Differences

This shows you the differences between the selected revision and the current version of the page.

howto:bittorrent 2009/05/08 12:06 howto:bittorrent 2017/09/06 18:38 current
Line 1: Line 1:
-====== BitTorrent ====== +====== BitTorrent ====== 
-{{http://www.bittorrent.com/images/splash/bt-logo.gif?x200}}+{{http://www.bittorrent.com/sites/all/themes/bittorrent2/files-front/front-btlogo.gif}}
Various torrent options are available. Please help expand this topic. Various torrent options are available. Please help expand this topic.
- 
- 
- 
===== Dlink Torrent Client ==== ===== Dlink Torrent Client ====
Since v1.0.5 of the official firmware, bittorrent downloading has been included as standard. Since v1.0.5 of the official firmware, bittorrent downloading has been included as standard.
-With v1.0.6, it has been improved througth easysearch +With v1.0.6, it has been improved through easysearch 
-"[[ftp://ftp.dlink.co.uk/dns_nas/DNS-323/easy_search(4.4.0.0).zip]]"+"[[ftp://ftp.dlink.com/Multimedia/dns323/Apps/easy_search_utility_4400.zip]]"
-Note: The Html/Ajax interface seems to have difficulties with other browser than IE+Note: The Html/Ajax interface seems to have difficulties with other browser than IE, Opera 10 
 + 
 +**Update 30 Jan 2010:** The Html/Ajax interface seems to work better under the latest Firefox release (version 3.5.7) than IE8. 
 + 
 +Note: The Html/Ajax interface seems to die in all browsers (Opera 10, Google Chrome, IE 7) after downloading and seeding ~40GB files in near 30 torrents.
By default, the downloaded files are stored on Volume_1 (HD_a2). To make the files downloaded on Volume_2, create empty folders (complete, incomplete, torrents) on Volume_2 and create symbolic links on HD_a2 pointing on HD_b2. By default, the downloaded files are stored on Volume_1 (HD_a2). To make the files downloaded on Volume_2, create empty folders (complete, incomplete, torrents) on Volume_2 and create symbolic links on HD_a2 pointing on HD_b2.
 +
 +Also, one can modify bittorrent settings, to change BT directories. Settings file located at: /mnt/HD_a2/Nas_Prog/BT/btsettings.txt
 +
 +Client open BT folder in SAMBA with full access (R/W) to all users without normal (using configuration) possibility to disable it.
 +
 +
 +
 +
 +
 +
 +
===== Transmission ==== ===== Transmission ====
Line 21: Line 33:
Torrent Client. Fast, popular, lightweight & open source (of course) Torrent Client. Fast, popular, lightweight & open source (of course)
-Transmission Version 1.5x+http://dns323.kood.org/forum/t2719-%5BREL%5D-Transmission.html
-http://forum.dsmg600.info/t2719-%5BREL%5D-Transmission.html 
 +=== Transmission Remote GUIs ===
-=== Transmission Remote GUI === +You can use a web browser or the following multi platform apps to control Transmission
- +
-You can use a web browser or the following multi platform app to control Transmission+
-http://code.google.com/p/transmisson-remote-gui/+  * **Transmission Remote GUI.**  -  http://code.google.com/p/transmisson-remote-gui/ 
 + 
 +It permits advanced functions such as selecting individual  files from a torrent, setting priorities and per torrent bandwidth control. 
 + 
 + 
 +  * **Transmission Remote Dotnet.**  -  http://code.google.com/p/transmission-remote-dotnet/ 
 + 
 +Nice GUI, supports all or almost all the remote functionality of Transmission.  
 +Can map linux filesystem to the network drive and open downloaded files in one click from GUI. 
 + 
 + 
 +  * **Transmission Gui for Symbian s60v3 or v5.**  -  http://mediaplayersite.com/node/153 
 + 
 +Symbian phones can now connect and control the Transmission daemon. 
 + 
 + 
 +  * **Transdroid.**  -  http://www.transdroid.org/about/ 
 + 
 +Android devices 1.6 and above can control Transmission. 
 + 
 +For more Transmission details please see http://www.transmissionbt.com/resources/ 
 + 
 +  * **ATG.**  -  [[http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=ffffff&data=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dhu.bakondis.atg&qzone=1&margin=0&size=400x400&ecc=L|QR Code]]: https://play.google.com/store/apps/details?id=hu.bakondis.atg 
 +For Android devices, can control Transmission.
-It permits advanced functions such as selecting individual files from a torrent, setting priorities and per torrent bandwidth control. 
Line 40: Line 73:
Similar to clients like Vuze and µTorrent, you provide an RSS feed and some filters and Automatic will grab the torrents of your choice and feed them to Transmission. Similar to clients like Vuze and µTorrent, you provide an RSS feed and some filters and Automatic will grab the torrents of your choice and feed them to Transmission.
-http://forum.dsmg600.info/viewtopic.php?pid=15546+http://dns323.kood.org/forum/viewtopic.php?pid=15546
===== MLDonkey ===== ===== MLDonkey =====
-[[http://mldonkey.sourceforge.net/Main_Page|{{http://mldonkey.sourceforge.net/mediawiki/skins/common/images/wiki.png}}]]+[[http://mldonkey.sourceforge.net/Main_Page|{{http://mldonkey.sourceforge.net/wiki.png}}]]
[[http://mldonkey.sourceforge.net/Main_Page|ML Donkey]] is a powerful open source P2P software that handles BitTorrent, eDonkey, Kad Network, Gnutella, Overnet, etc. [[http://mldonkey.sourceforge.net/Main_Page|ML Donkey]] is a powerful open source P2P software that handles BitTorrent, eDonkey, Kad Network, Gnutella, Overnet, etc.
-[[http://www.shadowandy.net/_html/archives/2007/05/mldonkey_for_dns323.html|Shadowandy's pre-compiled ML Donkey Package with easy installation instructions]]+[[http://www.shadowandy.net/2010/09/mldonkey-3-0-4-for-dns-313-dns-323-dns-343.htm|Shadowandy's pre-compiled ML Donkey Package with easy installation instructions]] (new link).
-[[http://forum.dsmg600.info/t531-torrent-clients-DNS-323.html|Forum Discussions about this package]]+[[http://www.shadowandy.net/2009/01/optimizing-mldonkey-for-your-nas.htm|Shadowandy's Optimizing MLDonkey for your NAS]] 
 + 
 +[[http://dns323.kood.org/forum/t531-torrent-clients-DNS-323.html|Forum Discussions about this package]]
Line 58: Line 93:
[[http://libtorrent.rakshasa.no/rtorrent|rtorrent]] is one of the most flexible and powerful ncurses-based clients out there.  It will run on the DNS-323 with [[howto:chroot_debian|debian]].  To install, simply type 'apt-get install rtorrent'.  However, as of 2008-02-10 this will only install version 0.6.4, which is out of date and does not support encryption. [[http://libtorrent.rakshasa.no/rtorrent|rtorrent]] is one of the most flexible and powerful ncurses-based clients out there.  It will run on the DNS-323 with [[howto:chroot_debian|debian]].  To install, simply type 'apt-get install rtorrent'.  However, as of 2008-02-10 this will only install version 0.6.4, which is out of date and does not support encryption.
-To install 0.8.2 or 0.8.4 follow the instructions here: [[http://www.nslu2-linux.org/wiki/HowTo/InstallRtorrentOnDebain]] (thanks bzhou)+To install 0.8.2 or 0.8.4 follow the instructions here: [[http://www.nslu2-linux.org/wiki/HowTo/InstallRtorrentOnDebian]] (thanks bzhou)
rtorrent 0.8.2 (with xml-rpc-c support) has been compiled for ffp 0.5. Packages are available here [[http://www.shadowandy.net/2008/12/rtorrent-082-libtorrent-0122-xmlrpc-c-1166-for-dns-323.htm]]. rtorrent 0.8.2 (with xml-rpc-c support) has been compiled for ffp 0.5. Packages are available here [[http://www.shadowandy.net/2008/12/rtorrent-082-libtorrent-0122-xmlrpc-c-1166-for-dns-323.htm]].
Line 71: Line 106:
Default login: Admin/1234 Default login: Admin/1234
[[http://example.com|External Link]] [[http://example.com|External Link]]
 +
 +
 +
 +
 +
 +===== rtgui =====
 +{{http://img156.imageshack.us/img156/9563/screenshot9pa3.png?128}} Rtgui is a web ajax frontend to rtorrent. It works well on a Debian based DNS-323. It can run on top of lighttpd + php5-cgi.
 +See INSTALL file for its requirements. Specific lighttpd configuration is :
 +
 +<code>
 +server.modules        = (
 +            ...
 +            "mod_fastcgi",
 +            "mod_scgi",
 +            ....
 +)
 +
 +##### FastCGI conf
 +fastcgi.server = ( ".php" => ((
 +                    "bin-path" => "/usr/bin/php5-cgi",
 +                    "socket" => "/tmp/php.socket",
 +                    "max-procs" => 1,              # only one core here
 +                    "bin-environment" => (
 +                      "PHP_FCGI_CHILDREN" => "3",  # and we don't want a lots of childrens eating the few mem we got...
 +                      "PHP_FCGI_MAX_REQUESTS" => "10000"
 +                    ),
 +                    "bin-copy-environment" => (
 +                      "PATH", "SHELL", "USER"
 +                    )
 +                )))
 +
 +##### RPC for localhost only
 +$HTTP["url"] =~ "^/RPC2($|/)" {
 +        $HTTP["remoteip"] != "::ffff:127.0.0.1" {
 +        url.access-deny = ( "" )
 +        }
 +}
 +
 +##### SCGI conf
 +scgi.server = (
 + "/RPC2" => # RT_DIR
 +  ( "127.0.0.1" =>
 +  (
 +    "host" => "127.0.0.1", # Ip where rtorrent is listening
 +    "port" => 5000, # Port specified in .rtorrent.rc
 +    "check-local" => "disable",
 +    "disable-time" => 0,
 +  )
 +  )
 + )
 +</code>
 +
 +I set the ''PHP_FCGI_CHILDREN'' to 3, you may want to tweak that parameter fo your own needs.
 +
 +In /etc/php5/cgi/php.ini you may want to tune things like ''memory_limit''
 +
 +For an idea of the ressources eaten here is a ''top -b -n1'' snapshot for rtgui,rtorrent,lighttpd,php5-cgi processes (rtorrent leeching on a 1.4Go torrent) :
 +<code>
 + 1741 www-data  20  0  6708  924  544 S  0.0  1.5  0:02.70 lighttpd                                                     
 + 1744 www-data  20  0 14576  616  160 S  0.0  1.0  0:00.23 php5-cgi                                                     
 + 1751 www-data  20  0 14928 2964 1792 S  0.0  4.8  0:06.59 php5-cgi                                                     
 + 1752 www-data  20  0 14928 2960 1772 S  0.0  4.8  0:06.36 php5-cgi                                                     
 + 1753 www-data  20  0 14928 3020 1780 S  0.0  4.9  0:06.44 php5-cgi                                                     
 + 2464 torrent  20  0 22084 5316 4032 S  0.0  8.6  4:14.33 rtorrent
 +</code>
 +
 +[[http://code.google.com/p/rtgui/]]

Navigation

Personal Tools