Sen descrición

Mustafa Arici 64c285906e feat: use remote-cert-tls server openvpn client config %!s(int64=8) %!d(string=hai) anos
api 02113803fd fix(rpc): use correct method %!s(int64=8) %!d(string=hai) anos
bindata 64c285906e feat: use remote-cert-tls server openvpn client config %!s(int64=8) %!d(string=hai) anos
cmd 8439075141 refactor(cmd/ovpmd): differentiate between start and restart %!s(int64=8) %!d(string=hai) anos
pb 333665db60 commit 8360e6265d3b4ad6f1cbf0f176a47aaf40322ff0 %!s(int64=8) %!d(string=hai) anos
pki 64c285906e feat: use remote-cert-tls server openvpn client config %!s(int64=8) %!d(string=hai) anos
supervisor f267dc37fd refactor(supervisor): add an interface for the process %!s(int64=8) %!d(string=hai) anos
template 64c285906e feat: use remote-cert-tls server openvpn client config %!s(int64=8) %!d(string=hai) anos
.gitignore fc770328ac chore: add back bindata %!s(int64=8) %!d(string=hai) anos
.travis.yml 13f15c6f08 chore(travis): fix travis config %!s(int64=8) %!d(string=hai) anos
README.md cac726f9a6 chore: fix travis.yml filename, update go get doc %!s(int64=8) %!d(string=hai) anos
const.go cb1b32f0de refactor: improve api %!s(int64=8) %!d(string=hai) anos
db.go 87c8f6faa1 refactor: improve api semantics and configurability %!s(int64=8) %!d(string=hai) anos
db_test.go 7756c0cc60 test(db): write test cases for db %!s(int64=8) %!d(string=hai) anos
user.go cb1b32f0de refactor: improve api %!s(int64=8) %!d(string=hai) anos
user_test.go 3c5c4af01f test(user): write test cases for user operations %!s(int64=8) %!d(string=hai) anos
vpn.go f267dc37fd refactor(supervisor): add an interface for the process %!s(int64=8) %!d(string=hai) anos
vpn_test.go 316cff113c test(vpn): write test cases for vpn operations %!s(int64=8) %!d(string=hai) anos

README.md

OVPM - OpenVPn Manager

Build Status codecov

OVPM allows you to manage an OpenVPN server from command line easily. With OVPM you can create and run an OpenVPN server, add/remove vpn users, generate client .ovpn files for your users etc.

Usage

Install OVPM:

$ go get -u github.com/cad/ovpm/...

And run the server ovpmd:

$ sudo ovpmd --version

ovpmd version 0.1.0

In another terminal ovpm command line tool, ovpm:

$ ovpm 

NAME:
   ovpm - OpenVPN Manager

USAGE:
   main [global options] command [command options] [arguments...]

VERSION:
   0.1.0

COMMANDS:
     user     User Operations
     vpn      VPN Operations
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --verbose            verbose output
   --daemon-port value  port number for OVPM daemon to call
   --help, -h           show help
   --version, -v        print the version