diff options
| author | David Sommerseth <dazo@users.sourceforge.net> | 2008-09-22 23:30:42 +0200 |
|---|---|---|
| committer | David Sommerseth <dazo@users.sourceforge.net> | 2008-09-22 23:30:42 +0200 |
| commit | 4e458187cb4776c21fd92cbf78a5d3913feae397 (patch) | |
| tree | 1524183e8ccbc33b9b5b55e07bf612c6441b6900 | |
| parent | 54bc224a6c7f282b74db18a740e47a15fb538b74 (diff) | |
Removed TODO files from alpha branch, it's enough to have them in master
| -rw-r--r-- | TODO | 23 | ||||
| -rw-r--r-- | TODO.done | 73 |
2 files changed, 0 insertions, 96 deletions
@@ -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) |
