我刚刚完成了 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 可以再次进行种子下载,尽管跟踪器状态仍然偶尔显示为“错误:连接超时”