Transmission-Daemon не загружает, но может загрузить

3779
Winterflags

Я только что установил transmission-daemonRaspberry Pi под управлением Raspbian ( Джесси ).

При добавлении торрента в веб-интерфейс загрузка работает на высоких скоростях, но ничего не загружается. Для торрент-файла, который я использую, должно быть много пиявок для подключения. BitTorrent отлично работает на моих компьютерах Mac в той же сети.

Сначала я подумал, что это может быть связано с тем, что мой firewall ( ufw) вызывает проблемы, так как он настроен на ufw default reject incoming. Вероятно, это будет следующая проблема - но даже после того, как у ufw disableменя все еще остается та же проблема без загрузки.

Вопросы:

  • Что может мешать загрузке при ufwвыключении?
  • Далее, как я могу использовать Transmission с ufwвключенным, блокируя как можно больше входящих портов?
2

2 ответа на вопрос

3
Hewbot

This sounds like a port forwarding issue.

To solve this, you'll have to enter you router's web interface. It can be reached on your router's address, which can be obtained using the ip route show command:

default via 192.168.1.1 dev eth0 

In that example, the router's IP address would be 192.168.1.1.

The procedure may vary depending on the manufacturer, so the best you can do is to search in Google how to do it for your specific model.

Anyways, there should be some setting called "Port forwarding" or "NAT". Use the following info for the rule you've to set up:

<your RPi local IP address> External port: 51413 Internal port: 51413 Protocol: TCP 

Therefore, the only port you should need to open in ufw is 51413.

Извините, если некоторые шаги кажутся слишком очевидными, это просто для помощи другим людям, которые могут не знать;) Hewbot 8 лет назад 1
Спасибо за ваш ответ! Возможно, я должен добавить, что BitTorrent прекрасно работает на моих компьютерах Mac, подключенных к той же сети. Поэтому я хотел бы избежать внесения изменений в маршрутизатор *, если это возможно *. По крайней мере, это может означать, что решение можно найти в самом конфиге Raspberry. Winterflags 8 лет назад 0
Затем единственное, что я могу предложить, - это попробовать какой-нибудь инструмент проверки портов, например [this] (http://www.yougetsignal.com/tools/open-ports/), и посмотреть, открыт ли порт. Если это так, мы могли бы взглянуть на настройки вашего Pi, но если это не так, вы ничего не можете сделать «изнутри», и вам придется изменить настройки маршрутизатора. Hewbot 8 лет назад 1
1
Winterflags

This seems to have helped me. Transmission-daemon can now upload.

I should mention that I'm a newbie when it comes to *nix, so I'm not really sure if what I'm doing is entirely correct.

1) Allowed port 51413 (BitTorrent default) in iptables by adding this to /etc/rc.local (suggested by this post):

iptables -A INPUT -m state --state RELATED,ESTABLISHED -p udp --dport 51413 -j ACCEPT iptables -A OUTPUT -p udp --sport 51413 -j ACCEPT 

2) Allowed the same port in ufw (because I use it as my host-based firewall):

sudo ufw allow 51413/udp

The above instructions are for the UDP port, but the same can be done for TCP, by adding the same lines with udp replaced by tcp.