#Itanic’s Not a Thing (#NaT) bit can cause passing too few register parameters to a #C function to crash the program because the compiler tried to spill a NaT value to the stack. Also leaf functions that don’t create their own stack frames can get an Illegal Operation fault for “writing a stack register that lies outside the current frame”; SPARC-like sliding windows, I guess, but by variable amounts. #history #gross #facepalm
on 02026-04-29#p2p relays for #DERP #NAT traversal in #Tailscale: “Today we’re excited to announce public availability of Tailscale Peer Relays, a traffic relaying alternative to Tailscale’s managed DERP servers that can be enabled on any Tailscale node.”
on 02025-11-05#p2p relays for #DERP #NAT traversal in #Tailscale
on 02025-11-05#pwnat #tunneling #networking #security #toread #NAT
on 02025-07-27#pwnat #paper #pdf #tunneling #networking #security #toread #NAT
on 02025-07-27“The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind separate NATs without any 3rd party involvement. Pwnat is a newly [02010] developed technique, exploiting a property of #NAT translation tables, with no 3rd party, port forwarding, DMZ, DNS, router admin requirements, STUN/TURN/UPnP/ICE, or spoofing.” #pwnat #tunneling #networking #security
on 02025-07-27how to do #NAT traversal, from the ZeroTier guy
on 02017-11-25How to do #NAT traversal: 80% are full-cone NAT, doing synchronized UDP hole punching with port number prediction gets you to like 90%, and to get to 95% you need randomized retries. #networking
on 02017-08-22