arvidn / libtorrent

an efficient feature complete C++ bittorrent implementation
http://libtorrent.org
Other
5.26k stars 997 forks source link

Implement/test dcutr holepunching #7800

Open moham96 opened 1 day ago

moham96 commented 1 day ago

I am in a situation where i want to share private files through bittorrent but all the peers are behind NAT and they are unable to connect to each other, even when using holepunch extension. There is a technology used in the libp2p world called DCUtR which based on published tests is very effective in traversing NAT, even if both peers are behind NATs, on paper at least it seems it is more effective than the holepunch extension(bep55)

Are there any plans to implement or test whether DCUtR would improve bittorrent effeciency? The default implementation of the DCUtR is highly tied to the libp2p mechanism but since the spec is public it should be possible to implement it with bittorrent