
eurephia - a flexible OpenVPN authentication plug-in
eurephia is an authentication plug-in for OpenVPN. OpenVPN is a simple but yet powerful application to create secure VPN connections between computers and networks. OpenVPN includes a safe regime using SSL certificates to authenticate users.
This plug-in enhances OpenVPN by adding user name and password authentication in addition. An eurephia user account is a combination of minimum one OpenVPN SSL certificate and a user name with a password assigned. It is also possible to setup several eurephia user names to use a shared OpenVPN certificate.
If too many failed log-ins is attempted, eurephia will automatically blacklist IP addresses, certificates or user accounts. The user accounts and certificates can also be manually blocked, and upon the next authentication (also within active sessions) the user will be rejected immediately.
eurephia supports dynamic firewall updates per connection/session on Linux based router/firewall running OpenVPN. This means that each user account may have their own restricted access profile to the network, and you can control the network access with great granularity. This is achieved by using predefined iptables chains, which is activated after the user is authenticated. For more in-depth information, have a look at the documentation.
All information is stored in a database and all changes to the accounts will be effective immediately. At the moment eurephia supports the SQLite database. Drivers for PostgreSQL and MySQL is being planned.
News
2011-04-26 OpenVPN 2.2.0 is released, which includes the needed eurephia patch. So eurephia can now be built standalone when using OpenVPN 2.2.0 and newer versions.
2010-08-30 eurephia-1.0.1 is released. This is a pure maintenance and bugfix release. OpenVPN has been updated to 2.1.2/2.1.3, containing several fixes as well. A new pre-patched and separate eurephia patch for OpenVPN is also released. Go to the download pages for more information.
2010-07-06 eurephia-1.0.0 is released! The first stable release is available. It is practically identical to the v0.9.6_beta with only a few cosmetic changes to the help screens in eurephiadm. Complete documentation is also available, in HTML, PDF and as man pages, and updated Doxygen documentation for eurephia is in place. Go to the documentation and download pages for more information.
2009-10-22 Gentoo now provides the eurephia enabled OpenVPN, by setting the 'eurephia' USE flag. Working on getting ebuilds for the whole eurephia suite as well. RPM Spec files for Fedora is in progress and discussions with Debian maintainers has started as well. The goal is to have as many as possible of these distributions ready for the v1.0 release. If a distribution is missing, please raise a feature request for it!

