Earlier quoted context omitted.
> The cause is noble The cause is noble, but the mechanism is dubious: it can be viewed as, in effect, saying to oppressive regimes “to harm me, you must harm a bunch of innocent bystanders, too”.
That's the entire point of domain fronting and collateral freedom: to make censorship as expensive as possible for oppresive regimes.
Amazon threatens to suspend Signal's AWS account over censorship circumvention
321–330 of 519 posts
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#322Why can you not run load-balancers on AWS using randomly-selected subject names of other certificates on other AWS machines? Or just design your protocol so it looks like TLS session resumption and no SNI hostname is in the clear at all?
The whole reason this hack works is because CloudFront is the one terminating the TLS connection with a misleading SNI header. Blocking CloudFront means nobody can use CloudFront for any purpose.
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#323I really dislike the way they put it in the title of this post. What they are doing is simply abusing the name/size of a totally unrelated company to mask signal traffic. While I am totally in favor of signal, simply using a domain name you dont own in the SNI header just because it is terminated at the same service as you want to use is something you cannot do. They could have simply have sent the question to the ow…
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#324Earlier quoted context omitted.
The mutual need should be considering the freedom of communication that everyone should have as a human right. Like a lot of things when you think of it purely in terms of dollars you end up with an opressive authoritarian system like in China.
On one hand I agree with you, but on the other... why is this Amazon’s place? I don’t agree with how China censors, but what gives a private US entity the right to try and override that in this way? Their place is to choose to, or not to do business with China, not what amounts to a political operation. I think it’s fair to say that it’s the job of governments and intelligence agencies, and some things shouldn’t be p…
Google was ballsy to exit from China, but I doubt others are the same.
Wall Street judges a company by how much money it makes. GDP is how countries and govts are judged. The metric is delivering the result.
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#325This is nothing to do with censorship. AWS has many clients and does not want its network to be blocked because of a single customer. Tough for Signal but that's how it is when dealing with businesses (especially one that so many others rely on). The same thing just happened with Telegram in Russia which explains the preemptive messages: https://arstechnica.com/information-technology/2018/04/in-ef...
I wonder if that means AWS, Google, etc oppose measures like encrypted SNI, since it's more likely to get their entire IP range banned by authoritarian governments.
How do you encrypt SNI for cold start? For a future connection, I could see how, but at that point you may as well simply do a resumption.
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#326"Unfortunately, a TLS handshake fully exposes the target hostname in plaintext, since the hostname is included in the SNI header in the clear. This remains the case even in TLS 1.3, and it gives a censor all they need." Does this mean that endpoints that require SNI are potentially contributing to censorship? Facts: SNI is optional. Not all websites require it. For example, https://signal.org does not require SNI; cl…
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#327Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#328Earlier quoted context omitted.
Doesn't Apple explicitly get irritated when you do this kind of thing?
Apple prohibits certain things but interpreters are not one of those. See Pythonista and OpenTerm as examples: https://itunes.apple.com/us/app/pythonista-3/id1085978097?mt... https://itunes.apple.com/us/app/openterm/id1323205755?mt=8
Re: Amazon threatens to suspend Signal's AWS account over censorship circumvention
#329Earlier quoted context omitted.
This important description of the actual implementation of domain fronting — namely that it’s implemented on the client side, and only as a cover for initializing the TLS channel — I think is very important and unfortunately missing from TFA. There is nothing on the server side which is masquerading as Amazon or Google. There is no impersonation or spoofing whatsoever. This is akin to making a DNS lookup for a differ…
> I’m not sure why this doesn’t break SNI, or exactly when or how the certificate gets switched out over to Signal’s cert and private key. They way I understand it, the connection really _is_ using amazon’s cert+key, not Signal’s cert+key. Is signal (the server side) using amazons’s cert+key? Not technically.