diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/node_config.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/node_config.lua index 9907a310f..52bf3a47a 100644 --- a/luci-app-passwall/luasrc/model/cbi/passwall/client/node_config.lua +++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/node_config.lua @@ -418,10 +418,15 @@ end iv_check = s:option(Flag, "iv_check", translate("IV Check")) iv_check:depends({ type = "V2ray", protocol = "shadowsocks" }) -iv_check:depends({ type = "Xray", protocol = "shadowsocks" }) +iv_check:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "aes-128-gcm" }) +iv_check:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "aes-256-gcm" }) +iv_check:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "chacha20-poly1305" }) +iv_check:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "xchacha20-poly1305" }) -uot = s:option(Flag, "uot", translate("UDP over TCP"), translate("Need Xray server side with Shadowsocks-2022 protocol")) -uot:depends({ type = "Xray", protocol = "shadowsocks" }) +uot = s:option(Flag, "uot", translate("UDP over TCP"), translate("Need Xray-core or sing-box as server side.")) +uot:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "2022-blake3-aes-128-gcm" }) +uot:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "2022-blake3-aes-256-gcm" }) +uot:depends({ type = "Xray", protocol = "shadowsocks", x_ss_encrypt_method = "2022-blake3-chacha20-poly1305" }) ssr_protocol = s:option(Value, "ssr_protocol", translate("Protocol")) for a, t in ipairs(ssr_protocol_list) do ssr_protocol:value(t) end diff --git a/luci-app-passwall/po/zh-cn/passwall.po b/luci-app-passwall/po/zh-cn/passwall.po index ae631a57d..b7744cb53 100644 --- a/luci-app-passwall/po/zh-cn/passwall.po +++ b/luci-app-passwall/po/zh-cn/passwall.po @@ -988,8 +988,8 @@ msgstr "IV 检查" msgid "UDP over TCP" msgstr "TCP 封装 UDP" -msgid "Need Xray server side with Shadowsocks-2022 protocol" -msgstr "需要 Xray 作服务器端的 Shadowsocks-2022 协议" +msgid "Need Xray-core or sing-box as server side." +msgstr "需要 Xray-core 或者 sing-box 作为服务器端。" msgid "Connection Timeout" msgstr "连接超时时间"