zlacker

[parent] [thread] 68 comments
1. freedo+(OP)[view] [source] 2023-08-02 14:27:31
Cloudflare CEO Matthew Prince answered this directly on HN: >>19828702

Most relevant piece but the whole comment is worth a read:

> Archive.is’s authoritative DNS servers return bad results to 1.1.1.1 when we query them. I’ve proposed we just fix it on our end but our team, quite rightly, said that too would violate the integrity of DNS and the privacy and security promises we made to our users when we launched the service.

> The archive.is owner has explained that he returns bad results to us because we don’t pass along the EDNS subnet information. This information leaks information about a requester’s IP and, in turn, sacrifices the privacy of users.

Honestly it's that type of thing (the frankness, the presence on HN, willingness to participate, the principled stand on privacy) that got me into Cloudflare products. I now generate hundreds per month in revenue for them and that will likely be thousands in the next year or two. His time/effort on HN directly led to customer acquisition and revenue.

That said I do worry about the incentives Cloudflare has to their big customers. CF is a great tool for site owners, but like any tool has the potential to be a great evil (against the user) if the principles ever wane. It's already being used by a lot of sites to make life a living hell for people behind a VPN. As a site owner I absolutely get it: practically zero of my legitimate traffic comes from VPNs (our main demographic tend to skew older and much less technical than the average consumer), but all of the automated attacks against me do. Balancing freedom and rights is hard, but I deeply appreciate the thoughtfulness and principles that CF has displayed over the years.

