Transmisja mówi, że port jest zamknięty, ale odbywa się seeding


11

Teraz używam Transmisji.

Test transmisji w porcie mówi: port jest zamknięty. Ale istnieje aktywność inicjująca (około 160 KB / s).

Ponownie sprawdziłem port za pomocą strony internetowej. Mówi też o zamknięciu. Jak to możliwe??

Zapomniałem dodać, że używam Ubuntu 12.04 i włączyłem Upnp zarówno w Transmisji, jak i interfejsie routera.

Czy wysiew może się odbyć, nawet jeśli port jest zamknięty?

Odpowiedzi:


14

Krótka odpowiedź na pytanie: TAK , możesz wysiać również z zamkniętym portem.

  • Jeśli port jest zamknięty, oznacza to tylko, że nie możesz akceptować połączeń przychodzących, ale nadal możesz łączyć się z urządzeniami równorzędnymi, które akceptują połączenia. W terminologii torrentowej mówią, że jesteś w trybie pasywnym.

  • Jeśli twój port byłby otwarty, będziesz mógł zaakceptować połączenia. W terminologii torrentowej nazywa się to trybem aktywnym.

Więc działa to tak: Klient w trybie pasywnym może połączyć się z klientem w trybie aktywnym, ale nie z klientem w trybie pasywnym. Klient w trybie aktywnym może łączyć się zarówno z klientami aktywnymi, jak i pasywnymi.

Jeśli więc Twój port jest zamknięty, oznacza to tylko, że nie możesz połączyć się z innymi komputerami z zamkniętymi portami. Oznacza to, że możesz mieć mniej rówieśników i z powodu tej gorszej prędkości. Ale jeśli torrent jest częsty i istnieje wiele peerów, Twój klient prawdopodobnie będzie w stanie znaleźć wystarczającą liczbę aktywnych peerów, aby zmaksymalizować twoje połączenie. Jeśli torrent ma niewiele elementów równorzędnych, prawdopodobnie w trybie aktywnym uzyskasz znacznie lepszą prędkość. (Jeśli zdarzy się ten rzadki przypadek, że wszyscy peerowie są w trybie pasywnym, wtedy nie będziesz w stanie niczego pobrać / przesłać. Właściwie nie każdy z peerów byłby w stanie zrobić wszystko, ponieważ wszyscy są pasywni, będziesz musiał poczekać, aż przychodzi aktywny peer).


