我已经成功安装了 Ubuntu 16.04 LTS 和 Deluge 1.3.13(来自 deluge-team PPA),但我无法连接到我的远程种子箱。
我可以 ping 远程主机名。我可以 telnet 远程主机名和端口。
$ telnet remote.dom 12345
Trying 12.34.56.7...
Connected to remote.dom.
我可以使用 deluge-console 进行连接,没有任何错误。我认为这意味着连接成功。
$ deluge-console "connect remote.dom:12345 username password"
当我打开 Deluge 的连接管理器时,远程种子箱的状态标记为叉号,并且我无法连接。
我已经在 Windows 7 虚拟机上尝试了 Deluge(VirtualBox 安装在上面的同一台计算机上),一切运行正常。我猜问题可能出在我的 Ubuntu 上缺少某些服务/组件。您觉得如何?谢谢。
答案1
我在 Ask Ubuntu 上找到了这个问题https://askubuntu.com/a/792107/17397这是 Deluge 开发人员的回答:“出于安全考虑,SSLv3 已被禁用,因此现在仅在 Deluge 的更高版本中使用 TLS(openssl 中也强制使用 TLS),这可能是无法连接的原因。” [Cas]
守护进程的较新版本似乎与较旧的客户端向后兼容,但反之则不然。
“运行 1.3.6 的客户端将连接到运行 1.3.12 的服务器,但反之则不行” [alex_d]
我要求种子箱提供商升级其服务器上的守护程序,这样就解决了这个问题。现在我可以从 Ubuntu 16.04 LTS 上的 Deluge (v1.3.13) 瘦客户端连接到 Deluge 守护程序 (v1.3.13)。