DSM-G600, DNS-3xx and NSA-220 Hack Forum

Unfortunately no one can be told what fun_plug is - you have to see it for yourself.

You are not logged in.

Announcement

#1 2009-08-17 04:08:52

TylerD004
Member
Registered: 2009-08-17
Posts: 49

The Best Bitorrent Client For The DNS-323

This topic is dedicated to discovering the bitorrent client for our NASs and will hopefully answer many common questions that are asked about bitorrenting on the DNS-323, such as:

1) Why is it that with the same torrents, my uTorrent client on my desktop PC is getting closer to 1MB?

2) What are all of the available clients to choose from?

3) Which will result in me downloading my torrents the fastest?

4) What speeds can I expect from the "best" one?

My contribution is that I am currently using Transmission and its speeds can vary from 20K to 80K depending on luck of seeds (and too many other variables).  I'm not very pleased with it and I feel that there may be better alternatives.  A list of ones I know of are: Transmission, D-Link's built in manager, MLDonkey, rTorrent, w3btorrent, Deluge, and cTorrent.

Please let us know which you have, how fast (on average) your torrents download, and why you believe that torrent program to be the best.


Thank You!

Offline

 

#2 2009-08-17 15:59:28

Smallstack
Member
From: New Zealand
Registered: 2009-04-05
Posts: 23
Website

Re: The Best Bitorrent Client For The DNS-323

I use rTorrent with wTorrent as the GUI. I like the AJAX Web GUI that wTorrent provides and the fact it is decoupled from the client itself. I can switch it out if I find a better one.

rTorrent has a pretty small footprint. I can get around 450-600KB/sec on it. You do have to compile it yourself if you want the latest version though.

Setup can be a bit complex but gives you a lot of flexibility which is what I like.

I was going to give Deludge a shot, but it uses Python so I stayed away since I want to keep the memory footprint small as possible.

Last edited by Smallstack (2009-08-17 16:20:27)

Offline

 

#3 2009-08-17 20:54:53

toolbox
Member
Registered: 2008-12-18
Posts: 83

Re: The Best Bitorrent Client For The DNS-323

I am using rTorrent under Debian Lenny. When I first got my DNS-323, I tried transmission, mldonkey, and the built-in BT client and none of them are faster than rTorrent. I suspect the reason being only rTorrent supports DHT.

Smallstack, did you compile rTorrent for fun plug? Maybe you want to share with us?

Offline

 

#4 2009-08-17 22:28:22

TylerD004
Member
Registered: 2009-08-17
Posts: 49

Re: The Best Bitorrent Client For The DNS-323

Yes, please, if anyone has the most current build of rtorrent and would like to give some basic instructions to n00bs (like me) please do big_smile

Offline

 

#5 2009-08-17 22:47:29

magnazan
Member
Registered: 2009-05-28
Posts: 24

Re: The Best Bitorrent Client For The DNS-323

I'm maxing out my connect (5Mb) using Transmission.  I replaced my uTorrent desktop machine with the NAS.  It does everything my old uTorrent used to do.  Downloads from RSS, DHT and moves the torrent when complete.

Offline

 

#6 2009-08-17 23:35:10

TylerD004
Member
Registered: 2009-08-17
Posts: 49

Re: The Best Bitorrent Client For The DNS-323

How do you make it move the files when complete?  I've looked everywhere for that!

BTW: I found this and I think I'm going to follow it: http://www.markstahler.ca/2009/07/dlink … -wtorrent/

Offline

 

#7 2009-08-18 01:49:02

TylerD004
Member
Registered: 2009-08-17
Posts: 49

Re: The Best Bitorrent Client For The DNS-323

Smallstack wrote:

rTorrent has a pretty small footprint. I can get around 450-600KB/sec on it. You do have to compile it yourself if you want the latest version though.

Can you please, please give me a tutorial for how to compile the rtorrent, libtorrent, wtorrent, and any other packages I need for the DNS?

I'm guessing you haven't installed Debian if it needs to be compiled, do you have a reason against it?

