- cross-posted to:
- selfhosted@lemmy.world
- cross-posted to:
- selfhosted@lemmy.world
cross-posted from: https://programming.dev/post/28204065
The Free Software projects in question: Tor, Let’s Encrypt, and F-Droid
Let’s Encrypt
God damn they literally just want to watch everything burn.
Cut off .gov domains
.gov is using let’s encrypt? That’s pathetic.
Theyre more likely paying godaddy thousands a year for each cert on domains that go back decades.
I did not knew that Tor was getting funded by the american state. Thats giving me some spooky vibes.
It was invented by the US Navy.
Well color me stupid color me gone.
… Except not using it would be less secure, so I’m not sure I’m following…
Don’t confuse TOR with security, you can get exposed to use the Onion without an additional encrytion layer or VPN. TOR cannot encrypt the traffic between an exit relay and the destination server.
Sure, like any security it operates in layers
Totally disagree that Tor does not address security. The loophole you mention is indeed well known, but again it’s an exploit like anything
And like any security thing, you stack a few layers to get the real world security
The TOR network is certainly pretty secure, but it’s always advisible to use it in the Onion not without an additional layer, at least with a good VPN. Anyway I think that the future is in a descentralized web (I2P, Hyphanet, Snowflake, Shadowsocks and similar), the normal Internet is to heavy controlled by big companies and govs.
One theory is that Tor was opened to the public by the United States Naval Research Laboratory only to create a crowd of users for their agents to hide in. You need a large enough anonymity set for these sorts of technologies to work.
More exactly by Defense and secret services
F me
Well, at least the one he used for thruth is safe (mastodon IIRC?)
Wait you guys were getting paid to work on open source?
Elections have consequences. I am no longer on speaking terms w/ trump voters.
I’m no longer on speaking terms with any voters
I’m no longer on speaking terms
Hey! I’m speaking!
No.
the enemy is both weak and strong
The appropriate sequence of events would be:
Trump starts tariffs > People switch to FOSS > Trump cuts funding to FOSS
This really isn’t double-speak and, if anything, clearly shows the hostility of the admin. They are just incompetent, short-sighted, and overall an enemy of the people.
the guy is literally a political front for techbros, it’s not like he would do something else.
Tech bros are only interested in getting the results from open source. They want the free software from their slaves, they aren’t interested in paying anything.
Tech companies, for a while, added a bit to open source as it was in their own self interest, but they still shut out everything that wasn’t them, they still make the internet in the horrible stonewalled garden that it is today. No account? Half the internet isn’t accessible to you anymore
Fuck all the big tech and social media companies
Tech bros are only interested in getting the results from open source
That’s why we need the GNU AGPLv3
Those mf build their empires on the back of open source.
This is it… This is the last straw!!! I was ok with the destruction of free trade, I was ok with the genocide funding, I was ok with the bastardisation of the administrative branch, and I was absolutely okay with the racism!!! But this, THIS??? ABSOLUTELY UNACCEPTABLE!!! As a MAGA supporter, I cannot stand for this any longer! You should be dismantling the minorities, not my website!!!
/s
Well it looks lime most of us are going to have to step up our donations foe the next few years
You will never approach the amount they receive from government funding. That is the point.
We’re going to have to try or potentially lose the project
Let me spell it out for you. Trump has removed our cyber defenses and now he’s defunding FOSS projects like Tor and Let’s Encrypt!…
Now Trump wouldn’t know a FOSS project from a hole in the ground but do you know who does? What world leader who has an entire cyber attack force on his payroll and wants to remove any barriers in finding dissidents who are probably using Tor to coordinate and hide from them?
Do the math. If the government funding of these projects is allowed to be removed it’s gonna be a whole new ballgame on the internet and the only ones to reap the benefits are the dictators.
As far as Let’s Encrypt goes, the easy way to solve that is self-signed SSL certificates and Tofu. Just make it stupid obvious if an SSL certificate changes on a site that you go to. Like, turn your browser into a giant red screen that says that the security of the website has changed and may be broken obvious. Maybe you could have search engines also index SSL certificates so you could see if Google and Bing and DuckDuckGo and whoever else all say that this website has the same SSL certificate that it has had for X amount of time and if the search engines start showing different results you get suspicious.
Edit: Using self-signed certificates and tofu fits better with the decentralized ethos of the original web anyway since you’re not relying on some third-party authority to tell you what’s safe and what’s not.
i don’t think this is a good idea. govs could just set up a big reverse proxy for lots of sites to serve them with their own certs, and you wouldn’t know
Seems like no change from right now, because currently the certificate authorities are centralized entities, which could be pressured by governments to add their own certificates.
How about a Blockchain or Directed Acyclic Graph (DAG) out of SSL certs 🤔
I think that would finally be a use case for that tech, lol
A blockchain to verify ssl cert keys and changes may work. Though idk how consensus would be secured.
If you issue a certificate, you proof ownership via * challenge–response test that is validated by each node. If x% (like eg. 70%) of nodes agree that the test is passed, the block counts as validated and can be placed onto the chain. (Each node places the block on their chain and the hash must be same as hash of chain of majority of nodes)
Never heard of tofu before (the software). What is it?
I had heard about DANE and how that would help in scaling back the need for big CAs but I could never grasp how one would do that. Do you know about it? I’m looking for someone to explain it to me.
Tofu stands for Trust on First Use. So basically, you would get an SSL certificate from the website the very first time you connected to it, instead of trusting a certificate authority. Then, if the SSL certificate changed, you would then be warned that the certificate had changed and would have to decide whether to trust the new certificate or not trust the new certificate. That’s why I said perhaps search engines could index certificates and tell you how long the certificate has been active and you could check several engines quickly to determine whether each engine has the same certificate indexed for the same website and if they did not then you would know something might be up.
I don’t feel like this adequately accounts for stupid people though. The number of times I’ve seen people freak out over a perfectly legit website because a cert warning popped up or others who have ignored the warning and clicked through to a scam or malware… 🤦♀️
Decentralization comes with some casualties, and stupid people might just be those casualties.
Oh, this is certainly complex logic (for the search engine I mean).
Well, it really depends on if you want somebody to trust or not. If you don’t want to trust anybody except yourself, then you can just use Tofu and be good with it. The only reason I brought up using search engines as an index is just to give people a place to look.
If I want to visit CNBC and I’ve never visited them before, I could just go straight to CNBC and trust their certificate right away. Or, if I wanted to confirm that the CNBC certificate was likely valid, I could ask DuckDuckGo, Google, and Quant. And if they all agreed that they had the same certificate that I was getting, I’d be more likely to think that it’s valid.
This is actually a great idea. Is there an opensource implementation of it?
Well, you can just generate your own SSL certificate on your machine, locally. I believe you can probably do it with OpenSSL. I’ve only done it with my Monero node, and they offer a binary, which will generate a certificate for you. I would just look up how to create a self-signed SSL certificate. My guess is it’s just a few commands in the terminal.
No, I meant the logic where the browser would prompt the user to review and verify the cert for a particular website without consulting a CA. I run some self-signed certs already but I’d love to implement this in my homelab.
Delta Chat was one of the FOSS projects affected: https://chaos.social/@delta/114211300446944585
Make America great again
Trump needs that money for his big boy parade.
This is terrible news, anyone know of alternatives to let’s encrypt?
they have more sponsors and won’t go broke because of this
HTTP works pretty well, if you don’t mind various governments spying on the traffic.
http://longeepsiteaddress.i2p. Bonus points for having an option for a human-readable domain as well.
But i2p doesnt have PoW DDOS protection. Trust me, that shit helps a fuckton for limiting ddos. I witnessed firsthand nine onion services that upgraded from not having DDOS protection to having DDOS protection while under attack and the attack completely stopped.
Edit: RetoSwap, a decentralized Monero exchange, has 9 onion seed nodes and they were being DDOSed to oblivion. As soon as they added PoW the attacks stopped and havent happened since. That was about 9 months ago now.
Yeah, fair.
Edit: …a decentralized Monero exchange
There’s the Monero shilling I expect in every comment
Your welcome
Well, tbh. If its my last time being president, I would also burn everything to show how the country sucks an is irrepairable.
The solution to this is simple. A change to the MIT license to bar .gov projects to use the open source projects.
Why would making government more proprietary help?
These are FOSS projects, not open source. They’d no longer be FOSS and that would be bad. Freedom 0 is important.
Its possible to add free for all except US govt and that does not stop it from being free for the rest of the world.
That stops it from being Free, which is freedom 0. From GNU.org:
A program is free software if the program’s users have the four essential freedoms:
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help others (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
A program is free software if it gives users adequately all of these freedoms. Otherwise, it is nonfree. While we can distinguish various nonfree distribution schemes in terms of how far they fall short of being free, we consider them all equally unethical.
What you’re talking about is changing Free software to be non-Free. No thanks.