Almost every laptop I've owned in the past 15 years has been this way. Just an old machine people wanted to discard because of viruses or crap performance. They'd give their "junk" to me and go buy a new laptop. After swapping it to linux with a few tweaks here and there, I swear that "junk" would outperform the new one they dropped all the money on.
I think the article is pretty accurate about what to expect. The author's view is grounded in reality. They are a business, but that doesn't mean "the capitalists are in control". I would like to think commenters have researched Accel's prior fundings, but I know that is not likely. In short, they do not attempt to control companies. In 300 fundings, they have never attempted to take a majority stake in any company and do not hold majority stake in any company. They don't do acquisitions.
Accel is probably one of the few equity groups that isn't pure fucking evil. If anyone wants to pick a fight over that, fine, but at least research that company first.
Ok, that is what mine and the other comments were addressing. It sounds as if you were VPN'ing into the VPS from your actual location which does nothing as the VPS is registered to you. If you are running a VPN client locally on the VPS and connecting through a VPN provider that is different.
The problem here is that it sounds like you think torrenting traffic is using the self-hosted VPN, but that wouldn't be true.
Here is how it sounds like it is currently working:
Torrent Client -> VPN interface -> Default interface -> Torrent Users
You could probably confirm that with mtr/traceroutes and bmon.
The reason your internet goes done when you run your iptable statements is because you're preventing DNS resolution which uses UDP 53 from leaving the device. Even if you are running your own DNS server on that VPS, unless you have trackers' statically mapped, DNS recursion has to be allowed for your VPS to determine host IPs.
I ran into this issue just recently. Wayland, trying to run i3wm, using lightdm. Once booted, lightdm greeter did not load and only a black screen displayed. I was still able to VNC into the device using tigervnc.
The issue appeared to be lightdm not supporting (or supporting well maybe) Wayland. I ended up switching from lightdm to gdm and installing hyprland on that machine.
As mentioned in the comments, the VPN isn't really viable here. That being said, your DNS iptable statements don't work for two reasons:
TCP 53 isn't going to be used unless something like EDNS or zone transfers occur which is like never.
The first statement blocks any traffic on the output chain (leaving your network) that is destined to a remote UDP port 53. This kills your access to any off-device DNS server.
You would have to have an ACCEPT statement to allow the DNS traffic through the VPN. Something like:
iptables -A OUTPUT -o tun0 -p udp --dport 53 -j ACCEPT
These people aren't involved though. They just signed a petition. That's near zero effort. The majority of these people think that petition passes = new law. That's not what the petition does. That's a main issue I have with all of this (in addition to the other points). The EU committees have previously stated its on the member nations to legislate this, not the EU itself. After the committee on petitions looks at this, the most they can do is refer it to another committee for fact-finding. This is where it has always died for the reason just mentioned. The question I'd have for the people who sign this is: if the EU has stated it is not within their power to legislate this, why do you think after 3-4 asks that they suddenly would now have the power to legislate?
You could try something lightweight and easier like sqlite3. You don't have to have a full blown postgres or mysql server running that way. Just have your .db file and open it with the sqlite3 command. You still would have to learn basic SQL but nothing over the top especially if its only a few columns you're creating.
One fun thing you can do technically is store files inside the DB structure as base64 encoded values. So, you might have something like a unique ID, the name of the torrent, then the torrent itself all in one location. If nothing else, something fun to play around with.
Exactly like you said. I think this whole thing is really good intentioned, but its just not feasible. I think if people don't want companies to do this sort of thing, they should just stop buying crap from those companies. Maybe not quite accurate, but its like crack-addicts complaining about the quality of their crack to their dealers. The dealer knows they aren't going to stop buying crack, so why would they change anything.
Nominally it means they can force the EU parliament to bring underway legislation concering the topic
If that's true, why have all the other Actions failed? This is like the 10th(?) time they've tried and the furthest they've gotten is the EU saying that it is up to member nations to address.
And going further with that, all you need is 1 million signatures to change EU law? There are 449 million people in the EU. That would mean that 0.22% of your population gets to dictate what laws are made for the other 448 million people. Coming from a country that is quickly becoming authoritarian and non-democratic, that seems fairly non-democratic.
Do you know how? Its pretty easy to just randomly generate addresses using something like this (https://www.bestrandoms.com/random-address-in-fi). I can just VPN to Finland and enter Itätuulenkuja 92, 02100 Espoo, Finland. Its just a construction yard, but is the petition recipient going to actually check that?
How is that petition even valid? For example, as a non-EU citizen, what's to stop me from just selecting Finland and entering bogus info? Does that mean as a US citizen I get to decide EU laws?
Additionally, from the "initiative seeks to..." part, none of that is listed on their website as goals. They don't list any goals which is kind of problematic if you have an EU petition. Its a petition to do what specifically (show me a goal)?
EDIT:
I just read through the Past Actions & Results of their site. Of the completed Actions, all of the them have failed. I then realized this petition doesn't require EU to pass anything, only that a committee look at it. I feel like this is a really well intentioned activity that ultimately will fail due to poor execution. Even if the petition succeeds, no action has to be taken by EU member nations and historically hasn't.
This is really the truth. Auto-updating is really bad form when you are getting into server management. The first admin position I had back in the day had the rule that no automatic updates are to run, a manual update can only be run after 1 month of that update being released, and it had to accompanying documentation confirmed before it could be approved. The one time we did not follow that we ended up having to re-image the server in question from backup (as that was the quickest solution to getting it back online).
That is technically true with things like glibc, but I've never seen a system that did not already include baseline packages.