Offline

 

#8 2009-08-18 03:39:06

Nasp
Member
Registered: 2008-02-18
Posts: 63
Website

Re: The Best Bitorrent Client For The DNS-323

900k with transmission, I have 8mbits dsl.


Transmission is the Best!!!!

Offline

 

#9 2009-08-18 06:40:11

crs2027
Member
Registered: 2008-10-14
Posts: 46

Re: The Best Bitorrent Client For The DNS-323

I myself am in need of a torrent client that has more functions rather than speed.  The internet in OZ is restricted to bandwidth per month and this is also split in to PEAK and OFF-PEAK usage.  sad

if anyone knows of a client that offers some of these features (like the uTorrent on PC does) I would be most interested:

*) Quick schedule settings for downloads by day of week AND by time of day.
*) Stop seeding after a given % to stop infinate uploading.

I can't seem to find these features in any of the clients I have tried.. hopefully I missed something though smile

Thanks

Last edited by crs2027 (2009-08-18 06:41:01)

Offline

 

#10 2009-08-18 07:10:01

Bobby
Member
Registered: 2009-04-05
Posts: 42

Re: The Best Bitorrent Client For The DNS-323

crs2027, I'm pretty sure you can use cron to schedule when to start your downloads with rTorrent, you just have to do a little bit more of research and come up with a script.

And as it has been said before, rTorrent is one of if not the best torrent client for linux in terms of performance, its just way too lightweight and there just so much you can do with it. I used to use Transmission, but I use rTorrent now on my DNS-321 under Chroot Squeeze.

Offline

 

#11 2009-08-18 15:44:36

Smallstack
Member
From: New Zealand
Registered: 2009-04-05
Posts: 23
Website

Re: The Best Bitorrent Client For The DNS-323

I'm in the process of writing up a guide on how to compile it on the NAS. I've nuked my current ffp install and starting from scratch.

When I've got it written up, I'm going to nuke it again and run though it again once more to make sure that it works as expected.

I don't have a cross compile environment yet therefore I'm not packing it into a tgz. This will be the next great thing for me, I'm expecting this to be a big learning curve.

@TylerD004: Your correct, I don't have Debian installed, I have nothing against it but I don't know enough to make a decision installing it on my NAS. My main questions are
- Can I upgrade my firmware with it installed?
- Can I remove it when I want?

My time is precious, so it's about effort vs gain. I find compiling things easy to do.

Offline

 

#12 2009-08-18 17:53:29

toolbox
Member
Registered: 2008-12-18
Posts: 83

Re: The Best Bitorrent Client For The DNS-323

crs2027 wrote:

I myself am in need of a torrent client that has more functions rather than speed.  The internet in OZ is restricted to bandwidth per month and this is also split in to PEAK and OFF-PEAK usage.  sad

if anyone knows of a client that offers some of these features (like the uTorrent on PC does) I would be most interested:

*) Quick schedule settings for downloads by day of week AND by time of day.
*) Stop seeding after a given % to stop infinate uploading.

I can't seem to find these features in any of the clients I have tried.. hopefully I missed something though smile

Thanks

rTorrent gives you option on download rate by time of day
http://libtorrent.rakshasa.no/wiki/RTor … wnloadrate

In rTorrent, you control the seeding based on amount of data uploaded and/or percentage of the torrent size.
http://libtorrent.rakshasa.no/wiki/RTor … ploadratio

Offline

 

#13 2009-08-18 18:00:21

toolbox
Member
Registered: 2008-12-18
Posts: 83

Re: The Best Bitorrent Client For The DNS-323

Smallstack wrote:

I'm in the process of writing up a guide on how to compile it on the NAS. I've nuked my current ffp install and starting from scratch.

When I've got it written up, I'm going to nuke it again and run though it again once more to make sure that it works as expected.

I don't have a cross compile environment yet therefore I'm not packing it into a tgz. This will be the next great thing for me, I'm expecting this to be a big learning curve.

