rahunas
7 years ago=== Release 0.2.0 === master
Neutron Soutmun [Tue, 21 Jun 2011 09:47:10 +0000]
=== Release 0.2.0 ===

7 years agoAdd config.h.in back after accidentally removed.
Neutron Soutmun [Tue, 21 Jun 2011 06:31:28 +0000]
Add config.h.in back after accidentally removed.

7 years agoFix compiler warnings
Neutron Soutmun [Tue, 21 Jun 2011 04:08:58 +0000]
Fix compiler warnings

  * src/rahunasd.c:
    - Declare termstring = "" instead.
  * src/rh-ipset.{h, c}:
    - Declare unsigned variable as unsigned int instead.
  * src/rh-ipset.c (set_ipiphash_adtip):
    - Fix typo which should call set_ipiphash_adtip_nb() instead.
  * src/rh-serviceclass.c, src/rh-task-serviceclass.c:
    - Include string.h to fix the compiler warnings.
  * src/rh-serviceclass.{h,c}:
    - Replace struct main_server and struct serviceclass with RHMainServer and
      RHSvClass respectively.
  * src/rh-task-ipset.c (set_cleanup):
    - Fix wrong type casting.
  * src/rh-task-memset.c (startsess):
    - Fix compiler warnnings on assigning "const char *" to "char *" variable.
  * src/rh-task-serviceclass.c:
    - Fix compiler warnnings on rh_free().
    - Free member->mapping_ip before assign new data.
  * src/Makefile.am:
    - Add src/ipset/*.h headers to makefile which they should included in
      tarball.

8 years agoCherry-picks the code from 0.1.x branch
Neutron Soutmun [Mon, 20 Jun 2011 15:46:42 +0000]
Cherry-picks the code from 0.1.x branch

  * The codes have been refactor and fix the compiler warnings.
  * Adjust the codes for new API changes from 0.1.x branch.

8 years agoDo not kill farpd if state file does not exists
Neutron Soutmun [Tue, 3 Aug 2010 04:33:34 +0000]
Do not kill farpd if state file does not exists

8 years agoUpdate weblogin messages and translations
Neutron Soutmun [Mon, 2 Aug 2010 11:27:04 +0000]
Update weblogin messages and translations

8 years agoClass-Of-Service description return to weblogin
Neutron Soutmun [Mon, 2 Aug 2010 11:03:02 +0000]
Class-Of-Service description return to weblogin

  * Serviceclass description return to weblogin and display to user.
  * "Expired" was renamed to "Session End".
  * Session Time now display in human readable form.

8 years agoDon't show error for invalid serviceclass request
Neutron Soutmun [Mon, 2 Aug 2010 09:52:57 +0000]
Don't show error for invalid serviceclass request

8 years agoAdd fakearpd setup and update example configs
Neutron Soutmun [Mon, 2 Aug 2010 09:11:13 +0000]
Add fakearpd setup and update example configs

  * Add fakearpd setup into firewall script.
  * Update example configs.
  * Login page should get the SERVICECLASS_ATTRIBUTE from config.

8 years agoFix database not update
Neutron Soutmun [Sun, 1 Aug 2010 04:03:04 +0000]
Fix database not update

  * Fix database not update due to not enough buffer space for string.
  * Fix daemon that could not start on RH_DEBUG is defined (Debug mode).

8 years agoBump version to 0.2.0
Neutron Soutmun [Sun, 1 Aug 2010 02:38:58 +0000]
Bump version to 0.2.0

  * Bump version to 0.2.0 as next release which does not backward compattible
    with the old 0.1.x at all.
  * 0.2.x should setup on Debian GNU/Linux Squeeze or later only.

8 years agoFix and update serviceclass
Neutron Soutmun [Sat, 31 Jul 2010 12:35:13 +0000]
Fix and update serviceclass

  * XML-RPC server correctly parsing the class-of-service parameter.
  * Update firewall script to fix the rules of service class support
    do not work as expect.
  * Fix serviceclass task which segfault on stop session.

8 years agoRemove unused VIP_* from weblogin config update
Neutron Soutmun [Fri, 30 Jul 2010 11:07:26 +0000]
Remove unused VIP_* from weblogin config update

8 years agoAdd implementation of class-of-service
Neutron Soutmun [Thu, 29 Jul 2010 16:34:53 +0000]
Add implementation of class-of-service

  * Add new implementation of class-of-service which respect to the RADIUS
    Attribute "WISPr-Billing-Class-Of-Service"
  * Remove the concept of vip users and use the class-of-service concept which
    more flexibility instead.
  * Update the firewall script which "--option ! xxx" is deprecated and should
    replaced by "! --option xxx".
  * Update the firewall script to support the serviceclass concept.
  * Update weblogin which should send the class-of-service name when RADIUS
    return this attribute back.
  * src/include has been removed (no needs).

8 years agoAdd example/rahunas-serviceclass.conf.in
Neutron Soutmun [Sat, 3 Jul 2010 15:56:12 +0000]
Add example/rahunas-serviceclass.conf.in

8 years agoAdd serviceclass config
Neutron Soutmun [Sat, 3 Jul 2010 15:44:35 +0000]
Add serviceclass config

9 years agoFix incorrect data from set
Neutron Soutmun [Wed, 2 Jun 2010 13:33:16 +0000]
Fix incorrect data from set

9 years agoSuppressed warning message of libgda
Neutron Soutmun [Tue, 1 Jun 2010 10:27:58 +0000]
Suppressed warning message of libgda

  * Suppressed warning message of libgda, only existent objects which parsing to
    *_unref () function.

9 years agoFix dbset failed to query
Neutron Soutmun [Tue, 1 Jun 2010 07:16:46 +0000]
Fix dbset failed to query

  * Could not query to database due to invalid parser, should create parser.

9 years agoAdd ipset headers, rahunas updated struct changes
Neutron Soutmun [Tue, 1 Jun 2010 06:36:43 +0000]
Add ipset headers, rahunas updated struct changes

9 years agoUpdate IPSET_VERSION to 4.2
Neutron Soutmun [Tue, 1 Jun 2010 02:52:25 +0000]
Update IPSET_VERSION to 4.2

9 years agoMigrating to libgda-4, some APIs changes
Neutron Soutmun [Sun, 30 May 2010 10:23:04 +0000]
Migrating to libgda-4, some APIs changes

  * Migrating to libgda-4, some APIs changes (no backward compatibility)
  * libgda-3 stop supporting at 0.1.7

9 years agoDo nothing when no vipuser request
Neutron Soutmun [Tue, 25 May 2010 04:37:05 +0000]
Do nothing when no vipuser request

9 years agoAdd tools/rahunas-vipmap.in
Neutron Soutmun [Tue, 11 May 2010 17:52:29 +0000]
Add tools/rahunas-vipmap.in

9 years agoAdd new task the vipmap task
Neutron Soutmun [Tue, 11 May 2010 17:34:20 +0000]
Add new task the vipmap task

9 years agoAdd vip_ip field into dbset table in database
Neutron Soutmun [Tue, 11 May 2010 10:56:57 +0000]
Add vip_ip field into dbset table in database

9 years agoAdd vipmap to rahunas config
Neutron Soutmun [Tue, 11 May 2010 10:46:20 +0000]
Add vipmap to rahunas config

  * Add vipmap to rahunas config.
  * firwall script now setup the vipmap properly.

9 years agoIgnore error warning on kill farpd process
Neutron Soutmun [Tue, 11 May 2010 08:16:41 +0000]
Ignore error warning on kill farpd process

9 years agoAdd vipmap to config and scripts
Neutron Soutmun [Tue, 11 May 2010 06:19:48 +0000]
Add vipmap to config and scripts

9 years agoBump version to 0.1.8
Neutron Soutmun [Sat, 19 Sep 2009 11:46:23 +0000]
Bump version to 0.1.8

9 years ago=== Release 0.1.7 === rahunas-0.1.7
Neutron Soutmun [Sat, 19 Sep 2009 11:45:30 +0000]
=== Release 0.1.7 ===

9 years agoYet another fix firewall script for _ext_fw
Neutron Soutmun [Sat, 19 Sep 2009 11:40:33 +0000]
Yet another fix firewall script for _ext_fw

  * Keep the external interfaces list in state file for inter-call process

9 years agoFix firewall script to stop _ext_fw properly
Neutron Soutmun [Sat, 19 Sep 2009 11:05:11 +0000]
Fix firewall script to stop _ext_fw properly

9 years agoBump version to 0.1.7
Neutron Soutmun [Sat, 19 Sep 2009 09:20:28 +0000]
Bump version to 0.1.7

9 years ago=== Release 0.1.6 === rahunas-0.1.6
Neutron Soutmun [Sat, 19 Sep 2009 09:13:38 +0000]
=== Release 0.1.6 ===

9 years agoAdd .gitignore
Neutron Soutmun [Sat, 19 Sep 2009 08:58:29 +0000]
Add .gitignore

9 years agoAdd common firewall code
Neutron Soutmun [Sat, 19 Sep 2009 08:50:15 +0000]
Add common firewall code

  [ Security Fix ]
  * Add common firewall code with new extra config fields in rahunas
    main config file.
  * If no new config fields setting, the old behavior is used which the
    external interfaces accept all connections.

9 years agoFix daemon get stuck at 100% CPU when no log file
Neutron Soutmun [Fri, 18 Sep 2009 10:29:58 +0000]
Fix daemon get stuck at 100% CPU when no log file

  * Fix daemon get stuck when the log file does not exists, requested access
    to the file is not allowed or any errors. (Thanks Theppitak for the issue
    of this case)

9 years agoMerge branch 'squid-helper'
Neutron Soutmun [Fri, 18 Sep 2009 10:19:32 +0000]
Merge branch 'squid-helper'

9 years agoDo not made a persistent conn, per request instead squid-helper
Theppitak Karoonboonyanan [Fri, 18 Sep 2009 05:51:49 +0000]
Do not made a persistent conn, per request instead

  * Do not made a persistent xmlrpc connection from the helper to rahunasd,
    made the connection per request instead (more consistent).
  * Return the IP address rather than throw an error and die.

9 years agoDo not match the rate limit request from localhost
Neutron Soutmun [Fri, 18 Sep 2009 05:48:36 +0000]
Do not match the rate limit request from localhost

9 years agoBump version to 0.1.6
Neutron Soutmun [Wed, 16 Sep 2009 06:07:48 +0000]
Bump version to 0.1.6

9 years agoAdd squid external auth helper
Neutron Soutmun [Wed, 16 Sep 2009 05:28:03 +0000]
Add squid external auth helper

  * Add squid-auth-helper that provides the function for squid proxy/cache to
    requests the username with respect to client's IP.
    Squid using this information for logging and users tracking later.
  * Update Makefile.am to support squid-auth-helper build.

9 years agoPrevent bandwidth script from non-existing iface
Neutron Soutmun [Mon, 20 Jul 2009 08:01:36 +0000]
Prevent bandwidth script from non-existing iface

  * Prevent the bandwidth script from non-existing interface name.
  * State the return message "NOT COMPLETED" from bandwidth script is error,
    which need to do something such as in the add and remove bandwidth slot to
    retry for 3 times when this error occured before give up.

9 years agoRemove vlan_* config fields from example config rahunas-0.1.5
Neutron Soutmun [Sat, 4 Jul 2009 08:48:02 +0000]
Remove vlan_* config fields from example config

  - Remove vlan_* config fields, handle externaly.

9 years agoSupport multiple ext-dev in rahunas-firewall
Neutron Soutmun [Sat, 4 Jul 2009 08:40:09 +0000]
Support multiple ext-dev in rahunas-firewall

  + Suuport multiple externel device in rahunas-firewall, now in config file
    can enter more than one device in the dev_external field. (Will solve the
    masquerade issue in the load balance system)
  + Detect the ip of the proxy host which it is the local interface and open
    port at the firewall for authenticated users.

9 years agoFix typo in rahunas-firewall
Neutron Soutmun [Thu, 2 Jul 2009 12:14:47 +0000]
Fix typo in rahunas-firewall

9 years agoFix the ifb initial on config reload
Neutron Soutmun [Sun, 21 Jun 2009 03:09:04 +0000]
Fix the ifb initial on config reload

  * The ifb does not reinitial when reloading config that cuases the bandwidth
    task does not work correctly after reload.

10 years agoFix ifb_reserved, fault bit shifting rahunas-0.1.5-b1
Neutron Soutmun [Thu, 18 Jun 2009 13:52:30 +0000]
Fix ifb_reserved, fault bit shifting

  * Fix the ifb_reserved that doing the fault bit shifting which cause the
    program running in malfunction, the maximum ifb is ifb8 rather than
    ifb31 (i386) or ifb63 (amd64).

10 years agoRemove leading and trailing of get string
Neutron Soutmun [Mon, 15 Jun 2009 04:03:03 +0000]
Remove leading and trailing of get string

10 years agoBump version to 0.1.5
Neutron Soutmun [Tue, 9 Jun 2009 03:32:33 +0000]
Bump version to 0.1.5

10 years ago=== Release 0.1.4 === rahunas-0.1.4
Neutron Soutmun [Tue, 9 Jun 2009 03:29:51 +0000]
=== Release 0.1.4 ===

  * Update ChangeLog (git log --stat).
  * Remove weblogin/ChangeLog, now merge in ChangeLog.

10 years agoBump version to 0.1.4
Neutron Soutmun [Tue, 9 Jun 2009 03:24:52 +0000]
Bump version to 0.1.4

  * Bump version to 0.1.4 and prepare to release.
  * Add forgotten example/Makefile.am.

10 years agoAdjust build system config and install files
Neutron Soutmun [Tue, 9 Jun 2009 03:07:55 +0000]
Adjust build system config and install files

  * Adjust build system config to install the files to appropriate paths.
  * The MAINTAINERCLEANFILES was added.
  * Now rahunas.db installed into the default directory /var/lib/rahunas.
  * RahuNAS daemon executable file (rahunasd) now installed into /usr/sbin.
  * Tool scripts now installed into the /usr/sbin and their names change to
    satisfy the debian policy.

10 years agoFollow the flawfinder guideline
Neutron Soutmun [Mon, 8 Jun 2009 14:12:46 +0000]
Follow the flawfinder guideline

  * Reduce the vulnerability code by follow the advice of flawfinder.
  * Just finish one of the TODO lists.

10 years agoMasquerading now do not mention the output iface
Neutron Soutmun [Mon, 8 Jun 2009 11:36:19 +0000]
Masquerading now do not mention the output iface

  * To do the masquerading now do not mention the output interface.
  * Flexible to the network configuration that have many paths to route,
    such as the network load balancing.

10 years agoImplement IFB to replace the IMQ
Neutron Soutmun [Mon, 8 Jun 2009 11:29:43 +0000]
Implement IFB to replace the IMQ

  * IFB (Intermediate Functional Block) is more clearly work in the SMP.
  * Implement IFB on config, bandwidth task and support scripts.
  * IMQ is now deprecated. (not support).

10 years agoFix bashisms and enable http login
Neutron Soutmun [Mon, 8 Jun 2009 04:19:03 +0000]
Fix bashisms and enable http login

  * Fix bashisms of firewall.sh script.
  * Enable http login which only https enabled before.
  * Do not redirect the local web traffic to the proxy.

10 years agoUpdate translating text rahunas-0.1.3.b3
Neutron Soutmun [Sat, 30 May 2009 07:10:21 +0000]
Update translating text

10 years agoAdjust firewall script, handle bittorrent throttle
Neutron Soutmun [Fri, 29 May 2009 23:29:48 +0000]
Adjust firewall script, handle bittorrent throttle

  - The firewall script now handle bittorrent throttle properly.
  - Adjust the priority of the throttle filter which more important over
    the users' session filter.

10 years agoFix mis-used log_end_msg with log_action_msg
Neutron Soutmun [Thu, 7 May 2009 13:30:56 +0000]
Fix mis-used log_end_msg with log_action_msg

* examples/rahunas.init.in: Fix mis-used log_end_msg with the log_action_msg.

10 years agoHandle the virtual server for squid helper
Neutron Soutmun [Wed, 6 May 2009 03:43:45 +0000]
Handle the virtual server for squid helper

2009-05-06  Neutron Soutmun <neo.neutron@gmail.com>

* weblogin/squid_helper.php: Handle the virtual server for squid helper.

10 years agoAdjust the generated session_id
Neutron Soutmun [Mon, 4 May 2009 01:24:31 +0000]
Adjust the generated session_id

[core]
2009-05-04  Neutron Soutmun <neo.neutron@gmail.com>

* +weblogin/ChangeLog: Fork the changelog for weblogin.

[weblogin]
2009-05-04  Neutron Soutmun <neo.neutron@gmail.com>

* rahu_radius.class.php:
  - Adjust the generated session_id to always be the same string length.

10 years agoAdd the updating table nas in database
Neutron Soutmun [Thu, 30 Apr 2009 09:13:55 +0000]
Add the updating table nas in database

2009-04-30  Neutron Soutmun <neo.neutron@gmail.com>

* tools/weblogin-config-update.sh.in: Add the updating table nas in database.

10 years agoAdd table nas into schema
Neutron Soutmun [Thu, 30 Apr 2009 06:38:23 +0000]
Add table nas into schema

2009-04-30  Neutron Soutmun <neo.neutron@gmail.com>

* data/rahunas.db: Add table nas into schema.

10 years agoFix regenerate/reload weblogin PHP config file
Neutron Soutmun [Wed, 29 Apr 2009 01:46:42 +0000]
Fix regenerate/reload weblogin PHP config file

2009-04-29  Neutron Soutmun <neo.neutron@gmail.com>

* example/rahunas.init.in: Fix regenerate/reload weblogin PHP config file.

10 years agoFix the segfault on reloading config files rahunas-0.1.3.b2
Neutron Soutmun [Mon, 27 Apr 2009 12:22:35 +0000]
Fix the segfault on reloading config files

2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>

* src/rh-server.c: Fix the segfault on reloading config files.

10 years agoAdjust the reload function
Neutron Soutmun [Mon, 27 Apr 2009 02:08:18 +0000]
Adjust the reload function

2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>

* example/rahunas.init.in:
  - Adjust the reload function to show status message propperly.

10 years agoAdd config reloading
Neutron Soutmun [Mon, 27 Apr 2009 01:48:29 +0000]
Add config reloading

2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>

* src/rahunas.c, src/rh-config.h, src/rh-ipset.c, src/rh-server.{h,c},
  src/rh-task-dbset.c, src/rh-task-ipset.c, src/rh-task-iptables.c,
  src/rh-task-memset.c:
  - Add config reloading by issue SIGHUP.
  - Adjust the tasks to the changes of config reloading.
* example/rahunas.init.in:
  - Add reload function.
  - In restart command, try to start if the process is not running.
* tools/firewall.sh.in: Add the KEEP_SET funtionality.

10 years agoHandle start-stop process, fix firewall script
Neutron Soutmun [Thu, 23 Apr 2009 03:19:24 +0000]
Handle start-stop process, fix firewall script

2009-04-23  Neutron Soutmun <neo.neutron@gmail.com>

* example/rahunas.init.in:
  - Adjust the code to handle the start and stop process.
  - Waiting for the process really stop.
* tools/firewall.sh.in: Prevent the script to start the same rules again for
  each virtual server.

10 years agoPrevent double login
Neutron Soutmun [Tue, 21 Apr 2009 16:13:44 +0000]
Prevent double login

2009-04-21  Neutron Soutmun <neo.neutron@gmail.com>

* src/rh-xmlrpc-server.c: Prevent the client to double login by mistake.

10 years agoCall weblogin-config-update.sh on service start rahunas-0.1.3.b1
Neutron Soutmun [Mon, 20 Apr 2009 10:19:20 +0000]
Call weblogin-config-update.sh on service start

2009-04-20  Neutron Soutmun <neo.neutron@gmail.com>

* example/rahunas.init.in: Call weblogin-config-update.sh to generate config
  every time the service start.

10 years agoAdd weblogin config in php update
Neutron Soutmun [Mon, 20 Apr 2009 10:14:05 +0000]
Add weblogin config in php update

2009-04-20  Neutron Soutmun <neo.neutron@gmail.com>

* +tools/weblogin-config-update.sh.in: Add new weblogin config in php update script.
* configure.ac: Updated accordingly.

10 years agoAdd new iptables handle task
Neutron Soutmun [Mon, 20 Apr 2009 07:21:34 +0000]
Add new iptables handle task

2009-04-20  Neutron Soutmun <neo.neutron@gmail.com>

* +src/rh-task-iptables.{h,c}:
  Add new iptables handle, preparing for configuration reloading.
* src/Makefile.am: Changed accordingly, iptables handle.
* src/rh-config.{h,c}: Add more config fields.
* src/rh-task-{bandwidth,dbset,ipset,memset}.c, src/rh-task.{h,c}:
  Change the {start,stop}service API and use them to do the task only when
  the service is start or stop.
* src/rahunasd.c, src/rh-server.c: Changed accordingly, {start,stop}service.
* tools/firewall.sh.in: Adapted to the new iptables handle.

10 years agoHandle dhcp request, tune http access performance
Neutron Soutmun [Sat, 18 Apr 2009 05:33:01 +0000]
Handle dhcp request, tune http access performance

2009-04-18  Neutron Soutmun <neo.neutron@gmail.com>

* example/{rahunas,rahunas-vserver}.conf.in, tools/firewall.sh.in:
  - Remove dhcp field from vserver config due to the dhcp request is broadcast
    message could not be classified which vserver it is.
  - Remove dhcp_range from vserver config which will consider later how to
    handle it.
  - Move the dhcp firewall code from vserver section to policy.
  - Adjust the webserver access limit rate for performance tuning.

10 years agoMove neccessary scripts to tools/
Neutron Soutmun [Sat, 18 Apr 2009 05:01:22 +0000]
Move neccessary scripts to tools/

2009-04-18  Neutron Soutmun <neo.neutron@gmail.com>

* -example/{bandwidth,firewall}.sh.in, +tools/{bandwidth,firewall}.sh.in:
  Move now considered neccessary scripts from example/ to tools/.
* configure.ac: Update accordingly.

* data/rahunas.db: Change the primary key from only session_id to
  vserver_id,ip and mac which will prevent the same client login twice by
  mistake.

10 years agoAdd additional firewall rules to allow clients
Neutron Soutmun [Mon, 6 Apr 2009 02:08:31 +0000]
Add additional firewall rules to allow clients

2009-04-06  Neutron Soutmun <neo.neutron@gmail.com>

* example/firewall.sh.in: Add the additional rules to allow in some situation
  the connections could not established before the FORWARD rules allow the
  clients, thus the connections never mark.  Just allow them passthrough the
  rules if the connections do not mark but the clients are in the set
  (allow them).

10 years agoFix the member deleted during polling process
Neutron Soutmun [Sun, 5 Apr 2009 17:26:38 +0000]
Fix the member deleted during polling process

2009-04-06  Neutron Soutmun <neo.neutron@gmail.com>

* src/rahunasd.c, src/rh-task-{memset,ipset}.c: Fix the member deleted during
  polling process that cause the process will stop unexpectly.
* src/rh-task-dbset.c:
  - Using task_req and rh_task_startsess to restore set data from DB instead
    of manual call.
* src/rh-task.h: Add bandwidth_slot_id into task_req structure.
* src/rh-xmlrpc-server.c: Initial session_start = 0 to trigger the program
  to use the current timestamp;

10 years agoAdd caught exception for 'XML_RPC2_CurlException'
Neutron Soutmun [Fri, 3 Apr 2009 01:57:10 +0000]
Add caught exception for 'XML_RPC2_CurlException'

2009-04-03  Neutron Soutmun <neo.neutron@gmail.com>

* weblogin/{login,squid_helper}.php: Add caught exception for
  'XML_RPC2_CurlException' which thrown on server unreachable.

10 years agoFix the clients stuck, due to xmlrpc service fail
Neutron Soutmun [Thu, 2 Apr 2009 19:39:00 +0000]
Fix the clients stuck, due to xmlrpc service fail

Clients stuck at the end of the service restarted.

Find the way to handle the xmlrpc client for multiple network,
which in the first time design to be it's virtual server ip
but the problem is the limitation of gnet_xmlrpc_client_new()
that can only parse the "localhost" as the hostname.
Therefore try to workaround by create the alias in the
apache config to do the special /rahunas_service path to
serve the xmlrpc stop accouting request.

2009-04-03  Neutron Soutmun <neo.neutron@gmail.com>

* src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c:
  - Drop all xml_serv_* due to now only the "localhost" that
    gnet_xmlrpc_client_new() can make a connection to.
  - Substitute xml_serv_* with the XMLSERVICE_HOST, XMLSERVICE_URL and
    XMLSERVICE_PORT.
  - According to XMLSERVICE_URL  "/rahunas_service/xmlrpc_service.php",
    needs the special apache config to do the alias for this path,
    will do in the debian apache config file for example.

10 years agoDrop xml_serv_host, use vserver_ip instead
Neutron Soutmun [Thu, 2 Apr 2009 18:01:49 +0000]
Drop xml_serv_host, use vserver_ip instead

2009-04-03  Neutron Soutmun <neo.neutron@gmail.com>

* src/rh-config.{h,c}, src/rh-server.c , src/rh-xmlrpc-cmd.c:
  - Drop xml_serv_host from config list and replaced by vserver_ip.
  - Try to sending XML-RPC command via vserver_ip.

* weblogin/xmlrpc_service.php: Add the ip parameter checking to get the
  appropriate config from list.

10 years agoFix the firewall script for bittorrent blocking
Neutron Soutmun [Thu, 2 Apr 2009 16:25:39 +0000]
Fix the firewall script for bittorrent blocking

2009-04-02  Neutron Soutmun <neo.neutron@gmail.com>

* example/firewall.sh.in: Fix the script do not add bittorrent blocking rules
  due to the miss point of condition check.

10 years agoUpdate example config file
Neutron Soutmun [Thu, 2 Apr 2009 10:58:54 +0000]
Update example config file

2009-04-02  Neutron Soutmun <neo.neutron@gmail.com>

* example/{rahunas,rahunas-vserver}.conf.in,
  example/rahunas.default.in:
  Substitute @prefix@ with the appropriate variables for each location,
  @prefix@/etc with @sysconfdir@, @prefix@/var with @localstatedir@.

10 years agoBump version to 0.1.3
Neutron Soutmun [Tue, 31 Mar 2009 16:48:07 +0000]
Bump version to 0.1.3

2009-03-31  Neutron Soutmun <neo.neutron@gmail.com>

* configure.ac: Bump version to 0.1.3

10 years ago=== Release 0.1.2 === rahunas-0.1.2
Neutron Soutmun [Tue, 31 Mar 2009 16:37:39 +0000]
=== Release 0.1.2 ===

2009-03-31  Neutron Soutmun <neo.neutron@gmail.com>

=== Release 0.1.2 ===
* NEWS: Update for 0.1.2 release.
* TODO: Remove VLAN support, already implemented.

10 years agoAdd virtual server concepts for multiple network.
Neutron Soutmun [Tue, 31 Mar 2009 16:04:41 +0000]
Add virtual server concepts for multiple network.

2009-03-31  Neutron Soutmun <neo.neutron@gmail.com>

* +src/rh-server.{h,c}:
  - Add virtual server concepts, make the clients from different interface to
    access the particular virtual server, differentiate clients by their IP.

* src/rahunasd.{h,c}, src/rh-config.{c,h}, src/rh-ipset.{h,c},
  src/rh-task.{h,c}, src/rh-task-{bandwidth,dbset,ipset,memset}.{h,c},
  src/rh-utils.{h,c}, src/rh-xmlrpc-cmd.{h,c}, src/rh-xmlrpc-server.c:
  - Redesign, rewrite and adjust the code to support the virtual server
    concepts.
  - Improve the memory management by replace old static memory allocation by
    dynamic memory allocation (GList), therefore fix the memory leak in
    earlier version.

* example/{bandwidth.sh.in,firewall.sh.in},
  example/rahunas.conf.in,
  +example/rahunas-vserver.conf.in:
  - Add new virtual server config example file which need to put into the
    config directory (default: /etc/rahunas/rahunas.d).
  - Update config file to support the new virtual server concepts,
    for earlier config file is not compatible now.
  - Update the bandwidth and firewall example script to support virtual
    server.

* configure.ac, Makefile.am: Update make file according to new changes.

* weblogin/networkchk.php: Add new client's IP check for determine the
  network of each client and get the appropriate config,
  differentiate client to access the particular virtual server by vserver_id.

* weblogin/{config,index,locale,login,logout}.php,
  weblogin/rahu_xmlrpc.class.php: Adjust for virtual server concepts.

10 years agoFix P2P upload, move P2P config to rahunas.conf.in
Neutron Soutmun [Wed, 18 Mar 2009 00:18:03 +0000]
Fix P2P upload, move P2P config to rahunas.conf.in

2009-03-18  Neutron Soutmun <neo.neutron@gmail.com>

* example/bandwidth.sh.in, example/rahunas.conf.in:
  - Fix P2P upload slot that miss config to use P2P download.
  - Move P2P shaping config from bandwidth.sh.in to rahunas.conf.in.

10 years agoFix the wrong rules, really allow Bittorrent user
Neutron Soutmun [Tue, 17 Mar 2009 06:57:36 +0000]
Fix the wrong rules, really allow Bittorrent user

2009-03-17  Neutron Soutmun <neo.neutron@gmail.com>

* example/firewall.sh.in: Fix the allow ip list could not using Bittorrent due   to the wrong rules.

10 years agoFix the copyright year
Neutron Soutmun [Tue, 17 Mar 2009 06:20:05 +0000]
Fix the copyright year

2009-03-17  Neutron Soutmun <neo.neutron@gmail.com>

* weblogin/*.php: Fix the copyright year from 2007-2008 to 2008-2009,
  crazy me forgot even the year.
* weblogin/squid_helper.php: Add the license text as same as the whole
  project.

10 years agoAdd squid helper to get the username
Neutron Soutmun [Tue, 17 Mar 2009 06:09:47 +0000]
Add squid helper to get the username

2009-03-17  Neutron Soutmun <neo.neutron@gmail.com>

* weblogin/squid_helper.php:
  - Add squid helper to get the username from rahunasd via XMLRPC,
    using the squid external_acl_type config option to archeive the point.

10 years agoAdd bittorrent allow list support
Neutron Soutmun [Tue, 17 Mar 2009 05:54:32 +0000]
Add bittorrent allow list support

2009-03-17  Neutron Soutmun <neo.neutron@gmail.com>

* example/firewall.sh.in, example/rahunas.conf.in:
  - Add the bittorrent allow list in config file and according support
    firewall script

10 years agoUpdate TODO list.
Neutron Soutmun [Thu, 12 Mar 2009 12:39:22 +0000]
Update TODO list.

2009-03-12  Neutron Soutmun <neo.neutron@gmail.com>

* TODO: Update TODO list.

10 years agoRemove debian/*,propose upload to debian branch
Neutron Soutmun [Thu, 12 Mar 2009 12:15:53 +0000]
Remove debian/*,propose upload to debian branch

10 years agoMerge branch 'upstream'
Neutron Soutmun [Thu, 12 Mar 2009 12:08:02 +0000]
Merge branch 'upstream'

10 years agoAdd the license text, BSD License to PHP code.
Neutron Soutmun [Thu, 12 Mar 2009 12:04:57 +0000]
Add the license text, BSD License to PHP code.

2009-03-12  Neutron Soutmun <neo.neutron@gmail.com>

* weblogin/{config.php, header.php, index.php, locale.php, login.php,
  logout.php, messages.php, rahu_dictionary.php, rahu_radius.class.php,
  rahu_xmlrpc.class.php, xmlrpc_service.php}:
  - Add the license text, consider to use the BSD License to respect the PHP
    and PEAR community.
  - Beautify the code by remove unnecessary leading spaces to conform the
    code style of the whole project.

10 years agoInitial import debian/ into repository
Neutron Soutmun [Tue, 24 Feb 2009 20:36:03 +0000]
Initial import debian/ into repository

10 years agoMerge branch 'branch-0.1.1'
Neutron Soutmun [Thu, 12 Feb 2009 03:21:55 +0000]
Merge branch 'branch-0.1.1'

10 years agoFix firewall.sh.in, iptables 1.4.2+ warning
Neutron Soutmun [Thu, 12 Feb 2009 03:20:23 +0000]
Fix firewall.sh.in, iptables 1.4.2+ warning

2009-02-12  Neutron Soutmun <neo.neutron@gmail.com>

* example/firewall.sh.in:
- Fix the iptables-1.4.2 and/or later warning of the using filter rules
    ACCEPT, DROP, REJECT in the nat table by move and adjust the filter rules
in nat table to the filter table (INPUT).
- Remove the "set -e" from script to let the script running even though the
  script has some errors. (prevent the unpredictable event when the new
user table was added)

10 years agoBump version to 0.1.2
Neutron Soutmun [Mon, 9 Feb 2009 12:36:03 +0000]
Bump version to 0.1.2

2009-02-09  Neutron Soutmun <neo.neutron@gmail.com>

* configure.ac: Bump version to 0.1.2 (forgot for a long time)

10 years agoRedesign firewall and bandwidth scripts
Neutron Soutmun [Mon, 9 Feb 2009 12:30:04 +0000]
Redesign firewall and bandwidth scripts

2009-02-09  Neutron Soutmun <neo.neutron@gmail.com>

* example/{bandwidth,firewall}.sh.in:
- Redesign the firewall rules and the bandwidth management to support the
  bandwidth of the network interface.
- Reduce the bandwidth slots from 9998 to 9900, 100 slots approximately,
  reserved for the other purposes than the users bandwidth shapping.
* src/rh-task-bandwidth.c: Reduce the maximum slots respectively to
  new changes.