fix(android): use network-assigned DNS when no DNS is provided (#1612)

This commit is contained in:
sky96111
2025-11-26 18:24:05 +08:00
committed by GitHub
parent 28e645a277
commit b86692d009

View File

@@ -72,7 +72,7 @@ class TauriVpnService : VpnService() {
var mtu = args?.getInt(MTU) ?: 1500
var ipv4Addr = args?.getString(IPV4_ADDR) ?: "10.126.126.1/24"
var dns = args?.getString(DNS) ?: "114.114.114.114"
var dns: String? = args?.getString(DNS)
var routes = args?.getStringArray(ROUTES) ?: emptyArray()
var disallowedApplications = args?.getStringArray(DISALLOWED_APPLICATIONS) ?: emptyArray()
@@ -86,7 +86,7 @@ class TauriVpnService : VpnService() {
builder.addAddress("fd00::1", 128)
builder.setMtu(mtu)
builder.addDnsServer(dns)
dns?.let { builder.addDnsServer(it) }
for (route in routes) {
val ipParts = route.split("/")