Commit 38c162c6 authored by Max Lv's avatar Max Lv

Disable IPv6 routing and TCP fast open by default

parent 87b9b99d
...@@ -60,7 +60,7 @@ data class Profile( ...@@ -60,7 +60,7 @@ data class Profile(
var proxyApps: Boolean = false, var proxyApps: Boolean = false,
var bypass: Boolean = false, var bypass: Boolean = false,
var udpdns: Boolean = false, var udpdns: Boolean = false,
var ipv6: Boolean = true, var ipv6: Boolean = false,
@TargetApi(28) @TargetApi(28)
var metered: Boolean = false, var metered: Boolean = false,
var individual: String = "", var individual: String = "",
...@@ -323,6 +323,7 @@ data class Profile( ...@@ -323,6 +323,7 @@ data class Profile(
DataStore.udpFallback = udpFallback DataStore.udpFallback = udpFallback
DataStore.privateStore.remove(Key.dirty) DataStore.privateStore.remove(Key.dirty)
} }
fun deserialize() { fun deserialize() {
check(id == 0L || DataStore.editingId == id) check(id == 0L || DataStore.editingId == id)
DataStore.editingId = null DataStore.editingId = null
......
...@@ -64,7 +64,7 @@ object DataStore : OnPreferenceDataStoreChangeListener { ...@@ -64,7 +64,7 @@ object DataStore : OnPreferenceDataStoreChangeListener {
?: BootReceiver.enabled.also { publicStore.putBoolean(Key.persistAcrossReboot, it) } ?: BootReceiver.enabled.also { publicStore.putBoolean(Key.persistAcrossReboot, it) }
val canToggleLocked: Boolean get() = publicStore.getBoolean(Key.directBootAware) == true val canToggleLocked: Boolean get() = publicStore.getBoolean(Key.directBootAware) == true
val directBootAware: Boolean get() = Core.directBootSupported && canToggleLocked val directBootAware: Boolean get() = Core.directBootSupported && canToggleLocked
val tcpFastOpen: Boolean get() = TcpFastOpen.sendEnabled && publicStore.getBoolean(Key.tfo, true) val tcpFastOpen: Boolean get() = TcpFastOpen.sendEnabled && publicStore.getBoolean(Key.tfo, false)
val serviceMode get() = publicStore.getString(Key.serviceMode) ?: Key.modeVpn val serviceMode get() = publicStore.getString(Key.serviceMode) ?: Key.modeVpn
val listenAddress get() = if (publicStore.getBoolean(Key.shareOverLan, false)) "0.0.0.0" else "127.0.0.1" val listenAddress get() = if (publicStore.getBoolean(Key.shareOverLan, false)) "0.0.0.0" else "127.0.0.1"
var portProxy: Int var portProxy: Int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment