Bitflu is a free and open source Perl based BitTorrent client. The Bitflu is designed to run as a daemon (24/7, like mlnet) on Mac OS X, Linux, *BSD.
NOTE: Bitflu is provided and licensed under The Artistic License.
Here are some key features of "Bitflu":
· Multiple downloads
· IPv6 Support
· Designed to run as a daemon/No GUI: You can connect to the client via telnet and/or http (AJAX)
· Security: The client can chroot itself and drop privileges
· Bandwith shaping (currently only upload)
· Crash-Proof design: Crashes or a full filesystem will never corrupt your downloads again
· Non-Threading/Non-Forking design: All connections are handled in non-blocking state using a dynamic select loop
Requirements:
· Perl 5 or later
· Digest::SHA1
· A correctly configured `firewall`
What`s New in This Release: [ read full changelog ]
Kademlia:
· Send plain version string (older versions used the packed APIVER)
· Bugfix: Refuse to add own id as a torrent (this would cause some panics due to assert checks)
· Use larger and random transaction-id values
· Fix `kdebug[46] -v $sha`: older versions always used the `own-id` instead of the provided argument
· Less noise: Remove the `ignoring malformed query` message
BitTorrent:
· Disconnect from peers who ask for unadvertised data
· Smarter Endgame mode: dispatch freed pieces to faster clients
StorageVFS:
· Bugfix: ->OpenStorage might trigger an assert check if the storage id was invalid