I have no solution to this, but until it gets fixed you can download protonvpn's openvpn configs from here, and use them directly in network manager
you can also use a gui like github.com/corrad1nho/qomui if network manager's gui annoys you
I agree with you, it's necessary. Proton seems to really focus on quality so sometimes features others roll out quickly can take them a little more time. I'm sure they're doing an honest job and trying to keep up the quality while others don't and just push it out as fast as possible.
In the meantime, take a look at Qomui. It should do what you need it to do. I'm a big fan of the project and it simplifies things immensely. https://github.com/corrad1nho/qomui
If you are fine running an unofficial client, you can try https://github.com/corrad1nho/qomui. I have written this because many VPN providers support GNU/Linux poorly. It supports auto-downloading PIA strong configurations. I haved tested it successfully on Ubuntu 18.04 but you should consider disabling ufw if you want to make use of the firewall feature to prevent leaks.
I have written one: https://github.com/corrad1nho/qomui. It includes network lock/kill switch and has some advanced features such as allowing specific apps to bypass the VPN tunnel and creating provider-independent double-hop connections.
If you are looking for a tighter firewall solution without going through the hassle of configuring it yourself have a look at r/https://github.com/corrad1nho/qomui. It's a front-end for OpenVPN I have written that fully supports Windscribe. The default setting for the firewall will block any traffic not going via the OpenVPN servers, lan or localhost. On your example of above the INPUT chain policy is set to ACCEPT without any further rules, so no packets coming in are blocked.
Very neat! Thanks for making this.
A few comments:
Table =
directive in wg-quick config files (see the man page for details).Edit: opened pull requests, rather than being merely a reddit-nit-picker.
Hi there, not an answer to your question but a suggestion... Qomui is a full featured Openvpn Linux client.
It has a kill switch baked in amongst over goodness, definitely worth a look.
https://github.com/corrad1nho/qomui
Edit: I use it with no issues on Manjaro Gnome and It works as well on Plasma.
It's definitely frustrating, hopefully it's coming soon.
I came across Quomui which seemed promising at first, but just didn't actually work for me at all (and actually seemed to mess up some of my config files, but may have been a coincidence..)
Until someone writes a decent and functional GUI, or Ubuntu has actual Wireguard support in the GUI alongside OpenVPN, the next best option I've seen if you don't want to input terminal commands to connect / disconnect / check connections status each time is this https://github.com/metalcated/Wireguard-Bravo
It's been particularly frustrating when the Wireguard support in macOS (and even Windows via TunSafe) is so seamless.
You can use qomui for that https://github.com/corrad1nho/qomui. When I first installed qomui it worked great, but for some reason split tunneling stopped working some time ago. But that's just my personal experience, it'll probably work for you.
I use Qomui. It as in-built support for several VPN services, but you can also add any other openvpn and wireguard config files - the most reliable solution I found so far. Auto-reconnect also works well https://github.com/corrad1nho/qomui
When I wrote them a few months ago, they said it was in the works. They couldn't give me an ETA though. If you want a gui on linux and/or happen to want split tunneling you should try qomui (https://github.com/corrad1nho/qomui). It's a gui client compatible with every OpenVPN server but can automatically download ProtonVPN config files.
I wrote their support about this a while back. They said they were working on it but couldn't give me an ETA. In the meantime I'm using Qomui (https://github.com/corrad1nho/qomui) as a GUI client. It supports any openvpn server but can autodownload protonvpn's server configs.
One other option that has been mentioned a few times in the past but hasn't been mentioned in this thread yet is to use Qomui: https://github.com/corrad1nho/qomui
I've used it for a while in the past and it works quite well. They provide a kill switch over iptables
and other features. If you haven't heard of it, I believe it might be worth checking out.
> I have Linux Mint
You should have said that in the OP and you would have gotten better answers.
Here's one OpenVPN client (supports a few providers out of the box too) with a kill switch: https://github.com/corrad1nho/qomui
You could also do it manually. Tutorial: https://linuxconfig.org/how-to-create-a-vpn-killswitch-using-iptables-on-linux
Why are you using their lousy written app? Now one there to help you with setup without that crap? Or use this program "https://github.com/corrad1nho/qomui"
For people (rightfully) complaining about the killswitch fail and running linux: give Qomui a go. It blocks traffic based on iptables and it has never failed me. It's very polished, out of the box compatible with protonvpn (it's the service the dev uses) and even if qomui crashes there is no leak.
I freakin love this program.
The firewall can be configured to block all non-vpn traffic, many vpn managers can toggle this on/off but I don't know if networkmanager can.
One can also do this manually if one always uses a vpn and don't need to toggle it.
Many of the managers that can handle that are specifically for one vpn provider though, but I can recommend Qomui as a general openvpn manager that's better than all provider-specific ones I've seen.
The fact that it has several features that are somewhat rare from providers and used as a selling point by those that have them is lovely and rather amusing.
Yes, I'll do that. But in my mind there is no doubt: it all boils down to systemd-resolved.
Maybe I'd be better off switching from 'Ubuntu' to 'Devuan' or 'Void'. And if your client cannot be coerced to work on those distros, then I'll try 'qomui':
https://github.com/corrad1nho/qomui
I can't wait for your open-source client. :-)
In the meantime, I've disabled systemd-resolved but it's not a long-term solution.
I'll keep you posted of my findings.
I appreciate your support.
Indeed, issues continue still on Linux Mint 19 and beta client 1.2
In general the linux client seems to suck, which is bad because the VPN service is quite good, wish they could hire a couple more people to give some love to linux client, maybe even a nice GUI interface (One can only dream...)
In the meantime, I found this client which works really nice for the time being and supports windscribe:
https://github.com/corrad1nho/qomui
​
That's why I would like an open-source tool different from the official client that come with a VPN provider. Multihop is still possible and can even be used with 2 different VPN provider (using .ovpn of course), I've already seen a tool but it was for linux that's why I'm asking here for Windows.
Edit: Found the linux tool I was talking about https://github.com/corrad1nho/qomui