Skip to content

Gnitset/EasyOpenVPN

Repository files navigation

EasyOpenVPN

A set of scripts and configs to easily set up openvpn with basic user/password autentication.

Prerequisites

  • python2
  • python-bcrypt
  • python-pysqlite2
  • openvpn
  • openssl

Getting started

Generate certificate for the vpn server, can optionally be used as CA.

$ openssl req -x509 -nodes -days 1825 -newkey rsa:2048 -keyout HOSTNAME.key -out HOSTNAME.crt

Generate openvpn tls-auth key

$ openvpn --genkey --secret ta.key

Generate Diffie-Hellman key

$ openssl dhparam -out dh2048.pem 2048

Generate vpn configs

$ python ./generate_configs.py

Start openvpn

$ sudo openvpn --config server-generated.conf

About

A set of scripts and configs to easily set up openvpn with basic user/password autentication

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published