replies(7): >>eastda+c2 >>lopken+hb >>deadal+yq >>throw0+2E >>johnkl+EH >>IggleS+Dq2 >>Zuiii+My2
2. eastda+c2[view] [source] 2023-08-02 14:36:58
>>freedo+(OP)
In this particular case we truncate EDNS to protect the privacy of users because we believe 1) privacy is a fundamental human right; and 2) the original sin of the Internet is that IP addresses are too closely tied to the identities of individuals and services. Truncating EDNS is trying to honor #1 and overcome #2. So is our work on protocols like Oblivious DNS. This work, frankly, upsets some of our customers or potential customers (like Archive.is). But it’s the right thing to do for the long term health of the Internet.
replies(11): >>freedo+J3 >>supriy+34 >>nullin+Gf >>tomp+pq >>adql+5v >>ninjag+Iv >>pierat+zA >>btown+cV >>jshier+5Z >>polski+vu2 >>Zuiii+Az2
◧◩
3. freedo+J3[view] [source] [discussion] 2023-08-02 14:43:00
>>eastda+c2
More of a meta comment, but thank you for your willingess to upset some customers and potential customers. Having and standing by principles can be damn inconvenient at times, but the world is a much better place because of it.
replies(2): >>adql+vv >>nullin+5D
◧◩
4. supriy+34[view] [source] [discussion] 2023-08-02 14:44:50
>>eastda+c2
Sure, we’re to believe that, given that you’re trying to lock out Linux users[1] (which still isn't resolved yet) and pushing for device attestation[2] to lock out rooted devices at the same time.

[1] >>36197401

[2] https://www.ietf.org/archive/id/draft-private-access-tokens-...

replies(4): >>afavou+N5 >>pessim+e6 >>brooks+ET >>ftaghn+sV
◧◩◪
5. afavou+N5[view] [source] [discussion] 2023-08-02 14:52:43
>>supriy+34
Your link for [1] shows that CF responsed, confirmed the bug and that they fixed it. If that’s not actually the case have you tried engaging with them again? They seemed very responsive the first time.
replies(1): >>supriy+58
◧◩◪
6. pessim+e6[view] [source] [discussion] 2023-08-02 14:55:47
>>supriy+34
I have huge problems with Cloudflare, but this comment is dishonest.

[1] "Hello, Benedikt from Cloudflare and the Turnstile Team here. Thanks you so much for the report. We looked into this report and identified that there was some false positive and cleared the signal. We have investigated this report and the issue should be fixed. Please reach out to me benedikt@cloudflare.com or at our Cloudflare Turnstile Discord, if you are still encountering problems."

[2]

> Servers commonly use passive and persistent identifiers associated with clients, such as IP addresses or device identifiers, for enforcing access and usage policies. For example, a server might limit the amount of content an IP address can access over a given time period (referred to as a "metered paywall"), or a server might rate-limit access from an IP address to prevent fraud and abuse. Servers also commonly use the client's IP address as a strong indicator of the client's geographic location to limit access to services or content to a specific geographic area (referred to as "geofencing").

> However, passive and persistent client identifiers can be used by any entity that has access to it without the client's express consent. A server can use a client's IP address or its device identifier to track client activity. A client's IP address, and therefore its location, is visible to all entities on the path between the client and the server. These entities can trivially track a client, its location, and servers that the client visits.

> A client that wishes to keep its IP address private can hide its IP address using a proxy service or a VPN. However, doing so severely limits the client's ability to access services and content, since servers might not be able to enforce their policies without a stable and unique client identifier.

> This document describes an architecture for Private Access Tokens (PATs), using RSA Blind Signatures as defined in [BLINDSIG], as an explicit replacement for these passive client identifiers. These tokens are privately issued to clients upon request and then redeemed by servers in such a way that the issuance and redemption events for a given token are unlinkable.

replies(1): >>supriy+ni
◧◩◪◨
7. supriy+58[view] [source] [discussion] 2023-08-02 15:03:30
>>afavou+N5
CF (like many other companies) are responsive only when the complaint is posted on HN. Regardless, the issue wasn't solved, it came back within a few hours.

I've tried raising this issue on their forum, where I've failed to get the attention of the engineering teams, and while posting the ray ID should be sufficient, all you'd really get is clueless, unpaid volunteers asking you questions in circles like "what website do you see this on" (everywhere), "are you using adblock" (no, and Adblock has never blocked their Turnstile scripts) and "what's your user agent?" (the default Chromium one).

If I had to hazard a guess, it's their bot management script seeing "Linux" in the user agent and detecting missing video codecs (which is par for the course for standard Chromium builds), and thinking it's a headless browser. Between the the fact that differences between the JS runtime of Chromium and Chromium headless are very small these days, and the ClientHello permutation has destroyed bot management vendors' ability to distinguish different browser builds, they decided blocking all Linux users using Chromium was fair enough.

replies(4): >>afavou+n8 >>theamk+7n >>obitua+as >>NicoJu+sB
◧◩◪◨⬒
8. afavou+n8[view] [source] [discussion] 2023-08-02 15:05:13
>>supriy+58
Are you sure this is a widespread, universal bug? Are you sure all Linux Chromium users are affected?

I get that it's a frustrating situation but you're viewing CF in the worst possible light ("trying to lock out Linux users" assumes an intent not on display) and I think it's counterproductive to success.

replies(1): >>freedo+Lk
9. lopken+hb[view] [source] 2023-08-02 15:17:40
>>freedo+(OP)
This is honestly such a tone-deaf answer. At the end of the day, users don't care about the purity of adherence to some far-down technical principles or details. As a product leader, you should task your team to solve real user problems and not spend literal years arguing about EDNS.

Truly, just imagine the user story:

"I can't access this website."

"No worries! That is by design, because the protocol response returned to CF is illegal, and the server simply propagates the error back to you. It would be impure for CF to modify the response in-flight to fix this for you."

"?? I do not care. I am talking to CF, why can't CF just fix the issue?"

replies(1): >>doglea+vd
◧◩
10. doglea+vd[view] [source] [discussion] 2023-08-02 15:26:49
>>lopken+hb
As creators, it’s our job to care about these things for the benefit of users BECAUSE they’re laypeople.
◧◩
11. nullin+Gf[view] [source] [discussion] 2023-08-02 15:36:01
>>eastda+c2
I use Quad9 because of this reason. CF will also misdirect Exchange Online connections which can significantly impact client performance.

It would be great if CF offered a choice, like Quad9.

replies(1): >>rovr13+jz
◧◩◪◨
12. supriy+ni[view] [source] [discussion] 2023-08-02 15:47:14
>>pessim+e6
Please see [1] regarding the concerns around attestations and PAT and [2] for what has happened outside HN, which a simple reading of that thread wouldn't otherwise suggest.

[1] >>36972051

[2] >>36971869

◧◩◪◨⬒⬓
13. freedo+Lk[view] [source] [discussion] 2023-08-02 15:57:33
>>afavou+n8
I am exclusively a Linux user and have multiple machines/distros/etc and can test. Can you post a link that loading will demonstrate the issue?
replies(1): >>arp242+CH
◧◩◪◨⬒
14. theamk+7n[view] [source] [discussion] 2023-08-02 16:07:09
>>supriy+58
Pretty sure you are wrong - I run Linux on both my desktop and laptops; and moreover everyone in our engineering team runs Linux as main OS as well. We haven't seen any Cloudfare-specific problems.

(I have no doubt ypu are seeing the problem on your PC; but generalizing a single point to all Linux users just screams "technical incompetence" and makes me want to ignorw the post)

◧◩
15. tomp+pq[view] [source] [discussion] 2023-08-02 16:20:29
>>eastda+c2
> This work, frankly, upsets some of our customers or potential customers (like Archive.is).

That's a bit unfair, don't you think?

From what I remember of the saga, the original reason for Archive.is's block is that they run their own CDN, and by not knowing the location of the user, they can't determine the closest server to respond with.

edit: found source https://twitter.com/archiveis/status/1018691421182791680

So the alternative viewpoint is, that Cloudflare is being anti-competitive by technically preventing other CDN providers from working.

Disclosure: I'm a happy Cloudflare user, but all in all I think Archive.is service is far more fundamental for the internet (especially as it's 100% free!). So I would really appreciate if you could figure out a way of working together. Until then, 8.8.8.8 it is!

replies(2): >>yellow+us >>meindn+U61
16. deadal+yq[view] [source] 2023-08-02 16:20:55
>>freedo+(OP)
Cloudflare banned 8chan without a legal requirement to do so. They banned it based on moral reasons.
◧◩◪◨⬒
17. obitua+as[view] [source] [discussion] 2023-08-02 16:27:28
>>supriy+58
You don't have to "hazard a guess", one of their engineers gave you their email address in that other thread. They also invited you to their discord. Have you tried talking to someone directly at the source?
◧◩◪
18. yellow+us[view] [source] [discussion] 2023-08-02 16:29:12
>>tomp+pq
> they run their own CDN, and by not knowing the location of the user, they can't determine the closest server to respond with.

I feel like the more reasonable answer here is to just let the user take the latency hit. Surely requests being somewhat slower is preferable to requests being outright bitbucketed, right?

replies(3): >>adql+ku >>godels+qf1 >>dotBen+Jn1
◧◩◪◨
19. adql+ku[view] [source] [discussion] 2023-08-02 16:37:32
>>yellow+us
Right but then working slow looks like archive.is issue but is ultimately caused by cloudflare.

CF is bascically saying "we can know your IP but not the site you are trying to resolve" (that will know your IP anyway once you navigate there).

replies(2): >>yellow+x11 >>jrochk+2lb
◧◩
20. adql+5v[view] [source] [discussion] 2023-08-02 16:41:04
>>eastda+c2
User will navigate to the site and show their own IP anyway. You achieved basically zero increase in privacy while making any competitor have problems with any of their users that use 1.1.1.1

And any malicious client that tries to leak data via DNS can just ask for DNS record like my-ip-is-7.8.9.0.example.com and completely go around that privacy "enhancement".

Sorry but the "privacy" here looks like smokescreen to stifle competition.

replies(1): >>lolind+9E
◧◩◪
21. adql+vv[view] [source] [discussion] 2023-08-02 16:43:08
>>freedo+J3
It's entirely smokescreen. Yes your DNS doesn't "leak" your IP... but server will immediately get the IP of the client on first try of connecting it.
replies(1): >>djbusb+Rz
◧◩
22. ninjag+Iv[view] [source] [discussion] 2023-08-02 16:43:56
>>eastda+c2
So Stavros [1] indicates that archive.is needs that EDNS data to protect themselves against CSAM/ISIS material based attacks, and they suggested solutions but CF refused to cooperate. Is this true?

[1] >>36971650

