Portál AbcLinuxu, 25. dubna 2024 10:45

Direct Connect a GNU/Linux

12. 8. 2009 | Daniel Kolesa
Články - Direct Connect a GNU/Linux  

Direct Connect je protokol pro P2P sdílení vyvinutý firmou NeoModus. V tomto článku se podívám na možnosti této sítě pod Linuxem, porovnám dostupné klienty a popíši, jak zprovoznit stahování z více zdrojů (segmentové).

Obsah

Jak to celé funguje?

link

Síť je decentralizovaná. Uživatelé se připojují na tzv. huby. Hub je server, kam se určité množství uživatelů připojí a mohou si mezi sebou vyměňovat data. Hub také poskytuje veřejný a soukromý chat, informace o klientech a další služby.

Každý uživatel si může od jiných lidí stáhnout jejich seznam souborů, které sdílejí, vybrat si tam něco a přidat do své fronty pro stahování. Huby si mohou specifikovat minimální množství dat, které je nutné sdílet, aby umožnily připojení.

Uživatel si ve svém klientu také může nastavit počet slotů určených ke stahování a odesílání (tzn. kolik souborů stahovat nebo odesílat naráz) - počet slotů by měl být stejný jako počet nastavených hubů.

Proč to používat?

link

Hlavním důvodem je to, že se přes DC dá sehnat naprosto vše. Díky tomu se síť využívá nejčastěji jako zdroj pro warez, ale to se dá i s BitTorrentem. Proto je výhodou Direct Connectu možnost stahovat hudební alba, která zde nikdy nevyšla, seriály v češtině, koncertní nahrávky, …

Kde zjistit, na jaký hub se připojit?

link

V klientu se dá nastavit tzv. Hublist. Existuje několik stránek s hublisty, každá má jinak obsáhlý seznam. Dříve se mi velmi osvědčil hublist.org, který je ale mimo provoz, proto je teď nejlepší volbou asi http://www.dchublist.com/.

Co je to segmentové/multi-source stahování?

link

Je to funkce, kterou podporují jen určité klienty (pro Linux žádný nativní klient, který by byl aktuálně někým spravovaný).

Při segmentovém stahování se stahovaný soubor „rozdělí“ na několik částí – segmentů – a každá se stahuje od jiného uživatele. Může to přinést rapidní zvýšení rychlosti stahování, ale ne všechny huby to povolují – klienty to obcházejí tak, že emulují klienta, který podporu pro segmentové stahování nemá – většina hubů ale segmentové stahování nezakazuje.

Nativní klienty pro Linux

link

Zde uvedu několik hlavních klientů, nemá smysl uvádět všechny.

LinuxDC++

link

LinuxDC++ (recenze) je v současnosti nejpoužívanější a uživatelsky nejpřívětivější klient. Má standardní rozhraní a používá GTK+ jako widget toolkit. Co se týče funkčnosti, je na tom stejně jako původní klient DC++ – je založený na stejném základu.

Vývojáři implementují nové funkce, jen když se dostanou do klienta DC++. Vývojová verze z Bazaaru má již i podporu segmentového stahování.

direct connect linuxdcpp

Valknut

link

Valknut (recenze) je nejpokročilejší linuxový klient, je postaven nad toolkitem Qt3. Bohužel už nevyvíjený, takže podporuje jen starší verzi protokolu NMDC. Podporuje segmentové stahování. Kvůli jeho funkcím přijde spoustě lidí jeho GUI nepřehledné.

direct connect valknut

EiskaltDC++

link

Jeho nástupcem je EiskaltDC++. Ten je vyvíjen a je postaven pod toolkitem Qt4. Stále podporuje pouze NMDC, nicméně ADC hubů zase tolik není. Získat jej můžete na jeho sourceforge stránce, jsou tam i balíky (pouze 32bitové).

direct connect eiskaltdc

DCTC a nadstavby

link

DCTC je textový klient, určený pouze pro vytváření GUI nadstaveb. Bohužel už se také nevyvíjí, takže podpora novější verze protokolu ADC chybí. DCTC umí v podstatě všechny funkce, včetně segmentového stahování.

DCGUI

link

Tato nadstavba pro DCTC je postavena nad toolkitem GTK+ a je nejpokročilejším frontendem.

direct connect dcguigtk

DCQT

link

Qt nadstavba pro DCTC, skoro nic ale neumí a implementuje pouze základní funkce; na mém PC byla také velmi nestabilní.

direct connect dcguiqt

LDCC

link

Textové rozhraní pro DCTC určené pro PC bez X serveru atd.

Chci nový protokol, segmentové stahování, active mód a nechci Windows, jak na to?

