![尽管已启用远程连接,Deluge 仍拒绝所有非本地主机连接](https://linux22.com/image/1520180/%E5%B0%BD%E7%AE%A1%E5%B7%B2%E5%90%AF%E7%94%A8%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%EF%BC%8CDeluge%20%E4%BB%8D%E6%8B%92%E7%BB%9D%E6%89%80%E6%9C%89%E9%9D%9E%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%E8%BF%9E%E6%8E%A5.png)
我今天在我的 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,