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: 22. 10. 2024, 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: 22. 10. 2024, 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: 22. 10. 2024, 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: 22. 10. 2024, 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: 22. 10. 2024, 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: 22. 10. 2024, 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: 22. 10. 2024, 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ší

Re:Nefunkční torrenty v Deluge
« Odpověď #25 kdy: 22. 10. 2024, 21:28:51 »
Podle čeho usuzuješ že ti to neseeduje? Zkoušels ten torrent někomu dát ať ho zkusí stáhnout? Dej ho sem do přílohy.

Re:Nefunkční torrenty v Deluge
« Odpověď #26 kdy: 23. 10. 2024, 01:48:20 »
Uff.. spousty věcí :)

Je fajn, že se vám tedy nejspíš nakonec podařilo to přímé mapování s tím netcatem, tím jste vyloučil, že to po cestě něco blokuje, jak firewall v routeru, tak lokální firewall v počítači, což jste si ověřil i přes nfs.
Jestliže jste měl zároveň spuštěný deluge, co poslouchal na těch ostatních portech (58830 , 58840), tak by to vysvětlovalo i to, že vám to ta webová aplikace potvrdila jako otevřené.

Jinak jak jste zmínil tu DMZ, bacha na to. Pokud na běžném routeru nastavíte LAN IP počítače jako DMZ host, tak vám přemapuje všechny porty (mimo explicitní port mappingy na jiné LAN IP) zvenku rovnou na váš počítač. Jestli tam pak nemáte zapnutý firewall, tak to není úplně dobrý nápad.
Jak jsem říkal, na seedování nepotřebujete víc než jeden příchozí TCP port.
Tzn. pokud tam máte ještě nějaké další rozsahy a DMZ z pokusů a ničemu to nepomohlo, tak to vypněte.

Jak jste se ptal, jestli vadí, že data torrentu mají míň než je velikost piece, tak nevadí. Data z torentu nemusí být násobky velikosti piece, rozdělování na pieces se použije, jen když je potřeba segmentovat věší soubory.

Co bych zkusil dál. Jak jsem psal, další krok by byl jiný torrent klient.
qbittorrent je jeden z kandidátů a bývá normálně v Debian balíčcích. Transmission je pak druhá obvyklá možnost (transmission-qt je pak varianta, která má v gui víc možností pro vytváření torrentů, připojení k služba atp.).
Nechal by si třeba ten jeden promapovaný TCP port z pokusů s netcatem.
Nainstaloval bych jeden z nich, nastavil v něm tenhle port a zkusil bych nějaký známý tracker/server.
Nabízí se třeba torrent server Debianu
https://www.debian.org/CD/torrent-cd/index.en.html
To by mělo chodit, měl byste vidět, že se na tracker připojíte, budou nějaká příchozí spojení atp.



Re:Nefunkční torrenty v Deluge
« Odpověď #27 kdy: 23. 10. 2024, 10:14:36 »
Vyhledal jsem Tigerhareram-Google-Drivers.txt na trackerech, které používám k vyhledávání a tento soubor nenašlo. Takže tady dej magnet-link, který je přes announce zveřejněn na těch 160 trackerech. Když jsem se na ně podíval, tak některé už dávnou neexistují.

Co se týče aktivního seedování, tak někteří místní IPS nemají problém přesměrovat třeba 10-20 portů z veřejky bez poplatku.

Re:Nefunkční torrenty v Deluge
« Odpověď #28 kdy: 23. 10. 2024, 12:09:45 »
Problém může být v neúplných závislostech nebo špatně nastavených portech v Deluge. Zkontrolujte, zda máte nainstalovány všechny potřebné balíčky a správně nakonfigurované porty pro přenos.
wifi 6 Budoucnost Wi-Fi 6 a jeho přínosy pro domácnosti
wifi 7 Jaké novinky přináší a proč byste měli zbystři

Re:Nefunkční torrenty v Deluge
« Odpověď #29 kdy: 23. 10. 2024, 22:22:30 »
dočasně jsem zkoušel větší data torrentu tak jsem ten malý odstranil tím je jasné proč se vám neobjevil byl smazaný

už jsem ho zase vytvořil , přidám ho do přílohy

vypínám DMZ

než zase rozhasím celý systém jiným torrent managerem ještě bych se rád držel chvíli tohohle

porty jsou průchozí , zkusím co se dá stáhnout z debianu přes torrent jestli jde stahovat