mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-20 07:00:05 +08:00
chore: TUIC udp_relay_mode
This commit is contained in:
parent
556cf11698
commit
fe8248bea8
@ -42,7 +42,7 @@ fun parseTuic(url: String): TuicBean {
|
|||||||
if (it == "1") allowInsecure = true
|
if (it == "1") allowInsecure = true
|
||||||
}
|
}
|
||||||
link.queryParameter("disable_sni")?.let {
|
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
|
uuid = bean.uuid
|
||||||
password = bean.token
|
password = bean.token
|
||||||
congestion_control = bean.congestionController
|
congestion_control = bean.congestionController
|
||||||
udp_relay_mode = bean.udpRelayMode
|
when (bean.udpRelayMode) {
|
||||||
|
"quic" -> udp_relay_mode = "quic"
|
||||||
|
}
|
||||||
zero_rtt_handshake = bean.reduceRTT
|
zero_rtt_handshake = bean.reduceRTT
|
||||||
tls = SingBoxOptions.OutboundTLSOptions().apply {
|
tls = SingBoxOptions.OutboundTLSOptions().apply {
|
||||||
if (bean.sni.isNotBlank()) {
|
if (bean.sni.isNotBlank()) {
|
||||||
|
|||||||
@ -477,23 +477,11 @@
|
|||||||
<item>randomized</item>
|
<item>randomized</item>
|
||||||
</string-array>
|
</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">
|
<string-array name="tuic_udp_relay_mode_value">
|
||||||
<item>native</item>
|
<item>native</item>
|
||||||
<item>quic</item>
|
<item>quic</item>
|
||||||
</string-array>
|
</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">
|
<string-array name="tuic_congestion_controller_value">
|
||||||
<item>cubic</item>
|
<item>cubic</item>
|
||||||
<item>new_reno</item>
|
<item>new_reno</item>
|
||||||
|
|||||||
@ -49,7 +49,7 @@
|
|||||||
app:useSimpleSummaryProvider="true" />
|
app:useSimpleSummaryProvider="true" />
|
||||||
<moe.matsuri.nb4a.ui.SimpleMenuPreference
|
<moe.matsuri.nb4a.ui.SimpleMenuPreference
|
||||||
app:defaultValue="https"
|
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:entryValues="@array/tuic_udp_relay_mode_value"
|
||||||
app:icon="@drawable/ic_baseline_add_road_24"
|
app:icon="@drawable/ic_baseline_add_road_24"
|
||||||
app:key="serverUDPRelayMode"
|
app:key="serverUDPRelayMode"
|
||||||
@ -57,7 +57,7 @@
|
|||||||
app:useSimpleSummaryProvider="true" />
|
app:useSimpleSummaryProvider="true" />
|
||||||
<moe.matsuri.nb4a.ui.SimpleMenuPreference
|
<moe.matsuri.nb4a.ui.SimpleMenuPreference
|
||||||
app:defaultValue="https"
|
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:entryValues="@array/tuic_congestion_controller_value"
|
||||||
app:icon="@drawable/ic_baseline_compare_arrows_24"
|
app:icon="@drawable/ic_baseline_compare_arrows_24"
|
||||||
app:key="serverCongestionController"
|
app:key="serverCongestionController"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user