replies(1): >>Thiez+yX1
◧◩◪
23. rovr13+jz[view] [source] [discussion] 2023-08-02 16:58:41
>>nullin+Gf
misdirect? What's happening with them?
replies(1): >>nullin+YA
◧◩◪◨
24. djbusb+Rz[view] [source] [discussion] 2023-08-02 17:01:02
>>adql+vv
But the DNS won't. Many times the DNS and Webserver are different hosts. Eg: DNS in Route53 and Webserver in Linode
replies(1): >>jachee+0c1
◧◩
25. pierat+zA[view] [source] [discussion] 2023-08-02 17:04:36
>>eastda+c2
> In this particular case we truncate EDNS to protect the privacy of users

In other words, you want the data, but prevent others from seeing your advantage?

This is what archive.is is doing, and you stomp your collective feet at.

> because we believe 1) privacy is a fundamental human right; and 2) the original sin of the Internet is that IP addresses are too closely tied to the identities of individuals and services.

If you cared about that, you wouldn't either block Tor or send us through captcha-hell just to pull a single webpage.

> Truncating EDNS is trying to honor #1 and overcome #2. So is our work on protocols like Oblivious DNS. This work, frankly, upsets some of our customers or potential customers (like Archive.is). But it’s the right thing to do for the long term health of the Internet.

'Upsets'? Wow. Talk about a "Rules for thee but not for me."

replies(1): >>cmeach+h71
◧◩◪◨
26. nullin+YA[view] [source] [discussion] 2023-08-02 17:06:34
>>rovr13+jz
Exchange Online determines the closest EXO front door by the location of resolver. Other M365 services do not use this method, it is an artifact from Exchange Server.

EDIT: This is outlined in [0], although it doesn't go into the depth I wish it did.

> By providing local Internet egress and by configuring internal DNS servers to provide local name resolution for Microsoft 365 endpoints, network traffic destined for Microsoft 365 can connect to Microsoft 365 front end servers as close as possible to the user.

[0] https://learn.microsoft.com/microsoft-365/enterprise/microso...

◧◩◪◨⬒
27. NicoJu+sB[view] [source] [discussion] 2023-08-02 17:08:30
>>supriy+58
Had a one-time quick experience with cloudflare through the chat.

For an issue that pointed to cloudflare, but ultimately was our hoster having an issue with completing the TLS handshake...

After infra update ofc.

Tldr: had the opposite experience, for a technical issue :)

◧◩◪
28. nullin+5D[view] [source] [discussion] 2023-08-02 17:15:22
>>freedo+J3
> thank you for your willingess to upset some customers and potential customers

Or, thank you for wasting your customers time attempting to figure out why one or more sites aren't responding appropriately on your network while they work on other networks.

Not everyone is clued into EDNS or why archive.is doesn't function with CF.

CF is wasting everyone's time.

replies(1): >>lolind+gH
29. throw0+2E[view] [source] 2023-08-02 17:19:34
>>freedo+(OP)
> Cloudflare CEO Matthew Prince answered this directly on HN: >>19828702

Archive.is' explanation is quoted in a comment below:

* >>36971650

◧◩◪
30. lolind+9E[view] [source] [discussion] 2023-08-02 17:20:02
>>adql+5v
The concern isn't that the website will know the IP, it's that every single entity on the network between Cloudflare and the authoritative DNS server (most or all of which will not be operated by the website) will know it.

It still may not be the right decision, but it's important to frame the trade-off correctly.

replies(1): >>sXgC6d+sj2
◧◩◪◨
31. lolind+gH[view] [source] [discussion] 2023-08-02 17:31:48
>>nullin+5D
I mean, it's archive.is that is intentionally serving an incorrect DNS record (pointing back at Cloudflare's IPs) when it gets a DNS query that every other resolver handles just fine. They may have legitimate grievances with the info being dropped, but in the end they're the ones breaking their own traffic.
replies(1): >>fragme+521
◧◩◪◨⬒⬓⬔
32. arp242+CH[view] [source] [discussion] 2023-08-02 17:33:32
>>freedo+Lk
https://app.ahrefs.com/user/forgot-password is the link that was used in the "Tell HN" they posted last time.

Works for me on Linux in Firefox and Chromium.

33. johnkl+EH[view] [source] 2023-08-02 17:33:47
>>freedo+(OP)
Cloudflare is in the wrong here. They want to "protect" people from their own ISPs, from nefarious web and DNS servers that'll "sacrifice the privacy of users" by - you guessed it - doing exactly the same thing themselves. They've given very little reason to trust them, while giving plenty of reasons to think they might be evil (like protecting known spammers / scammers / phishers).

