An open and free bittorrent tracker https://erdgeist.org/gitweb/opentracker
 
 
 
 
Go to file
Dirk Engling 0210ea5d90 Debug file descriptors 2007-01-19 17:50:35 +00:00
Makefile Debug file descriptors 2007-01-19 17:50:35 +00:00
README Compiles with newest libowfat only 2007-01-12 03:09:56 +00:00
README_v6 Cheap Excuses ;) 2006-12-15 15:01:06 +00:00
opentracker.c Debug file descriptors 2007-01-19 17:50:35 +00:00
scan_urlencoded_query.c Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed 2007-01-11 01:06:10 +00:00
scan_urlencoded_query.h Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed 2007-01-11 01:06:10 +00:00
testsuite.sh Rearranged code to try to read data as soon as socket is accepted, also raise backlog for listening socket 2007-01-18 02:23:18 +00:00
trackerlogic.c From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval 2007-01-18 13:06:49 +00:00
trackerlogic.h From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval 2007-01-18 13:06:49 +00:00

README

This is opentracker. An open bittorrent tracker.

You need libowfat (http://www.fefe.de/libowfat/).

Steps to go:

fetch http://dl.fefe.de/libowfat-0.25.tar.bz2
tar xjf libowfat-0.25.tar.bz2
cd libowfat
make
cd ..
fetch http://erdgeist.org/arts/software/opentracker/opentracker-1.0.tar.bz2
tar xjf opentracker-1.0.tar.bz2
cd opentracker-1.0
make
./opentracker

This tracker is open in a sense that everyone announcing a torrent is welcome to do so and will be informed about anyone else announcing the same torrent. Unless 
-DWANT_IP_FROM_QUERY_STRING is enabled (which is meant for debugging purposes only), only source IPs are accepted. The tracker implements a minimal set of 
essential features only but was able respond to far more than 10000 requests per second on a Sun Fire 2200 M2 (thats where we found no more clients able to fire 
more of our testsuite.sh script).

Some tweaks you may want to try under FreeBSD:

sysctl kern.ipc.somaxconn=1024
sysctl kern.ipc.nmbclusters=32768
sysctl net.inet.tcp.msl=10000
sysctl kern.maxfiles=10240