Changeset 7d86850b98014981d02f95c933296d84099e874a

Show
Ignore:
Timestamp:
06/09/09 10:29:51 (3 years ago)
Author:
Neutron Soutmun <neo.neutron@…>
Children:
3934ce0e5b4bcce1d38ddb9556b4665e9ec95505, 3c938ec1ba5298fbc2ff0c1d8bb91a4c842188c9
Parents:
7751a641e2a294d986b002dd01264b7d068258a2
git-committer:
Neutron Soutmun <neo.neutron@…> (06/09/09 10:29:51)
Message:

Release 0.1.4


Files:
1 removed
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    ra0fbd80 r7d86850  
    1 2009-05-07  Neutron Soutmun <neo.neutron@gmail.com> 
    2  
    3         * examples/rahunas.init.in: Fix mis-used log_end_msg with the log_action_msg.  
    4  
    5 2009-05-06  Neutron Soutmun <neo.neutron@gmail.com> 
    6  
    7         * weblogin/squid_helper.php: Handle the virtual server for squid helper. 
    8  
    9 2009-05-04  Neutron Soutmun <neo.neutron@gmail.com> 
    10  
    11         * +weblogin/ChangeLog: Fork the changelog for weblogin. 
    12  
    13 2009-04-30  Neutron Soutmun <neo.neutron@gmail.com> 
    14  
    15         * tools/weblogin-config-update.sh.in: Add the updating table nas in database. 
    16  
    17 2009-04-30  Neutron Soutmun <neo.neutron@gmail.com> 
    18  
    19         * data/rahunas.db: Add table nas into schema. 
    20  
    21 2009-04-29  Neutron Soutmun <neo.neutron@gmail.com> 
    22  
    23         * example/rahunas.init.in: Fix regenerate/reload weblogin PHP config file. 
    24  
    25 2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
    26  
    27         * src/rh-server.c: Fix the segfault on reloading config files. 
    28  
    29 2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
    30  
    31         * example/rahunas.init.in:  
    32           - Adjust the reload function to show status message propperly. 
    33  
    34 2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
    35  
    36         * src/rahunas.c, src/rh-config.h, src/rh-ipset.c, src/rh-server.{h,c}, 
    37           src/rh-task-dbset.c, src/rh-task-ipset.c, src/rh-task-iptables.c,  
    38           src/rh-task-memset.c: 
    39           - Add config reloading by issue SIGHUP. 
    40           - Adjust the tasks to the changes of config reloading. 
    41         * example/rahunas.init.in: 
    42           - Add reload function. 
    43           - In restart command, try to start if the process is not running. 
    44         * tools/firewall.sh.in: Add the KEEP_SET funtionality. 
    45  
    46 2009-04-23  Neutron Soutmun <neo.neutron@gmail.com> 
    47  
    48         * example/rahunas.init.in:  
    49           - Adjust the code to handle the start and stop process. 
    50           - Waiting for the process really stop. 
    51         * tools/firewall.sh.in: Prevent the script to start the same rules again for  
    52           each virtual server. 
    53  
    54 2009-04-21  Neutron Soutmun <neo.neutron@gmail.com> 
    55  
    56         * src/rh-xmlrpc-server.c: Prevent the client to double login by mistake.  
    57  
    58 2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
    59  
    60         * example/rahunas.init.in: Call weblogin-config-update.sh to generate config 
    61           every time the service start. 
    62  
    63 2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
    64  
    65         * +tools/weblogin-config-update.sh.in: Add new weblogin config in php update script. 
    66         * configure.ac: Updated accordingly. 
    67  
    68 2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
    69  
    70         * +src/rh-task-iptables.{h,c}:  
    71           Add new iptables handle, preparing for configuration reloading. 
    72         * src/Makefile.am: Changed accordingly, iptables handle. 
    73         * src/rh-config.{h,c}: Add more config fields. 
    74         * src/rh-task-{bandwidth,dbset,ipset,memset}.c, src/rh-task.{h,c}: 
    75           Change the {start,stop}service API and use them to do the task only when 
    76           the service is start or stop. 
    77         * src/rahunasd.c, src/rh-server.c: Changed accordingly, {start,stop}service. 
    78         * tools/firewall.sh.in: Adapted to the new iptables handle. 
    79  
    80 2009-04-18  Neutron Soutmun <neo.neutron@gmail.com> 
    81  
    82         * example/{rahunas,rahunas-vserver}.conf.in, tools/firewall.sh.in: 
    83           - Remove dhcp field from vserver config due to the dhcp request is broadcast 
    84             message could not be classified which vserver it is. 
    85           - Remove dhcp_range from vserver config which will consider later how to 
    86             handle it. 
    87           - Move the dhcp firewall code from vserver section to policy. 
    88           - Adjust the webserver access limit rate for performance tuning. 
    89  
    90 2009-04-18  Neutron Soutmun <neo.neutron@gmail.com> 
    91  
    92         * -example/{bandwidth,firewall}.sh.in, +tools/{bandwidth,firewall}.sh.in: 
    93           Move now considered neccessary scripts from example/ to tools/. 
    94         * configure.ac: Update accordingly. 
    95  
    96         * data/rahunas.db: Change the primary key from only session_id to  
    97           vserver_id,ip and mac which will prevent the same client login twice by 
    98           mistake. 
    99  
    100 2009-04-06  Neutron Soutmun <neo.neutron@gmail.com> 
    101  
    102         * example/firewall.sh.in: Add the additional rules to allow in some situation  
    103           the connections could not established before the FORWARD rules allow the  
    104           clients, thus the connections never mark.  Just allow them passthrough the  
    105           rules if the connections do not mark but the clients are in the set  
    106           (allow them). 
    107  
    108 2009-04-06  Neutron Soutmun <neo.neutron@gmail.com> 
    109  
    110         * src/rahunasd.c, src/rh-task-{memset,ipset}.c: Fix the member deleted during 
    111           polling process that cause the process will stop unexpectly. 
    112         * src/rh-task-dbset.c: 
    113           - Using task_req and rh_task_startsess to restore set data from DB instead 
    114             of manual call. 
    115         * src/rh-task.h: Add bandwidth_slot_id into task_req structure. 
    116         * src/rh-xmlrpc-server.c: Initial session_start = 0 to trigger the program 
    117           to use the current timestamp; 
    118  
    119 2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
    120  
    121         * weblogin/{login,squid_helper}.php: Add caught exception for  
    122           'XML_RPC2_CurlException' which thrown on server unreachable. 
    123  
    124 2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
    125  
    126         * src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c: 
    127           - Drop all xml_serv_* due to now only the "localhost" that  
    128             gnet_xmlrpc_client_new() can make a connection to. 
    129           - Substitute xml_serv_* with the XMLSERVICE_HOST, XMLSERVICE_URL and  
    130             XMLSERVICE_PORT. 
    131           - According to XMLSERVICE_URL  "/rahunas_service/xmlrpc_service.php", 
    132             needs the special apache config to do the alias for this path, 
    133             will do in the debian apache config file for example. 
    134  
    135 2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
    136  
    137         * src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c: 
    138           - Drop xml_serv_host from config list and replaced by vserver_ip. 
    139           - Try to sending XML-RPC command via vserver_ip. 
    140  
    141         * weblogin/xmlrpc_service.php: Add the ip parameter checking to get the 
    142           appropriate config from list. 
    143  
    144 2009-04-02  Neutron Soutmun <neo.neutron@gmail.com> 
    145  
    146         * example/firewall.sh.in: Fix the script do not add bittorrent blocking rules 
    147           due to the miss point of condition check. 
    148  
    149 2009-04-02  Neutron Soutmun <neo.neutron@gmail.com> 
    150  
    151         * example/{rahunas,rahunas-vserver}.conf.in, 
    152           example/rahunas.default.in:  
    153           Substitute @prefix@ with the appropriate variables for each location,  
    154           @prefix@/etc with @sysconfdir@, @prefix@/var with @localstatedir@. 
    155  
    156 2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
    157  
    158         * configure.ac: Bump version to 0.1.3 
    159  
    160 2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
    161  
    162         === Release 0.1.2 === 
    163         * NEWS: Update for 0.1.2 release. 
    164         * TODO: Remove VLAN support, already implemented. 
    165  
    166 2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
    167  
    168         * +src/rh-server.{h,c}:  
    169           - Add virtual server concepts, make the clients from different interface to 
    170             access the particular virtual server, differentiate clients by their IP. 
    171  
    172         * src/rahunasd.{h,c}, src/rh-config.{c,h}, src/rh-ipset.{h,c},  
    173           src/rh-task.{h,c}, src/rh-task-{bandwidth,dbset,ipset,memset}.{h,c}, 
    174           src/rh-utils.{h,c}, src/rh-xmlrpc-cmd.{h,c}, src/rh-xmlrpc-server.c: 
    175           - Redesign, rewrite and adjust the code to support the virtual server  
    176             concepts. 
    177           - Improve the memory management by replace old static memory allocation by 
    178             dynamic memory allocation (GList), therefore fix the memory leak in  
    179             earlier version. 
    180  
    181         * example/{bandwidth.sh.in,firewall.sh.in}, 
    182           example/rahunas.conf.in, 
    183           +example/rahunas-vserver.conf.in: 
    184           - Add new virtual server config example file which need to put into the 
    185             config directory (default: /etc/rahunas/rahunas.d). 
    186           - Update config file to support the new virtual server concepts, 
    187             for earlier config file is not compatible now. 
    188           - Update the bandwidth and firewall example script to support virtual  
    189             server. 
    190  
    191         * configure.ac, Makefile.am: Update make file according to new changes. 
    192  
    193         * weblogin/networkchk.php: Add new client's IP check for determine the  
    194           network of each client and get the appropriate config,  
    195           differentiate client to access the particular virtual server by vserver_id. 
    196            
    197         * weblogin/{config,index,locale,login,logout}.php,  
    198           weblogin/rahu_xmlrpc.class.php: Adjust for virtual server concepts. 
    199  
    200 2009-03-18  Neutron Soutmun <neo.neutron@gmail.com> 
    201  
    202         * example/bandwidth.sh.in, example/rahunas.conf.in: 
    203           - Fix P2P upload slot that miss config to use P2P download. 
    204           - Move P2P shaping config from bandwidth.sh.in to rahunas.conf.in. 
    205  
    206 2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
    207  
    208         * example/firewall.sh.in: Fix the allow ip list could not using Bittorrent due    to the wrong rules. 
    209  
    210 2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
    211  
    212         * weblogin/*.php: Fix the copyright year from 2007-2008 to 2008-2009,  
    213           crazy me forgot even the year. 
    214         * weblogin/squid_helper.php: Add the license text as same as the whole  
    215           project. 
    216  
    217 2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
    218  
    219         * weblogin/squid_helper.php:  
    220           - Add squid helper to get the username from rahunasd via XMLRPC,  
    221             using the squid external_acl_type config option to archeive the point. 
    222  
    223 2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
    224  
    225         * example/firewall.sh.in, example/rahunas.conf.in: 
    226           - Add the bittorrent allow list in config file and according support  
    227             firewall script 
    228  
    229 2009-03-12  Neutron Soutmun <neo.neutron@gmail.com> 
    230  
    231         * TODO: Update TODO list. 
    232  
    233 2009-03-12  Neutron Soutmun <neo.neutron@gmail.com> 
    234  
    235         * weblogin/{config.php, header.php, index.php, locale.php, login.php,  
    236           logout.php, messages.php, rahu_dictionary.php, rahu_radius.class.php, 
    237           rahu_xmlrpc.class.php, xmlrpc_service.php}: 
    238           - Add the license text, consider to use the BSD License to respect the PHP  
    239             and PEAR community. 
    240           - Beautify the code by remove unnecessary leading spaces to conform the 
    241             code style of the whole project. 
    242  
    243 2009-02-12  Neutron Soutmun <neo.neutron@gmail.com> 
    244  
    245         * example/firewall.sh.in:  
    246                 - Fix the iptables-1.4.2 and/or later warning of the using filter rules  
    247             ACCEPT, DROP, REJECT in the nat table by move and adjust the filter rules 
    248                         in nat table to the filter table (INPUT). 
    249                 - Remove the "set -e" from script to let the script running even though the 
    250                   script has some errors. (prevent the unpredictable event when the new  
    251                         user table was added) 
    252  
    253 2009-02-09  Neutron Soutmun <neo.neutron@gmail.com> 
    254  
    255         * configure.ac: Bump version to 0.1.2 (forgot for a long time) 
    256  
    257 2009-02-09  Neutron Soutmun <neo.neutron@gmail.com> 
    258  
    259         * example/{bandwidth,firewall}.sh.in:  
    260                 - Redesign the firewall rules and the bandwidth management to support the  
    261                   bandwidth of the network interface. 
    262                 - Reduce the bandwidth slots from 9998 to 9900, 100 slots approximately,  
    263                   reserved for the other purposes than the users bandwidth shapping. 
    264         * src/rh-task-bandwidth.c: Reduce the maximum slots respectively to  
    265                   new changes. 
    266  
    267 2009-01-29  Neutron Soutmun <neo.neutron@gmail.com> 
    268  
    269         * lcfg/lcfg_static.{h,c}: New upstream release 0.2.0 of liblcfg.   
    270  
    271 2009-01-27  Neutron Soutmun <neo.neutron@gmail.com> 
    272  
    273         * src/rh-task-memset.c, src/rh-xmlrpc-server.c: Add the XMLRPC interface for 
    274           admin to reset user and other termination cuase support by parsing cause id. 
    275         * weblogin/rahu_xmlrpc.class.php, weblogin/logout.php: 
    276           Implement the new XMLRPC interface changes. 
    277  
    278 2009-01-07  Suriya Soutmun <darksolar@gmail.com> 
    279  
    280         * configure.ac, Makefile.am: Add weblogin to EXTRA_DIST to distribute the  
    281                 whole weblogin dir. 
    282         * -weblogin/Makfile.am: Removed unnecessary now. 
    283  
    284 2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
    285  
    286         * weblogin/Makefile.am: Change my mind, do not install weblogin only  
    287           distribute it in the tarball. 
    288  
    289 2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
    290  
    291         * weblogin/Makefile.am: Rewrite makefile to install weblogin properly. 
    292  
    293 2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
    294  
    295         * +weblogin/Makefile.am: Add makefile for weblogin to install with package. 
    296         * configure.ac, Makefile.am: Update accordingly to weblogin/Makefile.am. 
    297         * NEWS: Change release date to 2008-12-09 due to forgot to install weblogin. 
    298  
    299 2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
    300  
    301         * -INSTALL: Drop file the automake --add-missing will create it automatically. 
    302         * +TODO: Add TODO list. 
    303         * NEWS: Update the 0.1.1 released. 
    304  
    305 2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
    306  
    307         * src/rahunasd.c: Fix the malfunction rh_sighandler(), handle only SIGTERM and 
    308           adjust the code to let the program really exit gracefully. 
    309  
    310 2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
    311  
    312         * src/rahunasd.c: Fix the worst case that the pid < 0 (fail) is parsed into  
    313           the rh_sighandler() which the program must ignore this trigger. 
    314  
    315 2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
    316  
    317         * src/rahunasd.{c,h}, src/rh-config.h, src/rh-ipset.{c,h},  
    318           src/rh-task-ipset.c, src/rh-task-memset.c, src/rh-task.h,  
    319           src/rh-xmlrpc-cmd.c, src/rh-xmlrpc-server.{c,h}: 
    320           Use :retab to convert tab to 2 spaces. 
    321  
    322 2008-12-01  Neutron Soutmun <neo.neutron@gmail.com> 
    323  
    324         * example/firewall.sh.in: 
    325           - Fix the syntax error in excluded ip rules. 
    326           - Fix the malfunction of whitespace trim in the get_config_value() by 
    327             only left and right trim rather than trim every whitespace. This error 
    328             affect the excluded value which have many values whitespace separated. 
    329           - Fix $N malform declaration cause of the Usage message never show. 
    330  
    331 2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
    332  
    333         * weblogin/config.php, weblogin/locale.php: Add default language setting. 
    334  
    335 2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
    336  
    337         * src/rh-ipset.c: Fix mem free by replace free() with rh_free() for the  
    338           variable allocated memory by rh_malloc() which prevent the double free. 
    339  
    340 2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
    341  
    342         * weblogin/locale.php, weblogin/locale/*, +weblogin/messages.php, 
    343           weblogin/login.php, weblogin/logout.php:  
    344           Add multilingual weblogin base on PHP gettext, now supported languages are  
    345           Thai and English. 
    346         * weblogin/loading.gif, weblogin/note.txt:  
    347           Change the loading animation picture which now is the hourclass spinning  
    348           downloaded from www.clipartpoint.com. (Free to use it on website) 
    349         * -weblogin/rahu-{loading,waiting}.gif: Remove unused pictures. 
    350         * weblogin/templates/*/rahunas.css: Add new customized CSS for each template 
    351           which now can customized independently from the core. 
    352         * weblogin/templates/rahunas/rahunas.html: Adjust the rahunas template. 
    353  
    354 2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
    355  
    356         * weblogin/config.php:  
    357           - Adjust the weblogin config value to satisfy the default settings of  
    358             RahuNAS. 
    359           - Set rahunas theme to be default theme. 
    360         * weblogin/{indedx,login,logout}.php, 
    361           weblogin/{rahu_radius.class,rahu_xmlrpc.class,xmlrpc_service}.php: 
    362           - Convert tab to 2 spaces (Beautify code for text editor compatibility). 
    363  
    364 2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
    365  
    366         * -example/rahunas.{default,init,conf}, -example/{firewall,bandwidth}.sh 
    367           +example/rahunas.{default,init,conf}.in,  
    368           +example/{firewall,bandwidth}.sh.in: 
    369           - Raname the wrapper script and example config files to .in which all of 
    370             them will be autogenerated on build time with the respective prefix path. 
    371         * configure.ac: Add the files above to AC_CONFIG_FILES. 
    372  
    373 2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
    374  
    375         [ Suriya Soutmun ] 
    376         * +lcfg/lcfg_static.{h,c}, +lcfg/Makefile.am, +src/rh-config.c, 
    377           src/rahunasd.{h,c}: 
    378           Add liblcfg and their implementation to satisfy RahuNAS requirement. 
    379         * Makefile.am, configure.ac, src/Makefile.am:  
    380           Add the lcfg and their implementation to build config and makefile. 
    381  
    382         [ Neutron Soutmun ] 
    383         * +example/rahunas.conf: Add example config file. 
    384         * -example/rahunas.firewall, -example/rahunas.bandwidth, 
    385           +example/firewall.sh, +example/bandwidth.sh: 
    386           - Rename the wrapper script. 
    387           - Adjust the firewall.sh to satisfy the config implementation. 
    388         * example/rahunas.default:  
    389           Remove the parts the moved to the config file. 
    390         * src/rh-ipset.c, src/rh-task-ipset.c, src/rh-xmlrpc-cmd.c: 
    391           Update accordingly to new config implementation. 
    392  
    393 2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
    394  
    395         * example/rahunas.bandwidth: Fix the script delete all filters rather than  
    396           the specified flowid. 
    397  
    398 2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
    399  
    400         * -rahunas.{init,default,firewall,bandwidth}, 
    401           +example/rahunas.{init,default,firewall,bandwidth}: 
    402           Move rahunas.* wrapper scripts to example dir. 
    403  
    404 2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
    405  
    406         * configure.ac: Remove old RAHUNAS_VERSION which now replaced by  
    407           AC_SUBST(RAHUNAS_VERSION, major.minor.micro).  
    408  
    409 2008-11-25  Neutron Soutmun <neo.neutron@gmail.com> 
    410  
    411         * rahunas.default:  
    412           Add bandwidth shaping support by using the IMQ and iproute2. 
    413         * rahunas.firewall:  
    414           Adjust to prevent the re-init firewall that cause the failure on the  
    415                 stop process. 
    416         * rahunas.init:  
    417           Adjust the firewall script caller. 
    418         * +rahunas.bandwidth: Add the rahunas bandwidth wrapper script. 
    419  
    420         * src/rh-task-bandwidth.{h,c}: Add bandwidth shaping task which response to 
    421           the WISPr-Bandwidth-Max-{Up,Down} that reply from RADIUS. 
    422         * src/rahunasd.h: Add bandwidth_slot_id into members structure. 
    423         * src/rh-task-dbset.c:  
    424           - Add bandwidth_* into dbset_row structure. 
    425           - Add insert, fetch and restore code of bandwidth_* from DB into dbset_row  
    426             structure. 
    427           - Change task priority to 10. (Lowest priority now). 
    428         * src/rh-task-ipset.c:  
    429           Change task priority to 30.  
    430         * src/rh-task-memset.c:  
    431           Change task priority to 40. (Highest priority). 
    432         * src/rh-task.c:  
    433           Include and register new task, bandwidth task. 
    434         * src/rh-task.h:  
    435           Change the bandwidth_max_* type from long to unsigned long. 
    436         * src/Makefile.am:  
    437           Update accordingly to bandwidth task implementation. 
    438         * weblogin/logout.php:  
    439           Update CSS style for loginbox background. 
    440         * weblogin/templates/kkulogin/kkulogin.html:  
    441           Update KKU-Login template. 
    442         * data/rahunas.db:  
    443           Alter the schema of dbset table to support bandwidth fields. 
    444  
    445 2008-11-20  Neutron Soutmun <neo.neutron@gmail.com> 
    446  
    447         * rahunas.firewall: Add excluded IP support. 
    448  
    449 2008-11-19  Neutron Soutmun <neo.neutron@gmail.com> 
    450  
    451         * src/rh-xmlrpc-cmd.c: Fixed half-close socket, cause of the socket stay in  
    452           the CLOSE_WAIT state (TCP resources starvation by mistake - forgot to close 
    453           the socket). 
    454  
    455 2008-11-18  Neutron Soutmun <neo.neutron@gmail.com> 
    456  
    457         * src/rh-ipset.c:  
    458           Do not warning in syslog when the shutdown() and close() socket, fix syslog     flooding. 
    459  
    460 2008-11-14  Neutron Soutmun <neo.neutron@gmail.com> 
    461  
    462         * src/rh-ipset.c:  
    463           Fixed the too many open files due to the uncleanly close sockets. 
    464         * src/rh-task-dbset.c: 
    465           Fixed the too many open temporary files due to unclosed connections. 
    466         * src/rh-xmlrpc-server.c: 
    467           Fixed the Session-Timeout handler which it does not set the session_timeout 
    468           in members data to 0 when the Session-Timeout is not set.  
    469  
    470 2008-11-12  Neutron Soutmun <neo.neutron@gmail.com> 
    471  
    472         * weblogin/logout.php: Substring the request url to shorten the line 
    473           when it length longer than 20 chars. 
    474  
    475 2008-11-11  Neutron Soutmun <neo.neutron@gmail.com> 
    476  
    477         * rahunas.{default,firewall}: Add supporting for DHCP and DNS forwarding,  
    478           Proxy, Transparent-Proxy and the Natwork Address Translation (Masquerading). 
    479         * weblogin/templates/rahunas/*: Add new login template for rahunas,  
    480           "My inspiration" - featuring by my daughter, "Music". 
    481         * weblogin/{login,logout}.php: Adjust to support new template. 
    482  
    483 2008-11-06  Neutron Soutmun <neo.neutron@gmail.com> 
    484  
    485         * src/rahunas.{h,c}, src/rh-task-memset.c, rh-task.h, src/rh-xmlrpc-server.c: 
    486                 Add Session-Timeout support 
    487  
    488         * weblogin/login.php, weblogin/logout.php, weblogin/rahu_radius.class.php, 
    489           weblogin/rahu_xmlrpc.class.php: 
    490           Add Session-Timeout support and prepare the WISPr-Bandwidth-Max-{Down,Up}. 
    491  
    492 2008-11-03  Neutron Soutmun <neo.neutron@gmail.com> 
    493  
    494         * rahunas.firewall: 
    495           - Adjust the firewall to define new chain for easy start and stop. 
    496           - The firewall now cleanly start and stop by do not disturb other rules 
    497             than this script done. 
    498         * rahunas.init: Update respectively to rahunas.firewall changes. 
    499  
    500 2008-10-24  Neutron Soutmun <neo.neutron@gmail.com> 
    501  
    502         * src/rahunasd.h, src/rh-xmlrpc-server.c: 
    503           Empty MAC Address now substitute by DEFAULT_MAC (00:00:00:00:00:00) to 
    504                 support the new ignoremac feature (Tested with the OSPF Routing Protocol). 
    505  
    506         * weblogin/config.php, weblogin/index.php, weblogin/login.php,  
    507           weblogin/logout.php: 
    508                 - Add supporting for https port number other than default 443.  
    509                 - Default https port for RahuNAS is 8443.  
    510          
    511         * rahunas.firewall:  
    512           - Adjust the wrong connmark from 10 to 0x2;  
    513           - Remove unnecessary command. 
    514  
    515 2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
    516  
    517         * +weblogin/*: Add the PHP web login. 
    518  
    519 2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
    520  
    521         * -rahunas.in: Remove unnecessary. 
    522  
    523 2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
    524  
    525         * +rahunas.{init.default,firewall}: Add the support scripts for do the  
    526           initialize daemon, firewall and daemon config. 
    527         * data/rahunas.db: Remove the tested data from db. 
    528  
    529 2008-10-10  Neutron Soutmun <neo.neutron@gmail.com> 
    530  
    531         * configure.ac: 
    532           - Add the module checking for libgda which require to build the new  
    533             database session backups (sqlite3). 
    534           - Add the major, minor and micro variables to easy handle the future  
    535             version bump. 
    536           - Add VERSION and PROGRAM variables which will be used in the core program. 
    537           - Add data/Makefile. 
    538                 - Add src/include/linux/netfilter_ipv4/Makefile to include it in the  
    539                   distribution. (make dist-*)  
    540         * src/rahunasd.{h,c}: Update the code which using VERSION and PROGRAM  
    541                   corresponding to the build config. 
    542         * +data/Makefile.am, +data/rahunas.db, Makefile.am:  
    543           Add data dir which now contains sqlite3 db file and update makefile. 
    544         * +src/rh-task-dbset.{h,c}:      
    545           Add the database session backups task. 
    546         * src/Makefile.am: 
    547           - Update corresponding to the new database session backups task. 
    548           - Add missing header files to rahunasd_SOURCES which they are not included 
    549                   in the distribution. (make dist-*) 
    550         * src/rh-config.h: Define DB_NAME which using by task-dbset.   
    551         * src/rh-task-ipset.c:  
    552           - Update taskprio from 1 to 2 for the appropriate  
    553             point of working which now the ipset is the middle priority task. 
    554           - Update the positions of the logmsg. (Debuging purpose) 
    555         * src/rh-task-memset.c: 
    556           - Update taskprio from 2 to 3 for the appropriate  
    557             point of working which now the memset is the most priority task. 
    558           - Update the positions of the logmsg. (Debuging purpose) 
    559         * src/rh-task.{h,c}:  
    560           - Change the way to handle the tasklist from singly linked-list to the 
    561             GList from GLib which can handle the forward and backward link. (Doubly 
    562                   linked-list), the tasks eq. stopservice, stopsess, cleanup need to start  
    563             from the least priority first. (Prevent the most significant data in  
    564             memset was deleted which will cause the failures of the other tasks that  
    565                         depend on it. 
    566           - Update the struct task structure by remove unneeded *next which now we 
    567             handle the task list by the GList. 
    568         * src/rh-xmlrpc-server.c: Move the req.id and req.req_opt to the inner of  
    569           the condition checking because of their values not even use if the  
    570           conditions are not true. 
    571         * +src/include/linux/netfilter_ipv4/Makefile.am: Add the header files in this  
    572           dir to EXTRA_DIST which they will be distribute in the distribution. 
    573  
    574 2008-09-12  Neutron Soutmun <neo.neutron@gmail.com> 
    575  
    576         * +src/rh-task-*.{h,c}:  
    577                 - Add the tasks concept of the workers. eg. memset, ipset, 
    578             dbset and etc.  
    579           - Each tasks provide the function to handle each events,  
    580                         eg. init, start and stop service, start and stop session. 
    581         * src/rahunas.{h,c}, src/rh-ipset.{h,c}, src/rh-utils.{h,c}, 
    582           src/rh-xmlrpc-server.c:  
    583           Change respectively to new tasks concept and do code beautifier.  
    584         * +src/rh-config.h: Move the configuration definitions from rahunasd.h. 
    585         * src/Makefile.am: Change respectively to properly build the tasks concept. 
    586         * AUTHORS: Add Suriya Soutmun to the author team. 
    587  
    588 2008-09-03  Neutron Soutmun <neo.neutron@gmail.com> 
    589  
    590         * src/rahunasd.{h,c}:  
    591           - Handle the signal and when child process is stopped or restart,  
    592             send the stop accounting to Radius with NAS Reboot code. 
    593         * +src/rh-radius.h: Add predefined termination code of Radius. 
    594         * src/rh-xmlrpc-cmd.{h,c}: Change send_xmlrpc_stopacct() API, which provide 
    595           the ability to send the cause of the stop accounting. 
    596  
    597 2008-09-02  Neutron Soutmun <neo.neutron@gmail.com> 
    598  
    599         * src/rh-xmlrpc-cmd.h, src/rh-utils.h: Add header definitions. 
    600  
    601 2008-09-02  Neutron Soutmun <neo.neutron@gmail.com> 
    602  
    603         * +src/rh-xmlrpc-cmd.{h,c}: Add new xmlrpc client command sender. 
    604         * src/rahunasd.c: Move the send_xmlrpc_stopacct() code to rh-xmlrpc-cmd. 
    605         * src/Makefile.am: Update accordingly to new change. 
    606  
    607 2008-09-01  Neutron Soutmun <neo.neutron@gmail.com> 
    608  
    609         * src/rahunasd.c: Remove unnecessary functions. 
    610         * src/rh-xmlrpc-server.c: Free the allocated memory of the the vars that  
    611           calling rh_string_get_sep(). 
    612  
    613 2008-08-31  Neutron Soutmun <neo.neutron@gmail.com> 
    614  
    615         * +src/rh-utils.{h,c}: Add new utility functions. 
    616         * src/rahunasd.{h,c}:  
    617           - Move rh_malloc() and rh_free() to rh-utils. 
    618           - include file rh-utils.h which now provide rh_{malloc,free}(). 
    619         * src/rh-ipset.c: include file rh-utils.h. 
    620         * src/rh-xmlrpc-server.c: 
    621           - Implement new function rh_string_get_sep() which more clean looking code. 
    622         * src/Makefile.am: Update accordingly to new change. 
    623  
    624 2008-08-25  Neutron Soutmun <neo.neutron@gmail.com> 
    625  
    626         * src/rh-ipset.c: 
    627           - Shutdown will not close the socket after finish the request,  
    628             try close() to done. 
    629  
    630 2008-08-23  Neutron Soutmun <neo.neutron@gmail.com> 
    631  
    632         * src/rh-ipset.c: 
    633           - Shutdown the socket after finish the request. 
    634           - Log the errno of the failure of the kernel_getsocket() to syslog for  
    635             later debuging. 
    636  
    637 2008-08-23  Neutron Soutmun <neo.neutron@gmail.com> 
    638  
    639         * src/rahunasd.h: 
    640           - Fix typo the project name, it is shame. 
    641           - Change POLLING interval from 30 seconds to 60 seconds,  
    642             try to prevent the socket access overload. 
    643         * src/rh-ipset.{h,c}: 
    644           - Try to open the socket until over the limit GETSOCK_TRIES before exit with            EXIT_FAILURE status. 
    645  
    646 2008-08-22  Neutron Soutmun <neo.neutron@gmail.com> 
    647  
    648         * src/rahunasd.c, src/rh-xmlrpc-server.c: 
    649           - Rename dummy to termstring (make sense). 
    650           - More preventing the segfault due to print NULL string pointer. 
    651  
    652 2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
    653  
    654         * src/rahunasd.{h,c}, src/rh-xmlrpc-server.c: 
    655           - Prevent the segfault due to the log printing username and session_id  
    656             pointing to NULL. 
    657           - Implement the ipset Flush set command. 
    658         * src/rh-ipset.{h,c}: Add code to support ipset Flush set command. 
    659         * + rahunas.in: Add init script example. 
    660  
    661 2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
    662  
    663         * src/rahunasd.c: Remove the including to ipset-control.h which not exist now. 
    664  
    665 2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
    666  
    667         * src/include/linux/netfilter_ipv4/ip_set*.h:  
    668           add to resolve FTBFS when clone from git (forgot to commit last time). 
    669  
    670 2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
    671  
    672         * src/rahunasd.{h,c}, src/rh-ipset.{h,c}, src/rh-xmlrpc-server.c: 
    673           Implement the native ipset command, the codes are adapted from ipset  
    674           userspace program. 
    675         * src/ipset-control.{h,c}: Removed as they are replaced by new native ipset 
    676           implementation. 
    677         * src/Makefile.am: Adjust to support new native ipset implementation. 
    678  
    679 2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
    680  
    681         * src/rahunas.{h,c}: 
    682           - Replace logmsg which using RH_DEBUG to new DP(). 
    683  
    684 2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
    685  
    686         * src/rahunas.h: 
    687           - Add predefine RH_LOG_LEVEL and set it to RH_LOG_NORMAL. 
    688           - Remove unneccessary code. 
    689  
    690 2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
    691  
    692         * src/rahunas.h: 
    693           - Add timemsg(), static funtion returning the time message for logging.  
    694           - Adjust DP() for the DEBUG logging, which activate by define RH_DEBUG in  
    695             compilation time. 
    696  
    697         * src/rahunas.c: 
    698           - Adjust logmsg() to use the new timemsg(). 
    699  
    700 2008-08-19  Neutron Soutmun <neo.neutron@gmail.com> 
    701  
    702         * src/rahunas.{h,c}: 
    703           - pipe stderr stream to logfile. 
    704  
    705         * src/rahunas.h: 
    706           - Add minor version numbering to VERSION. 
    707           - Change MAX_MEMBERS from dec to hex. 
    708  
    709 2008-08-19  Neutron Soutmun <neo.neutron@gmail.com> 
    710  
    711         * === First import the project === 
     1commit 7751a641e2a294d986b002dd01264b7d068258a2 
     2Author: Neutron Soutmun <neo.neutron@gmail.com> 
     3Date:   Tue Jun 9 10:24:52 2009 +0700 
     4 
     5    Bump version to 0.1.4 
     6     
     7      * Bump version to 0.1.4 and prepare to release. 
     8      * Add forgotten example/Makefile.am. 
     9 
     10 NEWS                |   17 ++++++++++++++++- 
     11 configure.ac        |    2 +- 
     12 example/Makefile.am |    3 +++ 
     13 3 files changed, 20 insertions(+), 2 deletions(-) 
     14 
     15commit bae014d9f22e13f6115d53d154e6489f20ae00e4 
     16Author: Neutron Soutmun <neo.neutron@gmail.com> 
     17Date:   Tue Jun 9 10:07:55 2009 +0700 
     18 
     19    Adjust build system config and install files 
     20     
     21      * Adjust build system config to install the files to appropriate paths. 
     22      * The MAINTAINERCLEANFILES was added. 
     23      * Now rahunas.db installed into the default directory /var/lib/rahunas. 
     24      * RahuNAS daemon executable file (rahunasd) now installed into /usr/sbin. 
     25      * Tool scripts now installed into the /usr/sbin and their names change to 
     26        satisfy the debian policy. 
     27 
     28 Makefile.am                                  |    2 +- 
     29 configure.ac                                 |   17 +- 
     30 data/Makefile.am                             |    8 +- 
     31 example/rahunas.init.in                      |    6 +- 
     32 lcfg/Makefile.am                             |    3 +- 
     33 src/Makefile.am                              |   78 ++-- 
     34 src/include/linux/netfilter_ipv4/Makefile.am |    3 - 
     35 src/rh-task-bandwidth.c                      |   12 +- 
     36 src/rh-task-dbset.c                          |    2 +- 
     37 src/rh-task-iptables.c                       |    8 +- 
     38 tools/Makefile.am                            |    6 + 
     39 tools/bandwidth.sh.in                        |  287 ---------- 
     40 tools/firewall.sh.in                         |  729 -------------------------- 
     41 tools/rahunas-bandwidth.in                   |  287 ++++++++++ 
     42 tools/rahunas-firewall.in                    |  729 ++++++++++++++++++++++++++ 
     43 tools/rahunas-weblogin-config-update.in      |  116 ++++ 
     44 tools/weblogin-config-update.sh.in           |  116 ---- 
     45 xmlrpc/Makefile.am                           |    2 + 
     46 18 files changed, 1212 insertions(+), 1199 deletions(-) 
     47 
     48commit 927d0c70c763dcf56e6f12ebe02a51688468a5c3 
     49Author: Neutron Soutmun <neo.neutron@gmail.com> 
     50Date:   Mon Jun 8 21:12:46 2009 +0700 
     51 
     52    Follow the flawfinder guideline 
     53     
     54      * Reduce the vulnerability code by follow the advice of flawfinder. 
     55      * Just finish one of the TODO lists. 
     56 
     57 TODO                    |    1 - 
     58 src/rahunasd.c          |    3 ++- 
     59 src/rh-config.c         |   10 ++++++---- 
     60 src/rh-ipset.c          |   11 +++++++---- 
     61 src/rh-task-bandwidth.c |   14 +++++++------- 
     62 src/rh-task-dbset.c     |    9 +++++---- 
     63 src/rh-task-memset.c    |   10 +++++----- 
     64 7 files changed, 32 insertions(+), 26 deletions(-) 
     65 
     66commit 5987af1b79b0c1fbd4aa9d30a53ec6879853ece3 
     67Author: Neutron Soutmun <neo.neutron@gmail.com> 
     68Date:   Mon Jun 8 18:36:19 2009 +0700 
     69 
     70    Masquerading now do not mention the output iface 
     71     
     72      * To do the masquerading now do not mention the output interface. 
     73      * Flexible to the network configuration that have many paths to route, 
     74        such as the network load balancing. 
     75 
     76 tools/firewall.sh.in |    3 +-- 
     77 1 files changed, 1 insertions(+), 2 deletions(-) 
     78 
     79commit 2f0141c49bb55157f24738404aa77367a6a45fed 
     80Author: Neutron Soutmun <neo.neutron@gmail.com> 
     81Date:   Mon Jun 8 18:29:43 2009 +0700 
     82 
     83    Implement IFB to replace the IMQ 
     84     
     85      * IFB (Intermediate Functional Block) is more clearly work in the SMP. 
     86      * Implement IFB on config, bandwidth task and support scripts. 
     87      * IMQ is now deprecated. (not support). 
     88 
     89 src/rh-config.c         |  135 +++++++++++++++++++++++++++++++++++++++++++++++ 
     90 src/rh-config.h         |   21 +++++++ 
     91 src/rh-task-bandwidth.c |   78 +++++++++++++++++++++------ 
     92 tools/bandwidth.sh.in   |   86 ++++++++++++++++++++++++------ 
     93 tools/firewall.sh.in    |    8 --- 
     94 5 files changed, 286 insertions(+), 42 deletions(-) 
     95 
     96commit 03dc5e370ef4fbf66e34cbe5bc5b878ed764149c 
     97Author: Neutron Soutmun <neo.neutron@gmail.com> 
     98Date:   Mon Jun 8 11:19:03 2009 +0700 
     99 
     100    Fix bashisms and enable http login 
     101     
     102      * Fix bashisms of firewall.sh script. 
     103      * Enable http login which only https enabled before. 
     104      * Do not redirect the local web traffic to the proxy. 
     105 
     106 tools/firewall.sh.in               |    8 +++++--- 
     107 tools/weblogin-config-update.sh.in |   13 +++++++++++-- 
     108 2 files changed, 16 insertions(+), 5 deletions(-) 
     109 
     110commit 96808c5450804cf9cc6a590500ccce6131c2b937 
     111Author: Neutron Soutmun <neo.neutron@gmail.com> 
     112Date:   Sat May 30 14:10:21 2009 +0700 
     113 
     114    Update translating text 
     115 
     116 weblogin/locale/messages.po                   |   66 +++++++++++++--------- 
     117 weblogin/locale/th_TH/LC_MESSAGES/messages.mo |  Bin 2988 -> 2942 bytes 
     118 weblogin/locale/th_TH/LC_MESSAGES/messages.po |   73 +++++++++++++++---------- 
     119 weblogin/logout.php                           |    2 +- 
     120 4 files changed, 84 insertions(+), 57 deletions(-) 
     121 
     122commit 9679928e3424ddb216ce7cb6ae23351b51728b78 
     123Author: Neutron Soutmun <neo.neutron@gmail.com> 
     124Date:   Sat May 30 06:29:48 2009 +0700 
     125 
     126    Adjust firewall script, handle bittorrent throttle 
     127     
     128      - The firewall script now handle bittorrent throttle properly. 
     129      - Adjust the priority of the throttle filter which more important over 
     130        the users' session filter. 
     131 
     132 tools/bandwidth.sh.in |   12 ++++++------ 
     133 tools/firewall.sh.in  |    4 ++-- 
     134 2 files changed, 8 insertions(+), 8 deletions(-) 
     135 
     136commit a0fbd8081aad14716555b28cab27c19b76973eea 
     137Author: Neutron Soutmun <neo.neutron@gmail.com> 
     138Date:   Thu May 7 20:30:56 2009 +0700 
     139 
     140    Fix mis-used log_end_msg with log_action_msg 
     141     
     142        * examples/rahunas.init.in: Fix mis-used log_end_msg with the log_action_msg. 
     143 
     144 ChangeLog               |    4 ++++ 
     145 example/rahunas.init.in |   14 ++++++-------- 
     146 2 files changed, 10 insertions(+), 8 deletions(-) 
     147 
     148commit a68d42f968bde01a20d55ffc7c9cd33656fbb900 
     149Author: Neutron Soutmun <neo.neutron@gmail.com> 
     150Date:   Wed May 6 10:43:45 2009 +0700 
     151 
     152    Handle the virtual server for squid helper 
     153     
     154    2009-05-06  Neutron Soutmun <neo.neutron@gmail.com> 
     155     
     156        * weblogin/squid_helper.php: Handle the virtual server for squid helper. 
     157 
     158 ChangeLog                 |    4 ++++ 
     159 weblogin/squid_helper.php |   16 ++++++++++------ 
     160 2 files changed, 14 insertions(+), 6 deletions(-) 
     161 
     162commit 15110c771604f44d1b149a66b2d4f09f00fb585c 
     163Author: Neutron Soutmun <neo.neutron@gmail.com> 
     164Date:   Mon May 4 08:24:31 2009 +0700 
     165 
     166    Adjust the generated session_id 
     167     
     168    [core] 
     169    2009-05-04  Neutron Soutmun <neo.neutron@gmail.com> 
     170     
     171        * +weblogin/ChangeLog: Fork the changelog for weblogin. 
     172     
     173    [weblogin] 
     174    2009-05-04  Neutron Soutmun <neo.neutron@gmail.com> 
     175     
     176        * rahu_radius.class.php: 
     177          - Adjust the generated session_id to always be the same string length. 
     178 
     179 ChangeLog                      |    4 ++++ 
     180 weblogin/ChangeLog             |    4 ++++ 
     181 weblogin/rahu_radius.class.php |    7 +++++-- 
     182 3 files changed, 13 insertions(+), 2 deletions(-) 
     183 
     184commit 71de5a9f4a4ecbedfd441ffb2fe546714d77239e 
     185Author: Neutron Soutmun <neo.neutron@gmail.com> 
     186Date:   Thu Apr 30 16:13:55 2009 +0700 
     187 
     188    Add the updating table nas in database 
     189     
     190    2009-04-30  Neutron Soutmun <neo.neutron@gmail.com> 
     191     
     192        * tools/weblogin-config-update.sh.in: Add the updating table nas in database. 
     193 
     194 ChangeLog                          |    4 ++++ 
     195 tools/weblogin-config-update.sh.in |   26 ++++++++++++++++++++++++++ 
     196 2 files changed, 30 insertions(+), 0 deletions(-) 
     197 
     198commit 58a7596ffa8e80a6c8db834191f7ce1f45fd44f9 
     199Author: Neutron Soutmun <neo.neutron@gmail.com> 
     200Date:   Thu Apr 30 13:38:23 2009 +0700 
     201 
     202    Add table nas into schema 
     203     
     204    2009-04-30  Neutron Soutmun <neo.neutron@gmail.com> 
     205     
     206        * data/rahunas.db: Add table nas into schema. 
     207 
     208 ChangeLog       |    4 ++++ 
     209 data/rahunas.db |  Bin 3072 -> 5120 bytes 
     210 2 files changed, 4 insertions(+), 0 deletions(-) 
     211 
     212commit cc256e1ea17aa9076b61545f70aa23f191790a80 
     213Author: Neutron Soutmun <neo.neutron@gmail.com> 
     214Date:   Wed Apr 29 08:46:42 2009 +0700 
     215 
     216    Fix regenerate/reload weblogin PHP config file 
     217     
     218    2009-04-29  Neutron Soutmun <neo.neutron@gmail.com> 
     219     
     220        * example/rahunas.init.in: Fix regenerate/reload weblogin PHP config file. 
     221 
     222 ChangeLog               |    4 ++++ 
     223 example/rahunas.init.in |    5 ++++- 
     224 2 files changed, 8 insertions(+), 1 deletions(-) 
     225 
     226commit 2c382b427d652c3a7166f5516bafbae8cae543fd 
     227Author: Neutron Soutmun <neo.neutron@gmail.com> 
     228Date:   Mon Apr 27 19:22:35 2009 +0700 
     229 
     230    Fix the segfault on reloading config files 
     231     
     232    2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
     233     
     234        * src/rh-server.c: Fix the segfault on reloading config files. 
     235 
     236 ChangeLog       |    4 ++++ 
     237 src/rh-server.c |    2 +- 
     238 2 files changed, 5 insertions(+), 1 deletions(-) 
     239 
     240commit f1184f9058b0f965c8cada118eee1e542b26d70b 
     241Author: Neutron Soutmun <neo.neutron@gmail.com> 
     242Date:   Mon Apr 27 09:08:18 2009 +0700 
     243 
     244    Adjust the reload function 
     245     
     246    2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
     247     
     248        * example/rahunas.init.in: 
     249          - Adjust the reload function to show status message propperly. 
     250 
     251 ChangeLog               |    5 +++++ 
     252 example/rahunas.init.in |    6 ------ 
     253 2 files changed, 5 insertions(+), 6 deletions(-) 
     254 
     255commit aace70f808787e6416462b9148cc6777dd2b0ec3 
     256Author: Neutron Soutmun <neo.neutron@gmail.com> 
     257Date:   Mon Apr 27 08:48:29 2009 +0700 
     258 
     259    Add config reloading 
     260     
     261    2009-04-27  Neutron Soutmun <neo.neutron@gmail.com> 
     262     
     263        * src/rahunas.c, src/rh-config.h, src/rh-ipset.c, src/rh-server.{h,c}, 
     264          src/rh-task-dbset.c, src/rh-task-ipset.c, src/rh-task-iptables.c, 
     265          src/rh-task-memset.c: 
     266          - Add config reloading by issue SIGHUP. 
     267          - Adjust the tasks to the changes of config reloading. 
     268        * example/rahunas.init.in: 
     269          - Add reload function. 
     270          - In restart command, try to start if the process is not running. 
     271        * tools/firewall.sh.in: Add the KEEP_SET funtionality. 
     272 
     273 ChangeLog               |   12 ++++ 
     274 example/rahunas.init.in |   25 +++++++- 
     275 src/rahunasd.c          |   73 ++++++++++++++++++-- 
     276 src/rh-config.h         |    9 +++ 
     277 src/rh-ipset.c          |    2 +- 
     278 src/rh-server.c         |  169 +++++++++++++++++++++++++++++++++++++++++------ 
     279 src/rh-server.h         |    8 ++- 
     280 src/rh-task-dbset.c     |    3 + 
     281 src/rh-task-ipset.c     |    6 ++ 
     282 src/rh-task-iptables.c  |    8 ++- 
     283 src/rh-task-memset.c    |    6 ++ 
     284 tools/firewall.sh.in    |    4 +- 
     285 12 files changed, 288 insertions(+), 37 deletions(-) 
     286 
     287commit 94c9e9e68a52a85cada2842d74d51b9407ccf5b2 
     288Author: Neutron Soutmun <neo.neutron@gmail.com> 
     289Date:   Thu Apr 23 10:19:24 2009 +0700 
     290 
     291    Handle start-stop process, fix firewall script 
     292     
     293    2009-04-23  Neutron Soutmun <neo.neutron@gmail.com> 
     294     
     295        * example/rahunas.init.in: 
     296          - Adjust the code to handle the start and stop process. 
     297          - Waiting for the process really stop. 
     298        * tools/firewall.sh.in: Prevent the script to start the same rules again for 
     299          each virtual server. 
     300 
     301 ChangeLog               |    8 +++ 
     302 example/rahunas.init.in |  118 ++++++++++++++++++++++++++++++++-------------- 
     303 tools/firewall.sh.in    |   18 ++++++- 
     304 3 files changed, 105 insertions(+), 39 deletions(-) 
     305 
     306commit 32a2b8614528260422ecc05a560bd58085982248 
     307Author: Neutron Soutmun <neo.neutron@gmail.com> 
     308Date:   Tue Apr 21 23:13:44 2009 +0700 
     309 
     310    Prevent double login 
     311     
     312    2009-04-21  Neutron Soutmun <neo.neutron@gmail.com> 
     313     
     314        * src/rh-xmlrpc-server.c: Prevent the client to double login by mistake. 
     315 
     316 ChangeLog              |    4 ++++ 
     317 src/rh-xmlrpc-server.c |   15 ++++++++++----- 
     318 2 files changed, 14 insertions(+), 5 deletions(-) 
     319 
     320commit f94bd5c0aac9b3add3e205e811907cd60f9bb1f5 
     321Author: Neutron Soutmun <neo.neutron@gmail.com> 
     322Date:   Mon Apr 20 17:19:20 2009 +0700 
     323 
     324    Call weblogin-config-update.sh on service start 
     325     
     326    2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
     327     
     328        * example/rahunas.init.in: Call weblogin-config-update.sh to generate config 
     329          every time the service start. 
     330 
     331 ChangeLog               |    5 +++++ 
     332 example/rahunas.init.in |    2 ++ 
     333 2 files changed, 7 insertions(+), 0 deletions(-) 
     334 
     335commit ca3a480eac5252c2fd4f7e4a3509e2082b69d686 
     336Author: Neutron Soutmun <neo.neutron@gmail.com> 
     337Date:   Mon Apr 20 17:14:05 2009 +0700 
     338 
     339    Add weblogin config in php update 
     340     
     341    2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
     342     
     343        * +tools/weblogin-config-update.sh.in: Add new weblogin config in php update script. 
     344        * configure.ac: Updated accordingly. 
     345 
     346 ChangeLog                          |    5 ++ 
     347 configure.ac                       |    1 + 
     348 tools/weblogin-config-update.sh.in |   81 ++++++++++++++++++++++++++++++++++++ 
     349 3 files changed, 87 insertions(+), 0 deletions(-) 
     350 
     351commit ebf1b313a3bf00f239329f7fe3a81e40e23b0296 
     352Author: Neutron Soutmun <neo.neutron@gmail.com> 
     353Date:   Mon Apr 20 14:21:34 2009 +0700 
     354 
     355    Add new iptables handle task 
     356     
     357    2009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
     358     
     359        * +src/rh-task-iptables.{h,c}: 
     360          Add new iptables handle, preparing for configuration reloading. 
     361        * src/Makefile.am: Changed accordingly, iptables handle. 
     362        * src/rh-config.{h,c}: Add more config fields. 
     363        * src/rh-task-{bandwidth,dbset,ipset,memset}.c, src/rh-task.{h,c}: 
     364          Change the {start,stop}service API and use them to do the task only when 
     365          the service is start or stop. 
     366        * src/rahunasd.c, src/rh-server.c: Changed accordingly, {start,stop}service. 
     367        * tools/firewall.sh.in: Adapted to the new iptables handle. 
     368 
     369 ChangeLog               |   12 +++ 
     370 src/Makefile.am         |    2 + 
     371 src/rahunasd.c          |   11 ++- 
     372 src/rh-config.c         |  182 ++++++++++++++++++++++++++++++++++- 
     373 src/rh-config.h         |   40 +++++++- 
     374 src/rh-server.c         |   33 ++++++- 
     375 src/rh-task-bandwidth.c |   37 +++----- 
     376 src/rh-task-dbset.c     |   52 ++++------ 
     377 src/rh-task-ipset.c     |   38 ++++---- 
     378 src/rh-task-iptables.c  |  216 ++++++++++++++++++++++++++++++++++++++++++ 
     379 src/rh-task-iptables.h  |   11 ++ 
     380 src/rh-task-memset.c    |   29 +++--- 
     381 src/rh-task.c           |   65 +++++++------ 
     382 src/rh-task.h           |   16 ++-- 
     383 tools/firewall.sh.in    |  240 ++++++++++++++++++++++++++--------------------- 
     384 15 files changed, 737 insertions(+), 247 deletions(-) 
     385 
     386commit ad04bbc3dc5adfe3e75690b34a04448840efeffb 
     387Author: Neutron Soutmun <neo.neutron@gmail.com> 
     388Date:   Sat Apr 18 12:33:01 2009 +0700 
     389 
     390    Handle dhcp request, tune http access performance 
     391     
     392    2009-04-18  Neutron Soutmun <neo.neutron@gmail.com> 
     393     
     394        * example/{rahunas,rahunas-vserver}.conf.in, tools/firewall.sh.in: 
     395          - Remove dhcp field from vserver config due to the dhcp request is broadcast 
     396            message could not be classified which vserver it is. 
     397          - Remove dhcp_range from vserver config which will consider later how to 
     398            handle it. 
     399          - Move the dhcp firewall code from vserver section to policy. 
     400          - Adjust the webserver access limit rate for performance tuning. 
     401 
     402 ChangeLog                       |   10 +++++++ 
     403 example/rahunas-vserver.conf.in |    2 - 
     404 example/rahunas.conf.in         |    2 + 
     405 tools/firewall.sh.in            |   50 ++++++++++++++++++++++++-------------- 
     406 4 files changed, 43 insertions(+), 21 deletions(-) 
     407 
     408commit ae7e7e4f3e3672207f051839f33df6649f41dca1 
     409Author: Neutron Soutmun <neo.neutron@gmail.com> 
     410Date:   Sat Apr 18 12:01:22 2009 +0700 
     411 
     412    Move neccessary scripts to tools/ 
     413     
     414    2009-04-18  Neutron Soutmun <neo.neutron@gmail.com> 
     415     
     416        * -example/{bandwidth,firewall}.sh.in, +tools/{bandwidth,firewall}.sh.in: 
     417          Move now considered neccessary scripts from example/ to tools/. 
     418        * configure.ac: Update accordingly. 
     419     
     420        * data/rahunas.db: Change the primary key from only session_id to 
     421          vserver_id,ip and mac which will prevent the same client login twice by 
     422          mistake. 
     423 
     424 ChangeLog               |   10 + 
     425 configure.ac            |    4 +- 
     426 data/rahunas.db         |  Bin 3072 -> 3072 bytes 
     427 example/bandwidth.sh.in |  233 ---------------- 
     428 example/firewall.sh.in  |  686 ----------------------------------------------- 
     429 tools/bandwidth.sh.in   |  233 ++++++++++++++++ 
     430 tools/firewall.sh.in    |  686 +++++++++++++++++++++++++++++++++++++++++++++++ 
     431 7 files changed, 931 insertions(+), 921 deletions(-) 
     432 
     433commit 8ecd62957f2caca419e633605e4b81d2936660ae 
     434Author: Neutron Soutmun <neo.neutron@gmail.com> 
     435Date:   Mon Apr 6 09:08:31 2009 +0700 
     436 
     437    Add additional firewall rules to allow clients 
     438     
     439    2009-04-06  Neutron Soutmun <neo.neutron@gmail.com> 
     440     
     441        * example/firewall.sh.in: Add the additional rules to allow in some situation 
     442          the connections could not established before the FORWARD rules allow the 
     443          clients, thus the connections never mark.  Just allow them passthrough the 
     444          rules if the connections do not mark but the clients are in the set 
     445          (allow them). 
     446 
     447 ChangeLog              |    8 ++++++++ 
     448 example/firewall.sh.in |    8 ++++++++ 
     449 2 files changed, 16 insertions(+), 0 deletions(-) 
     450 
     451commit b5e3f15c3ecb424e105dd5a93288c5f134de6816 
     452Author: Neutron Soutmun <neo.neutron@gmail.com> 
     453Date:   Mon Apr 6 00:26:38 2009 +0700 
     454 
     455    Fix the member deleted during polling process 
     456     
     457    2009-04-06  Neutron Soutmun <neo.neutron@gmail.com> 
     458     
     459        * src/rahunasd.c, src/rh-task-{memset,ipset}.c: Fix the member deleted during 
     460          polling process that cause the process will stop unexpectly. 
     461        * src/rh-task-dbset.c: 
     462          - Using task_req and rh_task_startsess to restore set data from DB instead 
     463            of manual call. 
     464        * src/rh-task.h: Add bandwidth_slot_id into task_req structure. 
     465        * src/rh-xmlrpc-server.c: Initial session_start = 0 to trigger the program 
     466          to use the current timestamp; 
     467 
     468 ChangeLog              |   11 ++++++++ 
     469 src/rahunasd.c         |    4 +- 
     470 src/rh-task-dbset.c    |   68 ++++++++++++------------------------------------ 
     471 src/rh-task-ipset.c    |    4 +- 
     472 src/rh-task-memset.c   |   23 ++++++++++----- 
     473 src/rh-task.h          |    1 + 
     474 src/rh-xmlrpc-server.c |    1 + 
     475 7 files changed, 49 insertions(+), 63 deletions(-) 
     476 
     477commit 59f8607b48ef867c2d3338c9c840006b0f459b9d 
     478Author: Neutron Soutmun <neo.neutron@gmail.com> 
     479Date:   Fri Apr 3 08:57:10 2009 +0700 
     480 
     481    Add caught exception for 'XML_RPC2_CurlException' 
     482     
     483    2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
     484     
     485        * weblogin/{login,squid_helper}.php: Add caught exception for 
     486          'XML_RPC2_CurlException' which thrown on server unreachable. 
     487 
     488 ChangeLog                 |    5 +++++ 
     489 weblogin/login.php        |    3 +++ 
     490 weblogin/squid_helper.php |    2 ++ 
     491 3 files changed, 10 insertions(+), 0 deletions(-) 
     492 
     493commit 25f5f8d725eebedddfef0077d95b9b3d0f9f4d8b 
     494Author: Neutron Soutmun <neo.neutron@gmail.com> 
     495Date:   Fri Apr 3 02:39:00 2009 +0700 
     496 
     497    Fix the clients stuck, due to xmlrpc service fail 
     498     
     499    Clients stuck at the end of the service restarted. 
     500     
     501    Find the way to handle the xmlrpc client for multiple network, 
     502    which in the first time design to be it's virtual server ip 
     503    but the problem is the limitation of gnet_xmlrpc_client_new() 
     504    that can only parse the "localhost" as the hostname. 
     505    Therefore try to workaround by create the alias in the 
     506    apache config to do the special /rahunas_service path to 
     507    serve the xmlrpc stop accouting request. 
     508     
     509    2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
     510     
     511        * src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c: 
     512          - Drop all xml_serv_* due to now only the "localhost" that 
     513            gnet_xmlrpc_client_new() can make a connection to. 
     514          - Substitute xml_serv_* with the XMLSERVICE_HOST, XMLSERVICE_URL and 
     515            XMLSERVICE_PORT. 
     516          - According to XMLSERVICE_URL  "/rahunas_service/xmlrpc_service.php", 
     517            needs the special apache config to do the alias for this path, 
     518            will do in the debian apache config file for example. 
     519 
     520 ChangeLog           |   11 +++++++++++ 
     521 src/rh-config.c     |    7 ------- 
     522 src/rh-config.h     |    4 +--- 
     523 src/rh-server.c     |    3 --- 
     524 src/rh-xmlrpc-cmd.c |    8 ++------ 
     525 5 files changed, 14 insertions(+), 19 deletions(-) 
     526 
     527commit be3e4fa56f7e43b75f2c89ace6fa22246dae41bb 
     528Author: Neutron Soutmun <neo.neutron@gmail.com> 
     529Date:   Fri Apr 3 01:01:49 2009 +0700 
     530 
     531    Drop xml_serv_host, use vserver_ip instead 
     532     
     533    2009-04-03  Neutron Soutmun <neo.neutron@gmail.com> 
     534     
     535        * src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c: 
     536          - Drop xml_serv_host from config list and replaced by vserver_ip. 
     537          - Try to sending XML-RPC command via vserver_ip. 
     538     
     539        * weblogin/xmlrpc_service.php: Add the ip parameter checking to get the 
     540          appropriate config from list. 
     541 
     542 ChangeLog                   |    9 +++++++++ 
     543 src/rh-config.c             |   10 +++++----- 
     544 src/rh-config.h             |    2 +- 
     545 src/rh-server.c             |    4 ++-- 
     546 src/rh-xmlrpc-cmd.c         |   10 +++++++++- 
     547 weblogin/xmlrpc_service.php |    4 ++++ 
     548 6 files changed, 30 insertions(+), 9 deletions(-) 
     549 
     550commit 96fd48162ebc677ff5afbfb50d777369a8b71fd0 
     551Author: Neutron Soutmun <neo.neutron@gmail.com> 
     552Date:   Thu Apr 2 23:25:39 2009 +0700 
     553 
     554    Fix the firewall script for bittorrent blocking 
     555     
     556    2009-04-02  Neutron Soutmun <neo.neutron@gmail.com> 
     557     
     558        * example/firewall.sh.in: Fix the script do not add bittorrent blocking rules 
     559          due to the miss point of condition check. 
     560 
     561 ChangeLog              |    5 +++++ 
     562 example/firewall.sh.in |    5 ++--- 
     563 2 files changed, 7 insertions(+), 3 deletions(-) 
     564 
     565commit d7b5c9ef3d2899b883f4c37a7ac27700a662dbff 
     566Author: Neutron Soutmun <neo.neutron@gmail.com> 
     567Date:   Thu Apr 2 17:58:54 2009 +0700 
     568 
     569    Update example config file 
     570     
     571    2009-04-02  Neutron Soutmun <neo.neutron@gmail.com> 
     572     
     573        * example/{rahunas,rahunas-vserver}.conf.in, 
     574          example/rahunas.default.in: 
     575          Substitute @prefix@ with the appropriate variables for each location, 
     576          @prefix@/etc with @sysconfdir@, @prefix@/var with @localstatedir@. 
     577 
     578 ChangeLog                       |    7 +++++++ 
     579 example/rahunas-vserver.conf.in |    2 ++ 
     580 example/rahunas.conf.in         |    4 ++-- 
     581 example/rahunas.default.in      |    2 +- 
     582 4 files changed, 12 insertions(+), 3 deletions(-) 
     583 
     584commit fed57f628ee442ebece8c924b104e220bd169b45 
     585Author: Neutron Soutmun <neo.neutron@gmail.com> 
     586Date:   Tue Mar 31 23:48:07 2009 +0700 
     587 
     588    Bump version to 0.1.3 
     589     
     590    2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
     591     
     592        * configure.ac: Bump version to 0.1.3 
     593 
     594 ChangeLog    |    4 ++++ 
     595 configure.ac |    2 +- 
     596 2 files changed, 5 insertions(+), 1 deletions(-) 
     597 
     598commit 8a08898437cea973302c8e04b31c4de7b8bd273b 
     599Author: Neutron Soutmun <neo.neutron@gmail.com> 
     600Date:   Tue Mar 31 23:37:39 2009 +0700 
     601 
     602    === Release 0.1.2 === 
     603     
     604    2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
     605     
     606        === Release 0.1.2 === 
     607        * NEWS: Update for 0.1.2 release. 
     608        * TODO: Remove VLAN support, already implemented. 
     609 
     610 ChangeLog |    6 ++++++ 
     611 NEWS      |   25 +++++++++++++++++++++++++ 
     612 TODO      |    1 - 
     613 3 files changed, 31 insertions(+), 1 deletions(-) 
     614 
     615commit d5429ac493626297fd051130458377c954ff3cda 
     616Author: Neutron Soutmun <neo.neutron@gmail.com> 
     617Date:   Tue Mar 31 23:04:41 2009 +0700 
     618 
     619    Add virtual server concepts for multiple network. 
     620     
     621    2009-03-31  Neutron Soutmun <neo.neutron@gmail.com> 
     622     
     623        * +src/rh-server.{h,c}: 
     624          - Add virtual server concepts, make the clients from different interface to 
     625            access the particular virtual server, differentiate clients by their IP. 
     626     
     627        * src/rahunasd.{h,c}, src/rh-config.{c,h}, src/rh-ipset.{h,c}, 
     628          src/rh-task.{h,c}, src/rh-task-{bandwidth,dbset,ipset,memset}.{h,c}, 
     629          src/rh-utils.{h,c}, src/rh-xmlrpc-cmd.{h,c}, src/rh-xmlrpc-server.c: 
     630          - Redesign, rewrite and adjust the code to support the virtual server 
     631            concepts. 
     632          - Improve the memory management by replace old static memory allocation by 
     633            dynamic memory allocation (GList), therefore fix the memory leak in 
     634            earlier version. 
     635     
     636        * example/{bandwidth.sh.in,firewall.sh.in}, 
     637          example/rahunas.conf.in, 
     638          +example/rahunas-vserver.conf.in: 
     639          - Add new virtual server config example file which need to put into the 
     640            config directory (default: /etc/rahunas/rahunas.d). 
     641          - Update config file to support the new virtual server concepts, 
     642            for earlier config file is not compatible now. 
     643          - Update the bandwidth and firewall example script to support virtual 
     644            server. 
     645     
     646        * configure.ac, Makefile.am: Update make file according to new changes. 
     647     
     648        * weblogin/networkchk.php: Add new client's IP check for determine the 
     649          network of each client and get the appropriate config, 
     650          differentiate client to access the particular virtual server by vserver_id. 
     651     
     652        * weblogin/{config,index,locale,login,logout}.php, 
     653          weblogin/rahu_xmlrpc.class.php: Adjust for virtual server concepts. 
     654 
     655 ChangeLog                       |   34 +++ 
     656 configure.ac                    |    1 + 
     657 data/rahunas.db                 |  Bin 3072 -> 3072 bytes 
     658 example/bandwidth.sh.in         |   95 +++++--- 
     659 example/firewall.sh.in          |  495 ++++++++++++++++++++++++++------------- 
     660 example/rahunas-vserver.conf.in |   39 +++ 
     661 example/rahunas.conf.in         |  105 +-------- 
     662 src/Makefile.am                 |    6 +- 
     663 src/rahunasd.c                  |  308 ++++++++++--------------- 
     664 src/rahunasd.h                  |   14 +- 
     665 src/rh-config.c                 |  173 +++++++++++--- 
     666 src/rh-config.h                 |   39 +++- 
     667 src/rh-ipset.c                  |   80 +++---- 
     668 src/rh-ipset.h                  |   12 +- 
     669 src/rh-server.c                 |  167 +++++++++++++ 
     670 src/rh-server.h                 |   36 +++ 
     671 src/rh-task-bandwidth.c         |  141 +++++++----- 
     672 src/rh-task-bandwidth.h         |   23 ++- 
     673 src/rh-task-dbset.c             |  208 ++++++++++++----- 
     674 src/rh-task-dbset.h             |    2 +- 
     675 src/rh-task-ipset.c             |   97 ++++---- 
     676 src/rh-task-ipset.h             |    2 +- 
     677 src/rh-task-memset.c            |  214 +++++++++++------- 
     678 src/rh-task-memset.h            |    4 +- 
     679 src/rh-task.c                   |   89 ++++---- 
     680 src/rh-task.h                   |   49 ++-- 
     681 src/rh-utils.c                  |  123 ++++++++++ 
     682 src/rh-utils.h                  |   11 + 
     683 src/rh-xmlrpc-cmd.c             |   34 ++-- 
     684 src/rh-xmlrpc-cmd.h             |    2 +- 
     685 src/rh-xmlrpc-server.c          |  148 +++++++----- 
     686 weblogin/config.php             |    9 +- 
     687 weblogin/index.php              |    5 + 
     688 weblogin/locale.php             |    5 + 
     689 weblogin/login.php              |    8 +- 
     690 weblogin/logout.php             |   14 +- 
     691 weblogin/networkchk.php         |   47 ++++ 
     692 weblogin/rahu_xmlrpc.class.php  |   16 +- 
     693 38 files changed, 1875 insertions(+), 980 deletions(-) 
     694 
     695commit 7c6d7c9643ce0f11b6084a68e24c9117fe4c2111 
     696Author: Neutron Soutmun <neo.neutron@gmail.com> 
     697Date:   Wed Mar 18 07:18:03 2009 +0700 
     698 
     699    Fix P2P upload, move P2P config to rahunas.conf.in 
     700     
     701    2009-03-18  Neutron Soutmun <neo.neutron@gmail.com> 
     702     
     703        * example/bandwidth.sh.in, example/rahunas.conf.in: 
     704          - Fix P2P upload slot that miss config to use P2P download. 
     705          - Move P2P shaping config from bandwidth.sh.in to rahunas.conf.in. 
     706 
     707 ChangeLog               |    6 ++++++ 
     708 example/bandwidth.sh.in |    7 +++---- 
     709 example/rahunas.conf.in |    2 ++ 
     710 3 files changed, 11 insertions(+), 4 deletions(-) 
     711 
     712commit 6039434e0eb51730e71d9fa14c221dc798a8bc89 
     713Author: Neutron Soutmun <neo.neutron@gmail.com> 
     714Date:   Tue Mar 17 13:57:36 2009 +0700 
     715 
     716    Fix the wrong rules, really allow Bittorrent user 
     717     
     718    2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
     719     
     720        * example/firewall.sh.in: Fix the allow ip list could not using Bittorrent due    to the wrong rules. 
     721 
     722 ChangeLog              |    4 ++++ 
     723 example/firewall.sh.in |    5 +---- 
     724 2 files changed, 5 insertions(+), 4 deletions(-) 
     725 
     726commit 33c75887eef8c5ffefe745cc30381c6e7e5e4a3d 
     727Author: Neutron Soutmun <neo.neutron@gmail.com> 
     728Date:   Tue Mar 17 13:20:05 2009 +0700 
     729 
     730    Fix the copyright year 
     731     
     732    2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
     733     
     734        * weblogin/*.php: Fix the copyright year from 2007-2008 to 2008-2009, 
     735          crazy me forgot even the year. 
     736        * weblogin/squid_helper.php: Add the license text as same as the whole 
     737          project. 
     738 
     739 ChangeLog                      |    7 +++++++ 
     740 weblogin/config.php            |    2 +- 
     741 weblogin/header.php            |    2 +- 
     742 weblogin/index.php             |    2 +- 
     743 weblogin/locale.php            |    2 +- 
     744 weblogin/login.php             |    2 +- 
     745 weblogin/logout.php            |    2 +- 
     746 weblogin/messages.php          |    2 +- 
     747 weblogin/rahu_dictionary.php   |    2 +- 
     748 weblogin/rahu_radius.class.php |    2 +- 
     749 weblogin/rahu_xmlrpc.class.php |    2 +- 
     750 weblogin/squid_helper.php      |   31 +++++++++++++++++++++++++++++++ 
     751 weblogin/xmlrpc_service.php    |    2 +- 
     752 13 files changed, 49 insertions(+), 11 deletions(-) 
     753 
     754commit a09e08a351364229050df06a3c87d7871cb018e6 
     755Author: Neutron Soutmun <neo.neutron@gmail.com> 
     756Date:   Tue Mar 17 13:09:47 2009 +0700 
     757 
     758    Add squid helper to get the username 
     759     
     760    2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
     761     
     762        * weblogin/squid_helper.php: 
     763          - Add squid helper to get the username from rahunasd via XMLRPC, 
     764            using the squid external_acl_type config option to archeive the point. 
     765 
     766 ChangeLog                 |    6 ++++++ 
     767 weblogin/squid_helper.php |   44 ++++++++++++++++++++++++++++++++++++++++++++ 
     768 2 files changed, 50 insertions(+), 0 deletions(-) 
     769 
     770commit d7c24ae802e2ce208d63e02030041791f845b00f 
     771Author: Neutron Soutmun <neo.neutron@gmail.com> 
     772Date:   Tue Mar 17 12:54:32 2009 +0700 
     773 
     774    Add bittorrent allow list support 
     775     
     776    2009-03-17  Neutron Soutmun <neo.neutron@gmail.com> 
     777     
     778        * example/firewall.sh.in, example/rahunas.conf.in: 
     779          - Add the bittorrent allow list in config file and according support 
     780            firewall script 
     781 
     782 ChangeLog               |    6 ++++++ 
     783 example/firewall.sh.in  |   34 +++++++++++++++++++++++++++++++--- 
     784 example/rahunas.conf.in |    1 + 
     785 3 files changed, 38 insertions(+), 3 deletions(-) 
     786 
     787commit c27325e7c0b6d282b36f307b6d4eda0d9ca42531 
     788Author: Neutron Soutmun <neo.neutron@gmail.com> 
     789Date:   Thu Mar 12 19:39:22 2009 +0700 
     790 
     791    Update TODO list. 
     792     
     793    2009-03-12  Neutron Soutmun <neo.neutron@gmail.com> 
     794     
     795        * TODO: Update TODO list. 
     796 
     797 ChangeLog |    4 ++++ 
     798 TODO      |    1 + 
     799 2 files changed, 5 insertions(+), 0 deletions(-) 
     800 
     801commit 9f0c89df4e8415fac95d461caf2a7e18132ef2c4 
     802Author: Neutron Soutmun <neo.neutron@gmail.com> 
     803Date:   Thu Mar 12 19:15:53 2009 +0700 
     804 
     805    Remove debian/*,propose upload to debian branch 
     806 
     807 debian/changelog                     |    5 -- 
     808 debian/compat                        |    1 - 
     809 debian/control                       |   42 ----------- 
     810 debian/copyright                     |   29 -------- 
     811 debian/examples/config.php           |   21 ------ 
     812 debian/examples/rahunas.conf         |  100 ------------------------- 
     813 debian/rahunas-weblogin.apache2.conf |   56 -------------- 
     814 debian/rahunas-weblogin.docs         |    1 - 
     815 debian/rahunas-weblogin.postinst     |   47 ------------ 
     816 debian/rahunas-weblogin.postrm       |   60 --------------- 
     817 debian/rahunas.default               |    8 -- 
     818 debian/rahunas.docs                  |    3 - 
     819 debian/rahunas.init                  |   76 ------------------- 
     820 debian/rahunas.logrotate             |   13 ---- 
     821 debian/rahunas.postinst              |   17 ----- 
     822 debian/rahunas.postrm                |   18 ----- 
     823 debian/rules                         |  132 ---------------------------------- 
     824 debian/watch                         |    2 - 
     825 18 files changed, 0 insertions(+), 631 deletions(-) 
     826 
     827commit d8fb0a8cd1934f72dea14e2261ca2a63b50ede06 
     828Merge: 44f56b1 9820572 
     829Author: Neutron Soutmun <neo.neutron@gmail.com> 
     830Date:   Thu Mar 12 19:08:02 2009 +0700 
     831 
     832    Merge branch 'upstream' 
     833 
     834commit 982057252e0147f034019e855ae8d9b85358c5dd 
     835Author: Neutron Soutmun <neo.neutron@gmail.com> 
     836Date:   Thu Mar 12 19:04:57 2009 +0700 
     837 
     838    Add the license text, BSD License to PHP code. 
     839     
     840    2009-03-12  Neutron Soutmun <neo.neutron@gmail.com> 
     841     
     842        * weblogin/{config.php, header.php, index.php, locale.php, login.php, 
     843          logout.php, messages.php, rahu_dictionary.php, rahu_radius.class.php, 
     844          rahu_xmlrpc.class.php, xmlrpc_service.php}: 
     845          - Add the license text, consider to use the BSD License to respect the PHP 
     846            and PEAR community. 
     847          - Beautify the code by remove unnecessary leading spaces to conform the 
     848            code style of the whole project. 
     849 
     850 ChangeLog                      |   10 +++ 
     851 weblogin/config.php            |   32 +++++++++ 
     852 weblogin/header.php            |   32 +++++++++ 
     853 weblogin/index.php             |   32 +++++++++ 
     854 weblogin/locale.php            |  138 ++++++++++++++++++++++++--------------- 
     855 weblogin/login.php             |   32 +++++++++ 
     856 weblogin/logout.php            |   32 +++++++++ 
     857 weblogin/messages.php          |   32 +++++++++ 
     858 weblogin/rahu_dictionary.php   |   80 ++++++++++++++++------- 
     859 weblogin/rahu_radius.class.php |   36 ++++++++++ 
     860 weblogin/rahu_xmlrpc.class.php |   35 ++++++++++ 
     861 weblogin/xmlrpc_service.php    |   32 +++++++++ 
     862 12 files changed, 446 insertions(+), 77 deletions(-) 
     863 
     864commit 44f56b156a1e8c8a8f266b53c0cc6f0ea4f97c98 
     865Author: Neutron Soutmun <neo.neutron@gmail.com> 
     866Date:   Wed Feb 25 03:36:03 2009 +0700 
     867 
     868    Initial import debian/ into repository 
     869 
     870 debian/changelog                     |    5 ++ 
     871 debian/compat                        |    1 + 
     872 debian/control                       |   42 +++++++++++ 
     873 debian/copyright                     |   29 ++++++++ 
     874 debian/examples/config.php           |   21 ++++++ 
     875 debian/examples/rahunas.conf         |  100 +++++++++++++++++++++++++ 
     876 debian/rahunas-weblogin.apache2.conf |   56 ++++++++++++++ 
     877 debian/rahunas-weblogin.docs         |    1 + 
     878 debian/rahunas-weblogin.postinst     |   47 ++++++++++++ 
     879 debian/rahunas-weblogin.postrm       |   60 +++++++++++++++ 
     880 debian/rahunas.default               |    8 ++ 
     881 debian/rahunas.docs                  |    3 + 
     882 debian/rahunas.init                  |   76 +++++++++++++++++++ 
     883 debian/rahunas.logrotate             |   13 ++++ 
     884 debian/rahunas.postinst              |   17 +++++ 
     885 debian/rahunas.postrm                |   18 +++++ 
     886 debian/rules                         |  132 ++++++++++++++++++++++++++++++++++ 
     887 debian/watch                         |    2 + 
     888 18 files changed, 631 insertions(+), 0 deletions(-) 
     889 
     890commit 20d320c0bd3c5422cf526cb9b249a1ae52a76652 
     891Merge: e29b312 358103f 
     892Author: Neutron Soutmun <neo.neutron@gmail.com> 
     893Date:   Thu Feb 12 10:21:55 2009 +0700 
     894 
     895    Merge branch 'branch-0.1.1' 
     896 
     897commit 358103f81b27d2046409a2c75e920b66c49cf2c1 
     898Author: Neutron Soutmun <neo.neutron@gmail.com> 
     899Date:   Thu Feb 12 10:20:23 2009 +0700 
     900 
     901    Fix firewall.sh.in, iptables 1.4.2+ warning 
     902     
     903    2009-02-12  Neutron Soutmun <neo.neutron@gmail.com> 
     904     
     905        * example/firewall.sh.in: 
     906                - Fix the iptables-1.4.2 and/or later warning of the using filter rules 
     907            ACCEPT, DROP, REJECT in the nat table by move and adjust the filter rules 
     908                        in nat table to the filter table (INPUT). 
     909                - Remove the "set -e" from script to let the script running even though the 
     910                  script has some errors. (prevent the unpredictable event when the new 
     911                        user table was added) 
     912 
     913 ChangeLog              |   10 ++++++++++ 
     914 example/firewall.sh.in |   25 ++++++++++++------------- 
     915 2 files changed, 22 insertions(+), 13 deletions(-) 
     916 
     917commit e29b312b6a7fdf230b7f8f6bbd941f343ff281b4 
     918Author: Neutron Soutmun <neo.neutron@gmail.com> 
     919Date:   Mon Feb 9 19:36:03 2009 +0700 
     920 
     921    Bump version to 0.1.2 
     922     
     923    2009-02-09  Neutron Soutmun <neo.neutron@gmail.com> 
     924     
     925        * configure.ac: Bump version to 0.1.2 (forgot for a long time) 
     926 
     927 ChangeLog    |    4 ++++ 
     928 configure.ac |    2 +- 
     929 2 files changed, 5 insertions(+), 1 deletions(-) 
     930 
     931commit f507faf0f99419fa9ddcbfcb4fe5807a5bb95641 
     932Author: Neutron Soutmun <neo.neutron@gmail.com> 
     933Date:   Mon Feb 9 19:30:04 2009 +0700 
     934 
     935    Redesign firewall and bandwidth scripts 
     936     
     937    2009-02-09  Neutron Soutmun <neo.neutron@gmail.com> 
     938     
     939        * example/{bandwidth,firewall}.sh.in: 
     940                - Redesign the firewall rules and the bandwidth management to support the 
     941                  bandwidth of the network interface. 
     942                - Reduce the bandwidth slots from 9998 to 9900, 100 slots approximately, 
     943                  reserved for the other purposes than the users bandwidth shapping. 
     944        * src/rh-task-bandwidth.c: Reduce the maximum slots respectively to 
     945                  new changes. 
     946 
     947 ChangeLog               |   10 ++++ 
     948 example/bandwidth.sh.in |  115 +++++++++++++++++++++++++++++++++++----------- 
     949 example/firewall.sh.in  |  100 ++++++++++++++++++++++++++++++++++------ 
     950 src/rh-task-bandwidth.c |    4 +- 
     951 4 files changed, 184 insertions(+), 45 deletions(-) 
     952 
     953commit 02cfe2c709890e5818fa7cf3e5777d20e5003603 
     954Author: Neutron Soutmun <neo.neutron@gmail.com> 
     955Date:   Thu Jan 29 22:30:31 2009 +0700 
     956 
     957    New upstream release 0.2.0 of liblcfg, updated 
     958     
     959    2009-01-29  Neutron Soutmun <neo.neutron@gmail.com> 
     960     
     961        * lcfg/lcfg_static.{h,c}: New upstream release 0.2.0 of liblcfg. 
     962 
     963 ChangeLog          |    6 +- 
     964 lcfg/lcfg_static.c |  281 +++++++++++++++++++++++++++++++++++++++++++++++----- 
     965 lcfg/lcfg_static.h |   64 ++++++++++++- 
     966 3 files changed, 325 insertions(+), 26 deletions(-) 
     967 
     968commit 7dc3e62a6d30fae802d0b101d0f3f2e07cd63199 
     969Author: Neutron Soutmun <neo.neutron@gmail.com> 
     970Date:   Tue Jan 27 13:34:30 2009 +0700 
     971 
     972    Add the XMLRPC interface for admin to reset user 
     973     
     974    2008-01-27  Neutron Soutmun <neo.neutron@gmail.com> 
     975     
     976        * src/rh-task-memset.c, src/rh-xmlrpc-server.c: Add the XMLRPC interface for 
     977          admin to reset user and other termination cuase support by parsing cause id. 
     978        * weblogin/rahu_xmlrpc.class.php, weblogin/logout.php: 
     979          Implement the new XMLRPC interface changes. 
     980 
     981 ChangeLog                      |    7 +++++++ 
     982 src/rh-task-memset.c           |    6 ++++++ 
     983 src/rh-xmlrpc-server.c         |   17 ++++++++++++++++- 
     984 weblogin/logout.php            |    3 ++- 
     985 weblogin/rahu_xmlrpc.class.php |    5 +++-- 
     986 5 files changed, 34 insertions(+), 4 deletions(-) 
     987 
     988commit 0772fb869e567701fad27ed2924e1da6d3694429 
     989Author: Suriya Soutmun <darksolar@gmail.com> 
     990Date:   Wed Jan 7 19:39:18 2009 +0700 
     991 
     992    Distribute whole weblogin dir 
     993     
     994    2009-01-07  Suriya Soutmun <darksolar@gmail.com> 
     995     
     996        * configure.ac, Makefile.am: Add weblogin to EXTRA_DIST to distribute the 
     997                whole weblogin dir. 
     998        * -weblogin/Makfile.am: Removed unnecessary now. 
     999 
     1000 ChangeLog            |    6 +++++ 
     1001 Makefile.am          |    3 +- 
     1002 configure.ac         |    1 - 
     1003 weblogin/Makefile.am |   53 -------------------------------------------------- 
     1004 4 files changed, 8 insertions(+), 55 deletions(-) 
     1005 
     1006commit 66759a6a84157bea8ee3eaf8ad64daebf113d974 
     1007Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1008Date:   Tue Dec 9 17:49:18 2008 +0700 
     1009 
     1010    Include the weblogin files in tarball 
     1011     
     1012    2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
     1013     
     1014        * weblogin/Makefile.am: Change my mind, do not install weblogin only 
     1015          distribute it in the tarball. 
     1016 
     1017 ChangeLog            |    5 ++++ 
     1018 weblogin/Makefile.am |   64 ++++++++++++++++++++++++++++++++++++++++--------- 
     1019 2 files changed, 57 insertions(+), 12 deletions(-) 
     1020 
     1021commit 8606d15e50a6814125c2f90f840168f1da9b5186 
     1022Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1023Date:   Tue Dec 9 17:21:01 2008 +0700 
     1024 
     1025    Rewrite weblogin/Makefile.am to install properly 
     1026     
     1027    2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
     1028     
     1029        * weblogin/Makefile.am: Rewrite makefile to install weblogin properly. 
     1030 
     1031 ChangeLog            |    4 +++ 
     1032 weblogin/Makefile.am |   62 ++++++++----------------------------------------- 
     1033 2 files changed, 14 insertions(+), 52 deletions(-) 
     1034 
     1035commit d6db53dc311feecf9e867baf36c82ee00a842bd1 
     1036Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1037Date:   Tue Dec 9 16:50:19 2008 +0700 
     1038 
     1039    Revert "Change from EXTRA_DIST to noinst_HEADERS" 
     1040     
     1041    This reverts commit c3bf8f84778287cb5ea752b99f2dfa3180b8a5b3. 
     1042 
     1043 ChangeLog            |    5 ----- 
     1044 weblogin/Makefile.am |    8 ++++++-- 
     1045 2 files changed, 6 insertions(+), 7 deletions(-) 
     1046 
     1047commit c3bf8f84778287cb5ea752b99f2dfa3180b8a5b3 
     1048Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1049Date:   Tue Dec 9 16:25:01 2008 +0700 
     1050 
     1051    Change from EXTRA_DIST to noinst_HEADERS 
     1052     
     1053    2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
     1054     
     1055        * weblogin/Makefile.am: Change from EXTRA_DIST to noinst_HEADERS which only 
     1056          pack it in the distribution tarball, do not install it anyway. 
     1057 
     1058 ChangeLog            |    5 +++++ 
     1059 weblogin/Makefile.am |    8 ++------ 
     1060 2 files changed, 7 insertions(+), 6 deletions(-) 
     1061 
     1062commit d6e2759a76fe6d5284862de4686c62ad39697615 
     1063Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1064Date:   Tue Dec 9 15:21:47 2008 +0700 
     1065 
     1066    Add weblogin/Makefile.am to install with package 
     1067     
     1068    2008-12-09  Neutron Soutmun <neo.neutron@gmail.com> 
     1069     
     1070        * +weblogin/Makefile.am: Add makefile for weblogin to install with package. 
     1071        * configure.ac, Makefile.am: Update accordingly to weblogin/Makefile.am. 
     1072        * NEWS: Change release date to 2008-12-09 due to forgot to install weblogin. 
     1073 
     1074 ChangeLog            |    6 +++++ 
     1075 Makefile.am          |    2 +- 
     1076 NEWS                 |    2 +- 
     1077 configure.ac         |    1 + 
     1078 weblogin/Makefile.am |   55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 
     1079 5 files changed, 64 insertions(+), 2 deletions(-) 
     1080 
     1081commit 1e9d893a4cea2d3af765e9272d8fc67be5add0af 
     1082Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1083Date:   Wed Dec 3 21:39:51 2008 +0700 
     1084 
     1085    Update NEWS, TODO and released 
     1086     
     1087    2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1088     
     1089        * -INSTALL: Drop file the automake --add-missing will create it automatically. 
     1090        * +TODO: Add TODO list. 
     1091        * NEWS: Update the 0.1.1 released. 
     1092 
     1093 ChangeLog |    6 ++++++ 
     1094 NEWS      |   29 +++++++++++++++++++++++++++++ 
     1095 TODO      |    3 +++ 
     1096 3 files changed, 38 insertions(+), 0 deletions(-) 
     1097 
     1098commit ced0165ec003f62981e745e2eac2ee6dc380680c 
     1099Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1100Date:   Wed Dec 3 19:59:07 2008 +0700 
     1101 
     1102    Carefully handle the signal, exit gracefully 
     1103     
     1104    2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1105     
     1106        * src/rahunasd.c: Fix the malfunction rh_sighandler(), handle only SIGTERM and 
     1107          adjust the code to let the program really exit gracefully. 
     1108 
     1109 ChangeLog      |    5 +++++ 
     1110 src/rahunasd.c |   31 +++++++++++++++---------------- 
     1111 2 files changed, 20 insertions(+), 16 deletions(-) 
     1112 
     1113commit 77b34156955024e8dac2efd5943a48eea9bfa23f 
     1114Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1115Date:   Wed Dec 3 17:33:24 2008 +0700 
     1116 
     1117    Fix the worst case kill process pid < 0 
     1118     
     1119    2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1120     
     1121        * src/rahunasd.c: Fix the worst case that the pid < 0 (fail) is parsed into 
     1122          the rh_sighandler() which the program must ignore this trigger. 
     1123 
     1124 ChangeLog      |    5 +++++ 
     1125 src/rahunasd.c |    6 +++--- 
     1126 2 files changed, 8 insertions(+), 3 deletions(-) 
     1127 
     1128commit 4590221e844df7e6c86b4cba54a71486a71f14fd 
     1129Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1130Date:   Wed Dec 3 16:28:13 2008 +0700 
     1131 
     1132    Use :retab to conver tab to 2 spaces 
     1133     
     1134    2008-12-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1135     
     1136        * src/rahunasd.{c,h}, src/rh-config.h, src/rh-ipset.{c,h}, 
     1137          src/rh-task-ipset.c, src/rh-task-memset.c, src/rh-task.h, 
     1138          src/rh-xmlrpc-cmd.c, src/rh-xmlrpc-server.{c,h}: 
     1139          Use :retab to convert tab to 2 spaces. 
     1140 
     1141 ChangeLog              |    7 ++ 
     1142 src/rahunasd.c         |  239 ++++++++++++++++++++++++------------------------ 
     1143 src/rahunasd.h         |   14 ++-- 
     1144 src/rh-config.h        |    6 +- 
     1145 src/rh-ipset.c         |  200 ++++++++++++++++++++-------------------- 
     1146 src/rh-ipset.h         |   64 +++++++------- 
     1147 src/rh-task-ipset.c    |    2 +- 
     1148 src/rh-task-memset.c   |   26 +++--- 
     1149 src/rh-task.h          |    2 +- 
     1150 src/rh-xmlrpc-cmd.c    |   26 +++--- 
     1151 src/rh-xmlrpc-server.c |  122 ++++++++++++------------ 
     1152 src/rh-xmlrpc-server.h |   18 ++-- 
     1153 12 files changed, 366 insertions(+), 360 deletions(-) 
     1154 
     1155commit b0eb270e37f52bae3060da805a0ca264ede0b6ae 
     1156Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1157Date:   Mon Dec 1 09:57:59 2008 +0700 
     1158 
     1159    Fix example/firewall.sh.in, excluded ip not work 
     1160     
     1161    2008-12-01  Neutron Soutmun <neo.neutron@gmail.com> 
     1162     
     1163        * example/firewall.sh.in: 
     1164          - Fix the syntax error in excluded ip rules. 
     1165          - Fix the malfunction of whitespace trim in the get_config_value() by 
     1166            only left and right trim rather than trim every whitespace. This error 
     1167            affect the excluded value which have many values whitespace separated. 
     1168          - Fix $N malform declaration cause of the Usage message never show. 
     1169 
     1170 ChangeLog              |    9 +++++++++ 
     1171 example/firewall.sh.in |   12 ++++++------ 
     1172 2 files changed, 15 insertions(+), 6 deletions(-) 
     1173 
     1174commit 336404817c988958d3bf96e039e214a681bd48d0 
     1175Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1176Date:   Fri Nov 28 02:30:12 2008 +0700 
     1177 
     1178    Add default language setting for weblogin 
     1179     
     1180    2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
     1181     
     1182        * weblogin/config.php, weblogin/locale.php: Add default language setting. 
     1183 
     1184 ChangeLog           |    4 ++++ 
     1185 weblogin/config.php |    1 + 
     1186 weblogin/locale.php |    5 +++++ 
     1187 3 files changed, 10 insertions(+), 0 deletions(-) 
     1188 
     1189commit 4d2c06ee915febc5138d22096dc2708ffda8fd35 
     1190Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1191Date:   Fri Nov 28 01:52:54 2008 +0700 
     1192 
     1193    Fix mem free, replace free() with rh_free() 
     1194     
     1195    2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
     1196     
     1197        * src/rh-ipset.c: Fix mem free by replace free() with rh_free() for the 
     1198          variable allocated memory by rh_malloc() which prevent the double free. 
     1199 
     1200 ChangeLog      |    5 +++++ 
     1201 src/rh-ipset.c |   16 +++++++++------- 
     1202 2 files changed, 14 insertions(+), 7 deletions(-) 
     1203 
     1204commit 1ed397241d9ed1ddd03b3b508165a5993c045e9c 
     1205Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1206Date:   Fri Nov 28 00:58:34 2008 +0700 
     1207 
     1208    Add multilingual weblogin, adjust rahunas template 
     1209     
     1210    2008-11-28  Neutron Soutmun <neo.neutron@gmail.com> 
     1211     
     1212        * weblogin/locale.php, weblogin/locale/*, +weblogin/messages.php, 
     1213          weblogin/login.php, weblogin/logout.php: 
     1214          Add multilingual weblogin base on PHP gettext, now supported languages are 
     1215          Thai and English. 
     1216        * weblogin/loading.gif, weblogin/note.txt: 
     1217          Change the loading animation picture which now is the hourclass spinning 
     1218          downloaded from www.clipartpoint.com. (Free to use it on website) 
     1219        * -weblogin/rahu-{loading,waiting}.gif: Remove unused pictures. 
     1220        * weblogin/templates/*/rahunas.css: Add new customized CSS for each template 
     1221          which now can customized independently from the core. 
     1222        * weblogin/templates/rahunas/rahunas.html: Adjust the rahunas template. 
     1223 
     1224 ChangeLog                                     |   14 +++ 
     1225 weblogin/index.php                            |   13 ++- 
     1226 weblogin/loading.gif                          |  Bin 10833 -> 25156 bytes 
     1227 weblogin/locale.php                           |   59 +++++++++++++ 
     1228 weblogin/locale/messages.po                   |  105 ++++++++++++++++++++++ 
     1229 weblogin/locale/th_TH/LC_MESSAGES/messages.mo |  Bin 0 -> 2988 bytes 
     1230 weblogin/locale/th_TH/LC_MESSAGES/messages.po |  107 +++++++++++++++++++++++ 
     1231 weblogin/login.php                            |  116 +++++++++++++------------ 
     1232 weblogin/logout.php                           |  115 +++++++++++-------------- 
     1233 weblogin/messages.php                         |   20 ++++ 
     1234 weblogin/note.txt                             |    2 + 
     1235 weblogin/rahu-loading.gif                     |  Bin 4208 -> 0 bytes 
     1236 weblogin/rahu-waiting.gif                     |  Bin 4051 -> 0 bytes 
     1237 weblogin/templates/kkulogin/rahunas.css       |   39 ++++++++ 
     1238 weblogin/templates/kkuwifi/rahunas.css        |   39 ++++++++ 
     1239 weblogin/templates/rahunas/rahunas.css        |   39 ++++++++ 
     1240 weblogin/templates/rahunas/rahunas.html       |    2 +- 
     1241 17 files changed, 544 insertions(+), 126 deletions(-) 
     1242 
     1243commit 3ae1e3374e1d38f56fc35eb9d5b7d582abb7824a 
     1244Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1245Date:   Thu Nov 27 16:30:09 2008 +0700 
     1246 
     1247    Adjust weblogin config and beautify php code 
     1248     
     1249    2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
     1250     
     1251        * weblogin/config.php: 
     1252          - Adjust the weblogin config value to satisfy the default settings of 
     1253            RahuNAS. 
     1254          - Set rahunas theme to be default theme. 
     1255        * weblogin/{indedx,login,logout}.php, 
     1256          weblogin/{rahu_radius.class,rahu_xmlrpc.class,xmlrpc_service}.php: 
     1257          - Convert tab to 2 spaces (Beautify code for text editor compatibility). 
     1258 
     1259 ChangeLog                      |   10 ++ 
     1260 weblogin/config.php            |   26 +++--- 
     1261 weblogin/index.php             |    2 +- 
     1262 weblogin/login.php             |   74 +++++++------- 
     1263 weblogin/logout.php            |   70 +++++++------- 
     1264 weblogin/rahu_radius.class.php |  220 ++++++++++++++++++++-------------------- 
     1265 weblogin/rahu_xmlrpc.class.php |   72 +++++++------- 
     1266 weblogin/xmlrpc_service.php    |   28 +++--- 
     1267 8 files changed, 256 insertions(+), 246 deletions(-) 
     1268 
     1269commit b4a26aabb88b85808593bdd8ad8a81533ec24a36 
     1270Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1271Date:   Thu Nov 27 15:56:06 2008 +0700 
     1272 
     1273    Adjust example/* to autogenerated on build time 
     1274     
     1275    2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
     1276     
     1277        * -example/rahunas.{default,init,conf}, -example/{firewall,bandwidth}.sh 
     1278          +example/rahunas.{default,init,conf}.in, 
     1279          +example/{firewall,bandwidth}.sh.in: 
     1280          - Raname the wrapper script and example config files to .in which all of 
     1281            them will be autogenerated on build time with the respective prefix path. 
     1282        * configure.ac: Add the files above to AC_CONFIG_FILES. 
     1283 
     1284 ChangeLog                  |    9 + 
     1285 configure.ac               |    5 + 
     1286 example/bandwidth.sh       |  155 ----------------- 
     1287 example/bandwidth.sh.in    |  158 +++++++++++++++++ 
     1288 example/firewall.sh        |  399 ------------------------------------------- 
     1289 example/firewall.sh.in     |  404 ++++++++++++++++++++++++++++++++++++++++++++ 
     1290 example/rahunas.conf       |  100 ----------- 
     1291 example/rahunas.conf.in    |  100 +++++++++++ 
     1292 example/rahunas.default    |    8 - 
     1293 example/rahunas.default.in |    8 + 
     1294 example/rahunas.init       |   76 --------- 
     1295 example/rahunas.init.in    |   79 +++++++++ 
     1296 12 files changed, 763 insertions(+), 738 deletions(-) 
     1297 
     1298commit 907730d5f0a9b31441da6f7b449d91a67e92b7d1 
     1299Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1300Date:   Thu Nov 27 02:11:40 2008 +0700 
     1301 
     1302    Add the liblcfg to handle config file 
     1303     
     1304    2008-11-27  Neutron Soutmun <neo.neutron@gmail.com> 
     1305     
     1306        [ Suriya Soutmun ] 
     1307        * +lcfg/lcfg_static.{h,c}, +lcfg/Makefile.am, +src/rh-config.c, 
     1308          src/rahunasd.{h,c}: 
     1309          Add liblcfg and their implementation to satisfy RahuNAS requirement. 
     1310        * Makefile.am, configure.ac, src/Makefile.am: 
     1311          Add the lcfg and their implementation to build config and makefile. 
     1312     
     1313        [ Neutron Soutmun ] 
     1314        * +example/rahunas.conf: Add example config file. 
     1315        * -example/rahunas.firewall, -example/rahunas.bandwidth, 
     1316          +example/firewall.sh, +example/bandwidth.sh: 
     1317          - Rename the wrapper script. 
     1318          - Adjust the firewall.sh to satisfy the config implementation. 
     1319        * example/rahunas.default: 
     1320          Remove the parts the moved to the config file. 
     1321        * src/rh-ipset.c, src/rh-task-ipset.c, src/rh-xmlrpc-cmd.c: 
     1322          Update accordingly to new config implementation. 
     1323 
     1324 ChangeLog                 |   20 + 
     1325 Makefile.am               |    2 +- 
     1326 configure.ac              |    1 + 
     1327 example/bandwidth.sh      |  155 ++++++ 
     1328 example/firewall.sh       |  399 +++++++++++++++ 
     1329 example/rahunas.bandwidth |  155 ------ 
     1330 example/rahunas.conf      |  100 ++++ 
     1331 example/rahunas.default   |   55 +-- 
     1332 example/rahunas.firewall  |  374 -------------- 
     1333 lcfg/Makefile.am          |    3 + 
     1334 lcfg/lcfg_static.c        | 1209 +++++++++++++++++++++++++++++++++++++++++++++ 
     1335 lcfg/lcfg_static.h        |   55 ++ 
     1336 src/Makefile.am           |    6 +- 
     1337 src/rahunasd.c            |   19 +- 
     1338 src/rahunasd.h            |    1 + 
     1339 src/rh-config.c           |   77 +++ 
     1340 src/rh-config.h           |   43 +- 
     1341 src/rh-ipset.c            |    4 +- 
     1342 src/rh-task-ipset.c       |    6 +- 
     1343 src/rh-xmlrpc-cmd.c       |    5 +- 
     1344 20 files changed, 2075 insertions(+), 614 deletions(-) 
     1345 
     1346commit 0cb7b249ab7bbd9c8135bf3302e8faae6ec53066 
     1347Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1348Date:   Wed Nov 26 14:22:20 2008 +0700 
     1349 
     1350    Fix the malfunction filter deleting 
     1351     
     1352    2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
     1353     
     1354        * example/rahunas.bandwidth: Fix the script delete all filters rather than 
     1355          the specified flowid. 
     1356 
     1357 ChangeLog                 |    5 +++++ 
     1358 example/rahunas.bandwidth |   10 ++++++---- 
     1359 2 files changed, 11 insertions(+), 4 deletions(-) 
     1360 
     1361commit 2b289a2e6753f91b7e66243147a1ac6f27f93e03 
     1362Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1363Date:   Wed Nov 26 12:11:35 2008 +0700 
     1364 
     1365    Move rahunas.* wrapper scripts to example dir 
     1366     
     1367    2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
     1368     
     1369        * -rahunas.{init,default,firewall,bandwidth}, 
     1370          +example/rahunas.{init,default,firewall,bandwidth}: 
     1371          Move rahunas.* wrapper scripts to example dir. 
     1372 
     1373 ChangeLog                 |    6 + 
     1374 example/rahunas.bandwidth |  153 ++++++++++++++++++ 
     1375 example/rahunas.default   |   59 +++++++ 
     1376 example/rahunas.firewall  |  374 +++++++++++++++++++++++++++++++++++++++++++++ 
     1377 example/rahunas.init      |   76 +++++++++ 
     1378 rahunas.bandwidth         |  153 ------------------ 
     1379 rahunas.default           |   59 ------- 
     1380 rahunas.firewall          |  374 --------------------------------------------- 
     1381 rahunas.init              |   76 --------- 
     1382 9 files changed, 668 insertions(+), 662 deletions(-) 
     1383 
     1384commit e55edf4bb72502279c7404db4f9f73d9b33015fb 
     1385Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1386Date:   Wed Nov 26 12:05:42 2008 +0700 
     1387 
     1388    Remove old RAHUNAS_VERSION definition 
     1389     
     1390    2008-11-26  Neutron Soutmun <neo.neutron@gmail.com> 
     1391     
     1392        * configure.ac: Remove old RAHUNAS_VERSION which now replaced by 
     1393          AC_SUBST(RAHUNAS_VERSION, major.minor.micro). 
     1394 
     1395 ChangeLog    |    5 +++++ 
     1396 configure.ac |    1 - 
     1397 2 files changed, 5 insertions(+), 1 deletions(-) 
     1398 
     1399commit 83ebe9bc38aa3fa85605831531071e3546adc32c 
     1400Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1401Date:   Tue Nov 25 20:19:36 2008 +0700 
     1402 
     1403    Add bandwidth shaping support 
     1404     
     1405    2008-11-25  Neutron Soutmun <neo.neutron@gmail.com> 
     1406     
     1407        * rahunas.default: 
     1408          Add bandwidth shaping support by using the IMQ and iproute2. 
     1409        * rahunas.firewall: 
     1410          Adjust to prevent the re-init firewall that cause the failure on the 
     1411                stop process. 
     1412        * rahunas.init: 
     1413          Adjust the firewall script caller. 
     1414        * +rahunas.bandwidth: Add the rahunas bandwidth wrapper script. 
     1415     
     1416        * src/rh-task-bandwidth.{h,c}: Add bandwidth shaping task which response to 
     1417          the WISPr-Bandwidth-Max-{Up,Down} that reply from RADIUS. 
     1418        * src/rahunasd.h: Add bandwidth_slot_id into members structure. 
     1419        * src/rh-task-dbset.c: 
     1420          - Add bandwidth_* into dbset_row structure. 
     1421          - Add insert, fetch and restore code of bandwidth_* from DB into dbset_row 
     1422            structure. 
     1423          - Change task priority to 10. (Lowest priority now). 
     1424        * src/rh-task-ipset.c: 
     1425          Change task priority to 30. 
     1426        * src/rh-task-memset.c: 
     1427          Change task priority to 40. (Highest priority). 
     1428        * src/rh-task.c: 
     1429          Include and register new task, bandwidth task. 
     1430        * src/rh-task.h: 
     1431          Change the bandwidth_max_* type from long to unsigned long. 
     1432        * src/Makefile.am: 
     1433          Update accordingly to bandwidth task implementation. 
     1434        * weblogin/logout.php: 
     1435          Update CSS style for loginbox background. 
     1436        * weblogin/templates/kkulogin/kkulogin.html: 
     1437          Update KKU-Login template. 
     1438        * data/rahunas.db: 
     1439          Alter the schema of dbset table to support bandwidth fields. 
     1440 
     1441 ChangeLog                                 |   36 +++ 
     1442 data/rahunas.db                           |  Bin 3072 -> 3072 bytes 
     1443 rahunas.bandwidth                         |  153 +++++++++++++ 
     1444 rahunas.default                           |    4 + 
     1445 rahunas.firewall                          |   26 +++- 
     1446 rahunas.init                              |    9 +- 
     1447 src/Makefile.am                           |    2 + 
     1448 src/rahunasd.h                            |    1 + 
     1449 src/rh-task-bandwidth.c                   |  331 +++++++++++++++++++++++++++++ 
     1450 src/rh-task-bandwidth.h                   |   11 + 
     1451 src/rh-task-dbset.c                       |   35 +++- 
     1452 src/rh-task-ipset.c                       |    2 +- 
     1453 src/rh-task-memset.c                      |    2 +- 
     1454 src/rh-task.c                             |    3 + 
     1455 src/rh-task.h                             |    4 +- 
     1456 weblogin/logout.php                       |    2 +- 
     1457 weblogin/templates/kkulogin/kkulogin.html |    4 + 
     1458 17 files changed, 610 insertions(+), 15 deletions(-) 
     1459 
     1460commit 15a4e97807a23ec22dfeb0542aaa28728b689716 
     1461Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1462Date:   Thu Nov 20 16:37:09 2008 +0700 
     1463 
     1464    Add excluded IP support 
     1465     
     1466    2008-11-20  Neutron Soutmun <neo.neutron@gmail.com> 
     1467     
     1468        * rahunas.firewall: Add excluded IP support. 
     1469 
     1470 ChangeLog        |    4 ++++ 
     1471 rahunas.firewall |   26 +++++++++++++++++++------- 
     1472 2 files changed, 23 insertions(+), 7 deletions(-) 
     1473 
     1474commit 8f099d6cf204334522362a8eef3adb5e07f688cc 
     1475Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1476Date:   Wed Nov 19 02:16:17 2008 +0700 
     1477 
     1478    Fixed half-close socket in rh-xmlrpc-cmd 
     1479     
     1480    2008-11-19  Neutron Soutmun <neo.neutron@gmail.com> 
     1481     
     1482        * src/rh-xmlrpc-cmd.c: Fixed half-close socket, cause of the socket stay in 
     1483          the CLOSE_WAIT state (TCP resources starvation by mistake - forgot to close 
     1484          the socket). 
     1485 
     1486 ChangeLog           |    6 ++++++ 
     1487 src/rh-xmlrpc-cmd.c |   22 ++++++++++++---------- 
     1488 2 files changed, 18 insertions(+), 10 deletions(-) 
     1489 
     1490commit 2aec40fdd60728ab45ce2a606bca16ff903d96ae 
     1491Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1492Date:   Tue Nov 18 17:37:52 2008 +0700 
     1493 
     1494    Fix syslog flooding by shutdown() socket error 
     1495     
     1496    2008-11-18  Neutron Soutmun <neo.neutron@gmail.com> 
     1497     
     1498        * src/rh-ipset.c: 
     1499          Do not warning in syslog when the shutdown() and close() socket, fix syslog     flooding. 
     1500 
     1501 ChangeLog      |    5 +++++ 
     1502 src/rh-ipset.c |   14 ++++---------- 
     1503 2 files changed, 9 insertions(+), 10 deletions(-) 
     1504 
     1505commit 59d8d7c52024d97ae04580a3b24782eaf370fa15 
     1506Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1507Date:   Fri Nov 14 11:10:33 2008 +0700 
     1508 
     1509    Fixed too many open files and session-timeout 
     1510     
     1511    2008-11-14  Neutron Soutmun <neo.neutron@gmail.com> 
     1512     
     1513        * src/rh-ipset.c: 
     1514          Fixed the too many open files due to the uncleanly close sockets. 
     1515        * src/rh-task-dbset.c: 
     1516          Fixed the too many open temporary files due to unclosed connections. 
     1517        * src/rh-xmlrpc-server.c: 
     1518          Fixed the Session-Timeout handler which it does not set the session_timeout 
     1519          in members data to 0 when the Session-Timeout is not set. 
     1520 
     1521 ChangeLog              |   10 ++++++++++ 
     1522 src/rh-ipset.c         |    6 ++++++ 
     1523 src/rh-task-dbset.c    |    6 ++++++ 
     1524 src/rh-xmlrpc-server.c |   11 +++++++---- 
     1525 4 files changed, 29 insertions(+), 4 deletions(-) 
     1526 
     1527commit 1896dee479eae5bb18ce876773b3f32ff8f36ade 
     1528Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1529Date:   Wed Nov 12 12:32:51 2008 +0700 
     1530 
     1531    substring the request url on display in logout.php 
     1532     
     1533    2008-11-12  Neutron Soutmun <neo.neutron@gmail.com> 
     1534     
     1535        * weblogin/logout.php: Substring the request url to shorten the line 
     1536          when it length longer than 20 chars. 
     1537 
     1538 ChangeLog           |    5 +++++ 
     1539 weblogin/logout.php |    3 ++- 
     1540 2 files changed, 7 insertions(+), 1 deletions(-) 
     1541 
     1542commit bce70864aab3506a820c9496736a32ff4bf1ec9c 
     1543Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1544Date:   Tue Nov 11 12:27:38 2008 +0700 
     1545 
     1546    Modify firewall script and add new login template 
     1547     
     1548    2008-11-11  Neutron Soutmun <neo.neutron@gmail.com> 
     1549     
     1550        * rahunas.{default,firewall}: Add supporting for DHCP and DNS forwarding, 
     1551          Proxy, Transparent-Proxy and the Natwork Address Translation (Masquerading). 
     1552        * weblogin/templates/rahunas/*: Add new login template for rahunas, 
     1553          "My inspiration" - featuring by my daughter, "Music". 
     1554        * weblogin/{login,logout}.php: Adjust to support new template. 
     1555 
     1556 ChangeLog                                     |    8 ++ 
     1557 rahunas.default                               |   38 +++++++- 
     1558 rahunas.firewall                              |  122 +++++++++++++++++++++--- 
     1559 weblogin/config.php                           |    1 + 
     1560 weblogin/login.php                            |    4 +- 
     1561 weblogin/logout.php                           |    4 +- 
     1562 weblogin/templates/rahunas/images/rahunas.png |  Bin 0 -> 160054 bytes 
     1563 weblogin/templates/rahunas/images/rahunas.xcf |  Bin 0 -> 1276972 bytes 
     1564 weblogin/templates/rahunas/rahunas.html       |   48 ++++++++++ 
     1565 9 files changed, 201 insertions(+), 24 deletions(-) 
     1566 
     1567commit 0d27863e1a2f4901713c95d52945ac881232b58b 
     1568Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1569Date:   Thu Nov 6 14:15:01 2008 +0700 
     1570 
     1571    Add Session-Timeout support, prepare bandwidth var 
     1572     
     1573    2008-11-06  Neutron Soutmun <neo.neutron@gmail.com> 
     1574     
     1575        * src/rahunas.{h,c}, src/rh-task-memset.c, rh-task.h, src/rh-xmlrpc-server.c: 
     1576                Add Session-Timeout support 
     1577     
     1578        * weblogin/login.php, weblogin/logout.php, weblogin/rahu_radius.class.php, 
     1579          weblogin/rahu_xmlrpc.class.php: 
     1580          Add Session-Timeout support and prepare the WISPr-Bandwidth-Max-{Down,Up}. 
     1581 
     1582 ChangeLog                      |    9 +++++++++ 
     1583 src/rahunasd.c                 |   17 ++++++++++++++--- 
     1584 src/rahunasd.h                 |    3 +++ 
     1585 src/rh-task-memset.c           |    8 ++++++++ 
     1586 src/rh-task.h                  |    3 +++ 
     1587 src/rh-xmlrpc-server.c         |   27 +++++++++++++++++++++++++-- 
     1588 weblogin/login.php             |   14 +++++++++++--- 
     1589 weblogin/logout.php            |    8 +++++++- 
     1590 weblogin/rahu_dictionary.php   |   26 ++++++++++++++++++++++++++ 
     1591 weblogin/rahu_radius.class.php |   32 ++++++++++++++++++++++++++------ 
     1592 weblogin/rahu_xmlrpc.class.php |   12 ++++++++---- 
     1593 11 files changed, 140 insertions(+), 19 deletions(-) 
     1594 
     1595commit 8aa7b5adf4c77422bc8604ed5dbca5993772cd39 
     1596Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1597Date:   Mon Nov 3 01:16:16 2008 +0700 
     1598 
     1599    Adjust firewall script for cleanly start and stop 
     1600     
     1601    2008-11-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1602     
     1603        * rahunas.firewall: 
     1604          - Adjust the firewall to define new chain for easy start and stop. 
     1605          - The firewall now cleanly start and stop by do not disturb other rules 
     1606            than this script done. 
     1607        * rahunas.init: Update respectively to rahunas.firewall changes. 
     1608 
     1609 ChangeLog        |    8 ++ 
     1610 rahunas.firewall |  291 +++++++++++++++++++++++++++++++++++++++--------------- 
     1611 rahunas.init     |   11 ++- 
     1612 3 files changed, 229 insertions(+), 81 deletions(-) 
     1613 
     1614commit 82099d441fa7e589a332c3ba630a7faeddf56d57 
     1615Author: Neutron Soutmun <neutron@rahunas.kku.net> 
     1616Date:   Fri Oct 24 15:47:16 2008 +0700 
     1617 
     1618    Add new ignoremac feature and adjust weblogin. 
     1619     
     1620    2008-10-24  Neutron Soutmun <neo.neutron@gmail.com> 
     1621     
     1622        * src/rahunasd.h, src/rh-xmlrpc-server.c: 
     1623          Empty MAC Address now substitute by DEFAULT_MAC (00:00:00:00:00:00) to 
     1624                support the new ignoremac feature (Tested with the OSPF Routing Protocol). 
     1625     
     1626        * weblogin/config.php, weblogin/index.php, weblogin/login.php, 
     1627          weblogin/logout.php: 
     1628                - Add supporting for https port number other than default 443. 
     1629                - Default https port for RahuNAS is 8443. 
     1630     
     1631        * rahunas.firewall: 
     1632          - Adjust the wrong connmark from 10 to 0x2; 
     1633          - Remove unnecessary command. 
     1634 
     1635 ChangeLog              |   15 +++++++++++++++ 
     1636 rahunas.firewall       |    6 ++---- 
     1637 src/rahunasd.h         |    2 ++ 
     1638 src/rh-xmlrpc-server.c |   10 ++++++++-- 
     1639 weblogin/config.php    |    1 + 
     1640 weblogin/index.php     |    7 +++---- 
     1641 weblogin/login.php     |    5 +++-- 
     1642 weblogin/logout.php    |    6 ++++-- 
     1643 8 files changed, 38 insertions(+), 14 deletions(-) 
     1644 
     1645commit d1be87500d54c0667874c9b11886b2686413633a 
     1646Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1647Date:   Thu Oct 16 16:31:42 2008 +0700 
     1648 
     1649    Add the PHP web login 
     1650     
     1651    2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
     1652     
     1653        * +weblogin/*: Add the PHP web login. 
     1654 
     1655 ChangeLog                                      |    4 + 
     1656 weblogin/.htaccess                             |    4 + 
     1657 weblogin/config.php                            |   18 ++ 
     1658 weblogin/getmacaddr.php                        |   60 +++++++ 
     1659 weblogin/header.php                            |    5 + 
     1660 weblogin/index.php                             |   45 +++++ 
     1661 weblogin/loading.gif                           |  Bin 0 -> 10833 bytes 
     1662 weblogin/login.php                             |  194 +++++++++++++++++++++ 
     1663 weblogin/logout.php                            |  218 ++++++++++++++++++++++++ 
     1664 weblogin/rahu-loading.gif                      |  Bin 0 -> 4208 bytes 
     1665 weblogin/rahu-waiting.gif                      |  Bin 0 -> 4051 bytes 
     1666 weblogin/rahu_radius.class.php                 |  206 ++++++++++++++++++++++ 
     1667 weblogin/rahu_xmlrpc.class.php                 |   65 +++++++ 
     1668 weblogin/templates/kkulogin/images/bg.gif      |  Bin 0 -> 846 bytes 
     1669 weblogin/templates/kkulogin/images/head01.gif  |  Bin 0 -> 1329 bytes 
     1670 weblogin/templates/kkulogin/images/kku.gif     |  Bin 0 -> 10141 bytes 
     1671 weblogin/templates/kkulogin/images/tail01.gif  |  Bin 0 -> 1347 bytes 
     1672 weblogin/templates/kkulogin/kkulogin.html      |   94 ++++++++++ 
     1673 weblogin/templates/kkuwifi/images/bg_02.jpg    |  Bin 0 -> 1451 bytes 
     1674 weblogin/templates/kkuwifi/images/bullet01.gif |  Bin 0 -> 53 bytes 
     1675 weblogin/templates/kkuwifi/images/button02.jpg |  Bin 0 -> 2914 bytes 
     1676 weblogin/templates/kkuwifi/images/note.jpg     |  Bin 0 -> 10039 bytes 
     1677 weblogin/templates/kkuwifi/images/w2_01.jpg    |  Bin 0 -> 22018 bytes 
     1678 weblogin/templates/kkuwifi/images/w2_02.jpg    |  Bin 0 -> 49959 bytes 
     1679 weblogin/templates/kkuwifi/images/w2_03.jpg    |  Bin 0 -> 71529 bytes 
     1680 weblogin/templates/kkuwifi/images/w2_04.jpg    |  Bin 0 -> 17817 bytes 
     1681 weblogin/templates/kkuwifi/kkuwifi.html        |  149 ++++++++++++++++ 
     1682 weblogin/xmlrpc_service.php                    |   82 +++++++++ 
     1683 28 files changed, 1144 insertions(+), 0 deletions(-) 
     1684 
     1685commit bb6aa015dfc870f0dcd29ea031588890999b8013 
     1686Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1687Date:   Thu Oct 16 16:09:14 2008 +0700 
     1688 
     1689    Add rahunas.init 
     1690 
     1691 rahunas.init |    2 +- 
     1692 1 files changed, 1 insertions(+), 1 deletions(-) 
     1693 
     1694commit 4fdd19812ed0468d0560dd0e2b18f804a4c17fc8 
     1695Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1696Date:   Thu Oct 16 16:06:39 2008 +0700 
     1697 
     1698    Remove unused rahunas.in 
     1699     
     1700    2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
     1701     
     1702        * -rahunas.in: Remove unnecessary. 
     1703 
     1704 ChangeLog  |    4 +++ 
     1705 rahunas.in |   68 ------------------------------------------------------------ 
     1706 2 files changed, 4 insertions(+), 68 deletions(-) 
     1707 
     1708commit de2e0e7903b47c53c601455ed54d78eaa17f6a96 
     1709Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1710Date:   Thu Oct 16 15:39:43 2008 +0700 
     1711 
     1712    Add data/rahunas.db, changes in ChangeLog. 
     1713 
     1714 ChangeLog       |    6 ++++++ 
     1715 data/rahunas.db |  Bin 3072 -> 3072 bytes 
     1716 2 files changed, 6 insertions(+), 0 deletions(-) 
     1717 
     1718commit 1ade179cf87fe3f8aba4862327e0f232e240e0da 
     1719Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1720Date:   Thu Oct 16 15:33:31 2008 +0700 
     1721 
     1722    Add default config, init and firewall script 
     1723     
     1724    2008-10-16  Neutron Soutmun <neo.neutron@gmail.com> 
     1725     
     1726        * +rahunas.{init.default,firewall}: Add the support scripts for do the 
     1727          initialize daemon, firewall and daemon config. 
     1728        * data/rahunas.db: Remove the tested data from db. 
     1729 
     1730 rahunas.default  |   27 ++++++++++++ 
     1731 rahunas.firewall |  117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
     1732 rahunas.init     |   68 +++++++++++++++++++++++++++++++ 
     1733 3 files changed, 212 insertions(+), 0 deletions(-) 
     1734 
     1735commit f51abe393259f4b3a94cea5d277c2dd5865696ee 
     1736Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1737Date:   Fri Oct 10 03:26:19 2008 +0700 
     1738 
     1739    Add the database session backups task 
     1740     
     1741    2008-10-10  Neutron Soutmun <neo.neutron@gmail.com> 
     1742     
     1743        * configure.ac: 
     1744          - Add the module checking for libgda which require to build the new 
     1745            database session backups (sqlite3). 
     1746          - Add the major, minor and micro variables to easy handle the future 
     1747            version bump. 
     1748          - Add VERSION and PROGRAM variables which will be used in the core program. 
     1749          - Add data/Makefile. 
     1750                - Add src/include/linux/netfilter_ipv4/Makefile to include it in the 
     1751                  distribution. (make dist-*) 
     1752        * src/rahunasd.{h,c}: Update the code which using VERSION and PROGRAM 
     1753                  corresponding to the build config. 
     1754        * +data/Makefile.am, +data/rahunas.db, Makefile.am: 
     1755          Add data dir which now contains sqlite3 db file and update makefile. 
     1756        * +src/rh-task-dbset.{h,c}: 
     1757          Add the database session backups task. 
     1758        * src/Makefile.am: 
     1759          - Update corresponding to the new database session backups task. 
     1760          - Add missing header files to rahunasd_SOURCES which they are not included 
     1761                  in the distribution. (make dist-*) 
     1762        * src/rh-config.h: Define DB_NAME which using by task-dbset. 
     1763        * src/rh-task-ipset.c: 
     1764          - Update taskprio from 1 to 2 for the appropriate 
     1765            point of working which now the ipset is the middle priority task. 
     1766          - Update the positions of the logmsg. (Debuging purpose) 
     1767        * src/rh-task-memset.c: 
     1768          - Update taskprio from 2 to 3 for the appropriate 
     1769            point of working which now the memset is the most priority task. 
     1770          - Update the positions of the logmsg. (Debuging purpose) 
     1771        * src/rh-task.{h,c}: 
     1772          - Change the way to handle the tasklist from singly linked-list to the 
     1773            GList from GLib which can handle the forward and backward link. (Doubly 
     1774                  linked-list), the tasks eq. stopservice, stopsess, cleanup need to start 
     1775            from the least priority first. (Prevent the most significant data in 
     1776            memset was deleted which will cause the failures of the other tasks that 
     1777                        depend on it. 
     1778          - Update the struct task structure by remove unneeded *next which now we 
     1779            handle the task list by the GList. 
     1780        * src/rh-xmlrpc-server.c: Move the req.id and req.req_opt to the inner of 
     1781          the condition checking because of their values not even use if the 
     1782          conditions are not true. 
     1783        * +src/include/linux/netfilter_ipv4/Makefile.am: Add the header files in this 
     1784          dir to EXTRA_DIST which they will be distribute in the distribution. 
     1785 
     1786 ChangeLog                                    |   45 +++ 
     1787 Makefile.am                                  |    2 +- 
     1788 configure.ac                                 |   19 +- 
     1789 data/Makefile.am                             |    5 + 
     1790 data/rahunas.db                              |  Bin 0 -> 3072 bytes 
     1791 src/Makefile.am                              |   32 ++- 
     1792 src/include/linux/netfilter_ipv4/Makefile.am |    3 + 
     1793 src/rahunasd.c                               |    2 +- 
     1794 src/rahunasd.h                               |    2 - 
     1795 src/rh-config.h                              |    2 + 
     1796 src/rh-task-dbset.c                          |  360 ++++++++++++++++----- 
     1797 src/rh-task-ipset.c                          |    6 +- 
     1798 src/rh-task-memset.c                         |    5 +- 
     1799 src/rh-task.c                                |  147 ++++----- 
     1800 src/rh-task.h                                |    5 +- 
     1801 src/rh-xmlrpc-server.c                       |    5 +- 
     1802 xmlrpc/Makefile.in                           |  448 -------------------------- 
     1803 17 files changed, 454 insertions(+), 634 deletions(-) 
     1804 
     1805commit cf90d9f4e60f515ae835451b841ce4df92ca1a34 
     1806Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1807Date:   Fri Sep 12 18:56:30 2008 +0700 
     1808 
     1809    Add the tasks list concept 
     1810     
     1811    2008-09-12  Neutron Soutmun <neo.neutron@gmail.com> 
     1812     
     1813        * +src/rh-task-*.{h,c}: 
     1814                - Add the tasks concept of the workers. eg. memset, ipset, 
     1815            dbset and etc. 
     1816          - Each tasks provide the function to handle each events, 
     1817                        eg. init, start and stop service, start and stop session. 
     1818        * src/rahunas.{h,c}, src/rh-ipset.{h,c}, src/rh-utils.{h,c}, 
     1819          src/rh-xmlrpc-server.c: 
     1820          Change respectively to new tasks concept and do code beautifier. 
     1821        * +src/rh-config.h: Move the configuration definitions from rahunasd.h. 
     1822        * src/Makefile.am: Change respectively to properly build the tasks concept. 
     1823        * AUTHORS: Add Suriya Soutmun to the author team. 
     1824 
     1825 AUTHORS                |    1 + 
     1826 ChangeLog              |   14 +++ 
     1827 src/Makefile.am        |    5 +- 
     1828 src/rahunasd.c         |  263 +++-------------------------------------------- 
     1829 src/rahunasd.h         |   26 ++--- 
     1830 src/rh-config.h        |   27 +++++ 
     1831 src/rh-ipset.c         |   85 +++++++++++++++- 
     1832 src/rh-ipset.h         |    7 ++ 
     1833 src/rh-task-dbset.c    |  182 +++++++++++++++++++++++++++++++++ 
     1834 src/rh-task-dbset.h    |   12 ++ 
     1835 src/rh-task-ipset.c    |  146 +++++++++++++++++++++++++++ 
     1836 src/rh-task-ipset.h    |   12 ++ 
     1837 src/rh-task-memset.c   |  195 +++++++++++++++++++++++++++++++++++ 
     1838 src/rh-task-memset.h   |   12 ++ 
     1839 src/rh-task.c          |  186 ++++++++++++++++++++++++++++++++++ 
     1840 src/rh-task.h          |   75 ++++++++++++++ 
     1841 src/rh-utils.c         |    1 + 
     1842 src/rh-utils.h         |    1 - 
     1843 src/rh-xmlrpc-server.c |   68 +++--------- 
     1844 19 files changed, 998 insertions(+), 320 deletions(-) 
     1845 
     1846commit b1bb912de56607e397dd65f43cce29f66f79a172 
     1847Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1848Date:   Wed Sep 3 01:32:54 2008 +0700 
     1849 
     1850    Child signal handler, radius accounting on reboot 
     1851     
     1852    2008-09-03  Neutron Soutmun <neo.neutron@gmail.com> 
     1853     
     1854        * src/rahunasd.{h,c}: 
     1855          - Handle the signal and when child process is stopped or restart, 
     1856            send the stop accounting to Radius with NAS Reboot code. 
     1857        * +src/rh-radius.h: Add predefined termination code of Radius. 
     1858        * src/rh-xmlrpc-cmd.{h,c}: Change send_xmlrpc_stopacct() API, which provide 
     1859          the ability to send the cause of the stop accounting. 
     1860 
     1861 ChangeLog           |    9 +++ 
     1862 src/rahunasd.c      |  139 +++++++++++++++++++++++++++++++++------------------ 
     1863 src/rahunasd.h      |   12 ++++- 
     1864 src/rh-radius.h     |   30 +++++++++++ 
     1865 src/rh-xmlrpc-cmd.c |   12 +++-- 
     1866 src/rh-xmlrpc-cmd.h |    3 +- 
     1867 6 files changed, 149 insertions(+), 56 deletions(-) 
     1868 
     1869commit 9c2bbecb9759d371e20a8cf371d294767121790a 
     1870Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1871Date:   Tue Sep 2 20:17:12 2008 +0700 
     1872 
     1873    Add header for rh-{utils,xmlrpc-cmd} 
     1874     
     1875    2008-09-02  Neutron Soutmun <neo.neutron@gmail.com> 
     1876     
     1877        * src/rh-xmlrpc-cmd.h, src/rh-utils.h: Add header definitions. 
     1878 
     1879 ChangeLog           |    4 ++++ 
     1880 src/rh-utils.h      |    5 +++++ 
     1881 src/rh-xmlrpc-cmd.h |    6 +++--- 
     1882 3 files changed, 12 insertions(+), 3 deletions(-) 
     1883 
     1884commit 2d4b30a1d4c58387ef376326ae78744ea9c49cac 
     1885Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1886Date:   Tue Sep 2 19:42:51 2008 +0700 
     1887 
     1888    Add xmlrpc client command sender 
     1889     
     1890    2008-09-02  Neutron Soutmun <neo.neutron@gmail.com> 
     1891     
     1892        * +src/rh-xmlrpc-cmd.{h,c}: Add new xmlrpc client command sender. 
     1893        * src/rahunasd.c: Move the send_xmlrpc_stopacct() code to rh-xmlrpc-cmd. 
     1894        * src/Makefile.am: Update accordingly to new change. 
     1895 
     1896 ChangeLog           |    6 +++++ 
     1897 src/Makefile.am     |    1 + 
     1898 src/rahunasd.c      |   51 +-------------------------------------------- 
     1899 src/rh-xmlrpc-cmd.c |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++ 
     1900 src/rh-xmlrpc-cmd.h |   11 +++++++++ 
     1901 5 files changed, 76 insertions(+), 50 deletions(-) 
     1902 
     1903commit 519335242b7470dc89e5e91d52582195e45396f2 
     1904Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1905Date:   Mon Sep 1 17:53:20 2008 +0700 
     1906 
     1907    Remove unused functions, memory handler 
     1908     
     1909    2008-09-01  Neutron Soutmun <neo.neutron@gmail.com> 
     1910     
     1911        * src/rahunasd.c: Remove unnecessary functions. 
     1912        * src/rh-xmlrpc-server.c: Free the allocated memory of the the vars that 
     1913          calling rh_string_get_sep(). 
     1914 
     1915 ChangeLog              |    6 +++ 
     1916 src/rahunasd.c         |   88 ------------------------------------------------ 
     1917 src/rh-xmlrpc-server.c |   33 +++++++++++------ 
     1918 3 files changed, 27 insertions(+), 100 deletions(-) 
     1919 
     1920commit 12686296a0e00688288092cda40598010f20765e 
     1921Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1922Date:   Sun Aug 31 02:14:57 2008 +0700 
     1923 
     1924    Add utility functions 
     1925     
     1926    2008-08-31  Neutron Soutmun <neo.neutron@gmail.com> 
     1927     
     1928        * +src/rh-utils.{h,c}: Add new utility functions. 
     1929        * src/rahunasd.{h,c}: 
     1930          - Move rh_malloc() and rh_free() to rh-utils. 
     1931          - include file rh-utils.h which now provide rh_{malloc,free}(). 
     1932        * src/rh-ipset.c: include file rh-utils.h. 
     1933        * src/rh-xmlrpc-server.c: 
     1934          - Implement new function rh_string_get_sep() which more clean looking code. 
     1935        * src/Makefile.am: Update accordingly to new change. 
     1936 
     1937 ChangeLog              |   11 +++++++ 
     1938 src/Makefile.am        |    3 +- 
     1939 src/rahunasd.c         |   25 +---------------- 
     1940 src/rahunasd.h         |    3 -- 
     1941 src/rh-ipset.c         |    1 + 
     1942 src/rh-utils.c         |   71 ++++++++++++++++++++++++++++++++++++++++++++++++ 
     1943 src/rh-utils.h         |   12 ++++++++ 
     1944 src/rh-xmlrpc-server.c |   50 +++++++--------------------------- 
     1945 8 files changed, 108 insertions(+), 68 deletions(-) 
     1946 
     1947commit bc408385bb5f639a83ce50f33837671db99b5185 
     1948Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1949Date:   Mon Aug 25 22:30:47 2008 +0700 
     1950 
     1951    Do close the socket after the ipset request 
     1952     
     1953    2008-08-25  Neutron Soutmun <neo.neutron@gmail.com> 
     1954     
     1955        * src/rh-ipset.c: 
     1956          - Shutdown will not close the socket after finish the request, 
     1957            try close() to done. 
     1958 
     1959 ChangeLog      |    6 ++++++ 
     1960 src/rh-ipset.c |    6 ++++-- 
     1961 2 files changed, 10 insertions(+), 2 deletions(-) 
     1962 
     1963commit 494c48e9eb92df77541776b33e66985a9c03ab47 
     1964Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1965Date:   Sat Aug 23 13:02:57 2008 +0700 
     1966 
     1967    Shutdown the socket after ipset request 
     1968     
     1969    2008-08-23  Neutron Soutmun <neo.neutron@gmail.com> 
     1970     
     1971        * src/rh-ipset.c: 
     1972          - Shutdown the socket after finish the request. 
     1973          - Log the errno of the failure of the kernel_getsocket() to syslog for 
     1974            later debuging. 
     1975 
     1976 ChangeLog      |    7 +++++++ 
     1977 src/rh-ipset.c |    8 ++++++-- 
     1978 2 files changed, 13 insertions(+), 2 deletions(-) 
     1979 
     1980commit 6f9f304b9690532266b69b538e784f628345f213 
     1981Author: Neutron Soutmun <neo.neutron@gmail.com> 
     1982Date:   Sat Aug 23 02:55:53 2008 +0700 
     1983 
     1984    Fix try to open the socket until over limit 
     1985     
     1986    2008-08-23  Neutron Soutmun <neo.neutron@gmail.com> 
     1987     
     1988        * src/rahunasd.h: 
     1989          - Fix typo the project name, it is shame. 
     1990          - Change POLLING interval from 30 seconds to 60 seconds, 
     1991            try to prevent the socket access overload. 
     1992        * src/rh-ipset.{h,c}: 
     1993          - Try to open the socket until over the limit GETSOCK_TRIES before exit with            EXIT_FAILURE status. 
     1994 
     1995 ChangeLog      |    9 +++++++++ 
     1996 src/rahunasd.h |    4 ++-- 
     1997 src/rh-ipset.c |   22 +++++++++++++++++----- 
     1998 src/rh-ipset.h |    1 + 
     1999 4 files changed, 29 insertions(+), 7 deletions(-) 
     2000 
     2001commit ff1a85e6e39d18e4a172ee1c715d9d659f54d694 
     2002Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2003Date:   Fri Aug 22 11:42:47 2008 +0700 
     2004 
     2005    Segfault prevention 
     2006     
     2007    2008-08-22  Neutron Soutmun <neo.neutron@gmail.com> 
     2008     
     2009        * src/rahunasd.c, src/rh-xmlrpc-server.c: 
     2010          - Rename dummy to termstring (make sense). 
     2011          - More preventing the segfault due to print NULL string pointer. 
     2012 
     2013 ChangeLog              |    6 ++++++ 
     2014 src/rahunasd.c         |   19 +++++++++++-------- 
     2015 src/rh-xmlrpc-server.c |   14 +++++++------- 
     2016 3 files changed, 24 insertions(+), 15 deletions(-) 
     2017 
     2018commit 9a8cbea7fb6bdf2f8317ac8b0599ffd7d10c2b9d 
     2019Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2020Date:   Thu Aug 21 12:25:09 2008 +0700 
     2021 
     2022    Segfault prevention due to NULL printing 
     2023     
     2024    2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
     2025     
     2026        * src/rahunasd.{h,c}, src/rh-xmlrpc-server.c: 
     2027          - Prevent the segfault due to the log printing username and session_id 
     2028            pointing to NULL. 
     2029          - Implement the ipset Flush set command. 
     2030        * src/rh-ipset.{h,c}: Add code to support ipset Flush set command. 
     2031        * + rahunas.in: Add init script example. 
     2032 
     2033 ChangeLog              |    9 +++++ 
     2034 rahunas.in             |   68 ++++++++++++++++++++++++++++++++++++++ 
     2035 src/rahunasd.c         |   84 +++++++++++++++++++++++++++++++++-------------- 
     2036 src/rahunasd.h         |   38 +++++++++++----------- 
     2037 src/rh-ipset.c         |   14 +++++++- 
     2038 src/rh-ipset.h         |    2 + 
     2039 src/rh-xmlrpc-server.c |   22 +++++++++--- 
     2040 7 files changed, 186 insertions(+), 51 deletions(-) 
     2041 
     2042commit 940b7164fee2c46618ac60a14f649090e0e5825f 
     2043Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2044Date:   Thu Aug 21 00:22:02 2008 +0700 
     2045 
     2046    Remove the including of ipset-control.h 
     2047     
     2048    2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
     2049     
     2050        * src/rahunasd.c: Remove the including to ipset-control.h which not exist now. 
     2051 
     2052 ChangeLog      |    4 ++++ 
     2053 src/rahunasd.c |    1 - 
     2054 2 files changed, 4 insertions(+), 1 deletions(-) 
     2055 
     2056commit 4779ef2ad69195f0e8b3c5eb6d2ab82ef0d178f9 
     2057Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2058Date:   Thu Aug 21 00:17:12 2008 +0700 
     2059 
     2060    Add .../ip_set*.h, resolve FTBFS 
     2061     
     2062    2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
     2063     
     2064        * src/include/linux/netfilter_ipv4/ip_set*.h: 
     2065          add to resolve FTBFS when clone from git (forgot to commit last time). 
     2066 
     2067 ChangeLog                                         |    7 +- 
     2068 src/include/linux/netfilter_ipv4/ip_set.h         |  499 +++++++++++++++++++++ 
     2069 src/include/linux/netfilter_ipv4/ip_set_rahunas.h |   45 ++ 
     2070 3 files changed, 550 insertions(+), 1 deletions(-) 
     2071 
     2072commit 80e39d7f90a349fc628223c0a231a3728da74118 
     2073Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2074Date:   Thu Aug 21 00:09:13 2008 +0700 
     2075 
     2076    Implement native ipset request (netlink request) 
     2077     
     2078    2008-08-21  Neutron Soutmun <neo.neutron@gmail.com> 
     2079     
     2080        * src/rahunasd.{h,c}, src/rh-ipset.{h,c}, src/rh-xmlrpc-server.c: 
     2081          Implement the native ipset command, the codes are adapted from ipset 
     2082          userspace program. 
     2083        * src/ipset-control.{h,c}: Removed as they are replaced by new native ipset 
     2084          implementation. 
     2085        * src/Makefile.am: Adjust to support new native ipset implementation. 
     2086 
     2087 ChangeLog              |    9 + 
     2088 src/Makefile.am        |   10 +- 
     2089 src/Makefile.in        |  421 ------------------------------------------------ 
     2090 src/ipset-control.c    |  139 ---------------- 
     2091 src/ipset-control.h    |   23 --- 
     2092 src/rahunasd.c         |  261 +++++++++++++++++------------- 
     2093 src/rahunasd.h         |    8 +- 
     2094 src/rh-ipset.c         |  320 ++++++++++++++++++++++++++++++++++++ 
     2095 src/rh-ipset.h         |   91 +++++++++++ 
     2096 src/rh-xmlrpc-server.c |  136 ++++++++++------ 
     2097 10 files changed, 670 insertions(+), 748 deletions(-) 
     2098 
     2099commit 9bcbb39e77274e7b57e807c3856eaca7ad30ed41 
     2100Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2101Date:   Wed Aug 20 00:30:46 2008 +0700 
     2102 
     2103    Using DP() instead of logmsg() for RH_DEBUG msg 
     2104     
     2105    2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
     2106     
     2107        * src/rahunas.{h,c}: 
     2108          - Replace logmsg which using RH_DEBUG to new DP(). 
     2109 
     2110 ChangeLog      |    5 +++++ 
     2111 src/rahunasd.c |   30 +++++++++++++++--------------- 
     2112 src/rahunasd.h |    2 +- 
     2113 3 files changed, 21 insertions(+), 16 deletions(-) 
     2114 
     2115commit c49eed4dcca7c974def967e082190300d3835322 
     2116Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2117Date:   Wed Aug 20 00:12:03 2008 +0700 
     2118 
     2119    Add predefine RH_LOG_{LEVEL,NORMAL} 
     2120     
     2121    2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
     2122     
     2123        * src/rahunas.h: 
     2124          - Add predefine RH_LOG_LEVEL and set it to RH_LOG_NORMAL. 
     2125          - Remove unneccessary code. 
     2126 
     2127 ChangeLog      |    6 ++++++ 
     2128 src/rahunasd.h |   13 +------------ 
     2129 2 files changed, 7 insertions(+), 12 deletions(-) 
     2130 
     2131commit 7610792a5f12277c6b1b7043d4a3dc18355bffbb 
     2132Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2133Date:   Wed Aug 20 00:08:07 2008 +0700 
     2134 
     2135    Add timemsg() for logging 
     2136     
     2137    2008-08-20  Neutron Soutmun <neo.neutron@gmail.com> 
     2138     
     2139        * src/rahunas.h: 
     2140          - Add timemsg(), static funtion returning the time message for logging. 
     2141          - Adjust DP() for the DEBUG logging, which activate by define RH_DEBUG in 
     2142            compilation time. 
     2143     
     2144        * src/rahunas.c: 
     2145          - Adjust logmsg() to use the new timemsg(). 
     2146 
     2147 ChangeLog      |   10 +++++++++ 
     2148 src/rahunasd.c |   18 +--------------- 
     2149 src/rahunasd.h |   62 ++++++++++++++++++++++++++++++++----------------------- 
     2150 3 files changed, 47 insertions(+), 43 deletions(-) 
     2151 
     2152commit 1e3eada120a4707336e838eac0384f12d2e61031 
     2153Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2154Date:   Tue Aug 19 23:17:51 2008 +0700 
     2155 
     2156    Do pipe the stderr stream to logfile 
     2157     
     2158    2008-08-19  Neutron Soutmun <neo.neutron@gmail.com> 
     2159     
     2160        * src/rahunas.{h,c}: 
     2161          - pipe stderr stream to logfile. 
     2162     
     2163        * src/rahunas.h: 
     2164          - Add minor version numbering to VERSION. 
     2165          - Change MAX_MEMBERS from dec to hex. 
     2166 
     2167 ChangeLog      |    9 +++++++++ 
     2168 src/rahunasd.c |   22 ++++++++-------------- 
     2169 src/rahunasd.h |    4 ++-- 
     2170 3 files changed, 19 insertions(+), 16 deletions(-) 
     2171 
     2172commit 4d5414be312c5c56d30626b4bb38872c118ccd12 
     2173Author: Neutron Soutmun <neo.neutron@gmail.com> 
     2174Date:   Tue Aug 19 22:49:00 2008 +0700 
     2175 
     2176    First import 
     2177     
     2178    2008-08-19  Neutron Soutmun <neo.neutron@gmail.com> 
     2179     
     2180        * === First import the project === 
     2181 
     2182 AUTHORS                         |    1 + 
     2183 COPYING                         |  339 +++++++++++++++++++ 
     2184 ChangeLog                       |    3 + 
     2185 Makefile.am                     |    1 + 
     2186 autogen.sh                      |    5 + 
     2187 config.h.in                     |  111 ++++++ 
     2188 configure.ac                    |   47 +++ 
     2189 src/Makefile.am                 |    8 + 
     2190 src/Makefile.in                 |  421 +++++++++++++++++++++++ 
     2191 src/ipset-control.c             |  139 ++++++++ 
     2192 src/ipset-control.h             |   23 ++ 
     2193 src/rahunasd.c                  |  701 +++++++++++++++++++++++++++++++++++++++ 
     2194 src/rahunasd.h                  |   80 +++++ 
     2195 src/rh-xmlrpc-server.c          |  217 ++++++++++++ 
     2196 src/rh-xmlrpc-server.h          |   29 ++ 
     2197 xmlrpc/Makefile.am              |   29 ++ 
     2198 xmlrpc/Makefile.in              |  448 +++++++++++++++++++++++++ 
     2199 xmlrpc/README                   |   63 ++++ 
     2200 xmlrpc/test-xmlrpc-client-php.c |   60 ++++ 
     2201 xmlrpc/test-xmlrpc-client.c     |   71 ++++ 
     2202 xmlrpc/test-xmlrpc-server.c     |  132 ++++++++ 
     2203 xmlrpc/xmlrpc-client.c          |  279 ++++++++++++++++ 
     2204 xmlrpc/xmlrpc-server.c          |  411 +++++++++++++++++++++++ 
     2205 xmlrpc/xmlrpc.h                 |   85 +++++ 
     2206 24 files changed, 3703 insertions(+), 0 deletions(-)