I went to use my laptop one day and found I couldn’t connect, even though it showed me connected to the AP. I figured it was something wrong with my new phone’s hotspot and tried it again on the wifi at home. Same thing.
When I attempt to ping, I get:
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
From 192.168.12.203 icmp_seq=1 Destination Port Unreachable
ping: sendmsg: Operation not permitted
I get the same thing trying to ping the AP (1.21) or 1.1.1.1 (cloudeflare DNS web server).
I’m not able to connect with http with curl of w3m, but the route looks correct as far as I can tell, and I do have an ip.
This all just started out of the blue.
nmap isn’t able to find a single thing, either.
Output of ip address, ip route, and inxi are here:
The way they use (or do not use) the term “killswitch” is a little different than most VPNs in my experience, but in your case you may need to turn off the “Always require VPN” setting.
The “always require VPN” setting in the app is regularly misunderstood as the kill switch. This is not the case. The “always require VPN” setting only changes whether or not the disconnected state should allow traffic to flow freely or to block it. The disconnected state is not active during intermittent network issues or server changes, when a kill switch would normally be operating.
The intended use case for this setting is when the user want to only switch between no internet connectivity at all and using VPN. With this setting active, the device can never communicate with the internet outside of a VPN tunnel.
Ok, I think it was mullvad. mullvad connect gives me no text output and a return code 0 (and same error message when I issue mullvad status), but mullvad disconnect restored everything.
WEIRD! I guess I need to reinstall mullvad?? Or something else broke it?
I had to disconnect/disable all devices from my mullvad account a few days back because there were too many old ones still logged in. Mullvad was set up to autoconnect, at which point it just got stuck because its authentication was no longer valid. Re-logged in and bob’s your uncle.