link

Jsou dvě možnosti. První je pustit některého z klientů pod Wine, druhá zkusit virtualizaci.

Wine

link

Nejlépe se mi pod Wine osvědčil český klient StrongDC++, ale pár much to má – občas to spadne, je vcelku pomalý.

Nejprve si na AppDB (http://appdb.winehq.org) najděte StrongDC++ a zkontrolujte si, jestli máte správnou verzi Wine, a stáhněte si správnou verzi StrongDC++; tu, která funguje nejlépe. Pak normálně nainstalujte, spusťte a nakonfigurujte, rozhraní je standardní.

Mně funguje verze 2.22 pod Wine 1.1.25 (v době psaní článku nejnovější verze).

Klienta si nastavte a vše by mělo fungovat, jak má.

Virtualizace

link

Pokud máte licenci některých z Windows (nejlépe XP), můžete vyzkoušet i tuto možnost. Abyste mohli být v režimu Active (v DC jsou dvě skupiny uživatelů – aktivní a pasivní, pro aktivního musíte mít veřejnou IP pak můžete stahovat od obou skupin; pasivní pouze od aktivních), musíte si ve virtualizačním programu nastavit přímé síťování – tzv. bridged networking. V tomto návodu budeme pracovat s VirtualBoxem a distribucí Debian/Ubuntu. Na ostatních distribucích by to mělo fungovat podobně.

Ve VirtualBoxu 2.2 a novějších je nastavení bridged networkingu velice jednoduché, není potřeba nic složitě vytvářet. Spusťte si tedy VirtualBox, vyberte váš virtuální stroj a zobrazte nastavení. Přepněte se na záložku Síť a nastavte, aby vypadala nějak takhle:

direct connect vbox

eth1 samozřejmě nahraďte vaším rozhraním (wireless nebo wired).

Tímto návod končím. Doufám, že jej nikdo nebral jako návod ke stahování warezu – Direct Connect má mnoho dalších využití. Pokud tuto síť již znáte a používáte, doufám, že vám návod pomohl získat nějaké další informace o provozu pod Linuxem, a pokud neznáte, doporučuji vyzkoušet.

Související články

Direct Connect
DCGui-Qt / Valknut
LinuxDC++
Jigdo a Bittorrent

Další články z této rubriky

VDR a DVB-T2, část 2.
VDR a DVB-T2, část 1.
Šifrovaný Proxmox VE 6: ZFS, LUKS, systemd_boot a Dropbear
MapTiler – proměňte obrázek v zoomovatelnou mapu
Syncthing

Diskuse k tomuto článku

12.8.2009 00:08 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
Jo jo, my si tím přehazujem po síti ISO distribucí, abychom to nemuseli sosat znova z netu. Příjde mi to snazší, než řešit Sambu Linux vs. Windows atd..
--- vpsFree.cz --- Virtuální servery svobodně
xkucf03 avatar 24.8.2009 00:52 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

Nebyl by na ty ISO lepší torrent?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Jendа avatar 12.8.2009 00:20 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
Ohledně toho bridge - není to nastavení ve vyšších verzích (2.2+ ?) VBoxu jednodušší?
Já to s tou denacifikací Slovenska myslel vážně.
Max avatar 12.8.2009 07:26 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Je, chlapec asi zaspal dobu :-/
Zdar Max
Měl jsem sen ... :(
12.8.2009 09:42 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

jo zapomněl jsem na to.. už jsem Robertovi odeslal opravu.

DaBler avatar 12.8.2009 00:33 DaBler | skóre: 17 | blog: dabler | Brno
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin

Nazdar. LinuxDC++ již nějakou dobu segmentové stahování podporuje. Zkus si jej zbuildit přímo z Bazaaru (bzr branch lp:linuxdcpp).

12.8.2009 07:47 jj
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

diki za postrcenie, zkompiloval som to a funguje OK na Mandrive 2008.1 64 bit

12.8.2009 09:42 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

díky, to jsem nevěděl. v opravě pro VirtualBox je toto doplněno.

12.8.2009 00:33 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
Pak ještě existuje EiskaltDC++, což je nástupce Valknuta.

(Ne že bych se v tom vyznal, ale někdo s tím teď řešil problémy na debian-devel.)
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
12.8.2009 09:42 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

doplněno k valknutu v opravě

12.8.2009 10:32 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
Do článku byly začleněny všechny opravy a doplnění (LinuxDC++, EiskaltDC++, VirtualBox).
12.8.2009 11:37 DNA
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin

Abyste mohli být režime Active

Bilbo avatar 12.8.2009 14:08 Bilbo | skóre: 29
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
Puvodni vyvojar prestal Valknut vyvijet, ale chopil se toho nekdo jiny a ted uz je i verze pro Qt4, viz:

http://wxdcgui.sourceforge.net/
Big brother is not watching you anymore. Big Brother is telling you how to live...
Luboš Doležel (Doli) avatar 12.8.2009 18:01 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin
DC ještě někdo používá? Na veřejných DC je to samý policajt...
Fluttershy, yay! avatar 12.8.2009 18:40 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
DC ještě někdo používá?

Milovníci adrenalinu?

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Max avatar 12.8.2009 22:30 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Přesně tak. Public DC je wo hubu. DC je akorát tak dobrý pro privátní výměnu dat, ale to je asi tak všechno.
Zdar Max
Měl jsem sen ... :(
13.8.2009 10:02 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

nojo jenže na torrentech třeba seriály česky neseženeš(Simpsonovi třeba)

Max avatar 13.8.2009 10:31 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Nojo, český věci na českých privátních trackerech ;-). A nebo warez forech s odkazy na fs share ...
Zdar Max
Měl jsem sen ... :(
13.8.2009 10:56 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

na českých trackerech mají velký prd.. na DCčku je toho mnohem víc

13.8.2009 15:41 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

ehm na kterých PRIVÁTNÍCH českých trackerech jsi, že tak generalizuješ? Třeba Simpsonsy mám komplet česky z torrentu . DC saje,  je pro ty,kteří chtějí rychle do basy.

13.8.2009 15:45 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

Fakt tu  chybí velké varování. LIDI NEPOUŽÍVEJTE DC, JESTLIŽE NA SEBE NECHCETE UPOZORNIT POLICAJTY !

default avatar 13.8.2009 18:38 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

Jen ať používají. Aspoň bude méně zlodějů na svobodě. :-D

14.8.2009 09:40 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

záleží na tom co stahuješ ;) pokud stahuješ spoustu warezu, pak se nediv že na sebe upozorňuješ policajty.

14.8.2009 09:40 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

doplnění: a sdílíš

14.8.2009 22:59 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

Jenom sosám a žádný warez nesdílím, což u DC není možné. Pokud chceš stahovat (DC), musís něco nabídnout, jinak se nedostaneš na pořádné huby. A neargumentuj, že se dá tahat i něco jiného, DC byl původně určen pro warez na rozdíl od bittorentu. A když už sháním nějaké rarity, používám Kademlia klienta (Amule,).

14.8.2009 23:01 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

Prostě sítě založené na centrálních serverech sají.

15.8.2009 08:57 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

nic špatného nesdílím a warez nestahuju.. sežeň mi na torrentu hororovou klasiku Demons 2 se sedícími českými titulky(na torrentu se dá stáhnout uncut verze, jenže jediné dostupné titulky jsou na ne-uncut), který je stažitelný(tzn. nemá jej 0 seedů) a pak uznám že torrent je lepší :D

včera jsem to stáhnul na DC.. sice to měl jen 1 člověk, ale staženo to bylo za 2 hodiny staženo protože to jelo rychle :)

DC používám jako zdroj pro věci, které se prostě nedají sehnat jinde..

15.8.2009 11:48 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

 

nic špatného nesdílím a warez nestahuju.. sežeň mi na torrentu hororovou klasiku Demons 2 se sedícími českými titulky(na torrentu se dá stáhnout uncut verze, jenže jediné dostupné titulky jsou na ne-uncut), který je stažitelný(tzn. nemá jej 0 seedů) a pak uznám že torrent je lepší :D

včera jsem to stáhnul na DC.. sice to měl jen 1 člověk, ale staženo to bylo za 2 hodiny staženo protože to jelo rychle :)

DC používám jako zdroj pro věci, které se prostě nedají sehnat jinde..

ehmm právě jsem z titulky.com stáhl titulky pro uncut verzi sedící podle popisu na různé dvd ripy. Podle komentářů v pořádku. Chlape nauč se používat Google.

 

15.8.2009 11:51 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

btw jsou tam už  minimálně od letošního ledna podle data těch komentářů.

Jinak dík na tip, budu mít na co se dnes v noci dívat.

15.8.2009 12:02 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

na dvojku? jednička je v pohodě, ale dvojka ne.. na titulky.com když to zadám tak mi vyjede jediný výsledek.

http://www.titulky.com/index.php?Fulltext=demons+2&FindUser=

15.8.2009 12:04 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

ano na jediničku jsou tam uncut od letošního ledna a taky jsem to z tama stahoval :) ale dvojku jsem tam prostě nesehnal - myslím titulky na stejnou verzi jaká je stažitelná třeba an mininově

 

15.8.2009 12:05 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

A sakra, přehlédl jsem, že ty titulky jsou pro první díl.

15.8.2009 12:16 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

bohužel, dvojku na torrentech seženeš jen uncut a titulky jen obyčejný.. :\

a btw, v googlu hledat umím a používám jej často :)

15.8.2009 12:32 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

kolik minut má ta uncut a  neuncut verze?

15.8.2009 14:08 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

když jsem přes subtitleeditor změnil správně fps(uncut verze má 23,7FPS, titulky jsou pro 25FPS) tak byl film asi o 10 minut delší než titulky.

15.8.2009 14:46 kolemjdoucí
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

V titulcích je poslední řádek  v čase 1h26m a podle Imdb má ten film 91 minut, tj 1h 31min. Takže to nějak nesouhlasí s tvým 10 minutovým rozdílem.

otula avatar 15.8.2009 01:50 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Jenom sosám a žádný warez nesdílím, což u DC není možné.
Je to možné i reálné. Vyhodili mne za to pouze z Líšeňského hubu (ačkoliv jsem striktně dodržel všechna jejich pravidla - a byl docela kumšt poskládat 30 GB dat, která by pravidla dodržela a byla legální pro sdílení), až mi jeden blbeček s admin právy napsal, že si mám svoje data strčit do špic, že mám doživotní ban, a ať se ozvu, až začnu sdílet nelegální věci. Ale jinak všude v poho. No stejně už jsem přes DC nic nestahoval, ani nepamatuji.

A jinak pozor - nikde se o tom nějak nepíše, ale segmentové stahování přes DC má tu vlastnost, že člověk ony segmenty nevědomky i sdílí. Minimálně StrongDC++, který jsem kdysi dávno používal, to dělal určitě. A údajně to tak dělají všechny programy při segm. stahování. U klasického stahování s tím problém není.

Ale stejně je lepší a rychlejší mít zaplacený účet na nějakém share serveru.
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
13.8.2009 08:18 Robo
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

ak nezdielas nepovoleny obsah, tak ti nemaju co prisit

Bilbo avatar 13.8.2009 23:37 Bilbo | skóre: 29
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Asi tak, kdyz clovek nesdili nic nelegalniho, nemaj ho za co zavrit. Maximalne ho muzou zabanovat na nekterych hubech, ale hubu jsou mraky :)

Staci natahat nejake pisnicky z freemusic, par free videi a hned je co (legalne) sdilet.
Big brother is not watching you anymore. Big Brother is telling you how to live...
12.8.2009 22:10 HonzaRez | skóre: 19 | blog: Jsou_mezi_nami
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin

Zdravím,ještě k Valknutu. Snažím se to všem vtloukat do hlavy, ale zatím bezúspěšně. Valknut (nyní ve verzi 0.4.9, já mám 0.4.8, opravdu se vyvíjí) má NEHAHRADITELNOU FUKNCI, kterou ostatní klienty nemají a proto jsou jaksi prakticky nepoužitelné... VYHLEDÁVÁNÍ V HUBLISTECH. V praxi to znamená, že dostanu výsledky třeba z 11.000 živých hubů, aniž bych se musel k jednomu každému připojovat (nepraktické..)  

http://bandzone.cz/_90972
13.8.2009 10:00 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux

hm já používám dchublist.com.. to mi zatím vždycky stačilo a žádný jiný jsem nepotřeboval

16.8.2009 19:48 peter
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin

Ok, tak co teda okrem torrentov pouzivat? Nejaka p2p siet kde sa da aj nieco najst?

Max avatar 17.8.2009 07:54 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Už tu několikrát padlo, že buď torrent, nebo file-share(tam je snad úplně všechno, jen si ještě najít nějaké pořádné warez forum a těch je také nemálo) ;-)
Zdar Max
Měl jsem sen ... :(
17.8.2009 20:22 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Direct Connect a GNU/Linux
Odpovědět | Sbalit | Link | Blokovat | Admin

Než sosání  z veřejných serverů, by mne zajímalo nějaké decentralizované (v různých podsítích za NATy), multiplatformní (lin+win) řešení pro přenos dat mezi uzavřenou skupinou počítačů (uživatelů). Protokol jako bittorent by ten přenos zvládl, ale nevím jak jednoduše vyrobit ten decentralizovaný tracker aby i naprostý laik věděl, když něco nahraje do adresáře $HOME/sdileni, tak se to samo začne sdílet. Pomýšlel jsem na Gnutellu, teď přemýšlím o Opera unite (nebo jak se to jmenuje) - ono to snad má i nějakou prezentační vrstvu na webu, což by pro laiky byla také výhoda.

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.