On Mon, Jul 24, 2023 at 04:16:52PM +0200, Daniel Gröber wrote: > Stateless IP/ICMP translation (SIIT), Stateful NAT64 and [CLAT] > are important mechnisms to pave the way to an IPv6-only future. I've > found the tools we currently have in Debian to provide and use these > services, Tayga and Jool, lacking in various respects.
As a current jool user, I'm very interested in this project. I'll have to try this out. > Tayga has major performance problems due to being single-threaded and > comes nowhere near to even measily 100Mbit forwarding on modern > hardware but it currently is the only viable way to implement [CLAT] > on Debian. > > [CLAT]: Is the client-side of a 464XLAT setup. This is used to support > applications using IPv4 literals on top of an IPv6-only access network. > > Jool being an out-of-tree kernel module has to employ various kernel > hacks to get it's job done that lead to all kinds of jankyness. It's > reasonably fast though, so it's more suited for deployment as a > network service. Unfortunately the upstream project is in "maintanance > only" mode so my concern is it may get abandoned at some point. Same :) > Hence we need more alternatives for these services in Debian. > > tundra-nat64 is a new userspace implementation of SIIT, NAT64 and > [CLAT]. It's multithreaded as opposed to tayga so my hope is the > performance will be much better. > > I plan on maintaining tuntra-nat64 myself but I do need a sponsor :) Why the heck not, I'm happy to review and sponsor; IPv6 adoption is critical, and giving a hand to someone working to maintain current tooling to help with the adoption is doing good work. Hit me up off-list and we'll work out a workflow and all that. paultag -- ⢀⣴⠾⠻⢶⣦⠀ Paul Tagliamonte <paultag> ⣾⠁⢠⠒⠀⣿⡁ https://people.debian.org/~paultag | https://pault.ag/ ⢿⡄⠘⠷⠚⠋ Debian, the universal operating system. ⠈⠳⣄⠀⠀ 4096R / FEF2 EB20 16E6 A856 B98C E820 2DCD 6B5D E858 ADF3