If another company did what Cloudflare does and homogenized tons of requests behind them, you can bet Cloudflare's CAPTCHA systems would block them in a second.

I have zero respect for Cloudflare's inability to answer criticisms about what they do, about their constant deflections from simple, straightforward questions, and the fact that they do to others what they would never accept anyone else doing to them. It's hypocrisy in the service of trying to become a monopoly by re-centralizing the Internet.

Don't believe me? Go ahead and look for examples of Matthew Prince addressing concerns that much of the non-western world can't access Cloudflare fronted sites because of Cloudflare's "reasons". When you don't find any that have more than just vague platitudes and handwaving, imagine how you'd feel if you were one of those multiple billion people.

replies(1): >>tick_t+tI
◧◩
34. tick_t+tI[view] [source] [discussion] 2023-08-02 17:36:34
>>johnkl+EH
EDNS is OPTIONAL. archive.is is objectively in the wrong here.
replies(2): >>johnkl+BL >>nora-p+DO
◧◩◪
35. johnkl+BL[view] [source] [discussion] 2023-08-02 17:49:42
>>tick_t+tI
EDNS is in part how using one IP address across the world can work without tons of latency for everyone who isn't geographically local. In other words, 1.1.1.1 would be a lot shittier, and the DNS answers they provide would be much less geographically appropriate, if they didn't make use of information about the source of a query.

In other words, Cloudflare expects us to think they're so special that they should get to do what they explicitly don't want others doing.

It's bullshit, particularly for all the people who are victims of Cloudflare's manipulations such as the default use of Cloudflare DNS servers for DNS-over-https on Firefox, which users were never asked about before it was enabled for them (at least in the US).

replies(1): >>tick_t+1p1
◧◩◪
36. nora-p+DO[view] [source] [discussion] 2023-08-02 18:00:48
>>tick_t+tI
"You ask me for an IP address, but you don't ask me with respect".

Respect is optional too. But it is important.

◧◩◪
37. brooks+ET[view] [source] [discussion] 2023-08-02 18:23:22
>>supriy+34
There’s a fair argument to make against device attention, but casting the exclusion of rooted devices as the goal of the policy rather than a side effect is a bit disingenuous.
◧◩
38. btown+cV[view] [source] [discussion] 2023-08-02 18:29:23
>>eastda+c2
Have you thought about spoofing the EDNS to (a less truncated version of) the nearest Cloudflare edge node's IP? This would be no more of a privacy leak than traffic from your edge to origin servers, while providing generally enough geographic information to keep latency low on the source. This is at the very least compliant with the spirit of the RFC, no?

EDIT: another comment, though somewhat hearsay, suggests that Cloudflare's caching could make this difficult to implement: >>36971650

◧◩◪
39. ftaghn+sV[view] [source] [discussion] 2023-08-02 18:30:08
>>supriy+34
> given that you’re trying to lock out Linux users

I had that issue with cloudflare bot captcha when trying to access a web novel website. It would infinitely loop into the "please click the checkmark to confirm you're human" thingamagic.

Initially I thought it was because I was a linux user, but I tried to browse the same website on Google Chrome and the issue went away. They were not discriminating against linux, but against Firefox, which is just as bad, if not worse.

I tried everything on FF: deleting all cookies/storage/history, disabling addons etc. It would still do this on a pristine FF. Ultimately, I admit, not being able to access websites did manage to encourage me to uninstall FF, despite it not being FF's fault, I'm tired of dealing with this kind of cr*p.

◧◩
40. jshier+5Z[view] [source] [discussion] 2023-08-02 18:44:41
>>eastda+c2
This, and Warp's insistence on passing my origin IP to my destinations, are two things I wish I could customize when using Cloudflare. Before going corporate OpenDNS had something similar, and you could even set up custom behaviors per origin IP (for home and work), which I miss. These are good defaults, but I wish to change the defaults while also allowing particular domains to get my full EDNS info, like particular CDNs.

While I'm here, I'd also like to layer Zero Trust and Warp+ so I can toggle my internal network while staying on Warp+.

Also, the separation in Zero Trust and tunnels between routed DNS names and private IPs is very confusing. Why do I need both?

