多VPN Docker设置

多VPN Docker设置,docker,networking,containers,vpn,wireguard,Docker,Networking,Containers,Vpn,Wireguard,我正在运行一个工作容器,我想像其他容器一样通过该VPN容器添加服务器路由。 原因是我的订阅限制了6个同时连接,这将使我有一个入口点,可以同时连接数十个/数百个远程连接 问题是,出于某种原因,它似乎不起作用 我手机的流量是:电话->Wireguard服务器->VPN容器->互联网。 我已经设置了net.ipv4.ip_forward=1,Wireguard服务器在没有nordvpn的情况下运行良好 这是我的码头工人 version: "3.8" services: vpn:

我正在运行一个工作容器,我想像其他容器一样通过该VPN容器添加服务器路由。
原因是我的订阅限制了6个同时连接,这将使我有一个入口点,可以同时连接数十个/数百个远程连接

问题是,出于某种原因,它似乎不起作用

我手机的流量是:电话->Wireguard服务器->VPN容器->互联网。
我已经设置了
net.ipv4.ip_forward=1
,Wireguard服务器在没有nordvpn的情况下运行良好

这是我的码头工人

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
有人知道怎么做吗

非常感谢:)