| 1 | # $Header$ |
|---|
| 2 | 2004-08-04 Philippe April <wifidog@philippeapril.com> |
|---|
| 3 | * Renamed iptables.[ch] to fw_iptables.[ch] |
|---|
| 4 | |
|---|
| 5 | 2004-08-03 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 6 | * Fixed broken sockaddr_un usage in wdctl.c and wdctl_thread.c |
|---|
| 7 | |
|---|
| 8 | 2004-08-01 Benoit Gr�goire <bock@step.polymtl.ca> |
|---|
| 9 | * Delete everything in phpauth, it will now live in it's own module (wifidog-auth) |
|---|
| 10 | |
|---|
| 11 | 2004-08-01 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 12 | * Added wdctl facility |
|---|
| 13 | |
|---|
| 14 | 2004-07-21 Philippe April <wifidog@philippeapril.com> |
|---|
| 15 | * Cleaned up the ipkg makefile |
|---|
| 16 | * Added makefile to build on Debian |
|---|
| 17 | |
|---|
| 18 | 2004-07-19 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 19 | * Build script for OpenWRT ipkg |
|---|
| 20 | |
|---|
| 21 | 2004-07-06 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 22 | * Added cache control to default error message returned. |
|---|
| 23 | |
|---|
| 24 | 2004-07-05 Philippe April <papril777@yahoo.com> |
|---|
| 25 | * Fixed an endless loop in client_list_delete |
|---|
| 26 | |
|---|
| 27 | 2004-06-10 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 28 | * Added debugging to libhttpd so that httpdGetConnection() traces |
|---|
| 29 | its execution into ./httpdGetConnection.log. This should be removed |
|---|
| 30 | once it's no longer needed or put within #ifdef DEBUG's. |
|---|
| 31 | |
|---|
| 32 | 2004-06-01 Philippe April <papril777@yahoo.com> |
|---|
| 33 | * Sending User-Agent header to central server |
|---|
| 34 | |
|---|
| 35 | 2004-05-28 Philippe April <papril777@yahoo.com> |
|---|
| 36 | * Fixed bugs implemented after major changes |
|---|
| 37 | |
|---|
| 38 | 2004-05-27 Benoit Gr�goire <bock@step.polymtl.ca> |
|---|
| 39 | * Massive Doxygen update in all files. IMPORTANT: The new convention is: @brief in the .h, long description and parameters in the .c |
|---|
| 40 | * Cleaned up some more issues in my notes taken at the formal review |
|---|
| 41 | * client_list.c,h: Make client_list_free_node() private, define and document client_list_mutex here |
|---|
| 42 | * config.c: Start the hunt for evil globals: Get rid of the config global |
|---|
| 43 | * doc/doxygen.cfg.in: Enable generation of internal doc, a few other tweaks |
|---|
| 44 | * Documentation now generates a TODO list and DEPRECATED list, please look at them |
|---|
| 45 | |
|---|
| 46 | 2004-05-27 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 47 | * Cleaned up all the issues brought forward in the code review |
|---|
| 48 | on 2004-05-26 at Benoit's. There are to many changes to list |
|---|
| 49 | individually. |
|---|
| 50 | |
|---|
| 51 | 2004-05-15 Philippe April <papril777@yahoo.com> |
|---|
| 52 | * Commented out cookie handling in libhttpd because it segfaults if |
|---|
| 53 | you pass a particular formatting/buggy one |
|---|
| 54 | |
|---|
| 55 | 2004-05-14 Philippe April <papril777@yahoo.com> |
|---|
| 56 | * Fixed crash when receiving SIGPIPE signal with write() would fail |
|---|
| 57 | |
|---|
| 58 | 2004-05-13 Philippe April <papril777@yahoo.com> |
|---|
| 59 | * Advertise to the central server when we logged out a user |
|---|
| 60 | |
|---|
| 61 | 2004-05-12 Philippe April <papril777@yahoo.com> |
|---|
| 62 | * Sending a "stage" when doing authentication for the server |
|---|
| 63 | to be able to know if it's a login, or just a counters update. |
|---|
| 64 | |
|---|
| 65 | 2004-05-11 Philippe April <papril777@yahoo.com> |
|---|
| 66 | * Now tracking the hotspot id and ip in database |
|---|
| 67 | |
|---|
| 68 | 2004-05-07 Philippe April <wifidog@philippeapril.com> |
|---|
| 69 | * Now we store both incoming and outgoing counters on server |
|---|
| 70 | and expire if no activity at all on both |
|---|
| 71 | * Changed the structure of nodes a little |
|---|
| 72 | |
|---|
| 73 | 2004-05-07 Philippe April <wifidog@philippeapril.com> |
|---|
| 74 | * New parameter ExternalInterface |
|---|
| 75 | * Made possible to count inbound traffic by inserting new rules |
|---|
| 76 | |
|---|
| 77 | 2004-05-07 Philippe April <wifidog@philippeapril.com> |
|---|
| 78 | * Cleaned up common.h from files |
|---|
| 79 | |
|---|
| 80 | 2004-05-07 Philippe April <wifidog@philippeapril.com> |
|---|
| 81 | * Made iptables' tables DEFINEs instead of being hardcoded |
|---|
| 82 | |
|---|
| 83 | 2004-05-07 Philippe April <wifidog@philippeapril.com> |
|---|
| 84 | * Fixed typo |
|---|
| 85 | |
|---|
| 86 | 2004-05-06 Philippe April <papril777@yahoo.com> |
|---|
| 87 | * Cleanups and standardized things |
|---|
| 88 | |
|---|
| 89 | 2004-05-06 Philippe April <papril777@yahoo.com> |
|---|
| 90 | * Cleanups in fw_counter function |
|---|
| 91 | |
|---|
| 92 | 2004-05-05 Philippe April <papril777@yahoo.com> |
|---|
| 93 | * Calling iptables directly instead of using shell scripts |
|---|
| 94 | for fw_init, fw_destroy and fw_allow/fw_deny |
|---|
| 95 | * Removed shell script for fw.counters |
|---|
| 96 | * Fixed memory leaks |
|---|
| 97 | * Moved most of the iptables-specific (all but the counters) |
|---|
| 98 | to iptables.c to modularize a bit more |
|---|
| 99 | * Hack to allow deciding if we want FW calls' messages quiet or not |
|---|
| 100 | |
|---|
| 101 | 2004-04-23 Philippe April <papril777@yahoo.com> |
|---|
| 102 | * Fixed a debug line |
|---|
| 103 | |
|---|
| 104 | 2004-04-22 Philippe April <papril777@yahoo.com> |
|---|
| 105 | * Major changes, cleaned up code |
|---|
| 106 | * Changed the way firewall tags traffic |
|---|
| 107 | |
|---|
| 108 | 2004-04-21 Philippe April <papril777@yahoo.com> |
|---|
| 109 | * Changed fw.destroy so it cleans up more in a while loop |
|---|
| 110 | |
|---|
| 111 | 2004-04-20 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 112 | * fixed expiration time |
|---|
| 113 | |
|---|
| 114 | 2004-04-20 Philippe April <papril777@yahoo.com> |
|---|
| 115 | * A lot of changes regarding debugging facilities and added logging |
|---|
| 116 | to syslog |
|---|
| 117 | * Removed possibility to specify port on command line |
|---|
| 118 | |
|---|
| 119 | 2004-04-19 Philippe April <papril777@yahoo.com> |
|---|
| 120 | * Changed some debugging severity |
|---|
| 121 | |
|---|
| 122 | 2004-04-19 Benoit Gr�goire <bock@step.polymtl.ca> |
|---|
| 123 | * 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. |
|---|
| 124 | |
|---|
| 125 | 2004-04-18 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 126 | * Fixed pthread_cond_timedwait. The mutex needed to be locked as |
|---|
| 127 | per the POSIX spec, yet Linux or Mac OS X don't care... |
|---|
| 128 | * Fixed the double SIGTERM handler on Linux... |
|---|
| 129 | |
|---|
| 130 | 2004-04-17 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 131 | * Added work around for uClibc bug in auth.c |
|---|
| 132 | |
|---|
| 133 | 2004-04-17 Philippe April <papril777@yahoo.com> |
|---|
| 134 | * Fixed firewall scripts to make them standard and some firewall functions |
|---|
| 135 | |
|---|
| 136 | 2004-04-17 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 137 | * Updated documentation in firewall.c |
|---|
| 138 | |
|---|
| 139 | 2004-04-17 Philippe April <papril777@yahoo.com> |
|---|
| 140 | * Fixed path returning to gateway in phpauth/login/index.php |
|---|
| 141 | |
|---|
| 142 | 2004-04-16 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 143 | * Merged in libhttpd into the source tree |
|---|
| 144 | |
|---|
| 145 | 2004-04-16 Philippe April <papril777@yahoo.com> |
|---|
| 146 | * Fixed CRLF/formatting in phpauth/login/index.php |
|---|
| 147 | * Added some documentation for firewall.c, commandline.c |
|---|
| 148 | * Removed an unnecessary line dist_sysconf_DATA from Makefile.am |
|---|
| 149 | |
|---|
| 150 | 2004-04-15 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 151 | * Changed the locking mechanism, now all access to t_node * structs |
|---|
| 152 | are properly protected. |
|---|
| 153 | |
|---|
| 154 | 2004-04-15 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 155 | * Connection now closed if counter hasn't change for one full |
|---|
| 156 | period. |
|---|
| 157 | |
|---|
| 158 | 2004-04-14 Philippe April <papril777@yahoo.com> |
|---|
| 159 | * Fixed shell script hardcoded interface |
|---|
| 160 | |
|---|
| 161 | 2004-04-14 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 162 | * Existing IPs are logged off when they're authenticated again. |
|---|
| 163 | |
|---|
| 164 | 2004-04-14 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 165 | * Fixed clean up so it happens at the right time. |
|---|
| 166 | |
|---|
| 167 | 2004-04-14 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 168 | * Major retooling of insert_userclass(), fixed seg fault. |
|---|
| 169 | * The program now works as advertised. |
|---|
| 170 | |
|---|
| 171 | 2004-04-14 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 172 | * Switched to threads. Alpha quality build, at best |
|---|
| 173 | |
|---|
| 174 | 2004-04-12 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 175 | * Changed child return value handling, again. Now it's actually |
|---|
| 176 | using the real value instead of the flag. |
|---|
| 177 | * The http.c authentication code now closes the http connection |
|---|
| 178 | from the user. |
|---|
| 179 | |
|---|
| 180 | 2004-04-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 181 | * Added extra debugging information. |
|---|
| 182 | * Fixed return value handling in debugging calls. |
|---|
| 183 | |
|---|
| 184 | 2004-04-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 185 | * Removed duplicates signal handling hooks |
|---|
| 186 | * Additional comments in SIGCHLD handler |
|---|
| 187 | |
|---|
| 188 | 2004-04-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 189 | * Node find if's expressions changed |
|---|
| 190 | |
|---|
| 191 | 2004-04-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 192 | * SIGCHLD Handler initializaed outside of deamon mode now. |
|---|
| 193 | |
|---|
| 194 | 2004-04-11 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 195 | * Very large modification. The entire architecture has been reworked |
|---|
| 196 | so that authentications to the central server are performed in a |
|---|
| 197 | fork()'d child process and the exit code from that child is then |
|---|
| 198 | used to set the User Class of the connection. |
|---|
| 199 | * The UserClasses (global definitions) and Rights (per connection) |
|---|
| 200 | have been integrated. |
|---|
| 201 | |
|---|
| 202 | 2004-03-16 Mina Naguib <minaguib@users.sourceforge.net> |
|---|
| 203 | * Changed HTTP server tasks to be handled by libhttpd - merged |
|---|
| 204 | incorporate_libhttpd branch |
|---|
| 205 | |
|---|
| 206 | 2004-03-13 Philippe April <papril777@yahoo.com> |
|---|
| 207 | * Modified the way firewall scripts are called so we can configure |
|---|
| 208 | them in the config file (a bit more modular than it was) |
|---|
| 209 | * Added simple linked list to keep track of clients and to |
|---|
| 210 | keep a counter of the utilization and send it to the auth server |
|---|
| 211 | * Fixed CRLF/formatting in phpauth/auth/index.php |
|---|
| 212 | * Hacked phpauth/auth/index.php to handle very basic utilization tracking |
|---|
| 213 | |
|---|
| 214 | 2004-03-12 Philippe April <papril777@yahoo.com> |
|---|
| 215 | * Changed all perror()s into debug()s and added errno.h to common.h |
|---|
| 216 | |
|---|
| 217 | 2004-03-10 Philippe April <papril777@yahoo.com> |
|---|
| 218 | * Small fix to firewall.c so we don't define variables after |
|---|
| 219 | the function has started (so it builds on gcc-2.95) |
|---|
| 220 | |
|---|
| 221 | 2004-03-09 Philippe April <papril777@yahoo.com> |
|---|
| 222 | * Major changes, not forking anymore for new connections, now using |
|---|
| 223 | select() instead. It will allow us to efficiently use a linked list to track |
|---|
| 224 | users and other things. It introduces some bugs and design issues but will |
|---|
| 225 | be better in the end. |
|---|
| 226 | |
|---|
| 227 | 2004-03-09 Philippe April <papril777@yahoo.com> |
|---|
| 228 | * Small fix in the default.php login page |
|---|
| 229 | * exit() where the program was supposed to exit but wasn't when the |
|---|
| 230 | firewall could not be setup |
|---|
| 231 | |
|---|
| 232 | 2004-03-09 Alexandre Carmel-Veilleux <acv@acv.ca> |
|---|
| 233 | * 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. |
|---|
| 234 | |
|---|
| 235 | 2004-03-08 Benoit Gr�goire <bock@step.polymtl.ca> |
|---|
| 236 | * 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. |
|---|
| 237 | |
|---|