Simple web UI to manage OpenVPN users.
Go to file
Ilya Sosnovsky a1c0bb6b4b Fix docs 2021-02-20 16:40:14 +03:00
frontend Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
setup Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
.dockerignore Add passwd auth feature; Fixes; Some layout changes 2021-02-15 09:03:38 +03:00
.gitignore Addded master-slave mode for openvpn-admin 2020-11-17 20:48:26 +03:00
Dockerfile Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
Dockerfile.openvpn Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
LICENSE Initial commit 2020-05-15 02:09:31 +03:00
README.md Fix docs 2021-02-20 16:40:14 +03:00
build.sh Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
ccd.tpl Bug fixes; Small changes for slave UI 2020-11-20 19:11:58 +03:00
client.conf.tpl Additional password auth; Multiple mgmt interface usgae; Fixes; style changes; 2021-02-20 15:48:41 +03:00
docker-compose-slave.yaml Fix docs 2021-02-20 16:40:14 +03:00
docker-compose.yaml Fix docs 2021-02-20 16:40:14 +03:00
get-easyrsa-end-gen-certs.sh Addded master-slave mode for openvpn-admin 2020-11-17 20:48:26 +03:00
go.mod Code refactoring to singleton; Added metrics 2020-11-27 10:23:59 +03:00
go.sum Code refactoring to singleton; Added metrics 2020-11-27 10:23:59 +03:00
helpers.go Code refactoring to singleton; Added metrics 2020-11-27 10:23:59 +03:00
main.go Fix docs 2021-02-20 16:40:14 +03:00
start-with-slave.sh Addded master-slave mode for openvpn-admin 2020-11-17 20:48:26 +03:00
start.sh Addded master-slave mode for openvpn-admin 2020-11-17 20:48:26 +03:00

README.md

openvpn-admin

usage: openvpn-admin [<flags>]

Flags:
  --help                         Show context-sensitive help (also try --help-long and --help-man).
  --listen.host="0.0.0.0"        host for openvpn-admin
  --listen.port="8080"           port for openvpn-admin
  --role="master"                server role master or slave
  --master.host="http://127.0.0.1"  
                                 url for master server
  --master.basic-auth.user=""    user for basic auth on master server url
  --master.basic-auth.password=""  
                                 password for basic auth on master server url
  --master.sync-frequency=600    master host data sync frequency in seconds.
  --master.sync-token=TOKEN      master host data sync security token
  --ovpn.server=HOST:PORT ...    host(s) for openvpn server
  --ovpn.network="172.16.100.0/24"  
                                 network for openvpn server
  --mgmt=main=127.0.0.1:8989 ...  
                                 comma separated (alias=address) for openvpn servers mgmt interfaces
  --metrics.path="/metrics"      URL path for surfacing collected metrics
  --easyrsa.path="/mnt/easyrsa"  path to easyrsa dir
  --easyrsa.index-path="/mnt/easyrsa/pki/index.txt"  
                                 path to easyrsa index file.
  --ccd.path="/mnt/ccd"          path to client-config-dir
  --auth.password                Enable additional password authorization.
  --auth.db="/mnt/easyrsa/pki/users.db"  
                                 Database path fort password authorization.
  --static.path="./static"       path to static dir
  --debug                        Enable debug mode.
  --verbose                      Enable verbose mode.
  --version                      Show application version.