@TylerD004: Your correct, I don't have Debian installed, I have nothing against it but I don't know enough to make a decision installing it on my NAS. My main questions are
- Can I upgrade my firmware with it installed?
- Can I remove it when I want?

My time is precious, so it's about effort vs gain. I find compiling things easy to do.

You don't have to "nuke" you ffp install to install Debian. All you need to do is to rename fun_plug to fun_plug.ffp, and install Debian. Later on, if you want to run fun plug, rename fun_plug to fun_plg.debian, rename fun_plug.ffp to fun_plug and reboot. Your fun plug is back! Rename the fun_plug files again if you want to run debian.

I upgraded my firmware to 1.08 beta while debian is running. No issue.

Offline

 

#14 2009-08-18 19:24:08

TylerD004
Member
Registered: 2009-08-17
Posts: 49

Re: The Best Bitorrent Client For The DNS-323

toolbox wrote:

Smallstack wrote:

@TylerD004: Your correct, I don't have Debian installed, I have nothing against it but I don't know enough to make a decision installing it on my NAS. My main questions are
- Can I upgrade my firmware with it installed?
- Can I remove it when I want?

You don't have to "nuke" you ffp install to install Debian. All you need to do is to rename fun_plug to fun_plug.ffp, and install Debian. Later on, if you want to run fun plug, rename fun_plug to fun_plg.debian, rename fun_plug.ffp to fun_plug and reboot. Your fun plug is back! Rename the fun_plug files again if you want to run debian.

I upgraded my firmware to 1.08 beta while debian is running. No issue.

Yes great point toolbox.. you can just rename that file to keep both and switch between them.  I'm glad that upgrading the firmware doesn't affect anything.  And to answer your second question, you can remove it in the same way you remove fun_plug.

My only problem now is that I can't seem to get past a certain point in the installation of Debain.  Etch installs fine, but when I try to upgrade to Lenny, SSH wont start up again and I lose the whole thing because I have no protocol to get back into my unit and I have to delete and start from scratch.  Very frustrating.

Offline

 

#15 2009-08-19 11:39:13

index monkey
Member
From: UK
Registered: 2007-06-14
Posts: 112

Re: The Best Bitorrent Client For The DNS-323

Transmission has the options for download rate by time of day, and ratio by percentage, have a peep at their wiki:-

http://trac.transmissionbt.com/wiki/EditConfigFiles
See the Bandwith and Scheduling sections.

For easy access to these options you can use
http://code.google.com/p/transmission-remote-dotnet/
and set up as show in attached picture.

Cheers.

Last edited by index monkey (2009-08-19 13:10:17)


Attachments:
Attachment Icon Tranmission-schedule.JPG, Size: 20,844 bytes, Downloads: 206

DNS-323, HW B1, 2 x 2TB WD green, fw 1.08, fun_plug 0.5, transmission, automatic, nzbget newsreader & rsync time machine backup.

Offline

 

#16 2009-08-19 13:35:54

Smallstack
Member
From: New Zealand
Registered: 2009-04-05
Posts: 23
Website

Re: The Best Bitorrent Client For The DNS-323

I've finished the first half of my guide for rTorrent.
http://bhavik.co.nz/index.php/2009/08/1 … n-dns-343/

I don't think I'll install Debain on my NAS for the time being.

Edit:

Finished the second part of the guide.
http://bhavik.co.nz/index.php/2009/08/2 … -rtorrent/

Last edited by Smallstack (2009-08-20 15:07:07)

Offline

 

#17 2010-01-01 05:30:14

FishV12
New member
Registered: 2010-01-01
Posts: 1

Re: The Best Bitorrent Client For The DNS-323

Good day all!

I have followed Smallstack instructions above but need some help! I am a noobie at Linux and making sure to follow instructions to the letter.

