summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2008-09-22 23:30:42 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2008-09-22 23:30:42 +0200
commit4e458187cb4776c21fd92cbf78a5d3913feae397 (patch)
tree1524183e8ccbc33b9b5b55e07bf612c6441b6900
parent54bc224a6c7f282b74db18a740e47a15fb538b74 (diff)
Removed TODO files from alpha branch, it's enough to have them in master
-rw-r--r--TODO23
-rw-r--r--TODO.done73
2 files changed, 0 insertions, 96 deletions
diff --git a/TODO b/TODO
deleted file mode 100644
index d997508..0000000
--- a/TODO
+++ /dev/null
@@ -1,23 +0,0 @@
-
-* Write admin program
- - Add / Delete / Modify users
- - Add / Delete / Modify certificates (by loading the certfile)
- - Add / Remove user->certlink
- - Add / Delete blacklisted users/cert/IP addr
- - Show lastlog
- - Show blacklist
- - Admin program should use eurephiaDB
-
-* Make new eurephiadb-driver_template.c - template for creating db driver
- - add new parameter to eDBregister_attempt(...) -- attempt_mode
-
-* Write PostgreSQL driver
-
-* A lot of QA
- - Writing test program for DB drivers
- - which tests only the driver (loads .so file)
- - which tests the API, simulating openvpn calls
- - Check that user gets blocked and blacklisted on too many failing attempts
- - Check that right connection profiles are used
- - Check that user/cert matches
-
diff --git a/TODO.done b/TODO.done
deleted file mode 100644
index 2ef088b..0000000
--- a/TODO.done
+++ /dev/null
@@ -1,73 +0,0 @@
-* 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 (
- sessionkey varchar(64) NOT NULL,
- macaddr varchar(20) NOT NULL,
- registered timestamp DEFAULT CURRENT_TIMESTAMP,
- semaid integer PRIMARY KEY AUTOINCREMENT,
- KEY(sessionkey),
- KEY(macaddr)
- );
- - Add insert in database/sqlite/eurphia-sqlite.c -- eDBregister_vpnaddr(...)
-
-* BUGFIX: Core dumps when log file cannot be created (DONE)
-
-* Fix core dump when openvpn process closes eDBdriver (DONE)
-
-* Write eurephia main module - phase 1 (DONE)
- - replaces sqlite-auth.so (DONE)
- - utilising eurephiaDB database driver (DONE)
- - Add openvpn_plugin_close_v1 (DONE)
-
-* Rename eDBfree_sessionkey -> eDBfree_session (DONE)
-
-* Move get_config from eurephiadb-sqlite.c to ../../eurephia_values.c (DONE)
- - Make it more general (DONE)
- - make use of eurephiaVALUES instead of its own dblconfig struct (DONE)
- = Now it is also used by eurephiadb_session.c too.
-
-* Rename eDBgenerate_sessionkey(...) -> eDBopen_session(...) (DONE)
-
-* certinfo.c (DONE)
- - cname -> common_name failure (DONE)
-
-* rename dblink to eurephiaDB (DONE)
- - DBL -> eDB (DONE)
- - Find better names than eDBsessionvalues, eDBsessionkey (eDB -> eurephia) (DONE)
- - DBLsessionkey -> eueurephiaSESSION (DONE)
- - DBLsessionvalues -> eurephiaVALUES (DONE)
- - Find better names than DBLattempt_* (DONE)
- - Rename DBLconnection -> eDBconn (DONE)
- - plugin_context -> eurephiaCTX (DONE)
-
-* Go through code, check comments (DONE)
-
-* Improve drivers/sqlite/sqlite.c (DONE)
- - remove headers from all record tuples, put result headers in an own data struct
- - put a pointer in record pointers to the corresponding header column
- - make dbresult record chain a circular chain, with pointers in both directions
- - write an algorithm which finds the shortest way to loop to a specific record ID
-
-* Implement eDB_DriverVersion() and eDB_DriverAPIversion() (DONE)