ckcr4lyf / lurb

Utility for testing BitTorrent setups

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lurb

lurb is a utility for testing BitTorrent clients.

Useful if you want to check your port-forwarding or similar, or just to send arbitrary handshakes and see if a peer has a torrent.

Installation

With npm:

npm i -g lurb

Supported Features

Connecting to a peer via TCP and performing a handshake

lurb -i ab6ad7ff24b5ed3a61352a1f1a7811a8c3cc6dde -a 127.0.0.1:6969

Docker

Note: the docker thingy is more of just a PoC to deploy on some platforms which don't allow direct binary execution! Use at your own risk or whatever (not supported).

Example

docker run -e INFOHASH=ab6ad7ff24b5ed3a61352a1f1a7811a8c3cc6dde -e ADDRESS=127.0.0.1:6969 --rm lurb

Thanks

Thanks to Bram Cohen for the initial BitTorrent specification, and Arvid Norberg for his amazing work on libtorrent.

Also thanks to gl0ryus for suggesting the name of this project.

About

Utility for testing BitTorrent setups

License:GNU General Public License v3.0


Languages

Language:TypeScript 92.0%Language:JavaScript 6.8%Language:Dockerfile 1.1%