Project

Captive Portal Controller

Captive Portal Controller is a utility software for Android to primarily address the connectivity leaks which reveals the real IP address when VPN is enabled. The leaks affect captive portals (often necessary when logging into a public network) and Internet connectivity checks which is almost always done through Google’s servers, which is a breach of privacy. However, the app can also be used to avoid other captive portal-related attacks usually done by setting up a malicious captive portal in a Wi-Fi network obtained through other typical Wi-Fi attacks. For connectivity checks, the app can either disable it entirely or keep it enabled using a more privacy-friendly alternative such as GrapheneOS or Kuketz. It also allows you to set a custom user agent for default connections in Android in case the OEM altered it to something else in order to track the user through, say, connectivity checks.

Captive Portal Controller UI