尽管已启用远程连接,Deluge 仍拒绝所有非本地主机连接

尽管已启用远程连接,Deluge 仍拒绝所有非本地主机连接

我今天在我的 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,

相关内容