Temat: Transsmision nie pobiera.

Witam mam problem z konfiguracją Transmission najnowszy BB w 1043nd, klient ładnie łączy mie sie z trackerem lecz nie pobiera z niego listy seedów. Oczywiście klient jest dozwolony na tym trackerze. Sprawdzałem specjalnie tan sam plik na komputerze i uT pobrał go bez problemu mimo że wszystkie porty ma close.
Moja konfiguracja:

config transmission
    option alt_speed_enabled 'false'
    option bind_address_ipv4 '0.0.0.0'
    option bind_address_ipv6 '::'
    option blocklist_enabled 'false'
    option cache_size_mb '2'
    option dht_enabled 'true'
    option download_queue_enabled 'true'
    option download_queue_size '4'
    option idle_seeding_limit_enabled 'false'
    option incomplete_dir_enabled 'false'
    option lazy_bitfield_enabled 'true'
    option lpd_enabled 'false'
    option message_level '1'
    option peer_limit_global '240'
    option peer_limit_per_torrent '60'
    option peer_port '51413'
    option peer_port_random_on_start 'false'
    option peer_socket_tos 'default'
    option pex_enabled 'true'
    option port_forwarding_enabled 'true'
    option preallocation '1'
    option queue_stalled_enabled 'true'
    option queue_stalled_minutes '30'
    option ratio_limit_enabled 'false'
    option rpc_authentication_required 'false'
    option rpc_bind_address '0.0.0.0'
    option rpc_enabled 'true'
    option rpc_port '9091'
    option rpc_url '/transmission/'
    option rpc_whitelist '127.0.0.1,192.168.1.*'
    option rpc_whitelist_enabled 'true'
    option scrape_paused_torrents_enabled 'true'
    option script_torrent_done_enabled 'false'
    option seed_queue_enabled 'false'
    option speed_limit_down_enabled 'false'
    option speed_limit_up_enabled 'false'
    option start_added_torrents 'true'
    option trash_original_torrent_files 'false'
    option umask '0'
    option upload_slots_per_torrent '14'
    option utp_enabled 'true'
    option scrape_paused_torrents 'true'
    option watch_dir_enabled 'false'
    option enabled '1'
    option config_dir '/mnt/sdb1/transsmision'
    option download_dir '/mnt/sdb2/torrenty'
    option rename_partial_files 'false'
    option encryption '0'

2 (edytowany przez build000 2015-04-23 03:58:01)

Odp: Transsmision nie pobiera.

Po słowach "jest dopuszczony na tym trackerze" domyślam się, że chodzi o tracker priv - skoro tak dużo zależy jak administracja tego trackera zaimplementowała tą funkcjonalność - transmission nie ze wszystkich trackerów priv potrafi taką listę prawidłowo zinterpretować i wyświetlać. To jeżeli chodzi o widoczność seedów/perów w natywnym transmission lub zarządcach do demona na innej maszynie - co do pobierania po prostu się łączy z tymi, z którymi potrafi się w danej chwili połączyć i tym samym trwa/rozpoczyna się proces UL/DL - jako, że DHT i peer exchange zazwyczaj w implementacjach prywatnych trackerów są wyłączone (na 100 % DHT) trudno o pełną listę uczestników danego procesu - nie pomogą żadne opcje jak tracker tego nie wysyła i/lub jest też tak, że trackery w swoim kodzie są optymalizowane dla uT, co nie oznacza, że transmission sobie z tym poradzi i wszystko wyświetli/pobierze/i.t.d. z dodatkowych informacji regulujących/sterujących/informacyjnych/i.t.d. wysyłanych przez tracker.
Jedyny klient, który sobie radzi ze wszystkim od "zamierzchłej historii" protokołu BT aż po obecne czasy jest vuze...

Jeżeli natomiast chodzi Ci o samych peerów/seedów i połączenie się z nimi aby zacząć UL/DL to też dużo zależy od samych klientów, jak są skonfigurowane, jakie to klienty, i.t.d. - na tym polu transmission należy do dosyć "wybrednych" zasysaczy i trochę to trwa (w skrajnych wypadkach może się w ogóle nie połączyć z niektórymi klientami o określonej konfiguracji)...

