lthn-app-vpn
lthn-app-vpn copied to clipboard
VPN clients need a mechanism of verifying connection to remote provider
Currently there is no method for a VPN client to verify if internet access is available through the connected provider. Various routing/firewall/misc configuration issues could cause clients to be connected to a remote provider but without any internet access.
I would suggest to create new service in dispatcher. Let us call it "network service" with id like "FF". This service could do several jobs. Like geoip lookup, test if we are connected thru provider or provide DNS over HTTPS service and test if DNS routing is OK.
Then we can use any dispatcher in server mode which has this network service enabled. And moreover, we can test more of them if answers are consistent to be sure.