▲ | zackmorris 5 days ago | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
After writing a response about using this for games below, it occurred to me that most tunneling solutions have one or more fatal flaws that prevent them from being "the one true" tunnel. There are enough footguns that maybe we need a checklist similar to the "Why your anti-spam idea won’t work" checklist: https://trog.qgl.org/20081217/the-why-your-anti-spam-idea-wo... I'll start:
Please add more and/or list solutions that pass the whole checklist! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | rklaehn 4 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nice list. I think iroh checks all the boxes but one. ( ) Doesn't contain window logic to emulate best-effort datagrams over about 1500 bytes So you want a way to send unreliable datagrams larger than one MTU. We don't have that, since we only support datagrams via https://datatracker.ietf.org/doc/html/rfc9221 . You could just use streams - they are extremely lightweight. But those would then be reliable datagrams, which comes with some overhead you might not want. So how hard would it be to implement window logic on top of RFC9221 datagrams? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|