ProtonVPN leaks ip when switching servers even with kill-switch

Sometimes the internet speed becomes slow, so I change servers in the same location or change locations, however I noticed that when switching servers, there is a brief moment when internet is still working - I assume it is when the previous location disconnects and ProtonVPN is trying to connect to the new location. This happens for a brief second.

I tested this by pinging in the terminal and confirmed that there is a brief moment where my public ip is exposed.

I would have expected that with kill-switch, the internet connection would be dropped completely when switching servers or locations.

At the moment, if I want to switch server or location and don’t want my IP to be leaked, I’m required to close all the services/applications connected to the internet, and then change the server.

For reference: I’m on MacOS

Only the permanent kill switch fixes that.

I’m not sure how it works on MacOS but on Windows the permanent one adds firewall rules to block any traffic on the normal network interface so that can’t happen.

The normal Killswitch only is there in case you loose a connection. What you describe is expected. That’s why there are two options.

if you switch servers it need to contact a vpn server, with it’s own address. If you use it i that time, than you also connect directly to the other server. that kill switch thing isn’t solvable so easy. because you must be able to contact the vpn server in the first place… but it should be solvable

This has been a problem since the beginning.

Other VPN providers have solved this issue with permanent kill switches, yet Proton continues to claim that a fix is not possible, yet…

You will have to switch to another provider to be completely safe, otherwise you will continue to have these issues.

I would suggest Proton look at others source code and fix this issue.

What does get logicals with translations with entries for protocol mean in the Proton VPV debug logs mean??? Anyone?

Hmm, looks like MacOS doesn’t have permanent kill switch, found this post:

https://www.reddit.com/r/ProtonVPN/comments/15gxlqc/any_eta_on_when_the_permanent_kill_switch_will/

Now that I search reddit a bit more, finding a lot more posts related to this. I wonder when this will be added to Mac

MacOS dosent have a permanent kill switch

Unfortunately, this issue is due to OS limitations on Mac and iOS devices. As reported previously (https://protonvpn.com/blog/apple-ios-vulnerability-disclosure), these operating systems do not close all existing connections when you establish a connection to a VPN. To be more specific, specific DNS queries from Apple services persist still. Our team is aware of this issue and working to integrate a solution that resolves problems of this kind.

Is there any ETA on this? Seems like this has been an issue for the past couple of years