Aby otworzyć ten port : Najpierw sprawdź numer portu w Transmission w Edycja-> Preferencje-> Sieć-> Port używany do połączeń przychodzących . Ten port może być blokowany przez router lub zaporę ogniową.

  • Jeśli używasz Ubuntu z ustawieniami domyślnymi i nie aktywowałeś zapory, zapora linux nie zablokuje żadnego portu. Jeśli aktywowałeś jakąś zaporę ogniową, musisz zmienić te ustawienia, aby zezwolić na połączenia przychodzące na tym porcie. Jeśli korzystasz z zapory, ale nie wiesz, jak zezwolić na ten port, użyj następującego polecenia, gdzie PORT_NUMBER jest portem używanym do połączeń przychodzących w Transmisji:

    sudo iptables -I INPUT -p tcp --dport PORT_NUMBER -j ACCEPT
    

    jest to tylko rozwiązanie tymczasowe, po ponownym uruchomieniu to ustawienie zapory zostanie utracone. Jeśli chcesz, aby było trwałe, możesz umieścić to polecenie w skrypcie startowym. (Lepiej jest jednak zezwolić portowi w interfejsie zapory ogniowej (ufw, gufw, firestarter itp.) Na trwałe rozwiązanie.

  • O wiele bardziej prawdopodobne jest to, że router „blokuje” ten port:

    Najłatwiejszym sposobem na rozwiązanie tego problemu jest włączenie UPnP w ustawieniach routera, a także w opcji Transmisja w menu Edycja-> Preferencje-> karta Sieć-> i zaznaczenie opcji Użyj przekazywania portów UPNP lub NAT-PMP z mojego routera .

    Jeśli to nie rozwiąże problemu, będziesz musiał przekierować ten port w ustawieniach routera. Oto świetna strona pokazująca, jak to zrobić dla prawie wszystkich typów routerów. Po prostu wybierz tam typ routera i postępuj zgodnie z instrukcjami. (Na tej stronie będziesz również musiał wybrać program, dla którego chcesz przekazać dalej, ale nie ma znaczenia, który wybierzesz, ponieważ rozwiązanie będzie różnić się tylko numerem portu, ale znasz już numer transmisji, który chcesz przesłać chcesz przekazać dalej).

Uwaga: Powinieneś zaznaczyć Wybierz losowy port za każdym razem, gdy Transmisja jest uruchamiana w Transmisji, jeśli używasz UPNP, w przeciwnym razie numer portu zawsze się zmieni, a zapora / przekazywanie musi być ustawione po każdym rozpoczęciu transmisji. (UPNP może poradzić sobie ze zmianą numerów portów).


Jak mogę otworzyć ten port? Używam Ubuntu 12.04 LTS. Włączyłem UPnP zarówno w Transmisji, jak iw interfejsie routera. ISP dał mi modem, a router jest podłączony do tego modemu. Sprawdziłem tę opcję w Transmission: „wybierz losowy port za każdym razem, gdy rozpoczyna się Transmisja”. Dlaczego port jest zawsze zamknięty?
Janina

@janina Zaktualizowałem swoją odpowiedź. Losowych portów sprawa nie jest do tego. To rodzaj zabezpieczenia, ale niewiele. Jeśli rozwiązanie UPNP działa dla Ciebie, możesz nadal używać tego losowego ustawienia. Jeśli rozwiązanie UPNP nie działa, musisz odznaczyć tę opcję i użyć portu naprawy, a następnie przesłać ten port.
sokolnik

@falconer, Co jeśli użyję zapory i otworzę port. Mój router ma UPNP (ten sam komputer z systemem Windows działa idealnie), ale nadal, gdy Transmisja testuje port, który jest zamknięty. Dowolny pomysł?
Royi

1

Aby otworzyć port, musisz pracować na dwóch poziomach, routera komputerowego i modemowego :

  1. Otwórz Transmisję i przejdź do Edycja -> Preferencje -> Sieć
  2. Skopiuj numer portu (np. 51414 )
  3. Zaznacz „Użyj przekierowywania portów UPnP lub NAT-PMP z mojego routera” wprowadź opis zdjęcia tutaj
  4. Otwórz terminal i jako root wykonaj następujące polecenie, aby na stałe otworzyć port w zaporze :

    $ sudo firewall-cmd --permanent --add-port=51414/tcp

  5. Teraz ostatni krok, czyli ręczna konfiguracja routera modemowego, poprzez otwarcie przeglądarki internetowej pod twoim adresem IP (sprawdź poprzedni przewodnik, aby się dowiedzieć: może to być 192.168.1.100 lub 192.168.1.1 lub 192.168.178.1 , albo coś innego)
  6. Na przykład w przypadku routera modemowego FRITZ! Box 7490 musisz przejść do Internetu -> Pozwól na dostęp => wybierz urządzenie => kliknij teraz Nowe udostępnianie lub, jeśli już je masz, kliknij ikonę edycji, aby dodać nowe przekierowanie => Nowy dostęp -> jako aplikacja wybierz inną aplikację, aby wprowadzić niestandardową nazwę -> jako protokół wybierz TCP -> następnie jako port 51414 we wszystkich trzech polach => OK => OK => Zastosuj
  7. Teraz przetestuj Transmisję , przechodząc do Edycja -> Preferencje -> Sieć -> Sprawdź port => OTWÓRZ !
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.