Kolejna przyczyna takiego stanu rzeczy może mieć też związek z samą drogą pakietów (np. router, ISP, i.t.d.).

Ostatnia już chyba możliwa przyczyna takich anomalii, że często się pomija w takich rozważaniach prosty fakt - kompilacja na urządzenia ARM, mipsel, i.t.d. jest zgoła odmienna, niż na rasowe kompy/serwery na czym też traci na sprawności sam transmission, nie wspominając już o samym sprzęcie jako takim, na którym pracuje ten program - na ten przykład na routerze zawsze będzie gorzej, słabiej, wolniej, dłużej, i.t.d. ze wszystkim.

3

Odp: Transsmision nie pobiera.

Dodam tylko, że na poprzednim transmission jaki miałem w AA wszystko hulało, aż miło. Więc wina leży po stronie transmission wszytko byłoby dobrze gdybym zrobił sobie backup poprzedniej konfiguracji.

4 (edytowany przez build000 2015-04-23 14:05:51)

Odp: Transsmision nie pobiera.

W konfiguracji wszystko jest ok - jest otwarta na wszelkie mody z różnych trackerów - także szukaj przyczyny w innych miejscach - zacząłbym na Twoim miejscu od przeglądu wszelkich zapór i filtrów w Twoim LAN i na routerze oraz ewentualnie w kompie (chociaż tu to raczej mało prawdopodobne i raczej niemożliwe by miało to wpływ na cały LAN, a szczególnie na tr w routerze).
Możesz ewentualnie w tej konfie tr pozmniejszać ilość ogólną peerów/slotów jak też slotów na torrent/peerów na torrent oraz wyłączyć kolejkowanie. Jak tracker priv to wyłącz też DHT, LSD i peer exchange - zostaw tylko uTP. Logowanie transmission daj na 3 i obserwuj co tam ciekawego się pojawia w logach, jak się łączysz z tym danym i problematycznym trackerem.

5

Odp: Transsmision nie pobiera.

Teraz już wiem że winny jest firewall tylko jakie reguły mam dopisać. Ustawienia mam standardowe po instalacji BB. Dodam że po instalacji AA nie musiałem nic kombinować z firewallem. Felerny tracker ma na końcu adresu port 3660.

6

Odp: Transsmision nie pobiera.

http://eko.one.pl/?p=openwrt-transmission#uwagikocowe?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez build000 2015-04-24 14:30:09)

Odp: Transsmision nie pobiera.

wichura napisał/a:

(...)
Felerny tracker ma na końcu adresu port 3660.

...czyli bodajże btgigs.info po https wink

Jeżeli się nie mylę to zastosuj się do mojej wcześniejszej porady i powyłączaj wszystko z opcji oprócz uTP - zdecydowanie wyłącz też kolejkowanie - jest pewien myk w konfie tego trackera.

8

Odp: Transsmision nie pobiera.

Zastosowałem się do waszych zaleceń i dalej jest to samo, dodam jeszcze, że gdy wyłączę firewall z trackerem łącze się bez problemu. Używam plików z normalnym http nie szyfrowanych w własnych regułach mam jeszcze 3 linijki do podbicia TTL+1.

9

Odp: Transsmision nie pobiera.

Ok teraz pytanie czy mogę teraz zrobić downgrade do wersji AA, abym miał możliwość korzystania z transmission?

10 (edytowany przez build000 2015-04-26 11:55:35)

Odp: Transsmision nie pobiera.

wichura napisał/a:

Zastosowałem się do waszych zaleceń i dalej jest to samo, dodam jeszcze, że gdy wyłączę firewall z trackerem łącze się bez problemu. Używam plików z normalnym http nie szyfrowanych w własnych regułach mam jeszcze 3 linijki do podbicia TTL+1.

Tzn., że prawdopodobnie źle wpisałeś regułę/y (lub coś jeszcze innego modyfikowałeś - spróbuj na czystym systemie wpisać regułę przekierowania na port z WAN - w BB i wyżej inaczej się to robi, niż w we wcześniejszych wersjach - znajdziesz w "kulinariach" Cezarego na stronie głównej portalu)  w firewallu.
Najlepiej jakbyś wklepał tu wynik cat /etc/config/firewall i cat /etc/config/network (co tam uważasz, że powinieneś, to wyiksuj).

11

Odp: Transsmision nie pobiera.

Bardzo proszę mój plik firewall

config defaults
    option syn_flood    1
    option input        ACCEPT
    option output        ACCEPT
    option forward        REJECT
# Uncomment this line to disable ipv6 rules
#    option disable_ipv6    1

config zone
    option name        lan
    option network        'lan'
    option input        ACCEPT
    option output        ACCEPT
    option forward        REJECT

config zone
    option name        wan
    option network        'wan'
    option input        REJECT
    option output        ACCEPT
    option forward        REJECT
    option masq        1
    option mtu_fix        1

config forwarding
    option src          lan
    option dest         wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
    option name        Allow-DHCP-Renew
    option src        wan
    option proto        udp
    option dest_port    68
    option target        ACCEPT
    option family        ipv4

# Allow IPv4 ping
config rule
    option name        Allow-Ping
    option src        wan
    option proto        icmp
    option icmp_type    echo-request
    option family        ipv4
    option target        ACCEPT

# Allow DHCPv6 replies
# see https://dev.openwrt.org/ticket/10381
config rule
    option name        Allow-DHCPv6
    option src        wan
    option proto        udp
    option src_ip        fe80::/10
    option src_port        547
    option dest_ip        fe80::/10
    option dest_port    546
    option family        ipv6
    option target        ACCEPT

# Allow essential incoming IPv6 ICMP traffic
config rule
    option name        Allow-ICMPv6-Input
    option src        wan
    option proto    icmp
    list icmp_type        echo-request
    list icmp_type        destination-unreachable
    list icmp_type        packet-too-big
    list icmp_type        time-exceeded
    list icmp_type        bad-header
    list icmp_type        unknown-header-type
    list icmp_type        router-solicitation
    list icmp_type        neighbour-solicitation
    list icmp_type        router-advertisement
    list icmp_type        neighbour-advertisement
    option limit        1000/sec
    option family        ipv6
    option target        ACCEPT

# Allow essential forwarded IPv6 ICMP traffic
config rule                                   
    option name        Allow-ICMPv6-Forward
    option src        wan
    option dest        *
    option proto        icmp
    list icmp_type        echo-request
    list icmp_type        destination-unreachable
    list icmp_type        packet-too-big
    list icmp_type        time-exceeded
    list icmp_type        bad-header
    list icmp_type        unknown-header-type
    option limit        1000/sec
    option family        ipv6
    option target        ACCEPT

# include a file with users custom iptables rules
config include
    option path /etc/firewall.user


### EXAMPLE CONFIG SECTIONS
# do not allow a specific ip to access wan
#config rule
#    option src        lan
#    option src_ip    192.168.45.2
#    option dest        wan
#    option proto    tcp
#    option target    REJECT

# block a specific mac on wan
#config rule
#    option dest        wan
#    option src_mac    00:11:22:33:44:66
#    option target    REJECT

# block incoming ICMP traffic on a zone
#config rule
#    option src        lan
#    option proto    ICMP
#    option target    DROP

# port redirect port coming in on wan to lan
#config redirect
#    option src            wan
#    option src_dport    80
#    option dest            lan
#    option dest_ip        192.168.16.235
#    option dest_port    80
#    option proto        tcp


### FULL CONFIG SECTIONS
#config rule
#    option src        lan
#    option src_ip    192.168.45.2
#    option src_mac    00:11:22:33:44:55
#    option src_port    80
#    option dest        wan
#    option dest_ip    194.25.2.129
#    option dest_port    120
#    option proto    tcp
#    option target    REJECT

#config redirect
#    option src        lan
#    option src_ip    192.168.45.2
#    option src_mac    00:11:22:33:44:55
#    option src_port        1024
#    option src_dport    80
#    option dest_ip    194.25.2.129
#    option dest_port    120
#    option proto    tcp

oraz firewall.user

iptables -t mangle -I PREROUTING 1 -j TTL --ttl-set 128
iptables -t mangle -I POSTROUTING -j TTL --ttl-set 128