So, I've been using @protonvpn@bird.makeup since January 20, which is the longest I've used a #VPN without giving up. The driver is cause I don't trust the current administration (#uspol), so I exit through Canada.

Part of the reason I've been able to use the VPN longer this time is the support for
#IPv6 in the beta Android app, and the Windows Firefox browser extension. I'm also using the Windows client, but it doesn't support IPv6 yet, so I do have to turn it off occasionally for certain apps that need IPv6.

The browser extension doesn't like running through the Windows VPN, so I split tunnel to exclude the browser from the VPN. Why do I do this? Cause the browser extension lets me exclude by domain name, while the Windows app only excludes by IP and process.exe file. There are still some dumb sites that act weird when they see a Canadian IP address, which I need to exclude.

Two weaknesses / pain points with this setup are 1) lack of IPv6 support in Windows, and 2) when Firefox updates, it's no longer excluded by the client and I have to remove and re-add it. I get why the client does this, because if something changes the executable, it shouldn't be trusted anymore. But browsers update so often, it's a pain when they silently stop working. It'd be nicer if the client at least prompted me to trust the new executable.