Skip to content

sixstars/openvpn-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openvpn docker

Usage

A fast and portable way to config vpn

Usage: ./run.sh cmd ...
Cmds:
    init                                     init vpn config
    add <user>                               config vpn client
    route <user> <ip> <netmask>              route specific ip to user

Example

Server (public IP)

$ ./run.sh init
$ ./run.sh add player
$ ./run.sh add gateway
$ ./run.sh route gateway 10.211.55.0 255.255.255.0
$ docker-compose up -d

Gateway (10.211.55.2)

$ sudo iptables -t nat -A POSTROUTING -d 10.211.55.0/24 -j MASQUERADE
$ sudo iptables -P FORWARD ACCEPT

Player

$ ping 10.211.55.1
PING 10.211.55.1 (10.211.55.1) 56(84) bytes of data.
64 bytes from 10.211.55.1: icmp_seq=1 ttl=127 time=15.2 ms
64 bytes from 10.211.55.1: icmp_seq=2 ttl=127 time=26.0 ms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages