The problem can be solve by using the option "Resolve hostname before reconnecting" introduced in new version 1.00.66. This option forces the app to resolve the hostname each time a new handshake is initiated. Here the steps to enable the new option: edit the VPN profile tap on "Peers...
Fix: On demand monitor cannot open the VPN TUN interface, so the VPN is not started as requested. New WireGuard peer option "Resolve hostname before reconnecting" This option forces the app to resolve the hostname each time a new handshake is initiated. It can be used when the server uses...
Hey, how cool, thanks a lot, this is working! Now, that connect on demand is working, can I ask if it is normal, that the android System 'VPN connection on' symbol (the key) is always active, while the on demand monitor is on? Also in the Android connection settings, the phone is displaying that it...
To enhance security, the app runs the VPN's native code in a dedicated process controlled by another service running in the main process. In my opinion your device kills the native process without leaving the option to clean up the TUN interface, so the VPN is shown disconnected but the TUN routes a...
Sorry I didn't know about your experience so I started with the simplest questions. Anyway, I did some testing and found a bug in the kotlin compiler that under certain circumstances adds a wrong cast for no reason and throw a java.lang.ClassCastException. Unfortunately, that's what happened in the ...
With this configuration the VPN should be connected when a packet is sent to 192.168.103.0/24 and the device is not connected to the "... Internal"/"... Home" WiFi SSID. If the device is connected to the "... Internal"/"... Home" WiFi SSID, the VPN is disconne...
Hello! The two protocols are very different, and therefore have different behaviors. This happens because in WireGuard the hostnames are resolved only when the VPN starts, just before adding peers. The official WireGuard kernel implementation also has the same behavior. Anyway I will try to see if i...