rtorrent:无法连接到 CentOS 5.6 上的跟踪器

rtorrent:无法连接到 CentOS 5.6 上的跟踪器

我正在尝试在我的 CentOS 5.6 服务器上设置 rtorrent,但它目前无法连接到任何跟踪器。

我编译libtorrent-0.12.6rtorrent-0.8.6.我还进行了编译libcurl 7.21.7c-ares 1.7.5因为curl的in-repo版本没有c-ares,所以它无法解析跟踪器主机名(至少不是异步的)。

我使用以下命令通过 iptables 转发端口 6890-6999 /etc/sysconfig/iptables

-A INPUT -p tcp --destination-port 6890:6999 -j ACCEPT
-A OUTPUT -p tcp --source-port 6890:6999 -j ACCEPT

但即使我停止 iptables 它也不起作用。

当我启动 rtorrent 时,它会说类似, 然后很快跟着.Connecting to http://torrent.fedoraproject.org:6969/announceCouldn't connect to server

我知道没有太多关于为什么无法连接的信息,但是有什么办法可以找到答案吗?

编辑 我在运行 Fedora 15 的本地计算机上使用所有 in-repo 软件尝试了 rtorrent,并且遇到了同样的问题。但 ktorrent 在 Fedora 15 上运行没有问题。

答案1

您的路由器上有转发这些端口吗? - 我敢打赌 ktorrent 之所以能工作,是因为 DHT 连接,但实际上它们都不能正常工作。

很难说这些 iptables 规则是否有效,因为它取决于其余规则,但默认情况下 iptables 有一个默认的接受(iptables -P INPUT ACCEPT),因此不需要 iptables 规则。

我的猜测是这实际上并不是 Linux 机器上的问题。

相关内容