4/16/2026 at 7:02:43 AM
And still, in the year of our lord 2026, GitHub does not support IPv6.by rtdq
4/16/2026 at 7:13:53 AM
A non-trivial minority of the time, they don't support IPv4 either!by growse
4/16/2026 at 2:00:26 PM
GitHub is at the point where it immediately rate limits me if I try to look at a project's commit history without being logged in, as in the first time I even open a single URL to the commit history, I get "Too Many Requests" from GitHub thrown at me. I don't know if my work's antivirus stack is causing GitHub to be suspicious of me, but it's definitely egregious.by CupricTea
4/16/2026 at 3:46:33 PM
It’s not you or your setup. I experience the same behavior. Tried with and without Private Relay, residential and commercial ISPs at different locations, and more to debug it. Same results.I think GitHub has just gotten so aggressive with their rate limit policies that it’s straight up incompatible with their own product. The charitable interpretation is that they aren’t keeping good track of how many requests each page actually performs in order to calibrate rate limiting.
by sholladay
4/16/2026 at 10:05:31 PM
If you didn't specifically test without it, I'd attribute that to cgnatby bmicraft
4/16/2026 at 3:50:06 PM
On the other side of the coin, they also punish people who have slow connections. The acceptable speed for downloading from github on my connection is 90k/sec. No more, no less. Something prevents the rate from being higher (probably Github), and if the rate drops any lower for any length of time, the connection will suddenly abort right in the middle of the download. Since the dumpster fire that is git doesn't support resume, welcome to hell. If I didn't have a fast server elsewhere to git to then zip up and re-download, I'd be screwed.by kdhaskjdhadjk
4/16/2026 at 5:54:04 PM
My theory is that they rate limit that URL aggressively due to AI scrapers. At this point it's faster to just clone the repo and do your searching locally.by vhcr
4/16/2026 at 2:38:09 PM
Your work is probably all exiting through the same IP, you competing with others on the same IP is causing the rate limit.by colechristensen
4/16/2026 at 3:28:32 PM
The very same thing happen on my residential connection, I can do one search query, then I'm rate limited for 15+ minutes, same if I access any list of commits.by embedding-shape
4/16/2026 at 2:49:14 PM
I've considered this, but the company is small enough that the number of people who would be on GitHub at any moment (instead of our internal git forge) can be counted on one hand, and when I'm the first one there in the morning it still rate limits me.by CupricTea
4/16/2026 at 3:35:26 PM
Do you have any on-prem cicd jobs that access github? Our's kept failing, had to move over to the ECR release of some stuff.by NewJazz
4/16/2026 at 7:45:08 PM
Hm, I've also noticed sites being more aggressive about verifications after I started using LLMs locally. They think I'm a bot (which... fair), even on completely unrelated sites I seem to be getting prompted for human verification much more often.by colechristensen
4/16/2026 at 2:51:04 PM
Maybe your company's ISP is CGNat'ting you?by growse
4/16/2026 at 4:23:47 PM
May explain the ipv6 resistance. Hard to do effective per-ip rate-limiting with v6.by tyingq
4/16/2026 at 4:33:35 PM
I don't understand, wouldn't it make it easier?by nickserv
4/16/2026 at 4:52:45 PM
No, IPv6 as it is supposed to be implemented gives (say) a single server a /64, which is for all intents and purposes an inexhaustible supply of IPs. You could in principle have an IP per site you visit and have plenty left to spare.Random Google result with a bit more:
https://www.captaindns.com/en/blog/ipv6-subnet-sizes-48-vs-5...
So if I wanted to annoy GitHub, I could connect to them without ever using the same IP twice. Their response would have to be banning my /64, or possibly /56.
by hkt
4/16/2026 at 5:58:55 PM
> No, IPv6 as it is supposed to be implemented gives (say) a single server a /64, which is for all intents and purposes an inexhaustible supply of IPs. You could in principle have an IP per site you visit and have plenty left to spare.No, as it's supposed to be implemented a single internet-routable /64 is used per *network* and then most devices are expected to assign themselves a single address within that network using SLAAC.
ISPs are then expected to provide each connected *site* with at least a /56 and in some cases a /48 so the site's admins can then split that apart in to /64s for whatever networks they may have running at the site. That said, I'm on AT&T fiber and I am allocated a /60 instead, which IMO is still plenty for a home internet connection because even the most insane homelab setups are rarely going to need more than 16 subnets.
> So if I wanted to annoy GitHub, I could connect to them without ever using the same IP twice. Their response would have to be banning my /64, or possibly /56.
Well yeah, but it's not like it's exactly rocket science to implement any sorts of IP rate limiting or blocking at the subnet level instead of individual IP. For those purposes you can basically assume that a v6 /64 is equivalent to a v4 /32. A /56 is more or less comparable to /25 through /29 block assignments from a normal ISP, and a /48 is comparable to a /24 as the smallest network that can be advertised in the global routing tables.
by wolrah
4/16/2026 at 5:02:38 PM
Its not harder to rate limit a /64 though.by Hikikomori
4/16/2026 at 5:53:41 PM
It is because the IPv6 rollout has not been consistent. Some assign /64 per machine, some assign /64 per data center. Some even go the other way and do a /56 per machine. We've had to build up a list of overrides to do some ranges by /64 and others by /128 because of how they allocate addresses. This creates extra burden on server operators and it's not surprising that some just choose not to deal with it.by mmbleh
4/16/2026 at 11:20:46 PM
This problem exists for ipv4 too: some machines have static address, others have dynamic, so you can implement overrides.by GoblinSlayer
4/17/2026 at 12:31:48 AM
Ipv6 is cheap though. If I want to get past your IP or per Network limit, options abound.by tyingq
4/17/2026 at 4:37:34 AM
What can you do to get a new IPv6 network that is easier than getting a new IPv4?Stuff like bouncing a modem, getting a new VPS, making a VPN connection I would expect to be pretty similar. And getting a block officially allocated to you is a lot of work.
by Dylan16807
4/17/2026 at 8:30:04 AM
If you allocate a dedicated spam network, it will make spam easy to detect and block.by GoblinSlayer
4/17/2026 at 10:45:24 AM
Why are we pretending that you are checking logs and adding firewall rules manually. Anything worth ddosing is going to have automatic systems that take care of this. If not put an ai agent on it.by Hikikomori
4/16/2026 at 4:12:32 PM
IPv1, IPv2, and IPv3 were very early experimental versions of the Internet Protocol developed in the 1970s during the ARPANET era (the precursor to the modern internet). Has anyone tried to find out if GitHub is reliable on those?by nailer
4/16/2026 at 12:17:01 PM
should we try going back to IPX ?by sidewndr46
4/16/2026 at 1:34:44 PM
IPX/SPX is datagram only. BUT it would be an opportunity to build a QUIC-like that runs over it :-)by MisterTea
4/16/2026 at 5:56:26 PM
Comically IPv6 now has almost all the neat stuff IPX did. There probably is an argument for more datagram centric networking these days as the underlying services are generally much faster and more reliable and there is so much more session tracking going on at higher application layers anyway.by reincarnate0x14
4/16/2026 at 2:40:04 PM
I've used IPX exactly once in my life, playing Diablo over modems calling my dorm neighbor to establish the connection (in 2005).by colechristensen
4/16/2026 at 12:23:18 PM
Only if we're bringing back Token Ring, too.by MikeNotThePope
4/16/2026 at 1:00:54 PM
That might be challenging, I hear people are pretty short on tokens these days.by synalx
4/16/2026 at 3:15:24 PM
There's only one token! It's just very popular.by MikeNotThePope
4/16/2026 at 1:32:06 PM
While we're at what about older physical layers? Coaxial based stuff seems cool in 2026by sidewndr46
4/16/2026 at 2:28:51 PM
Isn’t that what MoCa is for?by jonhohle
4/16/2026 at 3:08:01 PM
Isn’t twinax just “I heard you like coax so I put coax in your coax.”by rayiner
4/16/2026 at 4:18:53 PM
twinax I think is used more like a balanced line with shielding. Twisted pair is preferred because it is cheaper, but for short stuff like SATA the cost difference is so low it might as well be usedby sidewndr46
4/16/2026 at 1:41:21 PM
If it’s not 10BaseT I can’t see small spread adoption.by riddlemethat
4/16/2026 at 1:02:39 PM
Arcnet for me.by bluGill
4/16/2026 at 3:26:04 PM
I remember removing the IPX route entries from our Cat65 MSFC back in 2006 and from the ATM/Framerelay WAN Equipment. Wasn't very popular with the customers.I also remember the first IPv6 Workshop on W2k SP3 back in 2002. Not that long ago.
by TabTwo
4/16/2026 at 11:00:27 AM
What? One nine isn’t good enough for you?by hsbauauvhabzb
4/16/2026 at 11:09:15 AM
Excuse me. Zero nines. Or two nines if you relax your definition of where they are in the number. https://infosec.exchange/@0xabad1dea/116334321751266751by lambda
4/16/2026 at 1:04:19 PM
Excuse me, but I see 4 nines. 95 incidents in last 90 days, 89.91% uptime.by AlienRobot
4/16/2026 at 11:57:03 AM
we shut down our production every day from 2pm till 5pm for a siesta :)by bdangubic
4/16/2026 at 9:16:56 PM
You jest... (but probably not!)I remember when I was first using my alma mater's online sign up for classes in the very early 2000s, their class sign up site had office hours.
by Zancarius
4/16/2026 at 11:10:19 AM
You guys have nines?by fogllgldl
4/16/2026 at 11:31:08 AM
You must be from Anthropicby fkarg
4/16/2026 at 11:48:04 AM
the ghost of twitter's pastby whh
4/16/2026 at 11:54:08 AM
Personally I’d look for the coveted 5 eights uptime.by wiredfool
4/16/2026 at 12:42:55 PM
66.6% uptime anyone?by MarsIronPI
4/16/2026 at 9:28:12 PM
Only if it's Australia.by wildylion
4/16/2026 at 1:04:07 PM
Still better than five eighths.by doubled112
4/16/2026 at 1:24:26 PM
As long as it is after the decimal separator I can try for that...by Ekaros
4/16/2026 at 10:52:55 AM
> And still, in the year of our lord 2026, GitHub does not support IPv6.Especially given that it is now owned by Microsoft, which has been working on IPv6-only (at least on their corporate network) for almost a decade:
* https://blog.apnic.net/2017/01/19/ipv6-only-at-microsoft/
* https://www.arin.net/blog/2019/04/03/microsoft-works-toward-...
by throw0101a
4/16/2026 at 10:56:18 AM
I mean Azure doesn't really support IPv6 well either for a lot of the big-ticket services.by rekoil
4/16/2026 at 11:11:30 AM
More importantly, it doesn’t support uptime well.by fogllgldl
4/16/2026 at 12:17:34 PM
we could meet in the middle: Azure support IPv6 with 0% uptimeby sidewndr46
4/16/2026 at 7:13:10 PM
That seems weird given NIST, and the US Government, set a requirement for IPv6 Only back several years ago, and it sort-of became part of the JWCC requirements (It wasn't in the requirements, IIRC, because it came after those were set, but the government wouldn't fully approve use for JWCC if you didn't meet it).You'd think they'd have sprinted for that feature as fast as they could go.
by Twirrim
4/16/2026 at 7:33:08 PM
Microsoft gets special treatment.USG also set a whole bunch of security requirements under FedRAMP that Microsoft can never meet, but they received an ATO anyway because they are so heavily entrenched in government.
by bigfatkitten
4/16/2026 at 1:44:01 PM
Same with Twilio. We have an internal server that does system alerts. We recently moved it to an IPv6 only host, and a few weeks went by and noticed there were no longer receiving alerts.Turns out we could not connect to Twilio's API which is IPv4 only.
by jermaustin1
4/16/2026 at 2:11:05 PM
So zero validation after that change?by tbrownaw
4/16/2026 at 3:37:24 PM
Couldn't tell you. I'm not part of the infrastructure team. I wasn't even aware the alerting service was moving.QA found it a couple weeks later when they were testing alerting, and SMSes weren't coming through.
by jermaustin1
4/16/2026 at 3:02:06 PM
Zero observability and alerting too. Seems like they’re planning to be a productive future member of that team.by vlovich123
4/16/2026 at 3:38:48 PM
Who? The infrastructure team that did the move didn't even tell anyone. They were decommissioning old servers, and moving the VMs to new hardware. I'm just a lowly developer that had to troubleshoot why SMSes stopped going out.by jermaustin1
4/16/2026 at 4:13:21 PM
Observability and alerting is pretty standard devops. Both the dev and infrastructure teams dropped the ball here. But at least as part of remediating this you added alerting to make sure you’d notice when your twillio connection fails in the future, right?by vlovich123
4/16/2026 at 4:30:10 PM
Even better, infrastructure enabled IPv6, and the issue was closed.In corporate software development, we work the tickets assigned, and keep our KPIs up so that we don't face the wrath of the bean counters.
by jermaustin1
4/16/2026 at 7:36:44 AM
They supported IPv6 for a short time, but then stopped their experiment.An excellent reason to move away from Github, I find.
by jeroenhd
4/16/2026 at 10:37:49 AM
I've been there. Management was fine with the testing but it added too much overhead for nearly no benefit to us.One more thing to troubleshoot at 3 am, one more thing to teach to a disinterested tier 1 support team, one more thing for Chrome to be weird about, hundreds more rules to manage in a hostile load balancer, logging tools that don't understand ipv6.
Turned it off. End customer asked why the site got a little slower (CGN) and when we can turn ipv6 back on. As far as I know it's still on the backlog.
by literalAardvark
4/16/2026 at 11:30:12 AM
One of the big challenges with IPv6 remains that many of the knows-just-enough-about-networking people, like support staff, often never received any IPv6 training (or, for that matter, even enough IPv4 training that they don't need to Google things that come up in real life). Another is that the weird, awful, everyone-hostile corporate "solutions" often break IPv6 in stupid ways (like load balancers and logging tools being unable to cope with minor changes and requiring a full configuration rework).Things have definitely gotten better over time, though. The massive 90s style corporate networks will probably never transition, but smaller and more modern companies don't have that issue.
Apple mandating that apps are IPv6 compatible and various government legislation forcing companies to make their shitty middleware IPv6-compatible has improved things quite a bit so far. As uptake keeps rising, the need for technologies like STUN and TURN will slowly start decreasing, and as a result more and more people will end up in "untested" situations where not having IPv6 and falling back to legacy paths starts becoming a problem.
by jeroenhd
4/16/2026 at 4:31:32 PM
Here's an example of a potential security hole caused by lack of ipv6 knowledge:I've been setting up Snapcast (open-source multi-room audio), and needed to move the server to a different machine. While I was setting up the new system, I told it to only bind to localhost. Somehow this only affects the ipv4 networking stack, as some of my clients started automatically connecting to the new server even before I had finished all my testing.
Turns out that it was advertising some kind of ipv6 link-local address that showed up in autodiscovery. In my case there wasn't any harm, but this type of thing could very easily result in a major security vulnerability.
by QuercusMax
4/16/2026 at 4:50:02 PM
I don't see how this generalizes into a security hole caused be lack of IPv6 knowledge. It just sounds like a random bug in Snapcast (great program!). If a user configures a program to only bind to loopback, but the program binds to other interfaces as well, that's a bug in the program.by jcgl
4/16/2026 at 5:00:24 PM
There are sure to be dozens or hundreds of vulnerabilities like this, that's what I'm saying. I'm not even sure it's a bug in snapcast - very possible I configured it wrong without realizing.by QuercusMax
4/16/2026 at 7:31:49 PM
Without knowing exactly what happened here, it could be hundreds, dozens, or zero other such vulnerabilities.The usual convention for configuring listening interfaces usually involves listing IP addresses or interface names. There's very little room for misconfiguration here, although it's possible. More likely to be a bug in Snapcast (it's almost certainly not an issue in the Linux kernel).
Moreover, this general problem (i.e. configuring listening interfaces) is not/should not be different between IPv4 and IPv6. So introducing IPv6 should not™ incur any additional risk at this level.
But as said, it's hard to get more concrete without knowing exactly what happened in your case.
by jcgl
4/16/2026 at 7:15:02 PM
Localhost doesn't appear on autodiscovery. Whatever you ran into had nothing to do with IPv6, but rather with your application not binding to the address you were telling it to bind to. On IPv6, localhost binds to ::1, not anything reachable by any other address. Furthermore, whatever you set up automatically seems to have added itself to your server's firewall, which is equally troubling.by jeroenhd
4/16/2026 at 7:19:53 PM
The address my clients were finding automatically was a link-local address (fe80...). Can't say exactly what happened but it was very surprising since I didn't even know these addresses existed.I'm sure it's totally my fault but that's the point: folks who know how ipv4 works may have huge blind spots for ipv6.
by QuercusMax
4/16/2026 at 1:55:40 PM
A networking dude (he clutched his smartphone all the time) typed "spedtes" in my browser and was deeply confused when the server wasn't found. He tried several times more with slightly different spelling to the same effect, he literally couldn't even what went wrong.by GoblinSlayer
4/16/2026 at 10:56:36 AM
Facebook is (AIUI) 100% IPv6-only on their internal network, and has been for many years:* https://engineering.fb.com/2017/01/17/production-engineering...
* https://www.internetsociety.org/blog/2014/09/facebook-launch...
IPv4 is actually the "leftover" stuff they have to deal with at the front end.
But they are an eye-balls heavy service, with a lot of mobile devices, which also tend to be IPv6-native.
by throw0101a
4/16/2026 at 12:15:28 PM
It also just takes actual policy will. Somebody has to actually say "No" when the supplier who promised an IPv6 product says afterwards actually they meant IPv6 "ready" and they should have put an asterisk because really only the next version will be "ready", and er, so the product they've delivered doesn't actually work with IPv6 but that's fine right?"No". Not every human is psychologically prepared to do that. They want to acquiesce, to go along to get along, you need somebody to be firm. "No".
by tialaramex
4/16/2026 at 12:22:12 PM
I have found that it is incredibly satisfying to whip out the “no” card.I have also found that an uncomfortable number of people do not consider it appropriate in any way shape or form. Even when it’s ultimately your call and no one else’s.
Folks don’t really like waves. They like looking at them from the shore, but freak out when it’s their turn to hang 10
by m-s-y
4/17/2026 at 3:11:55 PM
Suppliers doing that kind of trick is what really killed GOSIP, and why the new v6 mandates in USGOV do not allow waivers for vendors, only for individual specific use casesby p_l
4/16/2026 at 1:29:31 PM
Just wait until someone starts remembering the other archaic terms like ‘fraud’, ‘indictment’, etc.by lazide
4/16/2026 at 4:26:00 PM
From my time there, this is for the internal prod network. Corporate networking was dual stack (which was pretty useful because it was common for v4 or v6 to break, but usually not at the same time)by toast0
4/16/2026 at 7:16:10 PM
That's why ipv6 migration should be government mandated. Then it becomes just the cost of doing businessby nextaccountic
4/16/2026 at 8:10:30 AM
Our university has bad problems with ipv4. Every few days you'll notice some websites being unreachable, including github. Although with their uptime recently, you never know who's to blame...by Landing7610
4/16/2026 at 7:39:32 AM
Just found this little site. https://isgithubipv6.web.app/Maybe we shouldn't even measure percentage adoption and instead just if github has finally adopted..
by sschueller
4/22/2026 at 10:29:23 PM
nice!by tonymet
4/16/2026 at 10:40:32 AM
The irony of this is that pretty much all they'd have to do to enable IPv6 support is to use Azure Front Door as their CDN. Or... use any other CDN, they pretty much all default to providing IPv6!by jiggawatts
4/16/2026 at 5:38:42 PM
Last I checked, they're on Fastly who already support IPv6.by aetimmes
4/16/2026 at 3:10:21 PM
Kinda sorta.github.com doesn’t have an IPv6 address.
github.io does have an IPv6 address. Indeed, one workaround for getting rate limited when using a carrier NAT with github.com is to have a github.io page and pull data from github.io instead of github.com.
Edit: About a decade ago, all of my hosting had full IPv6 support, and I tried to move over to IPv6. However, there was an issue with Letsencrypt certs not validating over IPv6, so I made my web pages IPv4 only. Recently, I gave IPv6 a go again, and the cert issue has been fixed, so now my webpages finally have both IPv4 and IPv6 addresses.
by strenholme
4/16/2026 at 8:43:32 PM
>github.io does have an IPv6 addressAre you sure? I don't see it.
Name: github.io
Addresses: 185.199.111.153 185.199.110.153 185.199.108.153 185.199.109.153
by GoblinSlayer
4/17/2026 at 6:58:13 PM
github.io doesn’t have an IPv6 address. {name}.github.io does, e.g. mats-winther.github.io resolves to 2606:50c0:8001::153:by strenholme
4/16/2026 at 9:15:54 AM
GitHub should absolutely support IPv6, but until then... transip.eu provide IPv6 addresses which transparently proxy to github.com: https://www.transip.eu/knowledgebase/5277-using-transip-gith...You'll need to update your DNS server to include those as AAAA records.
Do providers like NextDNS or RethinkDNS allow these sorts of overrides?
by farfatched
4/16/2026 at 9:49:37 AM
>The Github IPv6 Proxy can only be used for traffic to Github using a VPS from TransIP which uses IPv6.by voltagex_
4/16/2026 at 4:20:11 PM
Good spot. Sorry to disappoint!by farfatched
4/16/2026 at 9:52:29 PM
rdns dev here> Do providers like NextDNS or RethinkDNS allow these sorts of overrides
Not on the resolver, but on the Android client (Rethink DNS + Firewall) we do (if enabled) manipulate DNS answers to implement an opportunistic 464xlat (over Kasper Dupont's public relays [0]).
[0] https://github.com/celzero/firestack/blob/c10c155464e0d4a81a...
by ignoramous
4/16/2026 at 7:18:11 AM
Do we know any technical reason for this? Or are we left to think this is somehow a political thing?by globular-toast
4/16/2026 at 9:57:48 AM
Perhaps a little tin foil hatty and definitely not the only reason but Microsoft owns Github and also makes a boatload of money off of Azure. Incumbent cloud providers like Azure have a major advantage in terms of having plenty of IPv4 addressing available whereas a new entrant to that market would have to buy or lease that space at a premium. Thus, these companies have an incentive to keep IPv4 a necessity.by michh
4/16/2026 at 10:11:17 AM
IPv4 is going to be a necessity for many many decades no matter what Microsoft do. Even when IPv6 is at 99%, people aren't going to want 1 in every 100 people to not be able to access their site at all. It'll need to be like 99.9% before we start seeing serious IPv6-only services.by IshKebab
4/16/2026 at 12:11:57 PM
I don't know what the percentage would be, but we do have some historical precedent that could give us a clue.Best one I can think of is when bigger websites started actually dropping SSLv3 and TLSv1.0 (and later TLSv1.1) support, cutting off older browsers and operating systems. Google and Amazon still support TLSv1.0, but plenty of others (including Microsoft) have dropped 1.0 and 1.1. HN itself doesn't accept 1.1 anymore either.
Then there's browser support. Lots of websites - big and small - cut off support for Internet Explorer 6 when it was somewhere below 5% marketshare because the juice was no longer worth the squeeze. Of course, few of those actually fully cut off the ability to browse the (now broken) website fully but it's a datapoint suggesting trade-offs can and will be made for this sort of thing. Or to put it in the present: a significant amount of webapps don't support Firefox (3% market share) to the extent their product is completely unusable in it.
by michh
4/16/2026 at 1:21:06 PM
a browser you at least have the ability to change though. if your ISP doesn't offer v6 you're SOL reallyby 1317
4/16/2026 at 9:31:05 PM
ISPs almost all offer IPv6. The reason the US number is not higher is lazy corporate networks.by Ericson2314
4/17/2026 at 5:47:34 AM
That depends on the country though. Southern Europe is way behind in terms of IPv6 adoption even by ISPsby SkiFire13
4/16/2026 at 10:35:54 AM
Sure, but the implementation in the public clouds is totally backwards.What they should have done is have their core network default to IPv6 with IPv4 an optional add-on for things like public IP addresses, CDN endpoints, edge routers, VPNs, etc...
Instead, their core networks are IPv4 only for the most part with IPv6 a distant afterthought.
by jiggawatts
4/16/2026 at 11:15:43 AM
IPv6 is the protocol of the future. And will be so.by fogllgldl
4/16/2026 at 2:00:34 PM
Meanwhile big gaming companies when Linux users are 5% of Steam users: 'eff off'.by pbhjpbhj
4/16/2026 at 6:49:50 PM
I don't buy that. Do Netflix or YouTube care that people on 56k can't use their service?by globular-toast
4/16/2026 at 7:38:40 AM
Outdated beliefs probably. When I talk about v6 support in our b2b saas, PM laughs and says nobody uses that shit. Big tech are massive laggards on this funnily enough.by denkmoon
4/16/2026 at 12:05:53 PM
> Outdated beliefs probably. When I talk about v6 support in our b2b saas, PM laughs and says nobody uses that shit.Nobody except the 140M subscribers on T-Mobile US's network:
* https://www.youtube.com/watch?v=d6oBCYHzrTA
But sure, be IPv4-only and add latency by forcing traffic through an extra translation box.
by throw0101d
4/16/2026 at 8:18:05 AM
It's because big tech is USA based mostly, where there's still a glut of ipv4 available.by ViscountPenguin
4/16/2026 at 1:27:24 PM
IPv4 was exhausted at ARIN in 2011. Last time I bought a /24 on the open market, it was around $6k. I assume it is much more, now.by FuriouslyAdrift
4/16/2026 at 6:40:17 PM
It's close to that right now. Prices more than doubled as covid set in, then dropped back down to about where they were before.by Dylan16807
4/16/2026 at 1:49:27 PM
Where can I get it, asking for a friend?by paulddraper
4/16/2026 at 10:29:31 AM
Definitely not for the biggest ones. Google and Meta have so many machines in their data centers that IPv6 addressing becomes a technical necessity due to the risk of exhausting the RFC 1918 address space. Naturally, they were early adopters of IPv6.by 10000truths
4/16/2026 at 11:31:25 PM
Yeah, I can't imagine managing fleets like that with only v4. Our network config is so convoluted with gateways and NATs everywhere, paying AWS through the nose for it all, when it could all be so much simpler.by denkmoon
4/16/2026 at 1:45:05 PM
Well it’s over 50%…by paulddraper
4/16/2026 at 8:17:28 AM
It's a possibly a managerial thing, which KPI are you improving when spending engineering time on adding IPv6 support?That said, for their HTTP stack they use fastly (as far as I understand), which should make the shift moderately easier.
by alex_duf
4/16/2026 at 11:35:15 AM
IPv6 is very difficult to implement and enforce reliable rate limits on anonymous traffic. This is something we've struggled a lot with - there is no consistent implementation or standard when it comes to assigning of IPv6 addresses. sometimes a machine gets a full /64, other times a whole data center uses a full /64. So then we need to try and build knowledge of what level to block based on which IP range and for some it's just not worth the hassle.by mmbleh
4/16/2026 at 1:14:09 PM
Well, even if there was a standard, that's still not a guarantee that the other side of the /64 would be following it. It's correct for you to rate-limit the whole /64.by RiverCrochet
4/16/2026 at 11:47:19 AM
... But that's no different from IPv4. Sometimes you have one per user, sometimes there are ~1000 users per IP.Most of the ipv4 world is now behind CGNAT, one user per ip is simply a wrong assumption.
by Tuna-Fish
4/16/2026 at 1:42:37 PM
Anonymous rate limits for us are skewed towards preventing abusive behavior. Most users do not have a problem, even there is a CGNAT on IPv4.For IPv6, if we block on /128 and a single machine gets /64, a malicious user has near infinite IPs. In the case of Linode and others that do /64 for a whole data center, it's easy to rate limit the whole thing.
Wrong assumption or not, it is an issue that is made worse by IPv6
by mmbleh
4/16/2026 at 2:22:21 PM
I don't doubt your experience, but I wouldn't expect it to continue. I don't think Tuna-Fish is correct that "most" of the IPv4 world is behind CGNAT, but that does appear to be the trend. You can't even assume hosting providers give their subscribers their own IPv4 addresses anymore. On the other hand, there's a chance providers like Linode will eventually wise up and start giving subscribers their own /64 - there are certainly enough IPv6 addresses available for that, unlike with IPv4.by agwa
4/16/2026 at 3:15:55 PM
> I don't think Tuna-Fish is correct that "most" of the IPv4 world is behind CGNAT~60%+ of internet traffic is mobile, which is ~100% behind CGNAT.
On desktop, only ~20% of US and European web traffic uses CGNAT, but in China that number is ~80%, in India ~70% and varies among African countries but is typically well over 70%, with it being essentially universal in some countries.
Overall, something a bit over 80% of all ipv4 traffic worldwide currently uses CGNAT. It's just distributed very unevenly, with US and European consumers enjoying high IP allocations for historical reasons, and the rest of the world making do with what they have.
by Tuna-Fish
4/16/2026 at 3:48:13 PM
Oh wow, thanks for those numbers!Since mmbleh mentioned Linode I'm guessing they're more concerned with traffic from servers, where CGNAT is uncommon. But even that may be changing - https://blog.exe.dev/ssh-host-header
by agwa
4/16/2026 at 6:20:53 PM
Yeah, our traffic is more from automated systems/servers, nothing from mobileby mmbleh
4/16/2026 at 2:32:33 PM
Yeah, absolutely no expectations for the future. My point was more that while there may be clear benefits for users, IPv6 presents real problems for service operators with no clear solutions in sight.Given that GitHub also offers free services for anonymous users, I can imagine they face similar problems. The easiest move is simply to just not bother, and I can't blame them for it.
by mmbleh
4/16/2026 at 3:42:29 PM
If a single machine gets /64 and you rate limit by /64, what doesn't work?>Linode and others that do /64 for a whole data center
That's how it's supposed to work.
by GoblinSlayer
4/16/2026 at 6:52:13 PM
> That's how it's supposed to work.According to who?
It could fit best practices if your datacenter has one tenant and they want to put the entire thing on a single subnet? In general I would expect a datacenter to get something like a /48 minimum. Even home connections are supposed to get more than /64 allocated.
And Linode's default setup only gives each server a single /128. That's not how it's supposed to work. But you can request /64 or /56.
by Dylan16807
4/16/2026 at 7:33:48 PM
If the OS uses SLAAC by default, then it will just work, but SLAAC is for humans and makes less sense for web servers (yet can make sense for vpn servers). For web servers /128 is more meaningful.by GoblinSlayer
4/16/2026 at 12:46:01 PM
IPv6 rollout is a lot of operational work that ends with next to no immediate quantifiable benefit. So I’ll never be prioritized in a cost-cutting environment.by skywhopper
4/16/2026 at 4:16:41 PM
I mean, all your numbering woes vanished, so, that's probably an immediate quantifiable benefit unless you're so tiny you never needed any renumbering effort, in which case your "operational work" to deploy IPv6 was probably zero.by tialaramex
4/16/2026 at 8:16:28 AM
It could be that they don't want to implement IP bans in IPv6.by direwolf20
4/16/2026 at 11:10:56 AM
How does IP bans work in IPv6 case? One just blocks whole /64 or /56 address range?by merpkz
4/16/2026 at 12:11:55 PM
I have not had a deal with this, but if I was going to, I would start at the /64 and move up by nibble (4-bit) boundaries: /64, /60, /56, /52, /48./56 is often recommended as the minimum as for a (residential) customer. /48 is considered a "site" address prefix, and is the smallest allocation that can be advertised in BGP:
* https://blog.apnic.net/2020/06/01/why-is-a-48-the-recommende...
* https://www.infoblox.com/blog/ipv6-coe/a-48-for-every-site-a...
You get 65k subnets with it, which is what you get with 10/8.
by throw0101d
4/16/2026 at 3:29:54 PM
Yes, /64 is a reasonable starting point for blocking outright, but /48 is the right unit for scoring reputation.by roryirvine
4/16/2026 at 7:19:37 PM
APNIC blog says /48 prefixes are for global routing, i.e. site=country there, not web server.>/48 is the minimum prefix size that will be routed globally in the BGP.
by GoblinSlayer
4/17/2026 at 2:14:25 AM
I'm not sure if I'm misreading you, but a /48 would never be an entire country's v6 allocation.If we're talking home networks, you can reliably expect a /48 to a) not be announced in BGP itself, and b) cover one to a few hundred users of one ISP. (The containing /32 or similar will be announced.) A business might structure its network so that one of its /48s corresponds to a country, but in that case the /48 would be covering just that business, which would be a sensible unit for reputation tracking.
by Dagger2
4/17/2026 at 10:31:12 AM
Reputation unit is /64 block, so if you want to see a 100 people ISP as one reputation unit, it should get a /64 block. But AFAIK today in practice reputation unit is a country.by GoblinSlayer
4/19/2026 at 11:29:11 AM
Country would be far too coarse to be useful. I suspect it's more likely to be at the AS level, or /32 or somewhere around there.I have a /48. The amount of "we have detected unusual activity from your network" messages I get from sites, when I'm reasonably sure the only activity coming from my network is my usual activity on those sites, suggests that they're using something bigger than /48.
by Dagger2
4/16/2026 at 9:27:29 AM
Or the most likely more expensive rate limiting (computational wise)by c0balt
4/16/2026 at 10:03:29 AM
I mean, given how the site performs on average I don't think they've optimized so much that the extra cpu cycles of ANDing with the fixed constant of 2^64-1 and then looking up or hashing a 16 byte integer - whatever they do - rather than a 4 byte one would increase the load significantly. Let's be pessimistic and say it's 20 extra cpu cycles, that's not gonna be much of a problem if their load balancers were made in the past 20 years.by michh
4/16/2026 at 9:45:15 AM
You probably need a hefty security reimplementation if you want to add IPv6 to Github.by AtNightWeCode
4/16/2026 at 8:31:20 PM
At least HN supports IPv6 now, which I remember was not the case last time I checked.by codethief
4/16/2026 at 7:16:44 AM
Came here to exactly check on this to see if there are any changes on Github side tooby sandeepkd
4/16/2026 at 8:12:39 AM
Most websites still don'tby missingdays