I am getting the folling error:
A    xmlrpc-c/lib/expat/xmltok/asciitab.h
A    xmlrpc-c/lib/expat/xmltok/latin1tab.h
A    xmlrpc-c/lib/expat/xmltok/xmldef.h
A    xmlrpc-c/lib/expat/xmltok/xmltok_impl.h
A    xmlrpc-c/lib/expat/xmltok/xmlrole.h
A    xmlrpc-c/lib/expat/xmltok/Makefile
A    xmlrpc-c/lib/expat/xmltok/ascii.h
A    xmlrpc-c/lib/expat/xmltok/iasciitab.h
A    xmlrpc-c/lib/libutil
A    xmlrpc-c/lib/libutil/time.c
A    xmlrpc-c/lib/libutil/select.c
A    xmlrpc-c/lib/libutil/base64.c
A    xmlrpc-c/lib/libutil/asprintf.c
A    xmlrpc-c/lib/libutil/utf8.c
A    xmlrpc-c/lib/libutil/sleep.c
A    xmlrpc-c/lib/libutil/error.c
A    xmlrpc-c/lib/libutil/memblock.c
A    xmlrpc-c/lib/libutil/Makefile
A    xmlrpc-c/lib/libutil/make_printable.c
A    xmlrpc-c/lib/libwww_transport
A    xmlrpc-c/lib/libwww_transport/Makefile
A    xmlrpc-c/lib/libwww_transport/xmlrpc_libwww_transport.c
A    xmlrpc-c/lib/wininet_transport
A    xmlrpc-c/lib/wininet_transport/xmlrpc_wininet_transport.c
A    xmlrpc-c/lib/wininet_transport/Makefile
A    xmlrpc-c/lib/Makefile
A    xmlrpc-c/lib/util
A    xmlrpc-c/lib/util/getoptx.h
A    xmlrpc-c/lib/util/pthreadx_win32.c
A    xmlrpc-c/lib/util/include
A    xmlrpc-c/lib/util/include/assertx.hpp
A    xmlrpc-c/lib/util/include/casprintf.h
A    xmlrpc-c/lib/util/include/linklist.h
A    xmlrpc-c/lib/util/include/int.h
A    xmlrpc-c/lib/util/include/bool.h
A    xmlrpc-c/lib/util/include/girmath.h
A    xmlrpc-c/lib/util/include/unistdx.h
A    xmlrpc-c/lib/util/include/girstring.h
A    xmlrpc-c/lib/util/include/stdargx.h
A    xmlrpc-c/lib/util/include/inline.h
A    xmlrpc-c/lib/util/include/c_util.h
A    xmlrpc-c/lib/util/include/pthreadx.h
A    xmlrpc-c/lib/util/include/mallocvar.h
A    xmlrpc-c/lib/util/include/string_parser.h
A    xmlrpc-c/lib/util/include/cmdline_parser.h
A    xmlrpc-c/lib/util/include/cmdline_parser.hpp
A    xmlrpc-c/lib/util/string_parser.c
A    xmlrpc-c/lib/util/stripcaseeq.c
A    xmlrpc-c/lib/util/cmdline_parser.c
A    xmlrpc-c/lib/util/casprintf.c
A    xmlrpc-c/lib/util/cmdline_parser_cpp.cpp
A    xmlrpc-c/lib/util/getoptx.c
A    xmlrpc-c/lib/util/Makefile
A    xmlrpc-c/xmlrpc-c-config.main
A    xmlrpc-c/irix-common.make
A    xmlrpc-c/Makefile
A    xmlrpc-c/dll-common.make
A    xmlrpc-c/stamp-h.in
A    xmlrpc-c/mkinstalldirs
A    xmlrpc-c/include
A    xmlrpc-c/include/xmlrpc-c
A    xmlrpc-c/include/xmlrpc-c/transport.h
A    xmlrpc-c/include/xmlrpc-c/base64_int.h
A    xmlrpc-c/include/xmlrpc-c/server_pstream.hpp
A    xmlrpc-c/include/xmlrpc-c/server_abyss.hpp
A    xmlrpc-c/include/xmlrpc-c/base.h
A    xmlrpc-c/include/xmlrpc-c/util.h
A    xmlrpc-c/include/xmlrpc-c/client.h
A    xmlrpc-c/include/xmlrpc-c/packetsocket.hpp
A    xmlrpc-c/include/xmlrpc-c/string_int.h
A    xmlrpc-c/include/xmlrpc-c/abyss.h
A    xmlrpc-c/include/xmlrpc-c/sleep_int.h
A    xmlrpc-c/include/xmlrpc-c/base64.hpp
A    xmlrpc-c/include/xmlrpc-c/base_int.h
A    xmlrpc-c/include/xmlrpc-c/timeout.hpp
A    xmlrpc-c/include/xmlrpc-c/util_int.h
A    xmlrpc-c/include/xmlrpc-c/client_int.h
A    xmlrpc-c/include/xmlrpc-c/server_cgi.hpp
A    xmlrpc-c/include/xmlrpc-c/select_int.h
A    xmlrpc-c/include/xmlrpc-c/client_transport.hpp
A    xmlrpc-c/include/xmlrpc-c/girerr.hpp
A    xmlrpc-c/include/xmlrpc-c/client_global.h
A    xmlrpc-c/include/xmlrpc-c/xml.hpp
A    xmlrpc-c/include/xmlrpc-c/server_w32httpsys.h
A    xmlrpc-c/include/xmlrpc-c/abyss_unixsock.h
A    xmlrpc-c/include/xmlrpc-c/abyss_opensslsock.h
A    xmlrpc-c/include/xmlrpc-c/oldxmlrpc.h
A    xmlrpc-c/include/xmlrpc-c/server.h
A    xmlrpc-c/include/xmlrpc-c/server_abyss.h
A    xmlrpc-c/include/xmlrpc-c/time_int.h
A    xmlrpc-c/include/xmlrpc-c/registry.hpp
A    xmlrpc-c/include/xmlrpc-c/base.hpp
A    xmlrpc-c/include/xmlrpc-c/xmlparser.h
A    xmlrpc-c/include/xmlrpc-c/abyss_winsock.h
A    xmlrpc-c/include/xmlrpc-c/client.hpp
A    xmlrpc-c/include/xmlrpc-c/inttypes.h
A    xmlrpc-c/include/xmlrpc-c/c_util.h
A    xmlrpc-c/include/xmlrpc-c/girmem.hpp
A    xmlrpc-c/include/xmlrpc-c/oldcppwrapper.hpp
A    xmlrpc-c/include/xmlrpc-c/client_simple.hpp
A    xmlrpc-c/include/xmlrpc-c/server_cgi.h
A    xmlrpc-c/include/Makefile
A    xmlrpc-c/unix-common.make
A    xmlrpc-c/configure.in
A    xmlrpc-c/GNUmakefile
A    xmlrpc-c/Windows
A    xmlrpc-c/Windows/xmlparse.dsp
A    xmlrpc-c/Windows/CleanAll.bat
A    xmlrpc-c/Windows/gennmtab.dsp
A    xmlrpc-c/Windows/xmlrpc_sample_add_server_w32httpsys.dsp
A    xmlrpc-c/Windows/delsln.bat
A    xmlrpc-c/Windows/xmlrpc_sample_add_server.dsp
A    xmlrpc-c/Windows/xmlrpc_sample_add_sync_client.dsp
A    xmlrpc-c/Windows/ReadMeWin32.txt
A    xmlrpc-c/Windows/xmltok.dsp
A    xmlrpc-c/Windows/abyss.dsp
A    xmlrpc-c/Windows/curllink.h
A    xmlrpc-c/Windows/ReadMeOld.txt
A    xmlrpc-c/Windows/UsingProxyDSP.txt
A    xmlrpc-c/Windows/updcfg.bat
A    xmlrpc-c/Windows/xmlhttpsys.dsp
A    xmlrpc-c/Windows/socketpair.cpp
A    xmlrpc-c/Windows/xmlrpcclient.dsp
A    xmlrpc-c/Windows/transport_config_win32.h
A    xmlrpc-c/Windows/xmlrpc.dsp
A    xmlrpc-c/Windows/xmlrpccpp.dsp
A    xmlrpc-c/Windows/mkvers1.bat
A    xmlrpc-c/Windows/diffcfg.bat
A    xmlrpc-c/Windows/xmlrpc_cpp_proxy.dsp
A    xmlrpc-c/Windows/xmlrpc.dsw
A    xmlrpc-c/Windows/xmlrpc_win32_config.h
A    xmlrpc-c/Windows/UsingCURLinWin32.txt
A    xmlrpc-c/Windows/xmlrpc_misc.dsp
A    xmlrpc-c/Windows/xmlrpc_sample_add_asynch_client.dsp
A    xmlrpc-c/Windows/cpptest.dsp
A    xmlrpc-c/Windows/ConfigureWin32.bat
A    xmlrpc-c/Windows/rpctest.dsp
A    xmlrpc-c/Windows/xmlrpc_sample_auth_client.dsp
A    xmlrpc-c/Windows/CleanWin32.bat
A    xmlrpc-c/Windows/mkvers.bat
A    xmlrpc-c/Windows/win32_config.h
A    xmlrpc-c/Windows/configwin32.dsp
A    xmlrpc-c/README
A    xmlrpc-c/transport_config.make
A    xmlrpc-c/common.mk
A    xmlrpc-c/srcdir.mk.in
A    xmlrpc-c/xmlrpc_amconfig.h.in
A    xmlrpc-c/dylib-common.make
A    xmlrpc-c/missing
A    xmlrpc-c/aclocal.m4
A    xmlrpc-c/examples
A    xmlrpc-c/examples/xmlrpc_sample_add_server_w32httpsys.c
A    xmlrpc-c/examples/auth_client.c
A    xmlrpc-c/examples/cpp
A    xmlrpc-c/examples/cpp/callinfo_abyss_server.cpp
A    xmlrpc-c/examples/cpp/sample_add_client_complex.cpp
A    xmlrpc-c/examples/cpp/xmlrpc_inetd_server.cpp
A    xmlrpc-c/examples/cpp/pstream_serial_server.cpp
A    xmlrpc-c/examples/cpp/asynch_client.cpp
A    xmlrpc-c/examples/cpp/pstream_inetd_server.cpp
A    xmlrpc-c/examples/cpp/xmlrpc_loop_server.cpp
A    xmlrpc-c/examples/cpp/xmlrpc_sample_add_server.cpp
A    xmlrpc-c/examples/cpp/xmlrpc_sample_add_server_cgi.cpp
A    xmlrpc-c/examples/cpp/pstream_client.cpp
A    xmlrpc-c/examples/cpp/Makefile
A    xmlrpc-c/examples/cpp/xmlrpc_sample_add_client.cpp
A    xmlrpc-c/examples/gen_sample_add_xml.c
A    xmlrpc-c/examples/xmlrpc_socket_server.c
A    xmlrpc-c/examples/interrupted_client.c
A    xmlrpc-c/examples/xmlrpc_sample_add_server.c
A    xmlrpc-c/examples/xmlrpc_asynch_client.c
A    xmlrpc-c/examples/xmlrpc_server_validatee.c
A    xmlrpc-c/examples/README
A    xmlrpc-c/examples/xmlrpc_sample_add_client.c
A    xmlrpc-c/examples/xmlrpc_inetd_server.c
A    xmlrpc-c/examples/synch_client.c
A    xmlrpc-c/examples/xmlrpc_loop_server.c
A    xmlrpc-c/examples/xmlrpc_sample_add_server_cgi.c
A    xmlrpc-c/examples/interrupted_server.c
A    xmlrpc-c/examples/Makefile
A    xmlrpc-c/install-sh
U   xmlrpc-c
Checked out revision 1851.
/mnt/HD_a2 # ./configure --prefix=/ffp --libdir=/ffp/lib
/ffp/bin/sh: ./configure: not found
/mnt/HD_a2 # /configure --prefix=/ffp --libdir=/ffp/lib
/ffp/bin/sh: /configure: not found


I can't get further than that and I have no idea what is not working! Neep help please!

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2010 PunBB