FINDING · EVALUATION
29 of 80 VPN providers — including paid services — configure clients to resolve DNS through third-party public resolvers (Google Public DNS, Cloudflare, OpenDNS, Quad9) rather than provider-operated infrastructure. Three self-hosted solutions (Algo, Streisand, Outline) hardcode public DNS with no easy override, causing connection failures in regions where those services are blocked.
From 2022-ramesh-vpnalyzer — VPNalyzer: Systematic Investigation of the VPN Ecosystem · §VI (Fig. 5) · 2022 · Network and Distributed System Security Symposium
Implications
- Operate a DNS resolver over the VPN tunnel itself; hard-coding third-party public DNS (8.8.8.8, 1.1.1.1) exposes query metadata to a third party and silently fails in countries that block those services.
- Ship DNS configuration as a user-overrideable setting so operators in restrictive environments can substitute locally reachable resolvers without modifying binaries.
Tags
Extracted by claude-sonnet-4-6 — review before relying.