Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merged eurephiadb_common.[ch] into eurephiadb_mapping.[ch] | David Sommerseth | 2008-12-07 | 4 | -125/+76 | |
| | | | | | The functions in eurephiadb_common.[ch] was only adding functions which was connected to the unified field mapping interface | |||||
* | Fixed eDBmkMapping_USERINFO(...) to let the uid_str be NULL if uid == 0 | David Sommerseth | 2008-12-07 | 1 | -2/+6 | |
| | ||||||
* | Added missing copyright header, corrected another wrong file head | David Sommerseth | 2008-12-06 | 1 | -0/+20 | |
| | ||||||
* | Changed from user-side field name 'recid' to simply 'id' | David Sommerseth | 2008-12-06 | 1 | -6/+7 | |
| | ||||||
* | Added missing shared source for edb-sqlite.so | David Sommerseth | 2008-12-06 | 1 | -0/+1 | |
| | ||||||
* | Moved over from earlier commit to use unified db translation | David Sommerseth | 2008-12-06 | 5 | -9/+53 | |
| | | | | | | | In other words, rewrote commit 6d4373e026b3f12c5685e45e35f9f060379ed0f3. Moved over all functions from that commit which could take advantage of the new API for unified table/field translation. | |||||
* | Improved unified database field mapping | David Sommerseth | 2008-12-06 | 2 | -0/+120 | |
| | | | | | | | | | | Added a new function for copying eurephiaUSERINFO struct over to a unified eDBfieldMap struct for building up SQL queries. This approach gives the possibility to only assign field names and table names in the database driver. This field mapping makes sure the identifiers from other modules will be translated into the proper field and table name. | |||||
* | Improved and unified the db mapping functions and definitions | David Sommerseth | 2008-12-06 | 2 | -0/+191 | |
| | ||||||
* | Added sorting in db driver in eDBadminGetUserList(...). Improved comments. | David Sommerseth | 2008-12-06 | 2 | -6/+50 | |
| | ||||||
* | Added admin function to give a list of users | David Sommerseth | 2008-12-06 | 2 | -1/+44 | |
| | ||||||
* | Changed the sortkey type from int to const char * | David Sommerseth | 2008-12-06 | 2 | -10/+14 | |
| | ||||||
* | Changed admin functions to be prefixed with eDBadmin*, to unify the function ↵ | David Sommerseth | 2008-12-05 | 3 | -37/+37 | |
| | | | | name schema | |||||
* | Moved administration functions (eDBadmin*) into adminstration.c | David Sommerseth | 2008-12-03 | 3 | -364/+381 | |
| | ||||||
* | Workaround to avoid getting existing eurephiadb template db block rebuilding | David Sommerseth | 2008-12-03 | 1 | -1/+4 | |
| | ||||||
* | Fixed wrong data type for the access variable in eDBadminAuth(...) | David Sommerseth | 2008-12-03 | 1 | -2/+2 | |
| | ||||||
* | BUGFIX: Logout works properly again and improved logout status change | David Sommerseth | 2008-12-03 | 1 | -7/+11 | |
| | | | | | | - cmd_Logout(...) used the wrong argv[] index for sessionkey. - Improved eDBadminValidateSession(...) to set status to '5' on sessions which are getting logged out due to missing privileges | |||||
* | Changed the logout behaviour to avoid login and/or access control check when ↵ | David Sommerseth | 2008-12-03 | 2 | -6/+6 | |
| | | | | user is about to logout | |||||
* | Enhanced the access control by introducing access levels | David Sommerseth | 2008-12-02 | 3 | -33/+75 | |
| | ||||||
* | Added database functions for editing the openvpn_config table | David Sommerseth | 2008-12-02 | 3 | -0/+52 | |
| | ||||||
* | Fixed memory leak. Was missing a sqlite_free_results(...) | David Sommerseth | 2008-11-30 | 1 | -0/+1 | |
| | ||||||
* | Added eDBadminLogout(...) function in database driver | David Sommerseth | 2008-11-30 | 3 | -3/+44 | |
| | | | | | Added one more status code, for active sessions. Auto-logout will now also delete session variables | |||||
* | eurephiadm can now use eDBadminValidateSession(...) to use open session. ↵ | David Sommerseth | 2008-11-30 | 1 | -1/+44 | |
| | | | | Auto-logout implemented as well | |||||
* | Unified define flags | David Sommerseth | 2008-11-30 | 3 | -5/+5 | |
| | ||||||
* | Completed the change of authentication model in database driver | David Sommerseth | 2008-11-30 | 2 | -85/+49 | |
| | | | | | | Follow up of commit 103acd7c2e1467401f0795930be9140dc5ed47ff. Seems to work fine via both plugin mode and eurephiadm, regarding core dumping too. | |||||
* | Fixed core dump issue with eDBstore_session_value(...) / ↵ | David Sommerseth | 2008-11-30 | 1 | -0/+1 | |
| | | | | (*eDBstore_session_value)(...) | |||||
* | Improved admin authentication model | David Sommerseth | 2008-11-30 | 2 | -1/+5 | |
| | | | | | | Remove the session creation logic from the database layer, as that should be located in the application instead. Database layer should do as strictly as possible database things. | |||||
* | Merge branch 'master' into eurephiadm | David Sommerseth | 2008-11-29 | 1 | -5/+8 | |
|\ | ||||||
| * | BUGFIX: Use hard coded default values when checking against openvpn_attempts ↵ | David Sommerseth | 2008-11-29 | 1 | -5/+8 | |
| | | | | | | | | if config parameters is not set | |||||
* | | Login seems to work from database driver side | David Sommerseth | 2008-11-29 | 3 | -7/+256 | |
| | | ||||||
* | | Corrected silly typo | David Sommerseth | 2008-11-29 | 1 | -1/+1 | |
| | | ||||||
* | | Added context_type into eurephiaCTX struct. Database queries limited due to ↵ | David Sommerseth | 2008-11-29 | 1 | -0/+4 | |
| | | | | | | | | context type. | |||||
* | | Splitted plugin/eurephiadb_session.[ch] into two parts | David Sommerseth | 2008-11-28 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | One part is a generic session handling part (common/eurephiadb_session_common.[ch]) and the other part is left in the old plugin/eurephiadb_session.[ch]. This splitting should make it easiser to reuse some of the session handling functions for the admin utils. | |||||
* | | Rough preparation of the db drivers for API ver 2 | David Sommerseth | 2008-11-28 | 2 | -3/+29 | |
| | | ||||||
* | | Added some needed admin functions | David Sommerseth | 2008-11-28 | 2 | -1/+34 | |
|/ | ||||||
* | Added minimum API version check when loading database driver. | David Sommerseth | 2008-11-28 | 2 | -2/+11 | |
| | ||||||
* | BUGFIX: Added missing linking against crypto | David Sommerseth | 2008-11-28 | 1 | -1/+1 | |
| | ||||||
* | Cleaned up eurephiadb_session dependencies | David Sommerseth | 2008-11-28 | 2 | -2/+0 | |
| | | | | | Moved eurephiadb_session_struct.h to the common directory and made sure that eurephiadb_session.h is only included where needed | |||||
* | Renamed eurephia_struct.h to eurephia_context.h | David Sommerseth | 2008-11-27 | 2 | -2/+2 | |
| | | | | | | | | | | | | | Since this include file now only consists of eurephiaCTX definition, it was moved to the common/ directory and renamed. Moved the SESSION_* definitions out of this file and into plugin/eurephiadb_session.h where they belong. Moved the Posix MQ definitions into plugin/firewall/eurephiafw_struct.h where they belong. eurephia_context.h is now containing only context related things. | |||||
* | Code cleanup: Splitted all structures defined in eurephia_struct.h into ↵ | David Sommerseth | 2008-11-05 | 3 | -1/+38 | |
| | | | | separate include files | |||||
* | Renamed eurephiadb-sqlite to edb-sqlite | David Sommerseth | 2008-11-05 | 2 | -7/+7 | |
| | ||||||
* | Code improvement - using already assigned (char *) pointer instead of ↵ | David Sommerseth | 2008-11-03 | 1 | -1/+1 | |
| | | | | calling sqlite_get_value(...) once again | |||||
* | Added double check if ip address is NULL or not | David Sommerseth | 2008-11-01 | 1 | -1/+4 | |
| | ||||||
* | Fixed missing WHERE clause in SQL for extracting blacklisted IP addresses | David Sommerseth | 2008-11-01 | 2 | -2/+2 | |
| | ||||||
* | Fixed wrong registration of IP addresses in eDBget_blacklisted_ip(...) | David Sommerseth | 2008-11-01 | 2 | -2/+2 | |
| | ||||||
* | Added eDBget_blacklisted_ip(ctx) functions into db drivers | David Sommerseth | 2008-11-01 | 2 | -0/+44 | |
| | ||||||
* | Code cleanup in eurephiadb.c | David Sommerseth | 2008-11-01 | 1 | -18/+18 | |
| | ||||||
* | Updated eurephiadb driver to implement eDBget_blacklisted_ip() function | David Sommerseth | 2008-11-01 | 2 | -1/+2 | |
| | ||||||
* | Created install rules via cmake | David Sommerseth | 2008-10-21 | 1 | -1/+6 | |
| | ||||||
* | Reorganised the source code | David Sommerseth | 2008-10-15 | 4 | -6/+252 | |
| | | | | | | | | Moved all OpenVPN plug-in related things into ./plugins, including firewall Moved all shared code into ./common and moved the generic part of the database files into ./database Updated all CMakeLists.txt files and created a new one for the root directory | |||||
* | Merge branch 'master' into cmakev0.9_beta | David Sommerseth | 2008-10-08 | 2 | -27/+5 | |
|\ |