rakshasa / rtorrent

rTorrent BitTorrent client
https://github.com/rakshasa/rtorrent/wiki
GNU General Public License v2.0
4.07k stars 408 forks source link

BEP_41 ("UDP Tracker Protocol Extensions") support #1087

Open EduenSarceno opened 3 years ago

EduenSarceno commented 3 years ago

Motivation

rTorrent is the bittorrent client of many private seedbox providers. The need of BEP_41 is huge because many people subcontract a seedbox (with rtorrent as backend) for sharing private files on private trackers.

Currently, the only way of announce user authorization data to an UDP tracker is thoughtOPTS at offset 98 + URLData option0x2. See BEP_41 for more details

Other clients

libtorrent-rasterbar implements BEP_41 since v0.16.4