Browse Source

luci-app-ssr-plus: Fix `Xray` old configuration does not run.
Signed-off-by: Zxl hhyccc <[email protected]>

zxl hhyccc 11 tháng trước cách đây
mục cha
commit
c9e31f5fb8
1 tập tin đã thay đổi với 10 bổ sung0 xóa
  1. 10 0
      luci-app-ssr-plus/root/etc/uci-defaults/luci-ssr-plus

+ 10 - 0
luci-app-ssr-plus/root/etc/uci-defaults/luci-ssr-plus

@@ -28,6 +28,16 @@ touch /etc/ssrplus/gfw_list.conf
 touch /etc/ssrplus/oversea_list.conf
 touch /etc/ssrplus/ad.conf
 touch /etc/config/shadowsocksr
+
+if [ -s "/etc/config/shadowsocksr" ]; then
+    if ! uci -q get shadowsocksr.@global_xray_fragment[0] > /dev/null; then
+        uci -q add shadowsocksr global_xray_fragment
+        uci -q set shadowsocksr.@global_xray_fragment[0].fragment='0'
+        uci -q set shadowsocksr.@global_xray_fragment[0].noise='0'
+        uci -q commit shadowsocksr
+    fi
+fi
+
 [ -s "/etc/config/shadowsocksr" ] || /etc/init.d/shadowsocksr reset
 
 sed -i "s/option type 'vmess'/option type 'v2ray'\n\toption v2ray_protocol 'vmess'/g" /etc/config/shadowsocksr