我正在运行一个正常工作的nordvpn容器,并且我想像任何其他容器一样通过该 VPN 容器添加一个Wireguard服务器路由。
原因是我的订阅限制为 6 个同时连接,这将让我有 1 个入口点用于数十/数百个同时远程连接。
问题是由于某种原因它似乎不起作用。
我手机的流量是:电话 -> Wireguard 服务器 -> VPN 容器 -> 互联网。
我已经设置net.ipv4.ip_forward=1
,Wireguard 服务器在没有 nordvpn 的情况下运行良好。
这是我的 docker-compose
version: "3.8"
services:
vpn:
image: bubuntux/nordvpn
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.rp_filter=2
devices:
- /dev/net/tun
environment:
- USER=${NORDVPN_USERNAME}
- PASS=${NORDVPN_PASSWORD}
- CONNECT=${NORDVPN_CONNECT}
- TECHNOLOGY=NordLynx
- TZ=${TZ}
# CIDR networks (IE 192.168.1.0/24), add a route to allows replies once the VPN is up.
- NETWORK=10.13.13.0/24 # Doesn't work even without
# Semicolon delimited list of ports to whitelist for both UDP and TCP
- PORTS=51820 # Doesn't work even without
ports:
- 51820:51820/udp
wireguard_vpn:
image: ghcr.io/linuxserver/wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
TZ: ${TZ}
SERVERURL: ${URL}
PEERS: peer1
depends_on:
- vpn
network_mode: service:vpn
volumes:
- ${DOCKERCONFIG}/wireguard_vpn:/config
- /lib/modules:/lib/modules:ro
有谁知道如何使这项工作?
非常感谢 :)