Web interface for OpenVPN server.
WARNING: UNSTABLE PROJECT!
- payments per month
- creating accounts
- disabling and enabling accounts
- downloading certificates with configuration in zip archive
- sending configuration in e-mail with install instructions
- OpenVPN server with RSA certificates on Linux machine
- PHP 5.3
- ssh2 extension
- pdo_sqlite extension
- Nette Framework
-
Download source from github
-
Install dependence via composer:
composer install
-
create and configure
app/config.local.neon
-
add certificates for SSH to
app/certificates
-
modify e-mail template (
app/templates/email.latte
) and OpenVPN client configuration template (app/templates/openvpn.latte
) -
done :)
- account presenter total refactoring
- split into small presenters like payment presenter
- account state must be stored in cache (or in database) instead of calculated every request
- ...
- traffic monitoring
- better error hanling: on non existing account, when SSH crashes, ...
- english translations