User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
doc:howto:dc.overview [2013/07/13 09:23]
doc:howto:dc.overview [2013/07/13 09:45] (current)
Line 1: Line 1:
 +====== DC overview ======
 +DC (Direct Connect) and [[wp>​Advanced Direct Connect|ADC (Advanced Direct Connect)]] are both [[wp>​Communications protocol]]s.
 +  * Official specifications for the DC protocol were never released, but there is a lot of FOSS utilizing the protocol; see here: [[wp>​Direct_Connect_(file_sharing)#​Protocol|WP]],​ here: [[http://​​doku.php/​misc/​dcprotocol/​intro|ptokax wiki]], or ...
 +  * For the ADC protocol there are official specifications at: http://​​ADC.html
 +  * The Wikipedia maintains an [[wp>​Comparison_of_NMDC_Software|overview]] over available software for server (called hubs) and clients supporting the DC/ADC protocols
 +===== From Repository =====
 +Here you find HowTos to help you install and configure them on OpenWrt:
 +  * [[dc.OpenDCHub]] ''​opendchub''​ is a Unix/Linux version of the hub software for the Direct Connect network written in C
 +  * [[doc:​hotwo:​dc.uHub]] ''​uhub''​ is a high performance peer-to-peer hub for the ADC network written in C published under the GPLv3 with IPv6 support
 +===== From Sources =====
 +Unless the maintainers provide precompiled binaries (compiled against uCLibC for the [[wp>​Instruction set]] of your device), you need to [[doc:​devel:​crosscompile]] the sources yourself:
 +  * [[doc:​hotwo:​dc.ptokax]] [[http://​​]]
 +  * [[doc:​hotwo:​dc.verlihub]] [[http://​​doku.php?​id=start]]
 +  * [[doc:​howto:​dc.flexhub]] ​ [[http://​​forum/​]]
 +===== Install and Configure OpenDCHub (quickNdirty) =====
 +  * install opendchub<​code bash>​opkg update
 +opkg install opendchub</​code>​
 +  * now execute <code bash>​opendchub</​code>​ and answer the questions. The default port is 411
 +  * to view the options of opendchub execute<​code bash>​opendchub -h</​code>​
 +  * edit ''/​root/​.opendchub/​config''​ and set //​hub_hostname//​ to the hostname of your router
 +  * to see if everything works well, start opendchub in debug mode:<​code bash>​opendchub -d</​code>​
 +  * for normal mode, execute <code bash>​opendchub</​code>​
 +  * Optionally add an entry to your ''/​etc/​rc.local''​ to start opendchub when the router boots.
doc/howto/dc.overview.txt · Last modified: 2013/07/13 09:45 by lorema