1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4 <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
7 <BODY LANG="en-US" BGCOLOR="#fafff0" DIR="LTR">
12 <DT>Ver.0.10 at 1999.8.30
14 Initial Version. In this version, the Java applet is sent first and
15 the applet accepts the password.
19 Stable Version. Reformed program.
23 Support firewalls IPF and IPFW.
29 Ver.0.30 at 1999.10.16
31 Changed to accept password with CGI. IPF support is discarded.
33 Ver.0.31 at 1999.10.26
35 Reformed User Interface. Java applet shows own window.
43 Support for IP forwarding. Discarded IPF support.
47 Support for multiple authentication servers.
51 Added function to close firewall when no packets were passed for a
56 Added function to close firewall on abnormal server termination.
58 Ver.0.50 at 2000.12.11
60 Added function to exchange hello message with terminal. Firewall is
61 closed, when the client does not reply. Java output is included in
64 Ver.0.51 at 2000.12.22
66 Support for POP3 authentication.
68 Ver.0.52a at 2001.1.19
70 Exclusive execution of ipfw command. Deny multiple authentication
71 requests from a terminal. Change the method to get Java connection
72 address. Modified string sizes in the program. Many small
75 Ver.0.52b at 2001.1.24
79 Ver.0.52c at 2001.1.26
81 Added DEBUG flag. Modified Directory setting.
83 Ver.0.52d at 2001.1.30
85 Modified no packet time setting.
89 Corrected wrong comment.
93 Directory setting integrated in Makefile. Support for logging MAC
98 Added check for empty userID or password.
100 Ver.0.53c at 2001.2.10
102 Replaced one accept window to two overlapping windows.
104 Ver.0.53d at 2001.2.13
106 Small modification on MAC address acquisition.
108 Ver.0.54a at 2001.2.15
110 Serious error (Ports destroyed during long execution) found and
113 Ver.0.55a at 2001.3.19
115 Show messages in JavaApplet field.
117 Ver.0.56a at 2001.3.29
119 Detached UNP library (Many modifications to source)
121 Ver.0.56b at 2001.4.14
123 Modified document. (No modification to source)
125 Ver.0.56c at 2001.4.24
127 Reformed HTML to improve authentication response time. (Modification
130 Ver.0.56d at 2001.4.29
132 Declaration of GPL. Added English documentation. (No modification to
135 Ver.0.57a at 2001.5.10
137 Removed loop in ipfw-delete. (Modification to comm-ipfw.c)
139 Ver.0.57b at 2001.5.11
141 Changed Lockout time for ipfw exec. (Modification to opengatesrv.h)
143 Ver.0.57c at 2001.5.25
145 Display message when Java/JavaScript is disabled. (Modification to
148 Ver.0.57d at 2001.11.21
150 Changed timeout values (Modification to opengatesrv.h)
152 Ver.0.57e at 2002.2.13
154 Fixed redirect error in IE (Modification to topindex.html)
156 Ver.0.60a at 2002.6.17
158 Added authentication protocols: RADIUS, PAM, POP3S (Modifications:
159 Makefile, comm-auth.c, utilities.c, opengatesrv.h, opengatesrv.conf.
160 Additions: auth-pam.c, auth-pop3s.c, auth-rad.c)
162 Ver.0.60b at 2002.6.18
166 Ver.0.70a at 2002.6.19
168 Modified to control multi-language environment (Modifications:
169 Makefile, comm-cgi.c *.html Opengate.java)
171 Ver.0.71a at 2002.6.24
173 Refined installation procedure (Modifications: Makefile, comm-cgi.c
176 Ver.0.72a at 2002.7.1
178 Messages are terminated with CR and LF (Modifications: comm-cgi.c
181 Ver.0.73a at 2002.7.4
183 Added jar (java archive) file, modified some documents
184 (Modifications: comm-cgi.c Makefile Add: Opengate.jar)
186 Ver.0.73b at 2002.7.10
188 Recovery of error messages added in Ver.0.57c but forgotten in
189 Ver.0.70a (Modifications: accept.html)
191 Ver.0.73c at 2002.7.12
193 Changed some documents
195 Ver.0.73d at 2002.7.15
197 More careful detaching from web server. (Modifications: main.c
200 Ver.0.73e at 2002.8.7
202 Fixed a serious bug in java applet introduced in Ver.0.70a. The
203 applet did not return hello to hello request in English message
204 mode.(Modifications: Opengate.java) Save index.html created during
205 web server installation. (Modifications: Makefile)
207 Ver.0.80a at 2002.8.19
209 Added Perl script for more flexible firewall control (Modifications:
210 main.c comm-ipfw.c opengatesrv.h Makefile, Additions:
211 conf/opengatefw.pl) Fixed a small mistake in debug mode
212 (Modifications: auth-pam.c) Modified installation procedure.
213 Opengate directory can be set in Makefile (Modifications: Makefile,
214 *.html). Added document to describe the system flow (Additions:
217 Ver.0.80b at 2002.8.26
219 Fixed a bug for checking overlapping requests (Modifications:
222 Ver.0.81a at 2002.8.26
224 Added link to close network in No-java mode (Modifications:
225 accept.html, Makefile, comm-cgi.c, comm-java.c, main.c
228 Ver.0.81b at 2002.8.27
230 Removed userid from terminate link string (Modifications:
231 comm-cgi.c, comm-java.c), Modified accept page design
232 (Modifications: accept.html)
234 Ver.0.81c at 2002.9.5
236 Faulted Version. Removed.
238 Ver.0.81d at 2002.9.9
240 Fixed a mistake in URL string in HTML file. (Modifications:
241 ja/accept.html) Removed reference HTML document from archive. Added
242 description for maxuser=0 in installation document.
244 Ver.0.81e at 2002.9.10
246 Added checking for execl failure (Modifications: comm-ipfw.c,
249 Ver.0.82a at 2002.9.25
251 Added skeleton routine to get user properties (Modifications:
252 opengatesrv.h, Makefile, main.c, comm-ipfw.c, opengatefw.pl,
253 Additions: comm-userdb.c)
255 Ver.0.83a at 2002.10.7
257 Do not permit reply to hello more than once (Modifications:
258 comm-java.c, opengatesrv.h)
260 Ver.0.83b at 2003.1.6
262 Add documentation about maximum number of TCP connections
263 (Modifications: install.html, install-e.html)
265 Ver.0.90a at 2003.5.6
267 Added duration input field in auth page, allowing prolonged usage
268 without java. To cope with hijacking and notting, mac-address and
269 packet-count are checked periodically. (Modifications: index.html,
270 index-ssl.html, accept.html, comm-cgi.c comm-java.c, comm-arp.c,
271 main.c, opengatesrv.h)
273 Ver.0.90b at 2003.5.7
275 Reset the DEBUG option. It was left out in the previous
276 version.(Modification: opengatesrv.h)
278 Ver.0.90c at 2003.5.15
280 Simplified the logic. (Modification: comm-java.c)
282 Ver.0.90d at 2003.8.27
284 Changed message in auth page. (Modification: index.html,
287 Ver.0.90e at 2003.9.24
289 Display (firewall-rule-Number,userID,IPaddress) in process
290 title.(Modification: main.c)
292 Ver.0.90f at 2003.9.25
294 Added documentation (Modification: errcheck.html,errcheck-e.html)
296 Ver.0.90g at 2003.11.28
298 Fixed PAM-include error occurred on FreeBSD 5 (Modification:
301 Ver.0.90h at 2003.12.8
303 Fixed Applet-NoReply error occurring in some browsers when removing
304 applet page. Modified install document (Modification: Opengate.java
305 and the compiled files, install.html,install-e.html)
307 Ver.0.90i at 2003.12.16
309 Modified parameters and documentation (Modification: opengatesrv.h,
310 makefile, index.html, index-ssl.html, accept.html, accept2.html,
311 install.html, install-e.html, qa.html, qa-e.html, errcheck.html,
314 Ver.0.90j at 2004.9.21
316 Fixed communication error occurring on some pop3/pop3s servers
317 (Modification: comm-auth.c, auth-pop3s.c)
319 Ver.0.90k at 2005.2.3
321 Added links to accept.html to cope with pop-up-blocked and
322 java-optional browser (Modification: accept.html)
324 Ver.0.90l at 2005.2.4
326 Fixed communication error with ftpserver sending back multi-line
327 greeting. Added error reporting code for fork/exec
328 (Modification:comm-auth.c, comm-ipfw.c)
330 Ver.0.90m at 2005.2.7
332 Added error check code for ipfw response (Modification:comm-ipfw.c)
334 Ver.0.90n at 2005.3.21
336 Added no-cache option to authentication pages
337 (Modification:index.html, index-ssl.html)
339 Ver.1.0.0 at 2005.5.21
341 Stable version is released (Modification: README)
343 Ver.1.1.0 at 2005.5.27
345 Added many parameters in conf file. Added test-programs. (Addition:
346 get-param.c,test-get-param.c,test-comm-auth.c,test-comm-ipfw.c,test-comm-java.c,test-console.sh
348 README,main.c,comm-auth.c,comm-ipwf.c,comm-java.c,Makefile)
350 Ver.1.1.1 and 1.0.1 at 2005.5.30
352 Recompiled Java Applet with option '-target 1.1' to be compatible
353 with MicrosoftVM (Modification: Opengate.class,
354 OpengateClient.class, Opengate.jar)
356 Ver.1.1.2 at 2005.7.13
358 Commented out server parameter setting in config file
359 (modification:opengatesrv.conf)
361 Ver.1.1.3 at 2005.12.1
363 Fixed error when executing the child process. Thanks to K.Eguchi and
364 S.Uematsu (modification:comm-java.c, opengatefw.pl)
366 Ver.1.2.0 at 2005.12.2
368 Added IPv6 support [contributed by K.Eguchi]
370 Ver.1.2.1 at 2005.12.15
372 Changed NDP command option to be recognized by new NDP [contributed
375 Ver.1.2.2 at 2006.1.6
377 Fixed error occurring when a cgi has no argument. Added MRTG
378 function [contributed by K.Eguchi]
380 Ver.1.1.4 and Ver.1.2.3 at 2006.2.2
382 Added FTPS authentication.
384 Ver.1.2.4 at 2006.3.14
386 Modified documentation and comments.
388 Ver.1.3.0 at 2006.3.22
390 Changed address acquisition method for IPv4/IPv6 dual stack and
393 Ver.1.3.1 at 2006.3.27
395 Simplified logic. Modified rulechk script.
397 Ver.1.3.2 at 2006.4.3
399 Changed Config file to XML form. Almost all parameters can now be
402 Ver.1.3.3 at 2006.4.7
404 Put back syslog setting to fixed value, and some bugs were fixed.
406 Ver.1.3.4 at 2006.4.11
408 Changed accept page description.
410 Ver.1.3.5 at 2006.4.13
412 Modified the errcheck and qa documentation. Added time information
413 in address encoding. Added retry information page.
415 Ver.1.3.6 at 2006.4.14
417 Changed syslog setting to config file, and some bugs were fixed.
419 Ver.1.3.7 at 2006.4.20
421 Added code and info to cope with abnormal actions, and some bugs
424 Ver.1.3.8 at 2006.4.26
426 Added code to remove overlapping rules and processes.
428 Ver.1.3.9 at 2006.4.27
430 Modified Java Applet to display long message.
432 Ver.1.3.10 at 2006.5.1
434 Added userID pattern-match function. Fixed bug when checking
437 Ver.1.3.11 at 2006.5.3
439 Added code to match the duration max value in conf file with auth
442 Ver.1.3.12 at 2006.5.12
444 Changed link in deny page from external site to auth page.
446 Ver.1.3.13 at 2006.5.17
448 Use FILE and LINE macro in error message. Fixed abnormal termination
451 Ver.1.3.14 at 2006.5.23
453 Removed close-error message. Modified QA document.
455 Ver.1.3.15 at 2006.10.14
457 Fixed browser's long waiting after sending accept page and other
460 Ver.1.4.0 at 2006.10.16
462 Added client watch to http keep-alive, which is the alternative to
463 the watch with java applet. Use carefully, as this is a preliminary
466 Ver.1.4.1 at 2006.10.18
468 Changed JavaScript to run on some systems.
470 Ver.1.4.2 at 2006.10.19
472 Ignore Http watch mode on HTTP/1.0 browser.
474 Ver.1.4.3 at 2006.10.20
476 Moved JavaScript from html-file to external js-file. Modified some
479 Ver.1.4.4 at 2006.10.25
481 Added automatic start of java applet on failing http keep-alive.
482 Modified http-get format. Added session-id. Fixed read bug.
484 Ver.1.4.5 at 2006.10.28
486 Added function to indicate disable clients for http/java watch.
488 Ver.1.4.6 at 2006.11.11
490 Changed dir mode to install properly. Added mac check. Fixed small
493 Ver.1.4.7 at 2006.11.18
495 Fixed small bugs and modified pages. Added processing time
496 measurement for research.
498 Ver.1.4.8 at 2006.11.19
500 Fixed small bugs and modified pages and measurement items.
502 Ver.1.4.9 at 2006.12.20
504 Changed hello timing control from client side to server side.
506 Ver.1.4.10 at 2006.12.26
508 Changed parameter's name and value in config file.
510 Ver.1.4.11 at 2007.2.2
512 Added ldap/ldaps authentication. Fixed malfunction in exceptional
515 Ver.1.4.12 at 2007.2.4
517 Removed watch-mode selection in authentication page.
519 Ver.1.4.13 at 2007.2.17
521 Added change to select time watch mode when the duration value is
524 Ver.1.4.14 at 2007.3.2
526 Fixed bug when IPv6 disabled. Shortened the default duration for
529 Ver.1.4.15 at 2007.3.22
531 Fixed bug when dumping micro-second time information.
533 Ver.1.4.16 at 2007.4.16
535 Fixed bug for delayed favicon.ico request, occurring on IE7.
537 Ver.1.4.17 at 2007.4.18
539 Refined the bug fix of favicon.ico error.
541 Ver.1.4.18 at 2007.4.23
543 Added favicon.ico installation.
545 Ver.1.4.19 at 2007.5.24
547 Modified control of favicon.ico.
549 Ver.1.4.20 at 2007.6.1
551 Modified web pages to guide the users in the right direction.
553 Ver.1.4.21 at 2007.6.14
555 Modified Makefile and install document. Abort when unloading the
558 Ver.1.4.22 at 2007.6.26
560 Removed ipfw pass rule for established packets.
562 Ver.1.4.23 at 2007.7.2
564 Added config setting for multiple auth servers and auth server
567 Ver.1.4.24 at 2007.11.28
569 Added seteuid control. Show auto time setting in auth page.
571 Ver.1.4.25 at 2007.12.21
573 Fixed typo in Makefile (change from Lockfile to LockFile).
575 Ver.1.4.26 at 2008.2.29
577 Fixed error on 64 bit machine.
579 Ver.1.4.27 at 2008.3.3
581 Fixed error when setting the default pam service name. Fixed
584 Ver.1.4.28 at 2008.3.8
586 Fixed error in pam authentication.
588 Ver.1.4.29 at 2008.3.17
590 Added code to perl script to prevent multiple logins.
592 Ver.1.4.30 at 2008.3.18
594 Fixed error in tools/mrtg.
596 Ver.1.4.31 at 2008.4.10
598 Modified ReconnectTimeout value in conf to fix disconnection issue
601 Ver.1.4.32 at 2008.5.22
603 Fixed segmentation-fault in opengatefwd.
605 Ver.1.4.33 at 2008.5.29
607 Fixed install documentation.
609 Ver.1.4.34 at 2008.6.27
611 Removed ip6fw from default.
613 Ver.1.4.35 at 2008.7.9
615 Fixed browser's hangup on closing.
617 Ver.1.4.36 at 2008.7.17
619 Changed value of ActiveCheckInterval. Modified install.html.
621 Ver.1.4.37 at 2009.8.18
622 </DT><DD STYLE="margin-bottom: 0.2in">
625 Ver.1.4.38 at 2009.8.28
627 Modified english document.(No modification to source)
629 Ver.1.5.0 at 2009.9.11
631 Removed JavaApplet mode. Removed ip6fw command.
632 Added firewall tag rule. Added Sqlite3 database.
633 Added cookie authentication.
634 Added function to return to requested url.
635 Use carefully, as this is a preliminary release.
639 <B>Please see CVS on SourceForge.net to check the differences between