• 3 Posts
  • 306 Comments
Joined 3 years ago
cake
Cake day: June 30th, 2023

help-circle












  • I checked just to be sure (and debugged some problems while I was at it like the certificate having been expired), the certificate is from Let’s Encrypt via certbot.

    Here is how to configure Cloudflare for this (I am using the free version):

    In the settings under SSL/TLS Overview, in “Configure encryption mode”, select “Custom SSL/TLS” instead of “Automatic SSL/TLS (default)”, and under that select Full:

    Full Enable encryption end-to-end. Use this mode when your origin server supports SSL certification but does not use a valid, publicly trusted certificate.

    Edit: looking into it more, might have been mistaken about how this works


  • How can they act as a proxy if they can’t terminate the connection?

    Why wouldn’t they be able to? The DNS record points to Cloudflare’s IP, they forward the traffic to your server’s IP. This is a common choice for self hosting setups because it’s a free service and it is a way to avoid pointing a DNS record at your home IP, which you may not want everyone to know. That doesn’t require decrypting the traffic.

    How this squares with the ddos protection and caching stuff, I’m not sure, but I know I set up SSL locally, did not give Cloudflare the keys, turned off all the options for them to handle it, and everything seems to work.


  • I’ll be more specific: if you set up a website on your own server, and use Cloudflare as a reverse proxy. If you do SSL yourself, on your own server, then the traffic is encrypted between the client and your server, and therefore Cloudflare cannot read it, they do not have the encryption keys, even though the traffic is passing through them. If you use Cloudflare’s https solution, Cloudflare provides the keys and decrypts the traffic before passing it on.

    The former is the more secure way to do it, but they encourage you to do it the way where they get to read all the traffic, which is pretty shady of them, because if a website has https people assume that means it is end to end encrypted to the website itself, but that assumption is being violated here and a user has no way to know.




  • I am also worried about that.

    There’s a limit to what you can do when the house and senate refuse to impeach a president who is obviously breaking the law constantly, and when the justice department sees itself as the president’s lawyer.

    We can acknowledge that additional power granted to the executive branch of the US government cannot be said to be safe, and that limitations on its power must be more blunt in order to be reliable. Use of money that lacks buttons for them to cut people off is potentially one such blunt limitation. I also find the way people have been protesting pretty inspiring, I think it helps.