Android Q上仅DNS VPN服务

Android Q上仅DNS VPN服务,android,dns,vpn,android-10.0,Android,Dns,Vpn,Android 10.0,我们使用VpnService设置具有自定义DNS设置的VPN。我们只想更改设备的DNS设置 在当前版本的Android(p及以下)上,通过不在VPN中设置路由,服务流量直接路由到应用程序,DNS请求发送到提供的地址。我们不需要TUN接口,因为我们不提供真正的VPN服务 在Android Q beta 3上建立VPN,但忽略DNS设置。发生了什么变化 下面是如何在onstart命令中启动服务 b.addAddress("10.0.2.15", 32);

我们使用VpnService设置具有自定义DNS设置的VPN。我们只想更改设备的DNS设置

在当前版本的Android(p及以下)上,通过不在VPN中设置路由,服务流量直接路由到应用程序,DNS请求发送到提供的地址。我们不需要TUN接口,因为我们不提供真正的VPN服务

在Android Q beta 3上建立VPN,但忽略DNS设置。发生了什么变化

下面是如何在onstart命令中启动服务

                b.addAddress("10.0.2.15", 32);
                b.addDnsServer("8.8.8.8");
                b.addDnsServer("8.8.4.4");
                b.establish();

DNS配置确实有效

据我观察,这并不是由铬引起的。Chrome(不确定哪个版本)使用自己的dns解析器,绕过VPN应用的dns设置


此处讨论:

您好!当你说更改设备的dns时,你指的是它连接的WiFi网络,对吗?还是所有这些WiFi网络都有一个中央dns连接?