Email or username:

Password:

Forgot your password?
famfo

NAT64 day one:
- Discord WebRTC broke because of course it did
- The Uni VPN still can't be accessed over IPv6 directly, forcing it to resolve over NAT64 fixes it though
- Some games are broken because of course they are

Friendly reminder that IPv6 is already 26 years old and we still have to fight this bs 🙃

11 comments
Cysio :verified_gay:​

@famfo setup tunnelbroker and now Google/Recaptcha hates me and thinks I'm a Russian troll who's up to no good

famfo

Some debugging on the discord part (one of the people I live with will kill me), they either hard coded a resolver or resolve from somewhere else and send an IP address instead of resolving locally ._.

I don't want to continue to debug this or even try to bully someone at discord for this shit... aaagony

Log from the discord developer console saying "RTC connected to media server: 66.22.243.151"
Niko :neofox_flag_nb_256: :neofox_flag_trans_256:

@famfo discord has explicitly disabled all IPv6 features in cloudflare i don't think you should expect this to work at all

famfo

@niko sounds about right :/

I think I'll just set up a DHCP server and still hand out DNS64 servers and make fun graphs of how much traffic is IPv6, NAT64 and IPv4 at the end of the day

Mircoxi

@famfo As much as I enjoy being able to remember my server's IP addresses from memory, I'm genuinely kind of shocked that IPV6 isn't more widely adopted considering how """urgent""" it was 15 years ago and how they've invested in trying to keep v4 alive as long as possible instead.

My home ISP has an entire website dedicated to tracking whether we have it yet :^) havevirginmediaenabledipv6yet.

Nivex 🐧 📻

@famfo I kept a ticket with Discord alive for a year about that crap. I ended up leaving it long enough they silently closed the ticket. I tried to open a new ticket and refer to the year-long one but they decided to ignore it.

famfo

@nivex sounds about right for asking $COMPANY to change their running system :/

Appreciate the dedication though

subnetspider

@famfo 26 years old and deployed in production since before 2012. It's already sad enough when an application still doesn't support v6 in 2024, but hardcoded v4 dependencies are just ridiculous.

That wouldn't be a problem however if all operating systems had CLAT support, which would allow you to use 464XLAT like most big 4G/5G providers... 😒

famfo

Update 2, I have set up a DHCP server again :/

I am still advertising only the DNS64 over SLAAC so I can make some fun graphs of apps with hardcoded IPv4 DNS servers. The only issue with this setup: systemd-networkd may be able to do everything but it falls apart way too quickly when just leaving it a night, I'll just setup udhcpcd again.

famfo

I have also considered the overkill solution: run a dynamic routing daemon on every Pi infront of a PC, setup jool with IPv4 -> NAT64 there and do NAT64 -> IPv4 at the gateway.

Honestly, the only reasonable solution to deal with applications that don't know what an IPv6 address is here if you ask me /j

Dan Oachs

@famfo It has been a while since I last tested it, but Discord WebRTC seemed to work fine on a Mac. I think that is because the Mac's CLAT kicked in and made it work.

Go Up