P A*_*A N 5 firewall debian bittorrent transmission raspbian
我刚刚安装transmission-daemon在运行 Raspbian ( Jessie )的 Raspberry Pi 上。
向 Web 界面添加 torrent 时,下载速度很高,但根本不上传任何内容。对于我正在使用的 torrent 文件,应该有大量的 leechers 可以连接。BitTorrent 在同一网络中的 Mac 计算机上运行良好。
首先,我认为这可能是我的防火墙 ( ufw) 导致问题,因为我已将其设置为ufw default reject incoming. 这很可能是下一个问题——但即使在ufw disable我没有上传的情况下仍然有同样的问题。
问题:
ufw关闭时什么可能会阻碍上传?ufw打开传输的同时尽可能多地阻止传入端口?这听起来像是端口转发问题。
要解决此问题,您必须进入路由器的网络界面。可以通过路由器的地址访问它,可以使用以下ip route show命令获取该地址:
default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)
在该示例中,路由器的 IP 地址为192.168.1.1。
该过程可能因制造商而异,因此您最好在 Google 中搜索如何针对您的特定型号进行操作。
无论如何,应该有一些称为“端口转发”或“NAT”的设置。使用以下信息来设置您要设置的规则:
<your RPi local IP address>
External port: 51413
Internal port: 51413
Protocol: TCP
Run Code Online (Sandbox Code Playgroud)
因此,您需要打开的唯一端口ufw是 51413。
这似乎对我有帮助。Transmission-daemon现在可以上传了。
我应该提到,当谈到 *nix 时,我是一个新手,所以我不确定我所做的是否完全正确。
1) 允许的端口51413(BitTorrent 默认)iptables添加到/etc/rc.local(由这篇文章建议):
iptables -A INPUT -m state --state RELATED,ESTABLISHED -p udp --dport 51413 -j ACCEPT
iptables -A OUTPUT -p udp --sport 51413 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
2)允许相同的端口ufw(因为我使用它作为基于主机的防火墙):
sudo ufw allow 51413/udp
上述说明适用于 UDP 端口,但也可以对 TCP 执行相同的操作,只需添加相同的行并udp替换为tcp。
| 归档时间: |
|
| 查看次数: |
7730 次 |
| 最近记录: |