root/trunk/wifidog/ChangeLog @ 198

Revision 198, 11.3 KB (checked in by benoitg, 9 years ago)

2004-08-25 Benoit Gr�goire <bock@…>

  • src/auth.c: Remove hardcoded path.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1# $Header$
22004-08-25 Benoit Gr�goire  <bock@step.polymtl.ca>
3        * src/auth.c:  Remove hardcoded path.
4       
52004-08-23 Benoit Gr�goire  <bock@step.polymtl.ca>
6        * src/ping_thread.c:  Send the gateway id to the central server during ping, so the server know which gateway checked in, and then knows for sure that it is up (well, once the server implements it...).
7       
82004-08-23 Benoit Gr�goire  <bock@step.polymtl.ca>
9        * src/centralserver.c:  Fix path for auth by appending /auth/ to auth_server->authserv_path.  Wifidog works again.
10       
112004-08-20 Alexandre Carmel-Veilleux <acv@acv.ca>
12        * Debug output of all HTTP transactions and their responses.
13        * Changed ipkg to use wifidog.conf from the base tree
14        * Send url to central server for link back out
15
162004-08-19 Alexandre Carmel-Veilleux <acv@acv.ca>
17        * Sort of fixed the hanging thread (with an explicit thread kill)
18        * Fixed ping code
19
202004-08-13 Alexandre Carmel-Veilleux <acv@acv.ca>
21        * All Auth Server configuration now handled by the "AuthServer"
22        directive.
23        * The "AuthServer" directive is now multi line.
24
252004-08-11 Alexandre Carmel-Veilleux <acv@acv.ca>
26        * Added code to do heartbeat.
27        * Changed AuthServer yet again.
28
292004-08-09 Alexandre Carmel-Veilleux <acv@acv.ca>
30        * WiFiDog now can read multiple auth servers in its config file.
31        * Added functions to handle the auth servers list.
32        * WiFiDog can failover between servers for its internal requests.
33        * Firewall sets rules for all auth servers.
34
352004-08-06 Alexandre Carmel-Veilleux <acv@acv.ca>
36        * AuthservPath no longer mandatory in config file.
37
382004-08-04 Philippe April <wifidog@philippeapril.com>
39    * Renamed iptables.[ch] to fw_iptables.[ch]
40
412004-08-03 Alexandre Carmel-Veilleux <acv@acv.ca>
42        * Fixed broken sockaddr_un usage in wdctl.c and wdctl_thread.c
43
442004-08-01 Benoit Gr�goire  <bock@step.polymtl.ca>
45        * Delete everything in phpauth, it will now live in it's own module (wifidog-auth)
46
472004-08-01 Alexandre Carmel-Veilleux <acv@acv.ca>
48        * Added wdctl facility
49
502004-07-21 Philippe April <wifidog@philippeapril.com>
51    * Cleaned up the ipkg makefile
52    * Added makefile to build on Debian
53
542004-07-19 Alexandre Carmel-Veilleux <acv@acv.ca>
55        * Build script for OpenWRT ipkg
56
572004-07-06 Alexandre Carmel-Veilleux <acv@acv.ca>
58        * Added cache control to default error message returned.
59
602004-07-05 Philippe April <papril777@yahoo.com>
61    * Fixed an endless loop in client_list_delete
62
632004-06-10 Alexandre Carmel-Veilleux <acv@acv.ca>
64        * Added debugging to libhttpd so that httpdGetConnection() traces
65          its execution into ./httpdGetConnection.log. This should be removed
66          once it's no longer needed or put within #ifdef DEBUG's.
67
682004-06-01 Philippe April <papril777@yahoo.com>
69    * Sending User-Agent header to central server
70
712004-05-28 Philippe April <papril777@yahoo.com>
72    * Fixed bugs implemented after major changes
73
742004-05-27 Benoit Gr�goire  <bock@step.polymtl.ca>
75        * Massive Doxygen update in all files.  IMPORTANT: The new convention is:  @brief in the .h, long description and parameters in the .c
76        * Cleaned up some more issues in my notes taken at the formal review
77        * client_list.c,h:  Make client_list_free_node() private, define and document client_list_mutex here
78        * config.c:  Start the hunt for evil globals:  Get rid of the config global
79        * doc/doxygen.cfg.in:  Enable generation of internal doc, a few other tweaks
80        * Documentation now generates a TODO list and DEPRECATED list, please look at them
81
822004-05-27  Alexandre Carmel-Veilleux <acv@acv.ca>
83        * Cleaned up all the issues brought forward in the code review
84          on 2004-05-26 at Benoit's. There are to many changes to list
85          individually.
86
872004-05-15  Philippe April <papril777@yahoo.com>
88    * Commented out cookie handling in libhttpd because it segfaults if
89    you pass a particular formatting/buggy one
90
912004-05-14  Philippe April <papril777@yahoo.com>
92    * Fixed crash when receiving SIGPIPE signal with write() would fail
93
942004-05-13  Philippe April <papril777@yahoo.com>
95    * Advertise to the central server when we logged out a user
96
972004-05-12  Philippe April <papril777@yahoo.com>
98    * Sending a "stage" when doing authentication for the server
99    to be able to know if it's a login, or just a counters update.
100
1012004-05-11  Philippe April <papril777@yahoo.com>
102    * Now tracking the hotspot id and ip in database
103
1042004-05-07  Philippe April <wifidog@philippeapril.com>
105    * Now we store both incoming and outgoing counters on server
106    and expire if no activity at all on both
107    * Changed the structure of nodes a little
108
1092004-05-07  Philippe April <wifidog@philippeapril.com>
110    * New parameter ExternalInterface
111    * Made possible to count inbound traffic by inserting new rules
112
1132004-05-07  Philippe April <wifidog@philippeapril.com>
114    * Cleaned up common.h from files
115
1162004-05-07  Philippe April <wifidog@philippeapril.com>
117    * Made iptables' tables DEFINEs instead of being hardcoded
118
1192004-05-07  Philippe April <wifidog@philippeapril.com>
120    * Fixed typo
121
1222004-05-06  Philippe April <papril777@yahoo.com>
123    * Cleanups and standardized things
124
1252004-05-06  Philippe April <papril777@yahoo.com>
126    * Cleanups in fw_counter function
127
1282004-05-05  Philippe April <papril777@yahoo.com>
129    * Calling iptables directly instead of using shell scripts
130    for fw_init, fw_destroy and fw_allow/fw_deny
131    * Removed shell script for fw.counters
132    * Fixed memory leaks
133    * Moved most of the iptables-specific (all but the counters)
134    to iptables.c to modularize a bit more
135    * Hack to allow deciding if we want FW calls' messages quiet or not
136
1372004-04-23  Philippe April <papril777@yahoo.com>
138    * Fixed a debug line
139
1402004-04-22  Philippe April <papril777@yahoo.com>
141    * Major changes, cleaned up code
142    * Changed the way firewall tags traffic
143
1442004-04-21  Philippe April <papril777@yahoo.com>
145    * Changed fw.destroy so it cleans up more in a while loop
146
1472004-04-20  Alexandre Carmel-Veilleux <acv@acv.ca>
148        * fixed expiration time
149
1502004-04-20  Philippe April <papril777@yahoo.com>
151    * A lot of changes regarding debugging facilities and added logging
152    to syslog
153    * Removed possibility to specify port on command line
154
1552004-04-19  Philippe April <papril777@yahoo.com>
156        * Changed some debugging severity
157
1582004-04-19  Benoit Gr�goire  <bock@step.polymtl.ca>
159        * Properly integrate libhttpd into the source tree ;)  Note that this will create a proper system wide shared library for libghttpd.  Still to be done:  1- Store Mina's patch somewhere,  in case we want to upgrade libhttpd.  2-Add configure option not to build httpd, and use an already installed one.
160
1612004-04-18  Alexandre Carmel-Veilleux <acv@acv.ca>
162        * Fixed pthread_cond_timedwait. The mutex needed to be locked as
163        per the POSIX spec, yet Linux or Mac OS X don't care...
164        * Fixed the double SIGTERM handler on Linux...
165
1662004-04-17  Alexandre Carmel-Veilleux <acv@acv.ca>
167        * Added work around for uClibc bug in auth.c
168
1692004-04-17  Philippe April <papril777@yahoo.com>
170        * Fixed firewall scripts to make them standard and some firewall functions
171
1722004-04-17  Alexandre Carmel-Veilleux <acv@acv.ca>
173        * Updated documentation in firewall.c
174
1752004-04-17  Philippe April <papril777@yahoo.com>
176        * Fixed path returning to gateway in phpauth/login/index.php
177
1782004-04-16  Alexandre Carmel-Veilleux <acv@acv.ca>
179        * Merged in libhttpd into the source tree
180
1812004-04-16  Philippe April <papril777@yahoo.com>
182        * Fixed CRLF/formatting in phpauth/login/index.php
183        * Added some documentation for firewall.c, commandline.c
184        * Removed an unnecessary line dist_sysconf_DATA from Makefile.am
185
1862004-04-15  Alexandre Carmel-Veilleux <acv@acv.ca>
187        * Changed the locking mechanism, now all access to t_node * structs
188        are properly protected.
189
1902004-04-15  Alexandre Carmel-Veilleux <acv@acv.ca>
191        * Connection now closed if counter hasn't change for one full
192        period.
193
1942004-04-14  Philippe April <papril777@yahoo.com>
195        * Fixed shell script hardcoded interface
196
1972004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
198        * Existing IPs are logged off when they're authenticated again.
199
2002004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
201        * Fixed clean up so it happens at the right time.
202
2032004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
204        * Major retooling of insert_userclass(), fixed seg fault.
205        * The program now works as advertised.
206
2072004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
208        * Switched to threads. Alpha quality build, at best
209
2102004-04-12  Alexandre Carmel-Veilleux <acv@acv.ca>
211        * Changed child return value handling, again. Now it's actually
212        using the real value instead of the flag.
213        * The http.c authentication code now closes the http connection
214        from the user.
215
2162004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
217        * Added extra debugging information.
218        * Fixed return value handling in debugging calls.
219
2202004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
221        * Removed duplicates signal handling hooks
222        * Additional comments in SIGCHLD handler
223
2242004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
225        * Node find if's expressions changed
226
2272004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
228        * SIGCHLD Handler initializaed outside of deamon mode now.
229
2302004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
231        * Very large modification. The entire architecture has been reworked
232        so that authentications to the central server are performed in a
233        fork()'d child process and the exit code from that child is then
234        used to set the User Class of the connection.
235        * The UserClasses (global definitions) and Rights (per connection)
236        have been integrated.
237
2382004-03-16  Mina Naguib <minaguib@users.sourceforge.net>
239        * Changed HTTP server tasks to be handled by libhttpd - merged
240        incorporate_libhttpd branch
241
2422004-03-13  Philippe April <papril777@yahoo.com>
243        * Modified the way firewall scripts are called so we can configure
244        them in the config file (a bit more modular than it was)
245        * Added simple linked list to keep track of clients and to
246        keep a counter of the utilization and send it to the auth server
247        * Fixed CRLF/formatting in phpauth/auth/index.php
248        * Hacked phpauth/auth/index.php to handle very basic utilization tracking
249
2502004-03-12  Philippe April <papril777@yahoo.com>
251        * Changed all perror()s into debug()s and added errno.h to common.h
252
2532004-03-10  Philippe April <papril777@yahoo.com>
254        * Small fix to firewall.c so we don't define variables after
255        the function has started (so it builds on gcc-2.95)
256
2572004-03-09  Philippe April <papril777@yahoo.com>
258        * Major changes, not forking anymore for new connections, now using
259        select() instead. It will allow us to efficiently use a linked list to track
260        users and other things. It introduces some bugs and design issues but will
261        be better in the end.
262
2632004-03-09  Philippe April <papril777@yahoo.com>
264        * Small fix in the default.php login page
265        * exit() where the program was supposed to exit but wasn't when the
266        firewall could not be setup
267
2682004-03-09  Alexandre Carmel-Veilleux <acv@acv.ca>
269        * Tiny change to increase cross-platform compatibility. It can now build on OS X and it comes close to building on my old BSD box.
270
2712004-03-08  Benoit Gr�goire  <bock@step.polymtl.ca>
272        * Initial CVS import.  Integrate a standrad GNU build system and Doxygen to the build process.  Add Doxygen and CVS headers, .cvsignores, etc.  Note that the imported code is Philippe April (papril777 at yahoo.com)'s work.  Tell me if I forgot anything.  Please note that the paths in the src/fw* scripts are still hardcoded.  Don't forget to update the ChangeLog file every commit and add doxygen comments to your code.  Happy hacking.
273
Note: See TracBrowser for help on using the browser.