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.
With npm:
npm i -g lurb
lurb handshake -i ab6ad7ff24b5ed3a61352a1f1a7811a8c3cc6dde -a 127.0.0.1:6969 -v
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).
docker run -e INFOHASH=ab6ad7ff24b5ed3a61352a1f1a7811a8c3cc6dde -e ADDRESS=127.0.0.1:6969 --rm lurb
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.