fix: remove IPv6 from Android TUN to allow MTU < 1280 and prevent crashes

This commit is contained in:
ospab 2026-05-30 22:31:24 +03:00
parent 472fb8dc11
commit 95e72f6136
1 changed files with 0 additions and 3 deletions

View File

@ -157,9 +157,7 @@ class OstpVpnService : VpnService() {
val builder = Builder() val builder = Builder()
.setSession("OSTP Tunnel") .setSession("OSTP Tunnel")
.addAddress("10.1.0.2", 24) .addAddress("10.1.0.2", 24)
.addAddress("fd00:1:fd00:1:fd00:1:fd00:1", 128)
.addRoute("0.0.0.0", 0) .addRoute("0.0.0.0", 0)
.addRoute("::", 0)
.addDnsServer(dnsServer) .addDnsServer(dnsServer)
val configuredMtu = json.optJSONObject("ostp")?.optInt("mtu", 1280) ?: 1280 val configuredMtu = json.optJSONObject("ostp")?.optInt("mtu", 1280) ?: 1280
@ -173,7 +171,6 @@ class OstpVpnService : VpnService() {
try { try {
builder.allowFamily(android.system.OsConstants.AF_INET) builder.allowFamily(android.system.OsConstants.AF_INET)
builder.allowFamily(android.system.OsConstants.AF_INET6)
} catch (e: Throwable) { } } catch (e: Throwable) { }
val appRules = json.optJSONObject("app_rules") val appRules = json.optJSONObject("app_rules")