Transmission-Daemon lädt nicht hoch, kann jedoch heruntergeladen werden

3862
Winterflags

Ich habe gerade transmission-daemonauf einem Raspberry Pi installiert, auf dem Raspbian ( Jessie ) läuft .

Beim Hinzufügen eines Torrents zur Weboberfläche funktioniert das Herunterladen zwar mit hoher Geschwindigkeit, es wird jedoch nichts hochgeladen. Für die Torrent-Datei, die ich verwende, sollte es genügend Blutsauger geben. BitTorrent funktioniert problemlos auf meinen Mac-Computern im selben Netzwerk.

Zuerst dachte ich, es könnte sein, dass meine Firewall ( ufw) Probleme verursacht, seit ich sie eingestellt habe ufw default reject incoming. Dies wird wahrscheinlich die nächste Ausgabe sein - aber selbst dann habe ufw disableich immer noch das gleiche Problem ohne Upload.

Fragen:

  • Was könnte das Hochladen behindern, wenn ufwes deaktiviert ist?
  • Wie kann ich die Übertragung mit ufweingeschaltetem Gerät verwenden und dabei möglichst viele eingehende Ports blockieren?
2

2 Antworten auf die Frage

3
Hewbot

Das klingt wie ein Problem mit der Portweiterleitung .

Um dieses Problem zu lösen, müssen Sie die Weboberfläche Ihres Routers eingeben. Es ist unter der Adresse Ihres Routers erreichbar, die Sie mit dem folgenden ip route showBefehl erhalten:

default via 192.168.1.1 dev eth0 

In diesem Beispiel wäre die IP-Adresse des Routers 192.168.1.1.

Das Verfahren kann je nach Hersteller unterschiedlich sein. Daher können Sie am besten in Google suchen, wie es für Ihr bestimmtes Modell zu tun ist.

Auf jeden Fall sollte es eine Einstellung geben, die "Portweiterleitung" oder "NAT" genannt wird . Verwenden Sie die folgenden Informationen für die einzurichtende Regel:

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

Daher ist der einzige Port, den Sie öffnen müssen, ufw51413.

Tut mir leid, wenn einige Schritte zu offensichtlich klingen, nur um anderen zu helfen, die es nicht wissen könnten;) Hewbot vor 8 Jahren 1
Danke für deine Antwort! Ich sollte vielleicht hinzufügen, dass BitTorrent auf meinen Mac-Computern, die mit demselben Netzwerk verbunden sind, einwandfrei funktioniert. Ich möchte also möglichst keine Änderungen am Router * vornehmen. Zumindest kann dies darauf hindeuten, dass eine Lösung in der Raspberry-Konfiguration selbst gefunden werden kann. Winterflags vor 8 Jahren 0
Das einzige, was ich vorschlagen kann, ist, ein Portüberprüfungsprogramm wie [dieses] (http://www.yougetsignal.com/tools/open-ports/) auszuprobieren und zu prüfen, ob der Port geöffnet ist. Wenn dies der Fall ist, können Sie die Einstellungen Ihres Pi überprüfen. Wenn dies nicht der Fall ist, können Sie nichts "von innen" tun, und Sie müssen die Einstellungen Ihres Routers ändern. Hewbot vor 8 Jahren 1
1
Winterflags

Das scheint mir geholfen zu haben. Transmission-daemonkann jetzt hochladen.

Ich sollte erwähnen, dass ich ein Neuling bin, wenn es um * nix geht. Ich bin mir also nicht wirklich sicher, ob das, was ich tue, völlig richtig ist.

1) Zugelassener Port 51413(Standardeinstellung BitTorrent), iptablesindem Sie Folgendes hinzufügen /etc/rc.local(in diesem Beitrag vorgeschlagen ):

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

2) Erlaubt den gleichen Port ufw(weil ich ihn als meine hostbasierte Firewall verwende):

sudo ufw allow 51413/udp

Die obigen Anweisungen beziehen sich auf den UDP-Port. Das gleiche kann für TCP gemacht werden, indem dieselben Zeilen hinzugefügt werden, die durch udpersetzt werden tcp.