Jack Sparrow@sh.itjust.workstoPiracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•web page archive gone?English
4·
3 months agoIf it is this, this Hacker News post has some information, the top comment by eastdakota is the CEO of CloudFlare: https://news.ycombinator.com/item?id=19828317
Long story short, in a limited way.
If you look at the protocols available, there are two, BT and μTP.
BT needs one of two peers to have a port open to connect to, either they initiate the connection, or you initiate connection. So if you want to download Arch Linux 2024.12.01(magnet:?xt=urn:btih:265863cbbb5ed9ef39e7c891ebebdf1623b09d5e&dn=archlinux-2024.12.01-x86_64.iso), you’ll need to either connect to a seeder that has a port open, or if you have a port open the seeder can connect to you.
μTP can solve this by performing NAT traversal using UDP hole punching. The way this works is a third peer with open ports will relay information for both peers with closed ports to connect to each other.