SocketFlip

How SocketFlip works

What it can and cannot reset

SocketFlip resets TCP connections only. When a VPN starts or stops, Android closes the covered app's open TCP sockets; it does not do this for UDP.

If you tap and nothing seems to happen, the app you chose is probably talking UDP, or reconnected so quickly you did not notice.

How it works

SocketFlip uses Android's VPN API, but not to carry traffic:

Things that do not work, for the record:

Taps closer together than the cooldown (10 seconds unless you change it in Settings) are ignored: a second disconnect while the app is still reconnecting can leave it stuck on its reconnect screen. A ring around the button shows the time left.

While the tunnel is up the status bar shows a VPN key. That is expected; the next tap takes it down again (and is also a reconnect).

Next: every permission and install warning explained.