Sign inSign up

lesca/openvpn

By lesca

Updated almost 9 years ago

Adds *dnsmasq* and dante *socks5 proxy* support based on kylemanna/openvpn

Image
0

299

lesca/openvpn repository overview

Step 1: Initialize

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

Step 2: docker-compose.yaml Sample

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

sockd.conf Sample

#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
}

Tag summary

Content type

Image

Digest

Size

6.4 MB

Last updated

almost 9 years ago

docker pull lesca/openvpn