4 ms·
Cloudflare's lack of EDNS doesn't prevent DNS based routing. It can still be done based on the DNS request's source address. This will be the IP of the Cloudfla
by silotis 3y ago
Cloudflare's lack of EDNS doesn't prevent DNS based routing. It can still be done based on the DNS request's source address. This will be the IP of the Cloudflare POP closest to the client.
Lack of EDNS only makes DNS based routing slightly worse if your CDN has a POP density similar-or-greater-than Cloudflare's.
- Scaevolus 3y agoCorrect. Cloudflare's POP routing is quite extensive, and I'd be shocked if archive.is had more than a handful of backends it's routing to. Even so, why would an extra few dozen ms matter at all? Archive.is appears to be spindle-limited, is a client with marginally higher RTT an issue? The admin is silly. https://www.cloudflare.com/network/ https://www.cloudflare.com/network/
- jrochkind1 3y agoIt seems so silly and mysterious that it makes me wonder if archive.today wants exact client IP addresses for some other unstated reason. (It's not clear how/if archive.today, a possibly illegal site, brings in revenue?). The whole thing is very odd.
- arkadiyt 3y ago> it makes me wonder if archive.today wants exact client IP addresses for some other unstated reason They still get the client ip from the request to the service itself (unless you're using a VPN, but if you're using a VPN then archive wouldn't get your ip from your DNS request either).
- depr 3y agoThere is another reason but it is stated here: https://news.ycombinator.com/item?id=36971650 https://news.ycombinator.com/item?id=36971650 (routing people to the nearest server _outside_ their own country).
- mike_d 3y agoDo you happen to have a mapping of Cloudflare IP space to physical POPs? To the best of my knowledge they do not publish this, which makes it quite a chore to track all their edge locations manually.
- Scaevolus 3y agoYou could probably take their network map SVG and convert the circle coordinates from integer Mercator projection points to lat/lon pairs, and then map them to cities.