mod_bt is a BitTorrent tracker for the Apache Web server. It is written in C and runs as an Apache 2.x module. It is possible for mod_perl or PHP to directly access the tracker's information; no need to download and bdecode scrape URLs. The tracker is fully configured from within Apache's own configuration file. The goal of mod_bt is to seamlessly integrate Bram Cohen's BitTorrent protocol with Apache so that any Webmaster who serves up large files can shift the burden of bandwidth onto its clients with as little hassle as possible.
| Tags | Internet Web HTTP Servers Communications File Sharing Software Development Libraries Perl Modules |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | POSIX Linux Unix |
| Implementation | C Perl PHP |
Recent releases


Changes: A rare segmentation fault in the /announce handler was fixed, the project was made compatible with 64-bit and big-endian systems, and mod_bt was added as an official Debian package.


Changes: This release updates all code to conform to the Apache License 2.0 (some code was previously licensed under the Perl and PHP licenses by mistake).


Changes: A rare but nasty segmentation fault in the tracker was fixed. The Debian build was improved. Database transactions were fixed. The peer database was made temporary. Memory allocation was improved. Issues with building Perl modules on some platforms were fixed. Support for Berkeley DB 4.4 was added.


Changes: New features include Metainfo (.torrent) file parsing, new tools to manage torrents and trackers (bt_showmetainfo and btt_infohash), code cleanup, and bencode/metainfo parsing. Namespace changes were made to separate trackers, peers, and common code.


Changes: A Debian package, a new Web site, database backup/recovery, restored compatibility with Berkeley DB, a new httpd.conf directive, perforce repository, build system fixes/improvements, documentation updates, and a fix for restarting mod_bt after a power failure/system crash.