luci-ssr-plus 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/sh
  2. uci -q batch <<-EOF >/dev/null
  3. delete ucitrack.@shadowsocksr[-1]
  4. add ucitrack shadowsocksr
  5. set ucitrack.@shadowsocksr[-1].init=shadowsocksr
  6. commit ucitrack
  7. delete firewall.shadowsocksr
  8. set firewall.shadowsocksr=include
  9. set firewall.shadowsocksr.type=script
  10. set firewall.shadowsocksr.path=/var/etc/shadowsocksr.include
  11. set firewall.shadowsocksr.reload=1
  12. commit firewall
  13. EOF
  14. rm -rf /etc/config/shadowsocksr-opkg /etc/ssrplus/*opkg
  15. touch /etc/ssrplus/china_ssr.txt
  16. touch /etc/ssrplus/deny.list
  17. touch /etc/ssrplus/white.list
  18. touch /etc/ssrplus/black.list
  19. touch /etc/ssrplus/netflix.list
  20. touch /etc/ssrplus/netflixip.list
  21. touch /etc/ssrplus/gfw_base.conf
  22. touch /etc/ssrplus/gfw_list.conf
  23. touch /etc/ssrplus/oversea_list.conf
  24. touch /etc/ssrplus/ad.conf
  25. touch /etc/config/shadowsocksr
  26. if [ ! -s "/etc/config/shadowsocksr" ]; then
  27. /etc/init.d/shadowsocksr reset
  28. fi
  29. sed -i "s/option type 'vmess'"/"option type 'v2ray'\n\toption v2ray_protocol 'vmess'/g" /etc/config/shadowsocksr
  30. sed -i "s/option type 'vless'"/"option type 'v2ray'\n\toption v2ray_protocol 'vless'/g" /etc/config/shadowsocksr
  31. if [ -s "/etc/uwsgi/vassals/luci-webui.ini" ];then
  32. limit=$(cat /etc/uwsgi/vassals/luci-webui.ini | grep -Eo "limit-as.*"|grep -Eo "[0-9]+")
  33. [ $limit -lt 5000 ] && sed -i '/limit-as/c\limit-as = 5000' /etc/uwsgi/vassals/luci-webui.ini && \
  34. /etc/init.d/uwsgi restart
  35. fi
  36. rm -rf /tmp/luci-modulecache /tmp/luci-indexcache
  37. exit 0