Web interface written in python/django to manage vpn connections.
  • Python 87.7%
  • JavaScript 8.9%
  • HTML 3.4%
Find a file
Alex Sandro 39f4ef8dde
Update README.md
note on maintenance
2020-07-02 13:34:16 -03:00
images Doc ref 2. 2017-05-01 19:34:54 -03:00
logs Add logs. 2017-05-01 20:25:16 -03:00
openvpn_admin Setup title/footer of site. 2017-05-01 20:21:23 -03:00
openvpn_control Setup small buttons. 2017-05-01 21:46:27 -03:00
.gitignore Adding scripts. 2017-04-29 13:33:41 -03:00
LICENSE Initial commit 2017-04-29 11:16:26 -03:00
manage.py Adding scripts. 2017-04-29 13:33:41 -03:00
README.md Update README.md 2020-07-02 13:34:16 -03:00
requirements.txt Update requirements.txt 2020-07-02 13:25:47 -03:00
supervisord.tmpl.conf Setup django web server log. 2017-05-01 20:42:38 -03:00

openvpn-admin

Web interface written in python/django to manage vpn connections.

INSTALL

Not maintained [send pull requests for improvements]

git clone https://github.com/alexsilva/openvpn-admin.git

cd openvpn-admin

sudo apt-get install supervisor

sudo python -m pip install -r requirements.txt

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser (after enter: admin | admin12345)

EXPORT SUPERVISOR CONFIG as root

python manage.py supervisor getconfig > /etc/supervisor/supervisord.conf

SUPERVISOR INITIALIZATION Supervisor must start as root user

sudo service supervisor start

DEFAULTS (django-environ)

/etc/supervisor/openvpn-admin/settings.env (Location of the environment configuration script)


SUPERVISOR_HTTP_SERVER_PORT == 9105 (Supervisor rpc port)


DJANGO_RUNSERVER_PORT == 8105 (Port of the local django admin server)


Admin