Adds *dnsmasq* and dante *socks5 proxy* support based on kylemanna/openvpn
299
Reference: https://github.com/kylemanna/docker-openvpn/blob/master/docs/docker-compose.md
docker-compose run --rm openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker-compose run --rm openvpn ovpn_initpki
version: '2'
services:
openvpn:
cap_add:
- NET_ADMIN
image: lesca/openvpn:latest
container_name: openvpn
ports:
- "1194:1194/udp"
restart: always
volumes:
- ./etc/openvpn:/etc/openvpn
- ./etc/dnsmasq.conf:/etc/dnsmasq.conf
- ./etc/sockd.conf:/etc/sockd.conf
#logoutput: /var/log/socks.log
internal: tun0 port = 8080
external: eth0
socksmethod: username none
clientmethod: none
user.privileged: root
user.notprivileged: sockd
client pass {
from: 192.168.254.0/24 to: 0.0.0.0/0
log: error connect disconnect
}
client block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
socks block {
from: 0.0.0.0/0 to: lo0
log: connect error
}
socks pass {
from: 192.168.254.0/24 to: 0.0.0.0/0
log: connect error
}
Content type
Image
Digest
Size
6.4 MB
Last updated
almost 9 years ago
docker pull lesca/openvpn