Hefur: a Standalone C++ BitTorrent tracker(github.com)
github.com
Hefur: a Standalone C++ BitTorrent tracker
https://github.com/abique/hefur
3 comments
If you are interested in bittorrent trackers then XBT Tracker[1] and Opentracker[2] are two other open source trackers out there which you can consider using.
[1] http://xbtt.sourceforge.net/tracker/
[2] http://erdgeist.org/arts/software/opentracker/
[1] http://xbtt.sourceforge.net/tracker/
[2] http://erdgeist.org/arts/software/opentracker/
If all data is in memory, what happens when it goes down? Is persistence not part of the use-case?
The white list of torrent is on the disk: a folder of .torrent files. So when Hefur restarts it scans this folder and recreate the white list.
The peers will recontact the tracker periodically. So the restart is safe.
If you push torrents to the tracker through RPC, then you'll have to push them again on restart.
The peers will recontact the tracker periodically. So the restart is safe.
If you push torrents to the tracker through RPC, then you'll have to push them again on restart.
Note that Hefur has not been designed to replace existing large scale (in the number of torrents) BitTorrent trackers.
It is very useful for small setups and distributions like Archlinux and Debian: http://tracker.archlinux.org:6969/stat http://bttracker.debian.org:6969/stat
It is very useful for small setups and distributions like Archlinux and Debian: http://tracker.archlinux.org:6969/stat http://bttracker.debian.org:6969/stat
(Tim Pritlove had the idea for both, hence the names. He didn't write any of these, though.)
Does Hefur have these kind of features?