diff --git a/luci-app-passwall/root/etc/uci-defaults/luci-passwall b/luci-app-passwall/root/etc/uci-defaults/luci-passwall index dacae273a..62671d381 100755 --- a/luci-app-passwall/root/etc/uci-defaults/luci-passwall +++ b/luci-app-passwall/root/etc/uci-defaults/luci-passwall @@ -35,8 +35,14 @@ EOF chmod +x /usr/share/passwall/*.sh +## 4.77-5 below upgrade to 4.77-6 above [ -e "/etc/config/passwall_show" ] && rm -rf /etc/config/passwall_show +[ "$(uci -q get passwall.@global_xray[0].sniffing)" == "1" ] && [ "$(uci -q get passwall.@global_xray[0].route_only)" != "1" ] && uci -q set passwall.@global_xray[0].sniffing_override_dest=1 +uci -q delete passwall.@global_xray[0].sniffing +uci -q delete passwall.@global_xray[0].route_only +uci -q commit passwall + rm -f /tmp/luci-indexcache rm -rf /tmp/luci-modulecache/ killall -HUP rpcd 2>/dev/null diff --git a/luci-app-passwall/root/usr/share/passwall/0_default_config b/luci-app-passwall/root/usr/share/passwall/0_default_config index 1601d03f0..ed96a2f3f 100644 --- a/luci-app-passwall/root/usr/share/passwall/0_default_config +++ b/luci-app-passwall/root/usr/share/passwall/0_default_config @@ -47,8 +47,7 @@ config global_forwarding option ipv6_tproxy '0' config global_xray - option sniffing '1' - option route_only '0' + option sniffing_override_dest '0' config global_singbox option sniff_override_destination '0' diff --git a/patch-luci-app-passwall.patch b/patch-luci-app-passwall.patch index 918d040b8..0de16b8ed 100644 --- a/patch-luci-app-passwall.patch +++ b/patch-luci-app-passwall.patch @@ -403,7 +403,7 @@ index 24662de..77b6a0b 100644 diff --git a/luci-app-passwall/root/usr/share/passwall/0_default_config b/luci-app-passwall/root/usr/share/passwall/0_default_config -index cfe606d..1601d03 100644 +index 3ac47fb..ed96a2f 100644 --- a/luci-app-passwall/root/usr/share/passwall/0_default_config +++ b/luci-app-passwall/root/usr/share/passwall/0_default_config @@ -32,7 +32,7 @@ config global_haproxy