root/ChangeLog @ 7d86850b98014981d02f95c933296d84099e874a

Revision 7d86850b98014981d02f95c933296d84099e874a, 85.1 kB (checked in by Neutron Soutmun <neo.neutron@…>, 14 months ago)

Release 0.1.4


  • Property mode set to 100644
Line 
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(-)
Note: See TracBrowser for help on using the browser.