I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
README.txt 1.63 KiB
Newer Older
zzz's avatar
zzz committed
ZzzOT I2P Open Tracker Plugin
-----------------------------

zzz's avatar
b31
zzz committed
This is a very simple in-memory open tracker, wrapped into an I2P plugin.
zzz's avatar
zzz committed
A compiled version of the plugin is available at http://stats.i2p/i2p/plugins/
zzz's avatar
b31
zzz committed

zzz's avatar
zzz committed
The plugin starts a new http server tunnel, eepsite, and Jetty server running at
port 7662. The tracker status is available at http://127.0.0.1:7662/tracker/
If other files are desired on the eepsite, they can be added at eepsite/docroot
zzz's avatar
b31
zzz committed

zzz's avatar
zzz committed
The open tracker code and jsps were written from scratch, but depend on some
code in i2psnark.jar from the I2P installation for bencoding, and of course on
other i2p libraries. See the license files in I2P for i2p and i2psnark licenses.
There is also some code modified from Jetty 5.1.15. See LICENSES.txt for the
zzzot and Jetty licenses.
zzz's avatar
b31
zzz committed

I2P source must be installed and built in ../i2p.i2p to compile this package.
zzz's avatar
zzz committed
I2P 1.7.0 or higher required to build and run.
zzz's avatar
b31
zzz committed

Sure, as a standalone program in its own JVM with Jetty, this would be a pig -
zzz's avatar
zzz committed
you should use the C opentracker instead. But since you're already running the
zzz's avatar
zzz committed
JVM and Jetty, running this in the same JVM probably doesn't hog too much more
zzz's avatar
zzz committed
memory.
zzz's avatar
b31
zzz committed

Valid announce URLs:
zzz's avatar
zzz committed
    /a
    /announce
    /announce.jsp
    /announce.php
    /tracker/a
    /tracker/announce
    /tracker/announce.jsp
    /tracker/announce.php
zzz's avatar
b31
zzz committed

zzz's avatar
zzz committed

zzz's avatar
b31
zzz committed
Valid scrape URLs:
zzz's avatar
zzz committed
    /scrape
    /scrape.jsp
    /scrape.php
    /tracker/scrape
    /tracker/scrape.jsp
    /tracker/scrape.php

zzz's avatar
zzz committed


zzz's avatar
zzz committed
The tracker also responds to seedless queries at:
    /Seedless/index.jsp

You may use the rest of the eepsite for other purposes; for example you
may place torrent files in: eepsite/docroot/torrents/