protonscr

IPv6 and NAT64

steamopen reviewedSteam client
ValveSoftware/steam-for-linux#2912 · opened 2013-10-10 by x414e54 · updated 2024-10-18 · 31 comments · github
Xx414e54 2013-10-10 github

I am having some issues connecting to Steam on IPv6. My home connection uses NAT64 which translates the old fashioned IPv4 addresses to IPv6 and allows me to connect to IPv4. Internally my network is single stack IPv6 so my computer does not have an IPv4 address other than loopback.

Programs such as Chromium and Firefox work correctly on IPv4 and IPv6 sites.

WWhyNotHugo 2014-05-30 github

+1 on this.
My entire network is pure-IPv6 (+NAT64 at a gateway/ISP level) and Steam is one of the three appications I've found in months that assume there's native-IPv4 connectivity.

This issue is critical, as it does not allow users to even log into steam, and there's absolutely no workaround.

Ssimonbru 2014-06-24 github

Steam still doesn't work on NAT64. Most incompatible applications work with a sock proxy which has access to IPv4 internet, but Steam doesn't support it, even as a system-wise setting.

WWhyNotHugo 2014-06-24 github

Entire months being unable to play any game with absolutely no workaround is an extremely critical issue (and reflects the issues of propietary distribution mechanisms such as Steam). Is there an ETA on this?

Mmxdpeep 2015-02-09 github

Steam does not work over IPv6-in-IPv4 (RFC4213), testing now using HE.NET tunneling (no IPv4 connectivity here), only some parts work - like chat

WWhyNotHugo 2015-02-09 github

Steam does not work over IPv6-in-IPv4 (RFC4213), testing now using HE.NET tunneling (no IPv4 connectivity here), only some parts work - like chat

Really? I've found that authentication does not work on IPv6 (even with NAT64). How did you manage to log in with no IPv4?

Mmxdpeep 2015-03-27 github

I don't know, it just worked! I cannot retest, different router and location

MMaverik 2017-05-19 github

IPV6 issues opened in 2013 - still valid in 2017.. says heaps about how much Valve cares about its clients. Sitting here on IPV6 only network, unable to use any of my purchases because it's steam is clearly connecting based off hardcoded IPV4 addresses rather than using hostnames otherwise DNS64 would have kicked in and I wouldn't be writing this.. 4 years after the first time this issue was opened.

Please put some effort into this. 4 years is enough time to put such a core issue on backburner.

Ffabiscafe 2017-05-30 github

+1 for this. IPv6 should be available for steam in 2017.
Please make this happen.

NNo0ne 2018-09-27 github

+1 ... 2019 is approaching!

Ttreysis 2019-04-13 github

And still a no-no. At least on Linux. Didn't try Windows.

Eelsbrock 2019-04-13 github

Classic Volvo.

NNo0ne 2019-09-16 · hidden on GitHub github

+1 ... 2020 is approaching!

?ghost 2020-01-13 github

I'm affected as well by this. As my IPv4 connection (DS-lite) of my cable provider is not 100% stable, I hoped that Steam would just use IPv6, but no, it doesn't work at all. If IPv4 is down, Steam refuses to start.

Ffourbytes 2020-03-16 github

Also affected. Come on.

NNicholas-Johnson-opensource 2020-08-04 github

Not spending money on Steam on this until this is fixed. Also, in a few years when residential ISPs start going NAT64, you do not want them charging extra fees to allow IPv4 to use Steam. It will be bad PR.

NNo0ne 2020-10-20 github

+1 ... 2021 is approaching!

Kkoutsie 2020-12-02 github

please?

NNo0ne 2022-10-28 github

Now MacOS Ventura automatically setups an integrated CLAT if it detects a NAT64/DNS64 network an Steam works!
(see https://www.youtube.com/watch?v=zQk6YMO-7fw)

Ffabiscafe 2022-10-28 github

@No0ne But how is this relevant in here? We all know that steam works on IPv4. If this is native or via any form of translation doesnt really matter.
What we need is IPv6 support.

NNo0ne 2022-10-28 github

True! absolutely!

TTeamLinux01 2022-11-25 github

Please Valve, run a dual stack for your servers and services. We want to move to an IPv6 only future.

I don't want to worry about port overlaps or relying on UPnP. If I could just open the TCP/UDP ports for each IPv6 address, I would enjoy that very much.

MMidar 2023-04-16 github

It's 2023. Is Steam still using gethostbyname or what? Migrating to getaddrinfo really isn't that hard.

Ssgryphon 2024-03-13 github

Steam can't even merge duplicate issues for this same problem; one since 2013, one 2014 -- that's over 10 years!

https://github.com/ValveSoftware/steam-for-linux/issues/2912
https://github.com/ValveSoftware/steam-for-linux/issues/3372

In that time IPv6 usage has grown from 2% to 45% (varies by country, some at 80-90%). There are now many IPv6-only networks -- several major mobile carriers, several ISPs, and IPv6-only is also common on guest networks (as phones and tablets support it well).

Steam is one of the major reasons why I haven't been able to switch my network over to IPv6-only, for easier single-stack management.

886dd 2024-07-22 github

Vouch for IPv6 support, even if only with DNS64/NAT64 or all the way to native support on all servers.
Slowly migrating more and more away from Dualstack to IPv6-only (absolutely no NAT64) or IPv6-mostly (using NAT64+DNS64), but it looks like devices/servers running Steam need to have a clat configured. More unnecessary work, only for Steam and like 1 or 2 other programs.

Ss3734303 2024-10-18 github

Please someone in Valve do something it's been 11 years...

MMidar 2024-10-18 github

It has been working for me for quite a while. I just tested again on a pure NAT64 VPN, no IPv4 connectivity at all, no A records being returned by DNS - it works.

NNo0ne 2024-10-18 github

🤔 interessting, so you need to strip A-Records, I'll try that!

MMidar 2024-10-18 github

I tried both, with stripped A records and without. Without, it took a bit longer for v4 to time out and then worked as well.

Ss3734303 2024-10-18 github

Can I achieve it through OPNSense?

NNo0ne 2024-10-18 github

Doesn't work for me, I added --filter-A to my dnsmasq service and on the Windows machine Steam says "NO CONNECTION" at the bottom. If I try to install a game it says "No internet connection".

It currently only works on macOS since Ventura where it automatically enables CLAT.

MMidar 2024-10-18 github

I didn't try on Windows, only Linux.