summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Fixed issue with missing -ldl on unstable Debian (sid) distroDavid Sommerseth2013-06-281-0/+1
| | | | | | | | | | Debian now requires explicit -ldl when linking eurephiadm and the other executables in ./utils. Presuming this will be an issue on other Linux distributions, so made this generic for Linux builds. Thanks to Alberto Gonzalez Iniesta for helping solving this. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* auth: Added socket-auth moduleDavid Sommerseth2013-06-091-1/+1
| | | | | | | | | This can authenticate username/passwords via a file socket to an authentication service. A simple authentication service written in Python is added as well. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* auth-plugin: Added a simple flat-file authentication exampleDavid Sommerseth2013-05-291-1/+1
| | | | | | | | This auth-plugin will authenticate users against a simple text file containing username and password hashes, separated by a '|' (pipe). Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* auth-plugin: Added a silly and stupid authentication plug-inDavid Sommerseth2013-03-041-1/+1
| | | | | | | | This is a dummy plug-in, which should NEVER EVER be used in production. Its purpose is just to solely test the authentication plug-in API and to provide a demo implementation of the API. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Updated copyright datesDavid Sommerseth2012-10-081-1/+1
| | | | Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Look for endian.h in include/sys as well.David Sommerseth2010-12-311-0/+10
| | | | | | On FreeBSD the endian.h file is located in sys/endian.h. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Only look for dlopen() and dlclose() in libdl on LinuxDavid Sommerseth2010-12-311-2/+9
| | | | | | | Other platforms, like FreeBDS, have these functions in the standard libc library. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Explicit set library path for libxml2 and libxslt librariesDavid Sommerseth2010-12-311-0/+2
| | | | | | | On some platforms, CMake did not give this needed information to the linker. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Added install rules for man pagesDavid Sommerseth2010-07-301-0/+4
|
* Set version to 1.0.0David Sommerseth2010-07-301-1/+1
|
* Updated Copyright dates to include 2010David Sommerseth2010-07-301-1/+1
|
* Include system wide CFLAGS when buildingDavid Sommerseth2009-10-141-5/+1
|
* Updated version, for the comming 0.9.5_beta releaseDavid Sommerseth2009-09-261-1/+1
|
* Added misc. compiler optimisationsDavid Sommerseth2009-09-261-1/+1
|
* Added build rules and configure --doxygen argument to build Doxygen docs via ↵David Sommerseth2009-09-221-3/+11
| | | | make
* Utilities did not get built when eurephiadm is enabledDavid Sommerseth2009-09-151-1/+1
|
* Added --gcov configure option, to see how that will workDavid Sommerseth2009-09-071-0/+4
|
* Added copyright info in CMake filesDavid Sommerseth2009-09-021-0/+19
|
* Cleaned up main CMakeLists.txt fileDavid Sommerseth2009-09-021-50/+87
|
* Added -fno-delete-null-pointer-checksDavid Sommerseth2009-07-211-0/+1
| | | | | | | This optimisation can be dangerous sometimes, where the C compiler can remove some NULL pointer checks if it believes a pointer is assigned before this check. Sometimes, this is very wrong and can cause an exploit.
* Rewritten CMake rules to build common/ as static libraryDavid Sommerseth2009-04-111-1/+4
| | | | | | This static library is later on linked in. This is to avoid recompiling the same source files several times during a complete eurephia compilation.
* Restructured ./configure and improved the path setupDavid Sommerseth2009-03-301-2/+5
| | | | Also added install rules to XSLT files
* Prepared for linking in libxsltDavid Sommerseth2009-03-291-0/+9
| | | | | | | | | | | | Added two extra ./configure arguments, --xslt-path which defines the root directory for all eurephia specific XSLT templates (defaults to /usr/share/eurephia/xslt) and --eurephiadm-xslt which defines the path eurephiadm will use for its XSLT templates (defaults to /usr/share/eurephia/xslt/eurephiadm) Added an extra configuration paramet for eurephiadm (eurephiadm_xslt_path), which can be used to override the compiled in default values
* Added utility to initialise and prepare a eurephia databaseDavid Sommerseth2009-03-221-1/+3
| | | | | | | | | | | Run the utils/eurephia_init program to setup and do the initial configuration of eurephia. It needs 2 required arguments --database-driver <path to database driver> --database-args <arguments to the db driver> This utility will then guide you through a setup for the different configuration parameters used by eurephia.
* Make it possible to compile plug-in again without eurephiadm enabledDavid Sommerseth2009-01-021-0/+1
|
* certs command: Can parse SSL certificate files when registering cert.David Sommerseth2008-12-201-1/+7
| | | | | | | | | | Instead of giving digest, common name, organisation and email address as parameters when registering a new certificate, the function can now take both PEM formated and PKCS12 formated certificate files and extract the needed information automatically. This functionality will only be enabled if OpenSSL v0.9.8 or newer is found.
* Moved libxml2 check from edb-sqlite to the global CMakeLists.txtDavid Sommerseth2008-12-131-0/+8
|
* Prepared for building with libxml2David Sommerseth2008-12-131-0/+1
|
* Made building of OpenVPN plug-in optionalDavid Sommerseth2008-12-111-9/+14
| | | | | | | For those environments where you just want to build the eurephiadm and/or database drivers. ./configure must now be called with -p or --plug-in to build the OpenVPN plug-in
* Added functions for processing eurephiaACCESSINFO/eurephiaACCESSLISTDavid Sommerseth2008-12-111-1/+6
| | | | | | | | | | Implemented saving VPN access profile to the eurephiaCERTINFO struct and filling the eurephiaACCESSINFO with the proper information needed in the eDBadminGetUserInfo(...) function. The special thing about eurephiaACCESSINFO, is that it will not register duplicate records. And when the eurephiaCERTINFO is free'd, the eurephiaACCESSLIST will automatically be free'd as well.
* Added first skeleton of a command line admin utilDavid Sommerseth2008-11-281-0/+7
|
* Created install rules via cmakeDavid Sommerseth2008-10-211-1/+3
|
* Reorganised the source codeDavid Sommerseth2008-10-151-46/+9
| | | | | | | | 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
* Removed dependency on sed and CmakeLists.inDavid Sommerseth2008-10-041-0/+100
|
* Moved away from using environment variable for OPENVPN_SRC_DIR. Forcing use ↵David Sommerseth2008-10-031-100/+0
| | | | of ./configure
* Made building more dynamic, improved parameter handling in configure and ↵David Sommerseth2008-10-031-5/+20
| | | | added more parameters
* Improved cmake rulesDavid Sommerseth2008-10-031-2/+66
| | | | | | - Added checks for external libraries that we use - Linking now links in needed shared libraries - Added better check if OPENVPN_SRC_DIR is set
* Added support for cmakeDavid Sommerseth2008-10-021-0/+21