From e96c4b6b40c3f9f39bbe15114ab21bdbabde5d42 Mon Sep 17 00:00:00 2001 From: ospab Date: Sat, 30 May 2026 22:31:24 +0300 Subject: [PATCH] fix: remove IPv6 from Android TUN to allow MTU < 1280 and prevent crashes --- .../src/main/kotlin/com/ospab/ostp_client/OstpVpnService.kt | 3 --- 1 file changed, 3 deletions(-) diff --git a/ostp-flutter/android/app/src/main/kotlin/com/ospab/ostp_client/OstpVpnService.kt b/ostp-flutter/android/app/src/main/kotlin/com/ospab/ostp_client/OstpVpnService.kt index 0837a58..cad7cee 100644 --- a/ostp-flutter/android/app/src/main/kotlin/com/ospab/ostp_client/OstpVpnService.kt +++ b/ostp-flutter/android/app/src/main/kotlin/com/ospab/ostp_client/OstpVpnService.kt @@ -157,9 +157,7 @@ class OstpVpnService : VpnService() { val builder = Builder() .setSession("OSTP Tunnel") .addAddress("10.1.0.2", 24) - .addAddress("fd00:1:fd00:1:fd00:1:fd00:1", 128) .addRoute("0.0.0.0", 0) - .addRoute("::", 0) .addDnsServer(dnsServer) val configuredMtu = json.optJSONObject("ostp")?.optInt("mtu", 1280) ?: 1280 @@ -173,7 +171,6 @@ class OstpVpnService : VpnService() { try { builder.allowFamily(android.system.OsConstants.AF_INET) - builder.allowFamily(android.system.OsConstants.AF_INET6) } catch (e: Throwable) { } val appRules = json.optJSONObject("app_rules")