Custom DNS entries for Zero Trust DNS would be nice, so I could point internal domains to the external routing without having to have public DNS, or even have the domains match.

replies(1): >>doabel+CY1
◧◩◪◨⬒
41. yellow+x11[view] [source] [discussion] 2023-08-02 18:53:37
>>adql+ku
> Right but then working slow looks like archive.is issue but is ultimately caused by cloudflare.

Whereas not loading at all looks like archive.is issue but is ultimately caused by archive.is.

> CF is bascically saying "we can know your IP but not the site you are trying to resolve" (that will know your IP anyway once you navigate there).

Not necessarily. For example, the DNS query could go straight to CF while the eventual request to archive.is goes through a proxy or VPN.

replies(1): >>sXgC6d+ui2
◧◩◪◨⬒
42. fragme+521[view] [source] [discussion] 2023-08-02 18:55:18
>>lolind+gH
That seems like your much stronger older brother hitting you with your own arm and asking "why are you hitting yourself" over and over again though. Cloudflare is standing their ground with their morals, and Archive is standing their ground with their morals. Which one is right is for you to decide.
replies(1): >>jachee+lc1
◧◩◪
43. meindn+U61[view] [source] [discussion] 2023-08-02 19:13:43
>>tomp+pq
So how do other companies cope with 1.1.1.1, that run their own CDN? E.g. Facebook? Google?
replies(1): >>nora-p+tl1
◧◩◪
44. cmeach+h71[view] [source] [discussion] 2023-08-02 19:14:45
>>pierat+zA
What advantage? Is there reason to believe that 1.1.1.1 treats CloudFlare's CDN specially and forwards EDNS info or similar?
replies(1): >>nora-p+Pn1
◧◩◪◨⬒
45. jachee+0c1[view] [source] [discussion] 2023-08-02 19:31:57
>>djbusb+Rz
Also, looking up DNS in one direction and browsing (say over a VPN) in another. The destination site doesn’t always get the same IP that the DNS request gets.
◧◩◪◨⬒⬓
46. jachee+lc1[view] [source] [discussion] 2023-08-02 19:33:25
>>fragme+521
Easy choice: the one that’s protecting me, rather than themselves.
replies(1): >>nullin+Ee1
◧◩◪◨⬒⬓⬔
47. nullin+Ee1[view] [source] [discussion] 2023-08-02 19:41:28
>>jachee+lc1
Without protecting themselves, archive.is wouldn't exist.

And given it is the subnet number being sent, NOT the IP address that people here claim, the privacy concern is fairly low (CF knows your IP address in order to deliver the DNS answer back to you and archive.is knows your IP address when you request resources).

I'll take the performance improvement that EDNS client subnet can provide.

◧◩◪◨
48. godels+qf1[view] [source] [discussion] 2023-08-02 19:44:20
>>yellow+us
Forgive my naivety, but can you not just ping several servers and return the best? Could you not even guess first and then asynchronously perform this and then re-route or do so on the next user click? I am not an internet person so this may be a very dumb question.
replies(1): >>lxgr+wX1
◧◩◪◨
49. nora-p+tl1[view] [source] [discussion] 2023-08-02 20:06:18
>>meindn+U61
They have own Autonomous Systems with own anycast IP addresses.

It is quite expensive for an indie project. Not to mention legal support for compliance in every country of presence. To block 0.x% of visitors coming from CloudFlare is much cheaper for a small project than to go this road.

replies(1): >>growse+oD1
◧◩◪◨
50. dotBen+Jn1[view] [source] [discussion] 2023-08-02 20:14:36
>>yellow+us
You shouldn't assume the origin server is setup for direct traffic - either in terms of load management or security (access to origin might only be available to CDN IPs on their ACL)
replies(1): >>yellow+hO1
◧◩◪◨
51. nora-p+Pn1[view] [source] [discussion] 2023-08-02 20:14:55
>>cmeach+h71
EDNS absence does affect cheap DNS-based CDNs and has to effect on expensive AnyCast CDNs (one of them is CloudFlare CDN).
replies(1): >>supriy+XA2
◧◩◪◨
52. tick_t+1p1[view] [source] [discussion] 2023-08-02 20:19:55
>>johnkl+BL
Cloudflare is not special or unique tons of resolvers don't support EDNS. archive.is serves them all the same they only lie in their response if the source is Cloudflare.

