Bitflu is a free opensource BitTorrent client released under “The Artistic License”. Bitflu is written in Perl and is designed to run as a daemon on Linux, *BSD and maybe even OSX.
Features include
Multiple downloads at the same time
Supports IPv6
Designed to run as a daemon
Connect using Telnet and web Interface
Can chroot itself and drop privileges for security
Bandwith shaping (currently only upload)
Crash-Proof – Crashes or a full filesystem will never corrupt your downloads
Non-Threading/Non-Forking design: All connections are handled in non-blocking state using a dynamic select loop
Install Bitflu in openSUSE
Click this 1-click installer hosted by packman to install bitflu on openSUSE 11.1/11.0/10.3
This should download the YMP file and automatically launch the YaST package manager to add the required Repositories, download and install bitflu and the dependencies. Click next on the bitflu installation screen and Next again on the installation proposal window. This should start adding the required repositories, download and install bitflu and its required dependencies. Click Finish when the installation completes successfully.
This should install Bitflu under /usr/bin/bitflu
Once installed, simply start Bitflu as a non-root user as follows:
sai@opensuse11:~> bitflu
To confirm, bitflu started ok.
sai@opensuse11:~> ps -ef | grep bitflu
sai 4372 1 2 06:02 pts/1 00:00:11 /usr/bin/perl -w ./bitflu.pl –daemon
Bitflu listens for HTTP & Telnet connections on TCP ports 4081 and 4001 respectively.
sai@opensuse11:~> netstat -an| egrep “4001|4081”
tcp 0 0 127.0.0.1:4001 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:4081 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:4001 127.0.0.1:57532 TIME_WAIT
Now, you can either use a web interface to connect and start downloading, logon to the web interface at:
http://localhost:4081
or connect and work via Telnet,
sai@opensuse11:~> telnet 0 4001
Trying 0.0.0.0…
Connected to 0.
Escape character is ‘^]’.
# Welcome to Bitflu
bitflu>
The project website has a more detailed usage guide here and a list of known issues with Bitflu here.