Therefore, we could only choose one of the following: security or anonymity, but not both, unless you becomes your own VPN provider and serves some customers for anonymity.
An alternative is Tor, but a compromised exit node still leaks HTTP site.
So, if someone could solve this problem, it would be a big selling point. I am not sure if it is possible to share an IP between different VPN nodes without an untrusted gateway in front.
So I've set up my VPN and also pay for another third-party VPN service, having best (or worst) of both worlds.
My gateway host is private, and I've decided that if it gets detected, I'll add an obfs4 layer on top of it. (Luckily, that hadn't happened - and I'm moving to another country in about a week. But that's a different story.)
All my first VPN does, is merely routing the traffic to an upstream VPN provider. This way I get a private entry point but also enjoy some degree of anonymity as my "final" IP addresses are shared with lots of other users. (Well, I share my gateway VPN with a few close friends. Maybe that's borderline cheating on the upstream VPN, but I don't see a way to pay them for my network-sharing guests anyway.)
Oh, and I don't need to reconnect to switch regions. I just made myself a tiny web service that changes the routing table used by my TAP connection, so whenever something doesn't work from one region I just need to click on a flag icon.
This is why I love* Tunnelbear's[0] GhostBear feature and it uses obfsproxy[1]. Very few VPN providers provide censorship circumvention like that
[0] https://www.tunnelbear.com/
[1] https://community.openvpn.net/openvpn/wiki/TrafficObfuscatio...
[*] No affiliation with Tunnelbear, just thought I would point out this feature
Also, running the VPN in a docker container is rather nice. There are a bunch of existing containers for that[1].
Oh, and if you're interested, Aruba Cloud [2] offers a 1 Core, 1GB ram VM in CZ and IT for 1 Euro/month. It comes with more than enough bandwidth for personal use.
[0]: https://github.com/hwdsl2/docker-ipsec-vpn-server
[1]: https://hub.docker.com/search/?isAutomated=0&isOfficial=0&pa...