Improve: remove loopback block & add allow bypass

This commit is contained in:
kr328
2021-11-14 20:42:52 +08:00
parent 5224fa656c
commit 094815a098
5 changed files with 11 additions and 8 deletions

View File

@@ -200,9 +200,8 @@ class TunService : VpnService(), CoroutineScope by CoroutineScope(Dispatchers.De
}
}
val blocking = mutableListOf("$TUN_GATEWAY/$TUN_SUBNET_PREFIX")
if (store.blockLoopback) {
blocking.add(NET_SUBNET_LOOPBACK)
if (store.allowBypass) {
allowBypass()
}
TunModule.TunDevice(

View File

@@ -46,8 +46,8 @@ class ServiceStore(context: Context) {
defaultValue = true
)
var blockLoopback by store.boolean(
key = "block_loopback",
var allowBypass by store.boolean(
key = "allow_bypass",
defaultValue = true
)