It's actually really funny archive.is works from time to time on 1.1.1.1 which I'm assuming is when archive.is hasn't update their IP list / detection logic. I wonder how much time they spend maintaining that if they blocked everyone without EDNS it would be easy but since it's just Cloudflare....

◧◩◪◨⬒
53. growse+oD1[view] [source] [discussion] 2023-08-02 21:19:19
>>nora-p+tl1
> They have own Autonomous Systems with own anycast IP addresses.

> It is quite expensive for an indie project. Not to mention legal support for compliance in every country of presence. To block 0.x% of visitors coming from CloudFlare is much cheaper for a small project than to go this road.

I don't buy this. I'm running my own AS and anycast services for £10pm (my ISP are sponsoring my allocations from RIPE).

Also, it feels like Cloudflare's DNS service is more than just 0.x% of the internet....?

replies(1): >>ylere+re2
◧◩◪◨⬒
54. yellow+hO1[view] [source] [discussion] 2023-08-02 22:03:51
>>dotBen+Jn1
> You shouldn't assume the origin server is setup for direct traffic

You don't need to make any such assumption; the above point stands even in the case of simply hitting the "wrong" (i.e. geographically suboptimal) CDN endpoint.

◧◩◪◨⬒
55. lxgr+wX1[view] [source] [discussion] 2023-08-02 22:48:33
>>godels+qf1
For a site with longer-lived sessions (e.g. video on demand, gaming etc.) which tolerate a bit of startup delay/inefficiency that can definitely be done.

But for a site that essentially tries to serve you static content as quickly as possible and mostly all at once, that would probably introduce more overhead than it's worth.

replies(1): >>godels+x12
◧◩◪
56. Thiez+yX1[view] [source] [discussion] 2023-08-02 22:48:37
>>ninjag+Iv
This seems trivial to avoid now that this trick is public knowledge.
◧◩◪
57. doabel+CY1[view] [source] [discussion] 2023-08-02 22:54:11
>>jshier+5Z
> Warp's insistence on passing my origin IP to my destinations

IIRC WARP was only able to forward your origin IP to websites using Cloudflare. Then, as of Aug 2022, their FAQ[1] says your origin IP is hidden regardless of which website. Their IPs do reveal your geolocation though.

There was a bug[2] that revealed your IP to select websites; that seems to have been fixed by Nov 2022.

Disclaimer: I’m not knowledgeable enough to test every possible IP leak mechanism (like WebRTC), so I didn’t do that. I’m basically taking their word for it.

[1] https://developers.cloudflare.com/warp-client/known-issues-a...

[2] https://community.cloudflare.com/t/beware-cloudflare-warp-do...

◧◩◪◨⬒⬓
58. godels+x12[view] [source] [discussion] 2023-08-02 23:11:09
>>lxgr+wX1
In the latter case, that seems like it just wouldn't be such a big deal, right? Since the hit would only happen user side and be a small percentage of the user's time on the site?

I get that they don't want to "take the blame" but it seems like both parties are performing reasonable actions that butt heads but that one party resolves that by just not performing the service. To me that feels like a worse outcome than slow service, as it just looks like the site is down.

The next naive question I have is about the response of truncation. I understand Cloudflare is preserving privacy. Archive says that privacy is preserved because they truncate the PII. Is this truncation verifiable in the request from Cloudflare? If not, then this seems like an unreasonable expectation ("just trust me bro"). Again, personally I'd rather have the latency hit and I'm not sure I'm seeing a good argument against this.

replies(1): >>lxgr+u44
◧◩◪◨⬒⬓
59. ylere+re2[view] [source] [discussion] 2023-08-03 00:54:44
>>growse+oD1
£10 GBP a month for a AS with an IPv4+IPv6 subnet + worldwide POPs that allow you to advertise your subnets over BGP? How did you pull that off? I've researched this a while ago and just the IPv4 subnet alone was at least 10x that amount if you are OK with leasing it from less reputable sources.
replies(1): >>growse+xM2
◧◩◪◨⬒⬓
60. sXgC6d+ui2[view] [source] [discussion] 2023-08-03 01:26:13
>>yellow+x11
Ok, really? Who is using a proxy for HTTP but not DNS in 2023?
◧◩◪◨
61. sXgC6d+sj2[view] [source] [discussion] 2023-08-03 01:33:51
>>lolind+9E
So just don't send ECS on any query except once you get to the public-suffix's NS...

