diff --git a/xray-core/files/etc/init.d/xray b/xray-core/files/etc/init.d/xray index f3c0566c3..5d6b49d37 100755 --- a/xray-core/files/etc/init.d/xray +++ b/xray-core/files/etc/init.d/xray @@ -1375,7 +1375,7 @@ add_inbound_setting() { json_add_boolean "tcpFastOpen" "$ss_sockopt_tcp_fast_open" if version_over_5_4; then test -n "$ss_sockopt_mptcp" && \ - json_add_boolean "mptcp" "$ss_sockopt_mptcp" + json_add_boolean "tcpMptcp" "$ss_sockopt_mptcp" fi test -n "$ss_sockopt_tproxy" && \ json_add_string "tproxy" "$ss_sockopt_tproxy" diff --git a/xray-core/files/etc/uci-defaults/3010-omr-xray b/xray-core/files/etc/uci-defaults/3010-omr-xray index 7897ae2cf..69cce605e 100644 --- a/xray-core/files/etc/uci-defaults/3010-omr-xray +++ b/xray-core/files/etc/uci-defaults/3010-omr-xray @@ -67,6 +67,7 @@ if [ -z "$(uci -q get xray.main)" ]; then set xray.omrout.ss_tls_key_file='/etc/luci-uploads/client.key' set xray.omrout.s_shadowsocks_port='65252' set xray.omrout.mux_concurrency='8' + set xray.omrout.ss_sockopt_mptcp='1' set xray.omr=inbound set xray.omr.tag='omrtunnel' set xray.omr.listen='0.0.0.0' @@ -199,4 +200,11 @@ if [ "$(uci -q get xray.omrout.s_socks_port)" = "" ]; then EOF fi +if [ "$(uci -q get xray.omrout.ss_sockopt_mptcp)" = "" ]; then + uci -q batch <<-EOF >/dev/null + set xray.omrout.ss_sockopt_mptcp='1' + commit xray + EOF +fi + exit 0 \ No newline at end of file