Nefunkční torrenty v Deluge

Re:Nefunkční torrenty v Deluge
« Odpověď #15 kdy: 21. 10. 2024, 17:34:00 »
měl jsem nějaký čas systém Debian Buster , zcela jsem minul Bullseye a až při změně hardware jsem povyšoval systém na Bookworm při zachování všeho software, jen jsem měnil jádro , manipuloval se zavaděčem a systemd , týká se to také ale Deluge . Zřejmě při vyšší verzi systému se změnily jména některých balíčků závislostí , zjistil jsem např že v systému nemám knihovnu libtorrent a python3-libtorrent. Program Deluge zdánlivě funguje gui gtk nicméně bude tam nějaký nedostatek v závislostech. Přidávám balíčky a uvidíme.


Re:Nefunkční torrenty v Deluge
« Odpověď #16 kdy: 21. 10. 2024, 21:26:38 »
problém stále přetrvává

přidal jsem závislosti jako libtorrent a python3-libtorrent ale nic se nemění

Re:Nefunkční torrenty v Deluge
« Odpověď #17 kdy: 21. 10. 2024, 22:50:21 »
Závislostmi to nebude, to je blbost. Pokud by vám chyběla nějaká knihovna, tak se Deluge ani nespustí a při pokusu o spuštění z terminálu by to rovnou vysypalo hromadu chyb.
Jestli je to, jak píšete a opravdu máte teď skutečně veřejnou IP adresu bez dalšího NATu u providera, tak to musí být nějaká blbost po cestě.

Zkusil bych tedy postupně vylučovat možné problémy a začal jednoduchým mapováním TCP portu.
- zavřel bych všechny instance Deluge
- vlezl bych přes web. rozhraní do konfigurace vašeho routeru/modemu a ručně povolil port mapping z nějakého libovolného vysokého portu na LAN IP vašeho počítače.
Např. 61200 -> 192.168.1.20
Neznám váš modem/router, bývá to obvykle v nastavení NATu nebo někde ve WAN sekci.
- v Debianu bych nainstaloval balíček netcat, jestli už ho nemáte (apt install netcat, který by měl nainstalovat netcat-openbsd)
- v terminálu bych si spustil příkaz:
nc -vl 61200 (nebo jakýkoliv vámi zvolený port)
Mělo by to napsat, že to poslouchá na 0.0.0.0 a tom TCP portu
- kdybych neměl nějaký svůj volný server v internetu, tak bych si otevřel stránku, kde se dají jednoduše testovat otevřené porty. Bude jich asi víc, já znám:
https://www.yougetsignal.com/tools/open-ports nebo https://canyouseeme.org
- napsal bych tam tu vaší veřejnou adresu (pokud se vám nedoplní sama) s číslem portu, na kterém poslouchá netcat, a dal otestovat spojení.
- pokud se to povede, tak netcat oznámí, že přijal spojení a skončí

Jestli tohle nebude fungovat, tak se musí najít, co to blokuje. To může být například lokální firewall na vašem počítači, což by se mělo dát zjistit přes "sudo nft list ruleset", pokud je tam třeba zapnutá nadstavba pro firewall ufw (obvyklá na Debianu/Ubuntu), tak ji můžete pro test stopnout pomocí "sudo systemctl stop ufw". A pak případně zopakovat postup.
Pokud to ani pak nebude fungovat, tak se podívat do routeru, jestli tam není zapnutý ještě nějaký další filtr, i když ve většině případu, jakmile se přidá port mapping, tak to automaticky povolí příchozí komunikaci.

Když tenhle pokus s netcatem klapne, tak bych nastavil zmíněný a otestovaný port jako incoming v Deluge. Měl by stačit jeden port, rozsah není nezbytně nutný a zároveň bych s tímhle manuálním mapováním vypnul dynamické UPnP (resp. NAT-PMP). Občas také ty vestavěné testery v klientech můžou blbnout, počkal bych chvíli, až se připojíte k trackeru, jestli budete normálně seedovat.
Pokud by tohle neklaplo, tak bych cvičně zkusil jiný torrent klient se stejným nastavením (např. QBittorent).


Re:Nefunkční torrenty v Deluge
« Odpověď #18 kdy: Dnes v 11:06:47 »
děkuji za dobré informace

konečně jsem někde dál

