root/trunk/wifidog/ChangeLog @ 143

Revision 143, 9.0 KB (checked in by aprilp, 9 years ago)

* Fixed an endless loop in client_list_delete

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1# $Header$
22004-07-05 Philippe April <papril777@yahoo.com>
3    * Fixed an endless loop in client_list_delete
4
52004-06-10 Alexandre Carmel-Veilleux <acv@acv.ca>
6        * Added debugging to libhttpd so that httpdGetConnection() traces
7          its execution into ./httpdGetConnection.log. This should be removed
8          once it's no longer needed or put within #ifdef DEBUG's.
9
102004-06-01 Philippe April <papril777@yahoo.com>
11    * Sending User-Agent header to central server
12
132004-05-28 Philippe April <papril777@yahoo.com>
14    * Fixed bugs implemented after major changes
15
162004-05-27 Benoit Gr�goire  <bock@step.polymtl.ca>
17        * Massive Doxygen update in all files.  IMPORTANT: The new convention is:  @brief in the .h, long description and parameters in the .c
18        * Cleaned up some more issues in my notes taken at the formal review
19        * client_list.c,h:  Make client_list_free_node() private, define and document client_list_mutex here
20        * config.c:  Start the hunt for evil globals:  Get rid of the config global
21        * doc/doxygen.cfg.in:  Enable generation of internal doc, a few other tweaks
22        * Documentation now generates a TODO list and DEPRECATED list, please look at them
23
242004-05-27  Alexandre Carmel-Veilleux <acv@acv.ca>
25        * Cleaned up all the issues brought forward in the code review
26          on 2004-05-26 at Benoit's. There are to many changes to list
27          individually.
28
292004-05-15  Philippe April <papril777@yahoo.com>
30    * Commented out cookie handling in libhttpd because it segfaults if
31    you pass a particular formatting/buggy one
32
332004-05-14  Philippe April <papril777@yahoo.com>
34    * Fixed crash when receiving SIGPIPE signal with write() would fail
35
362004-05-13  Philippe April <papril777@yahoo.com>
37    * Advertise to the central server when we logged out a user
38
392004-05-12  Philippe April <papril777@yahoo.com>
40    * Sending a "stage" when doing authentication for the server
41    to be able to know if it's a login, or just a counters update.
42
432004-05-11  Philippe April <papril777@yahoo.com>
44    * Now tracking the hotspot id and ip in database
45
462004-05-07  Philippe April <wifidog@philippeapril.com>
47    * Now we store both incoming and outgoing counters on server
48    and expire if no activity at all on both
49    * Changed the structure of nodes a little
50
512004-05-07  Philippe April <wifidog@philippeapril.com>
52    * New parameter ExternalInterface
53    * Made possible to count inbound traffic by inserting new rules
54
552004-05-07  Philippe April <wifidog@philippeapril.com>
56    * Cleaned up common.h from files
57
582004-05-07  Philippe April <wifidog@philippeapril.com>
59    * Made iptables' tables DEFINEs instead of being hardcoded
60
612004-05-07  Philippe April <wifidog@philippeapril.com>
62    * Fixed typo
63
642004-05-06  Philippe April <papril777@yahoo.com>
65    * Cleanups and standardized things
66
672004-05-06  Philippe April <papril777@yahoo.com>
68    * Cleanups in fw_counter function
69
702004-05-05  Philippe April <papril777@yahoo.com>
71    * Calling iptables directly instead of using shell scripts
72    for fw_init, fw_destroy and fw_allow/fw_deny
73    * Removed shell script for fw.counters
74    * Fixed memory leaks
75    * Moved most of the iptables-specific (all but the counters)
76    to iptables.c to modularize a bit more
77    * Hack to allow deciding if we want FW calls' messages quiet or not
78
792004-04-23  Philippe April <papril777@yahoo.com>
80    * Fixed a debug line
81
822004-04-22  Philippe April <papril777@yahoo.com>
83    * Major changes, cleaned up code
84    * Changed the way firewall tags traffic
85
862004-04-21  Philippe April <papril777@yahoo.com>
87    * Changed fw.destroy so it cleans up more in a while loop
88
892004-04-20  Alexandre Carmel-Veilleux <acv@acv.ca>
90        * fixed expiration time
91
922004-04-20  Philippe April <papril777@yahoo.com>
93    * A lot of changes regarding debugging facilities and added logging
94    to syslog
95    * Removed possibility to specify port on command line
96
972004-04-19  Philippe April <papril777@yahoo.com>
98        * Changed some debugging severity
99
1002004-04-19  Benoit Gr�goire  <bock@step.polymtl.ca>
101        * 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.
102
1032004-04-18  Alexandre Carmel-Veilleux <acv@acv.ca>
104        * Fixed pthread_cond_timedwait. The mutex needed to be locked as
105        per the POSIX spec, yet Linux or Mac OS X don't care...
106        * Fixed the double SIGTERM handler on Linux...
107
1082004-04-17  Alexandre Carmel-Veilleux <acv@acv.ca>
109        * Added work around for uClibc bug in auth.c
110
1112004-04-17  Philippe April <papril777@yahoo.com>
112        * Fixed firewall scripts to make them standard and some firewall functions
113
1142004-04-17  Alexandre Carmel-Veilleux <acv@acv.ca>
115        * Updated documentation in firewall.c
116
1172004-04-17  Philippe April <papril777@yahoo.com>
118        * Fixed path returning to gateway in phpauth/login/index.php
119
1202004-04-16  Alexandre Carmel-Veilleux <acv@acv.ca>
121        * Merged in libhttpd into the source tree
122
1232004-04-16  Philippe April <papril777@yahoo.com>
124        * Fixed CRLF/formatting in phpauth/login/index.php
125        * Added some documentation for firewall.c, commandline.c
126        * Removed an unnecessary line dist_sysconf_DATA from Makefile.am
127
1282004-04-15  Alexandre Carmel-Veilleux <acv@acv.ca>
129        * Changed the locking mechanism, now all access to t_node * structs
130        are properly protected.
131
1322004-04-15  Alexandre Carmel-Veilleux <acv@acv.ca>
133        * Connection now closed if counter hasn't change for one full
134        period.
135
1362004-04-14  Philippe April <papril777@yahoo.com>
137        * Fixed shell script hardcoded interface
138
1392004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
140        * Existing IPs are logged off when they're authenticated again.
141
1422004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
143        * Fixed clean up so it happens at the right time.
144
1452004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
146        * Major retooling of insert_userclass(), fixed seg fault.
147        * The program now works as advertised.
148
1492004-04-14  Alexandre Carmel-Veilleux <acv@acv.ca>
150        * Switched to threads. Alpha quality build, at best
151
1522004-04-12  Alexandre Carmel-Veilleux <acv@acv.ca>
153        * Changed child return value handling, again. Now it's actually
154        using the real value instead of the flag.
155        * The http.c authentication code now closes the http connection
156        from the user.
157
1582004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
159        * Added extra debugging information.
160        * Fixed return value handling in debugging calls.
161
1622004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
163        * Removed duplicates signal handling hooks
164        * Additional comments in SIGCHLD handler
165
1662004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
167        * Node find if's expressions changed
168
1692004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
170        * SIGCHLD Handler initializaed outside of deamon mode now.
171
1722004-04-11  Alexandre Carmel-Veilleux <acv@acv.ca>
173        * Very large modification. The entire architecture has been reworked
174        so that authentications to the central server are performed in a
175        fork()'d child process and the exit code from that child is then
176        used to set the User Class of the connection.
177        * The UserClasses (global definitions) and Rights (per connection)
178        have been integrated.
179
1802004-03-16  Mina Naguib <minaguib@users.sourceforge.net>
181        * Changed HTTP server tasks to be handled by libhttpd - merged
182        incorporate_libhttpd branch
183
1842004-03-13  Philippe April <papril777@yahoo.com>
185        * Modified the way firewall scripts are called so we can configure
186        them in the config file (a bit more modular than it was)
187        * Added simple linked list to keep track of clients and to
188        keep a counter of the utilization and send it to the auth server
189        * Fixed CRLF/formatting in phpauth/auth/index.php
190        * Hacked phpauth/auth/index.php to handle very basic utilization tracking
191
1922004-03-12  Philippe April <papril777@yahoo.com>
193        * Changed all perror()s into debug()s and added errno.h to common.h
194
1952004-03-10  Philippe April <papril777@yahoo.com>
196        * Small fix to firewall.c so we don't define variables after
197        the function has started (so it builds on gcc-2.95)
198
1992004-03-09  Philippe April <papril777@yahoo.com>
200        * Major changes, not forking anymore for new connections, now using
201        select() instead. It will allow us to efficiently use a linked list to track
202        users and other things. It introduces some bugs and design issues but will
203        be better in the end.
204
2052004-03-09  Philippe April <papril777@yahoo.com>
206        * Small fix in the default.php login page
207        * exit() where the program was supposed to exit but wasn't when the
208        firewall could not be setup
209
2102004-03-09  Alexandre Carmel-Veilleux <acv@acv.ca>
211        * 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.
212
2132004-03-08  Benoit Gr�goire  <bock@step.polymtl.ca>
214        * 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.
215
Note: See TracBrowser for help on using the browser.