Docker Delugevpn 跟踪器超时

Docker Delugevpn 跟踪器超时

我刚刚完成了 binhex/delugevpn docker 容器的设置,当使用任何 torrent 时,跟踪器状态在几秒钟后显示“错误:连接超时”。

我是 docker 的新手,所以我可能做错了什么,但据我所知,除了跟踪器超时之外,一切看起来都正常。

我已经在路由器中对传入端口进行了端口转发以应对 deluge,并且使用 PIA 作为我的 VPN。

            "VPN_PROV=pia",
            "STRICT_PORT_FORWARD=no",
            "NAME_SERVERS=8.8.8.8,8.8.4.4",
            "DELUGE_DAEMON_LOG_LEVEL=info",
            "PUID=1000",
            "VPN_USER=xxxxxxxx",
            "DELUGE_WEB_LOG_LEVEL=info",
            "VPN_ENABLED=yes",
            "ENABLE_PRIVOXY=no",
            "DEBUG=false",
            "UMASK=000",
            "VPN_PASS=xxxxxxxxxxx",
            "LAN_NETWORK=192.168.1.0/24",
            "PGID=1000",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "HOME=/home/nobody",
            "TERM=xterm",
            "LANG=en_GB.UTF-8"

有人能帮忙吗?如果需要,我可以提供更多信息(我只是不确定还有什么有用的东西)

编辑 - 我也尝试过禁用 VPN,但同样的问题仍然存在

编辑 2 - 执行 ping 测试还可以确认容器能够 ping 主机名和 IP 地址

答案1

我找到了一个解决方案,它涉及停止我正在运行的出现问题的容器,然后我创建/运行一个具有略微不同的配置的新容器,如下所示。

 docker run
 --cap-add=NET_ADMIN
 -p 8112:8112
 -p 8118:8118
 -p 58846:58846
 -p 58946:58946
 --name=delugevpn1
 -v /home/docker/deluge/data:/data
 -v /home/docker/deluge/config:/config
 -v /etc/localtime:/etc/localtime:ro
 -e VPN_ENABLED=yes
 -e VPN_USER=xxxxx
 -e VPN_PASS=xxxxxxxx
 -e VPN_PROV=pia
 -e STRICT_PORT_FORWARD=no
 -e ENABLE_PRIVOXY=yes
 -e LAN_NETWORK=192.168.1.0/24
 -e NAME_SERVERS=209.222.18.222,37.235.1.174,1.1.1.1,8.8.8.8,209.222.18.218,37.235.1.177,1.0.0.1,8.8.4.4
 -e DELUGE_DAEMON_LOG_LEVEL=info
 -e DELUGE_WEB_LOG_LEVEL=info
 -e DEBUG=false
 -e UMASK=000
 -e PUID=0
 -e PGID=0
 binhex/arch-delugevpn

现在,Deluge 可以再次进行种子下载,尽管跟踪器状态仍然偶尔显示为“错误:连接超时”

相关内容