我今天在我的 Debian 8.0 VPS 上安装了 Deluge。除了远程连接之外,一切都正常。我明确启用了远程连接,config -s allow_remote true
检查 JSON 文件后,它仍然显示为 true。
尽管如此,它还是会拒绝所有非来自环回的连接。我的远程客户端将服务器列为离线,端口检查器返回港口关闭,同时netstat -npl
明确表明有一个套接字正在监听该端口,并且ps -p
实际上是 Deluge 正在监听。
root@vps:~# netstat -npl
...
tcp 0 0 127.0.0.1:58846 0.0.0.0:* LISTEN 946/python
...
root@vps:~# ps -p 946
PID TTY TIME CMD
946 ? 00:00:19 deluged
这可能是一个问题iptables
,但我既不熟悉它,也没有对它进行任何更改。
答案1
问题就在你的帖子里
tcp 0 0 127.0.0.1:58846 0.0.0.0:* LISTEN 946/python
/\
你只是在听127.0.0.1
,你会在某处有一个配置文件,用于你的淹没应用程序,指定要绑定到哪些 IP 地址。
如果你正确地监听了所有接口,它看起来会像这样
tcp 0 0 0.0.0.0:58846 0.0.0.0:* LISTEN 946/python
编辑
看着一些文档,你可能还需要设置
"allow_remote": true
在你的$HOME/.config/deluge/core.conf
文件中。
进行此更改后,请尝试重新启动服务,看看是否能修复绑定。
答案2
我遇到了和你一样的问题。我最终更改了 core.conf,如下所示,以解决问题...
“listen_interface”:“”,“allow_remote”:true,