Skip to content
forked from cenkalti/rain

🌧 BitTorrent client and library in Go

License

Notifications You must be signed in to change notification settings

tachiniererin/rain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rain

Fork of the rain BitTorrent client to add support for routing all torrent and DHT traffic through wireguard in userspace. It uses wireguard-go to establish a connection to a WireGuard endpoint and route traffic over it and does not need any system VPN support and does not interact with it in any special ways either. This makes it possible to e.g. use the torrent client with a VPN provider while also running Tailscale.

This fork will be maintained on a best effort basis only.

See rain project page for the original client.

Usage

Clone the repo, run go build and specify a WireGuard config file as follows:

./rain -wgconf nl4-wireguard.conf download -t "magnet:?xt=urn:btih:fef84077088ca87ffd8afd644d0ef957d96243c3&dn=archlinux-2023.01.01-x86_64.iso"

About

🌧 BitTorrent client and library in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%