summaryrefslogtreecommitdiffstats
path: root/TODO.done
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2008-09-19 14:25:08 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2008-09-19 14:25:08 +0200
commitd28d39cabd55b3de3258dabd3fbefe1976dc1bc1 (patch)
treeecb5090a5f3994875fef668d39030ef5ff176095 /TODO.done
parent8b2c60cee562ed98596a228750f10f735725ac11 (diff)
downloadeurephia-d28d39cabd55b3de3258dabd3fbefe1976dc1bc1.tar.gz
eurephia-d28d39cabd55b3de3258dabd3fbefe1976dc1bc1.tar.xz
eurephia-d28d39cabd55b3de3258dabd3fbefe1976dc1bc1.zip
Added (untested) logging of time_duration into openvpn_lastlog.session_duration
Diffstat (limited to 'TODO.done')
-rw-r--r--TODO.done22
1 files changed, 22 insertions, 0 deletions
diff --git a/TODO.done b/TODO.done
index f0ed3ff..2ef088b 100644
--- a/TODO.done
+++ b/TODO.done
@@ -1,3 +1,25 @@
+* Implement logging of env.variable time_duration on disconnect (DONE)
+ - Needs to expand the openvpn_lastlog table with connection_duration
+ field.
+
+* Write firewall (iptables) implementation
+ - Add function declarations in eurephia_firewall.h (DONE)
+ - Enable firewall functionality by checking if firewall_interface
+ config variable is set. (DONE)
+ - Add eDBget_firewall_profile(ctx, session) in eurephiadb (DONE)
+ - Add eurephia_firewall(ctx, mode{ADD|DELETE}, {profilename|macaddr},
+ (eurephiaCTX *, const int mode, char *) (DONE)
+ - This function is located in eurephia_fw_iptables.c (DONE)
+ - iptables -I {INSERT place} is taken from config:
+ firewall_destination (DONE)
+ - iptables -j {vpnuser_profile} is taken from VPN users
+ accessprofile (DONE)
+
+ - Needs probably to be an own thread with root permission and a
+ socket to send ADD/DELETE commands (DONE)
+
+ - Flush iptables chain on startup (DONE)
+
* Log MACaddresses per session into openvpn_macaddr_history (DONE)
- Can change during a session
CREATE TABLE openvpn_macaddr_history (