Looking to chain multiple VPNs with docker
Looking to chain multiple VPNs with docker
I have a paid external vpn(Nordvpn using gluetun) and am currently hosting my own wireguard vpn on my server through docker. is there a way to get the traffic from my selfhosted vpn to tunnel through my paid vpn? This is my docker-compose file atm.
services: gluetun_test: image: qmcgaw/gluetun container_name: gluetun_test cap_add: - NET_ADMIN ports: - "5010:5000" # Port of the WireGuard VPN server - "36843:36843/udp" environment: - VPN_SERVICE_PROVIDER=nordvpn - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=redacted - SERVER_COUNTRIES=United Kingdom wireguard: image: linuxserver/wireguard:latest container_name: wireguard cap_add: - NET_ADMIN environment: - PUID=1000 - PGID=1000 volumes: - ./wireguard/config:/config # ports: # Port for WireGuard-UI # - "5010:5000" # Port of the WireGuard VPN server # - "36843:36843/udp" network_mode: service:gluetun_test
wg0.conf
[Interface] Address = 10.252.1.0/24 ListenPort = 36843 PrivateKey = redacted MTU = 1450 PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE Table =
Any help would be great! Thanks!