Every element on the network between the user and the website will know it, too.

62. IggleS+Dq2[view] [source] 2023-08-03 02:35:19
>>freedo+(OP)
Your take is so on the money. I'm a staunch CF advocate, but so much rests on the trust they engender. Their power is a consequence in their presence as a trustable company working across the infrastructure of the Internet. There's so many pathways where the enforcers of good behavior eventually end up as the Pharaohs. I genuinely love Cloudflare while being simultaneously extremely wary of Cloudflare.
◧◩
63. polski+vu2[view] [source] [discussion] 2023-08-03 03:17:55
>>eastda+c2
Why don't you just send fraudulent EDNS info?
64. Zuiii+My2[view] [source] 2023-08-03 04:01:16
>>freedo+(OP)
It's the opposite for me. Cloudflare presents me with so many infinite "Are you human" check boxes when using Tor that I decided to never pay a single cent to that company unless we found ourselves in a situation were there was no other choice. Thankfully, there almost always choice, with most vendors now offering very good alternatives. I work in government IT procurement.
◧◩
65. Zuiii+Az2[view] [source] [discussion] 2023-08-03 04:11:08
>>eastda+c2
> In this particular case we truncate EDNS to protect the privacy of users because we believe 1) privacy is a fundamental human right; and 2) the original sin of the Internet is that IP addresses are too closely tied to the identities of individuals and services.

Your beliefs certainly aren't reflected in how you treat users. It's been a good while since I've been able to visit any cloudflare protected site using Tor. Your broken systems keep presenting me with infinite checkboxes that do absolutely nothing.

If you want to block people who truly believe that privacy is a fundamental human right, at least have the decency to be honest. Tell Tor users that they are permanently blocked so that they don't waste their time clicking on pointless checkboxes.

◧◩◪◨⬒
66. supriy+XA2[view] [source] [discussion] 2023-08-03 04:25:32
>>nora-p+Pn1
Amazon’s Cloudfront is anything but cheap, but they too are based on DNS based routing.
◧◩◪◨⬒⬓⬔
67. growse+xM2[view] [source] [discussion] 2023-08-03 06:17:16
>>ylere+re2
I didn't say IPv4 :p

You're right, if you've got a legacy internet requirement then that adds another grand a year to your costs. But I disagree that it's "quite expensive for an indie project", especially one that's so popular it needs to run it's own CDN.

◧◩◪◨⬒⬓⬔
68. lxgr+u44[view] [source] [discussion] 2023-08-03 15:12:50
>>godels+x12
> In the latter case, that seems like it just wouldn't be such a big deal, right? Since the hit would only happen user side and be a small percentage of the user's time on the site?

True, but it's still the difference between being able to load all embedded resources from a server close to the user or potentially having to haul all of that across an ocean, considering TCP congestion window scaling (which is sensitive to round trip times) etc.

All that said, based on a purported comment by the maintainer of archive.is, the aim of their CDN is actually not improving responsivity, but delaying legal/law enforcement responses: >>36971650

> Archive says that privacy is preserved because they truncate the PII.

Personally, I don't have a lot of sympathy for either party here:

I think, especially given the comment linked above, Archive's latency/efficiency concerns are just pretext for quite different concerns of their own (having to deal with law enforcement).

And on the other hand, while Cloudflare's EDNS subnet truncation might help user privacy in a few edge cases (as many have said here, the visited site will get the user's IP as soon as they connect to their servers!), it also makes it that much harder for CDNs other than Cloudflare to efficiently serve content using DNS-based routing and forces them to also use Anycast, which is much harder to do.

◧◩◪◨⬒
69. jrochk+2lb[view] [source] [discussion] 2023-08-05 18:24:53
>>adql+ku
The current situation seems to be that for these users it's not working at all (either timeout or infinite captch loop), and it looks like an archive.is issue, no explanation is given. So avoiding service disruption looking like an archive.is issue does not seem to be the goal.
[go to top]