chore: TUIC udp_relay_mode

This commit is contained in:
arm64v8a 2023-08-28 17:33:08 +09:00
parent 556cf11698
commit fe8248bea8
3 changed files with 6 additions and 16 deletions

View File

@ -42,7 +42,7 @@ fun parseTuic(url: String): TuicBean {
if (it == "1") allowInsecure = true
}
link.queryParameter("disable_sni")?.let {
if (it == "1") disableSNI =true
if (it == "1") disableSNI = true
}
}
}
@ -70,7 +70,9 @@ fun buildSingBoxOutboundTuicBean(bean: TuicBean): SingBoxOptions.Outbound_TUICOp
uuid = bean.uuid
password = bean.token
congestion_control = bean.congestionController
udp_relay_mode = bean.udpRelayMode
when (bean.udpRelayMode) {
"quic" -> udp_relay_mode = "quic"
}
zero_rtt_handshake = bean.reduceRTT
tls = SingBoxOptions.OutboundTLSOptions().apply {
if (bean.sni.isNotBlank()) {

View File

@ -477,23 +477,11 @@
<item>randomized</item>
</string-array>
<string-array name="tuic_udp_relay_mode_entry">
<item>NATIVE</item>
<item>QUIC</item>
</string-array>
<string-array name="tuic_udp_relay_mode_value">
<item>native</item>
<item>quic</item>
</string-array>
<string-array name="tuic_congestion_controller_entry">
<item>CUBIC</item>
<item>NEW RENO</item>
<item>BBR</item>
</string-array>
<string-array name="tuic_congestion_controller_value">
<item>cubic</item>
<item>new_reno</item>

View File

@ -49,7 +49,7 @@
app:useSimpleSummaryProvider="true" />
<moe.matsuri.nb4a.ui.SimpleMenuPreference
app:defaultValue="https"
app:entries="@array/tuic_udp_relay_mode_entry"
app:entries="@array/tuic_udp_relay_mode_value"
app:entryValues="@array/tuic_udp_relay_mode_value"
app:icon="@drawable/ic_baseline_add_road_24"
app:key="serverUDPRelayMode"
@ -57,7 +57,7 @@
app:useSimpleSummaryProvider="true" />
<moe.matsuri.nb4a.ui.SimpleMenuPreference
app:defaultValue="https"
app:entries="@array/tuic_congestion_controller_entry"
app:entries="@array/tuic_congestion_controller_value"
app:entryValues="@array/tuic_congestion_controller_value"
app:icon="@drawable/ic_baseline_compare_arrows_24"
app:key="serverCongestionController"