předně potřeboval jsem závislosti dořešit , samotné apt nestáhlo libtorrent a dalších asi 30 závislostí k pythonu3

našel jsem je na googlu zadáním debian deluge

objevily se balíčky a jejich závislosti

potřeboval jsem deluge a deluge-common taky deamona deluged

nenašel jsem nakonec potřebný balíček python3-cssi který se vyskytuje zvlášť zase mimo závislosti

o tom jsem zjistil že je potřebný až v terminálu v chybách pythonu

ukázalo se že deluged se nespustí přes systemdhned po startu , je nutný start z autoexecu mého desktopu (fluxbox)

musí se spustit až po 30ti sekundách když se spuští ihned napíše se po neúspěchu ze systemd chyba spuštění instance příliš brzy po sobě

takže systemctl start deluged -p 58840 v statup souboru fluxboxu a pak deluge-gtk

vidím zelené kolčeko při testu portu v gui deluge , nicméně jak ukáže screenshot port není průchozí

zajistil jsem si veřejnou adresu u providera z 50 kč měsíčně 31.47.99.131

na první pohled pěkné , když je vidět v gui že je to dobré , navíc v nastavení routeru jsem si zajistil :

port forwarding pro porty deluge , a vypnul jsem UPnP taky jsem ho vypnul v gui deluge v záložce Network kde jsou porty

když začnu torrent a zadám trackery jsem někde dál - tracker announce send , a pak za chvilku announce ok

bohužel čekám a stále to nejde dál neseeduju vlastní soubor v torrentu

tady je screenshot z vašeho testovacího webu  , port je neprůchozí

jak ukazuje terminál součást screenshotu nejdřív byl obsazený pak jsem vypnul deluge a už je listening 0.0.0.0 druhý řádek

zkusil jsem test portu z veřejné ip adresy do počítače a vidím stále listening 0.0.0.0 nic nepřišlo žádný packet a v testovací

stránce se brzy objevilo že  je close zavřený

ještě se podívám na firewall a jeho nadstavbu tady jsem však slabý , nikdy jsem se o firewall v linuxu nezajímal

všuda každý říkal že to jen zablokuje počítač od funkcí tak jsem nikdy žádné pravidlo nezdal tzn je default

skládá se z verze debian buster , povýšený na debian bookworm , default firewall , nevím vůbec co tam je

zkusím ufw deamon vypnu ho

Re:Nefunkční torrenty v Deluge
« Odpověď #19 kdy: Dnes v 11:10:13 »
teď jsem spletl port je otevřený

https://ibb.co/BnMMV9J

možná je potřebné čekat na tracker i hodinu , kdysi mi kdosi říkal že tracker zareaguje a seeduje až třeba i za den


Re:Nefunkční torrenty v Deluge
« Odpověď #20 kdy: Dnes v 11:15:53 »
vypadá to že port pro torrent 58830 je open když zavřu deluge-gtk

port pro deamon deluged 58840 je však zavřený

zadal jsem systemctl stop deluged a zkusil vaši stránku píše že port je zavřený

nevím možná deluged stále obsazuje port

Re:Nefunkční torrenty v Deluge
« Odpověď #21 kdy: Dnes v 11:17:01 »
co potom dělá na routeru DMZ když mám zavřený 58840 , 58846 , 62100 skoro všecho je zavřené

Re:Nefunkční torrenty v Deluge
« Odpověď #22 kdy: Dnes v 11:19:57 »
nerozumím přesně principu fungování internetu

příkaz nc -vl 61200 očekává spojení , když v tu chvíli zadávám porty do vaší stránky porty 58830 , 58840 , 58846 , 61200 jsou otevřené podle stránky na webu open

Re:Nefunkční torrenty v Deluge
« Odpověď #23 kdy: Dnes v 11:48:09 »
tento příkaz " nft list ruleset " proběhne a nic v terminálu nevypíše jen další řádek a nic

tento příkaz " systemctl status ufw " ukazuje že takový daemon v systému vůbec není


Re:Nefunkční torrenty v Deluge
« Odpověď #24 kdy: Dnes v 11:59:14 »
nemůže to být tím že částečka piece je nastavena na 32KB u trackeru ?

můj soubor ze kterého jsem udělal torrent má jen 2KB je o textový soubor s pár odkazy a ascii artworkem

tím pádem neproběhne normálně částečka piece 32KB protože je nejmenší možná a zrovna už větší