mirror of git://erdgeist.org/opentracker
README\!
parent
3d54ca32fe
commit
cdf2fbabed
@ -0,0 +1,21 @@
|
|||||||
|
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.24.tar.bz2
|
||||||
|
tar xjf libowfat-0.24.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).
|
@ -1,13 +1,12 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
request_string="GET /announce?info_hash=012345678901234567%$(printf %02X `jot -r 1 0 255`)%$(printf %02X `jot -r 1 0 255`)&\
|
request_string="GET /announce?info_hash=0123456789012345678%$(printf %02X $(( $RANDOM & 0xff )) )&\
|
||||||
ip=10.1.1.`jot -r 1 0 255`&\
|
ip=10.1.1.$(( $RANDOM & 0xff ))&port=$(( $RANDOM & 0xff )) HTTP/1.0\n"
|
||||||
port=`jot -r 1 0 255` HTTP/1.0\n"
|
|
||||||
|
|
||||||
echo -e $request_string
|
echo -e $request_string
|
||||||
echo
|
echo
|
||||||
echo -e $request_string | nc erdgeist.org 6969 | tr -C "[:print:]" _
|
echo -e $request_string | nc 213.73.88.214 6969 | tr -C "[:print:]" _
|
||||||
echo
|
echo
|
||||||
|
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue