OSDN Git Service

02762e809ba5a2a2360bbc42854a3d1191357074
[opengate/opengate.git] / opengate / doc / Changes.html
1 <HTML>\r
2 \r
3 <body bgcolor=#fafff0>\r
4 \r
5 <H3>Opengate History</H3>\r
6 \r
7 <DL>\r
8 <DT>Ver.0.10 at 1999.8.30</DT>\r
9 <DD>\r
10 Scratch Version. In this version, Java applet is sent first, and the applet accept password.\r
11 </DD>\r
12 <DT>\r
13 Ver.0.11 at 1999.9.19</DT>\r
14 <DD>\r
15 Stable Version. Reform program.\r
16 </DD>\r
17 <DT>\r
18 Ver.0.12 at 1999.11.2</DT>\r
19 <DD>\r
20 Support firewalls IPF and ipfw.\r
21 </DD>\r
22 <DT>\r
23 Ver.0.20 at 1999.9.16</DT>\r
24 <DD>\r
25 Abandoned version.\r
26 </DD>\r
27 <DT>\r
28 Ver.0.30 at 1999.10.16</DT>\r
29 <DD>\r
30 Change to accept password with CGI. IPF support is disarded.\r
31 </DD>\r
32 <DT>\r
33 Ver.0.31 at 1999.10.26</DT>\r
34 <DD>\r
35 Reform User Interface. Java applet shows own window.\r
36 </DD>\r
37 <DT>\r
38 Ver.0.32 at 1999.11.1</DT>\r
39 <DD>\r
40 Support IPF.\r
41 </DD>\r
42 <DT>\r
43 Ver.0.33 at 2000.6.17</DT>\r
44 <DD>\r
45 Support IP forwarding. Discard IPF support.\r
46 </DD>\r
47 <DT>\r
48 Ver.0.40 at 2000.6.19</DT>\r
49 <DD>\r
50 Support multiple authentication servers.\r
51 </DD>\r
52 <DT>\r
53 Ver.0.41 at 2000.6.23</DT>\r
54 <DD>\r
55 Add fuction to close firewall, when no packet passed for a while.\r
56 </DD>\r
57 <DT>\r
58 Ver.0.42 at 2000.6.28</DT>\r
59 <DD>\r
60 Add function to close firewall at abnormal server termination.\r
61 </DD>\r
62 <DT>\r
63 Ver.0.50 at 2000.12.11</DT>\r
64 <DD>\r
65 Add fuction to exchange hello message with terminal. Firewall is closed, when the client does not reply.  Java output is included in html window.\r
66 </DD>\r
67 <DT>\r
68 Ver.0.51 at 2000.12.22</DT>\r
69 <DD>\r
70 Support pop3 authentication.\r
71 </DD>\r
72 <DT>\r
73 Ver.0.52a at 2001.1.19</DT>\r
74 <DD>\r
75 Exclusive execution of ipfw command.\r
76 Deny multiple authentication requests from a terminal.\r
77 Change the method to get Java connection address.\r
78 Modify string sizes in the program.\r
79 Many small modifications.\r
80 </DD>\r
81 <DT>\r
82 Ver.0.52b at 2001.1.24</DT>\r
83 <DD>\r
84 Reform unp library.\r
85 </DD>\r
86 <DT>\r
87 Ver.0.52c at 2001.1.26</DT>\r
88 <DD>\r
89 Add DEBUG flag. Modify Directory setting.\r
90 </DD>\r
91 <DT>\r
92 Ver.0.52d at 2001.1.30</DT>\r
93 <DD>\r
94 Modify no packet time setting.\r
95 </DD>\r
96 <DT>\r
97 Ver.0.52e at 2001.2.5</DT>\r
98 <DD>\r
99 Correct mistake comment. \r
100 </DD>\r
101 <DT>\r
102 Ver.0.53a at 2001.2.7</DT>\r
103 <DD>\r
104 Directory setting is integrated in Makefile.\r
105 Support logging MAC address.\r
106 </DD>\r
107 <DT>\r
108 Ver.0.53b at 2001.2.8</DT>\r
109 <DD>\r
110 Add the check of null userID or password.\r
111 </DD>\r
112 <DT>\r
113 Ver.0.53c at 2001.2.10</DT>\r
114 <DD>\r
115 Replace one accept window to two overlapped windows.\r
116 </DD>\r
117 <DT>\r
118 Ver.0.53d at 2001.2.13</DT>\r
119 <DD>\r
120 Small modification on MAC address acquisition.\r
121 </DD>\r
122 <DT>\r
123 Ver.0.54a at 2001.2.15</DT>\r
124 <DD>\r
125 Serious error(Ports are wasted in long execution) found and fixed. \r
126 </DD>\r
127 <DT>\r
128 Ver.0.55a at 2001.3.19</DT>\r
129 <DD>\r
130 Show messages on JavaApplet field.\r
131 </DD>\r
132 <DT>\r
133 Ver.0.56a at 2001.3.29</DT>\r
134 <DD>\r
135 Detach unp library (Many modifications in source) \r
136 </DD>\r
137 <DT>\r
138 Ver.0.56b at 2001.4.14</DT>\r
139 <DD>\r
140 Modify document.(No modification in source)\r
141 </DD>\r
142 <DT>\r
143 Ver.0.56c at 2001.4.24</DT>\r
144 <DD>\r
145 Reform HTML to improve authentication response time.(Modification in accept.html)\r
146 </DD>\r
147 <DT>\r
148 Ver.0.56d at 2001.4.29</DT>\r
149 <DD>\r
150 Declaration of GPL. Add English documentations.(No modification in source)\r
151 </DD>\r
152 <DT>\r
153 Ver.0.57a at 2001.5.10</DT>\r
154 <DD>\r
155 Remove loop at ipfw-delete. (Modification in comm-ipfw.c)\r
156 </DD>\r
157 <DT>\r
158 Ver.0.57b at 2001.5.11</DT>\r
159 <DD>\r
160 Change Lockout time for ipfw exec. (Modification in opengatesrv.h)\r
161 </DD>\r
162 <DT>\r
163 Ver.0.57c at 2001.5.25</DT>\r
164 <DD>\r
165 Put out message at Java/JavaScript disabled. (Modification in accept.html)\r
166 </DD>\r
167 <DT>\r
168 Ver.0.57d at 2001.11.21</DT>\r
169 <DD>\r
170 Change timeout values (Modification in opengatesrv.h)\r
171 </DD>\r
172 <DT>\r
173 Ver.0.57e at 2002.2.13</DT>\r
174 <DD>\r
175 Care for redirect error on IE (Modification in topindex.html)\r
176 </DD>\r
177 <DT>\r
178 Ver.0.60a at 2002.6.17</DT>\r
179 <DD>\r
180 Add authentication protocols - RADIUS,PAM,POP3S (Modifications: Makefile, comm-auth.c, utilities.c, opengatesrv.h, opengatesrv.conf. Additions: auth-pam.c, auth-pop3s.c, auth-rad.c)\r
181 </DD>\r
182 <DT>\r
183 Ver.0.60b at 2002.6.18</DT>\r
184 <DD>\r
185 Add comments.\r
186 </DD>\r
187 <DT>\r
188 Ver.0.70a at 2002.6.19</DT>\r
189 <DD>\r
190 Modify to control multi-language environment (Modifications: Makefile, comm-cgi.c *.html Opengate.java)\r
191 </DD>\r
192 <DT>\r
193 Ver.0.71a at 2002.6.24</DT>\r
194 <DD>\r
195 Refine installation procedure (Modifications: Makefile, comm-cgi.c *.html)\r
196 </DD>\r
197 <DT>\r
198 Ver.0.72a at 2002.7.1</DT>\r
199 <DD>\r
200 Messages are terminated with CR and LF (Modifications: comm-cgi.c Opengate.java)\r
201 </DD>\r
202 <DT>\r
203 Ver.0.73a at 2002.7.4</DT>\r
204 <DD>\r
205 Add jar(java archive) file, modify some documents (Modifications: comm-cgi.c Makefile Add: Opengate.jar)\r
206 </DD>\r
207 <DT>\r
208 Ver.0.73b at 2002.7.10</DT>\r
209 <DD>\r
210 Recover error messages added in Ver.0.57c but forgotten in Ver.0.70a (Modifications: accept.html)\r
211 </DD>\r
212 <DT>\r
213 Ver.0.73c at 2002.7.12</DT>\r
214 <DD>\r
215 Changes in some documents\r
216 </DD>\r
217 <DT>\r
218 Ver.0.73d at 2002.7.15</DT>\r
219 <DD>\r
220 More careful detaching from web server. (Modifications: main.c comm-cgi.c) \r
221 </DD>\r
222 <DT>\r
223 Ver.0.73e at 2002.8.7</DT>\r
224 <DD>\r
225 Fix a serious bug in java applet entered at Ver.0.70a. The applet did not return hello to hello request in english message mode.(Modifications: Opengate.java)\r
226 Save index.html created at web server installation. (Modifications: Makefile)\r
227 </DD>\r
228 <DT>\r
229 Ver.0.80a at 2002.8.19</DT>\r
230 <DD>\r
231 Add perl script for more flexible firewall control(Modifications: main.c comm-ipfw.c opengatesrv.h Makefile, Additions: conf/opengatefw.pl)\r
232 Fix a small mistake at debug mode (Modifications: auth-pam.c)\r
233 Modify installation procecure.  Opengate directory can be set in Makefile(Modifications: Makefile, *.html).  Add document to describe the system flow (Additions: doc/progflow.html).\r
234 </DD>\r
235 <DT>\r
236 Ver.0.80b at 2002.8.26</DT>\r
237 <DD>\r
238 Fix a bug at checking overlapped request (Modifications: comm-ipfw.c)\r
239 </DD>\r
240 <DT>\r
241 Ver.0.81a at 2002.8.26</DT>\r
242 <DD>\r
243 Add link to close network available at No-java mode (Modifications: accept.html, Makefile, comm-cgi.c, comm-java.c, main.c ,opengatesrv.h)\r
244 </DD>\r
245 <DT>\r
246 Ver.0.81b at 2002.8.27</DT>\r
247 <DD>\r
248 Remove userid from terminate link string (Modifications: comm-cgi.c, comm-java.c), Modify accept page design (Modifications: accept.html)\r
249 </DD>\r
250 <DT>\r
251 Ver.0.81c at 2002.9.5</DT>\r
252 <DD>\r
253 Version up is mistaked. Removed.\r
254 </DD>\r
255 <DT>\r
256 Ver.0.81d at 2002.9.9</DT>\r
257 <DD>\r
258 Fix a mistake about URL string in a HTML file. (Modifications: ja/accept.html)\r
259 Remove reference HTML document from archive. Add description about maxuser=0 in installation document.\r
260 </DD>\r
261 <DT>\r
262 Ver.0.81e at 2002.9.10</DT>\r
263 <DD>\r
264 Add checking for execl failure (Modifications: comm-ipfw.c, comm-arp.c, main.c)\r
265 </DD>\r
266 <DT>\r
267 Ver.0.82a at 2002.9.25</DT>\r
268 <DD>\r
269 Add skeleton routine to get user property (Modifications: opengatesrv.h, Makefile, main.c, comm-ipfw.c, opengatefw.pl, Additions: comm-userdb.c)\r
270 </DD>\r
271 <DT>\r
272 Ver.0.83a at 2002.10.7</DT>\r
273 <DD>\r
274 Permit no reply to hello more than one time (Modifications: comm-java.c, opengatesrv.h)\r
275 </DD>\r
276 <DT>\r
277 Ver.0.83b at 2003.1.6</DT>\r
278 <DD>\r
279 Add documentation about maximum number of TCP connections (Modifications: install.html, install-e.html)\r
280 </DD>\r
281 <DT>\r
282 Ver.0.90a at 2003.5.6</DT>\r
283 <DD>\r
284 Add duration input field in auth page for the demand of long usage without java.  To cope with hijacking and notting, mac-address and packet-count are checked periodically. (Modifications: index.html, index-ssl.html, accept.html, comm-cgi.c comm-java.c, comm-arp.c, main.c, opengatesrv.h)\r
285 </DD>\r
286 <DT>\r
287 Ver.0.90b at 2003.5.7</DT>\r
288 <DD>\r
289 Reset the DEBUG option. It was misset in the previous version.(Modification: opengatesrv.h)\r
290 </DD>\r
291 <DT>\r
292 Ver.0.90c at 2003.5.15</DT>\r
293 <DD>\r
294 Simplify the logic.(Modification: comm-java.c)\r
295 </DD>\r
296 <DT>\r
297 Ver.0.90d at 2003.8.27</DT>\r
298 <DD>\r
299 Change message in auth page.(Modification: index.html, index-ssl.html)\r
300 </DD>\r
301 <DT>\r
302 Ver.0.90e at 2003.9.24</DT>\r
303 <DD>\r
304 Display (firewall-rule-Number,userID,IPaddress) in process title.(Modification: main.c)\r
305 </DD>\r
306 <DT>\r
307 Ver.0.90f at 2003.9.25</DT>\r
308 <DD>\r
309 Add documentation(Modification: errcheck.html,errcheck-e.html)\r
310 </DD>\r
311 <DT>\r
312 Ver.0.90g at 2003.11.28</DT>\r
313 <DD>\r
314 Fix PAM-include error occured on FreeBSD 5 (Modification: auth-pam.c)\r
315 </DD>\r
316 <DT>\r
317 Ver.0.90h at 2003.12.8</DT>\r
318 <DD>\r
319 Fix Applet-NoReply error occured on some browsers at removing applet page. Modify install document (Modification: Opengate.java and the compiled files, install.html,install-e.html)\r
320 </DD>\r
321 <DT>\r
322 Ver.0.90i at 2003.12.16</DT>\r
323 <DD>\r
324 Modify parameters and documentations (Modification: opengatesrv.h, makefile, index.html, index-ssl.html, accept.html, accept2.html, install.html, install-e.html, qa.html, qa-e.html, errcheck.html, errcheck-e.html)\r
325 </DD>\r
326 <DT>\r
327 Ver.0.90j at 2004.9.21</DT>\r
328 <DD>\r
329 Fix communication error occured in some pop3/pop3s server (Modification: comm-auth.c, auth-pop3s.c)\r
330 </DD>\r
331 <DT>\r
332 Ver.0.90k at 2005.2.3</DT>\r
333 <DD>\r
334 Add links in accept.html to cope with popup-blocked and java-optional browser (Modification: accept.html)\r
335 </DD>\r
336 <DT>\r
337 Ver.0.90l at 2005.2.4</DT>\r
338 <DD>\r
339 Fix communication error with ftpserver sent back multi-line greeting. Add error reporting code at fork/exec (Modification:comm-auth.c, comm-ipfw.c)\r
340 </DD>\r
341 <DT>\r
342 Ver.0.90m at 2005.2.7</DT>\r
343 <DD>\r
344 Add error check code for ipfw response (Modification:comm-ipfw.c)\r
345 </DD>\r
346 <DT>\r
347 Ver.0.90n at 2005.3.21</DT>\r
348 <DD>\r
349 Add no-cache option in authentication pages (Modification:index.html, index-ssl.html)\r
350 </DD>\r
351 <DT>\r
352 Ver.1.0.0 at 2005.5.21</DT>\r
353 <DD>\r
354 Stable version is released (Modification;README)\r
355 </DD>\r
356 <DT>\r
357 Ver.1.1.0 at 2005.5.27</DT>\r
358 <DD>\r
359 Add many parameters in conf file. Add programs for test. (Addition;get-param.c,test-get-param.c,test-comm-auth.c,test-comm-ipfw.c,test-comm-java.c,test-console.sh Modification;README,main.c,comm-auth.c,comm-ipwf.c,comm-java.c,Makefile)\r
360 </DD>\r
361 <DT>\r
362 Ver.1.1.1 and 1.0.1 at 2005.5.30</DT>\r
363 <DD>\r
364 Recompile Java Applet with option '-target 1.1' to be compatible with MicrosoftVM (Modification: Opengate.class, OpengateClient.class, Opengate.jar)\r
365 </DD>\r
366 <DT>\r
367 Ver.1.1.2 at 2005.7.13</DT>\r
368 <DD>\r
369 Comment out server parameter setting in config file (modification:opengatesrv.conf) \r
370 </DD>\r
371 <DT>\r
372 Ver.1.1.3 at 2005.12.1</DT>\r
373 <DD>\r
374 Fix Error at executing the child process, Thanks to k.Eguchi and S.Uematsu (modification:comm-java.c, opengatefw.pl)\r
375 </DD>\r
376 <DT>\r
377 Ver.1.2.0 at 2005.12.2</DT>\r
378 <DD>\r
379 Add IPv6 support [contributed by K.Eguchi]\r
380 </DD>\r
381 <DT>\r
382 Ver.1.2.1 at 2005.12.15</DT>\r
383 <DD>\r
384 Change NDP command option to be recognized by new NDP [contributed by K.Eguchi]\r
385 </DD>\r
386 <DT>\r
387 Ver.1.2.2 at 2006.1.6</DT>\r
388 <DD>\r
389 Fix an error when a cgi has no argument. Add MRTG function [contributed by K.Eguchi]\r
390 </DD>\r
391 <DT>\r
392 Ver.1.1.4 and Ver.1.2.3 at 2006.2.2</DT>\r
393 <DD>\r
394 Add FTPS authentication.\r
395 </DD>\r
396 <DT>\r
397 Ver.1.2.4 at 2006.3.14</DT>\r
398 <DD>\r
399 Modify documentations and comments.\r
400 </DD>\r
401 <DT>\r
402 Ver.1.3.0 at 2006.3.22</DT>\r
403 <DD>\r
404 Change address acquisition method for IPv4/IPv6 dual stack and others.\r
405 </DD>\r
406 <DT>\r
407 Ver.1.3.1 at 2006.3.27</DT>\r
408 <DD>\r
409 Simplify logics. Modify rulechk script.\r
410 </DD>\r
411 <DT>\r
412 Ver.1.3.2 at 2006.4.3</DT>\r
413 <DD>\r
414 Change Config file to XML form. almost all parameters can be set in the file.\r
415 </DD>\r
416 <DT>\r
417 Ver.1.3.3 at 2006.4.7</DT>\r
418 <DD>\r
419 Put back syslog setting to fixed value, and some bugs are fixed.\r
420 </DD>\r
421 <DT>\r
422 Ver.1.3.4 at 2006.4.11</DT>\r
423 <DD>\r
424 Change accept page description.\r
425 </DD>\r
426 <DT>\r
427 Ver.1.3.5 at 2006.4.13</DT>\r
428 <DD>\r
429 Modify the errcheck and qa documentations. Add time information in address encoding. Add retry information page.\r
430 </DD>\r
431 <DT>\r
432 Ver.1.3.6 at 2006.4.14</DT>\r
433 <DD>\r
434 Change syslog setting to config file, and some bugs are fixed.\r
435 </DD>\r
436 <DT>\r
437 Ver.1.3.7 at 2006.4.20</DT>\r
438 <DD>\r
439 Add code and info to cope with abnormal actions, and some bugs are fixed.\r
440 </DD>\r
441 <DT>\r
442 Ver.1.3.8 at 2006.4.26</DT>\r
443 <DD>\r
444 Add code to remove overlapped rules and processes.\r
445 </DD>\r
446 <DT>\r
447 Ver.1.3.9 at 2006.4.27</DT>\r
448 <DD>\r
449 Modify Java Applet to display long message.\r
450 </DD>\r
451 <DT>\r
452 Ver.1.3.10 at 2006.5.1</DT>\r
453 <DD>\r
454 Add userID pattern-match function. Fix bug at checking parameters.\r
455 </DD>\r
456 <DT>\r
457 Ver.1.3.11 at 2006.5.3</DT>\r
458 <DD>\r
459 Add code to match the duration max value in conf file with auth page.\r
460 </DD>\r
461 <DT>\r
462 Ver.1.3.12 at 2006.5.12</DT>\r
463 <DD>\r
464 Change link in deny page from external site to auth page.\r
465 </DD>\r
466 <DT>\r
467 Ver.1.3.13 at 2006.5.17</DT>\r
468 <DD>\r
469 Use FILE and LINE macro in error message. Fix abnormal termination bugs.\r
470 </DD>\r
471 <DT>\r
472 Ver.1.3.14 at 2006.5.23</DT>\r
473 <DD>\r
474 Remove close-error message. Modify QA document.\r
475 </DD>\r
476 <DT>\r
477 Ver.1.3.15 at 2006.10.14</DT>\r
478 <DD>\r
479 Fix browser's long waiting after sending accept page. And other small bugs.\r
480 </DD>\r
481 <DT>\r
482 Ver.1.4.0 at 2006.10.16</DT>\r
483 <DD>\r
484 Add client watch with http keep-alive, which is the alternate to the watch with java applet. Use carefully, as this is a preliminary release.\r
485 </DD>\r
486 <DT>\r
487 Ver.1.4.1 at 2006.10.18</DT>\r
488 <DD>\r
489 Change JavaScript to run on some systems.\r
490 </DD>\r
491 <DT>\r
492 Ver.1.4.2 at 2006.10.19</DT>\r
493 <DD>\r
494 Ingore Http watch mode on HTTP/1.0 browser.\r
495 </DD>\r
496 <DT>\r
497 Ver.1.4.3 at 2006.10.20</DT>\r
498 <DD>\r
499 Move JavaScript from html-file to external js-file. Modify some message.\r
500 </DD>\r
501 <DT>\r
502 Ver.1.4.4 at 2006.10.25</DT>\r
503 <DD>\r
504 Add automatic start of java applet at failing http keep-alive. Modify http-get format. Add session-id. Fix read bug.\r
505 </DD>\r
506 <DT>\r
507 Ver.1.4.5 at 2006.10.28</DT>\r
508 <DD>\r
509 Add function to indicate disable clients for http/java watch. \r
510 </DD>\r
511 <DT>\r
512 Ver.1.4.6 at 2006.11.11</DT>\r
513 <DD>\r
514 Change dir mode to install properly. Add mac check. Fix small bugs. \r
515 </DD>\r
516 <DT>\r
517 Ver.1.4.7 at 2006.11.18</DT>\r
518 <DD>\r
519 Fix small bugs and modify pages. Add processing time measurement for research.\r
520 </DD>\r
521 \r
522 </DL>\r
523 <b>Please see CVS in SourceForge.net to check the file difference between versions.</b>\r
524 </BODY>\r
525 </HTML>\r