#3470·gluetun

错误: 一个瞬态 PortForward () 失败将永久禁用 port 转发—— 第一次路径从不重试

作者: johntevans创建于 2026年9月13日更新于 2026年9月16日
标签Category: VPN port forwarding 📥Status: 📌 Before next release

为什么我确信这是重试而不是网络问题?

我在一个主机上运行了两个 gluetun 容器,同一个 PIA 帐户,同一个镜像摘要,不同的服务器。 两者在 2026 年 9 月 13 日之间的 9 分钟内都遇到了相同的 PIA API 超时,并且纯粹因为它们所处的代码路径不同而处于不同的状态:

容器 路径 错误 结果
gluetun-slskd 稳定状态(KeepPortForward ERROR [port forwarding] binding port: … context deadline exceeded 重试,2 秒内恢复,保留了其端口
gluetun (arr) 第一次(Service.Start ERROR [vpn] starting port forwarding service: port forwarding for the first time: … 死 3 小时 43 分钟,直到我手动重启它为止

第二个容器刚刚在 OpenVPN TLS 手shake 失败后 ~35 分钟后重新连接,这是它在第一次尝试中所处的唯一原因。 PIA API 在我查看时已经正常运行。 从被卡住的容器的 netns 内部探测,候选 findAPIIP 在 <1 秒内就响应了:

10.3.128.1:19999  -> HTTP response in <1s   (刚刚"超时"的 IP)
10.3.18.1:19999   -> HTTP response in <1s   (真正的网关)
10.3.0.1:19999    -> hung 305 s             (黑名单;另一个候选)

下游,/gluetun/forwarded_port 被截断为 0 字节,控制服务器报告了 {"port":0,"ports":[]},而 torrent

内容来源: passteque/gluetun