luci-ssr-plus 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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/ssr/*opkg
  15. touch /etc/ssr/china_ssr.txt
  16. touch /etc/ssr/deny.list
  17. touch /etc/ssr/white.list
  18. touch /etc/ssr/black.list
  19. touch /etc/ssr/netflix.list
  20. touch /etc/ssr/netflixip.list
  21. touch /etc/ssr/gfw_base.conf
  22. touch /etc/ssr/gfw_list.conf
  23. touch /etc/ssr/oversea_list.conf
  24. touch /etc/ssr/ad.conf
  25. touch /etc/config/shadowsocksr
  26. if [ ! -s "/etc/config/shadowsocksr" ] ; then
  27. uci -q batch <<-EOF >/dev/null
  28. add shadowsocksr global
  29. set shadowsocksr.@global[0].global_server='nil'
  30. set shadowsocksr.@global[0].netflix_server='nil'
  31. set shadowsocksr.@global[0].netflix_proxy='0'
  32. set shadowsocksr.@global[0].threads='0'
  33. set shadowsocksr.@global[0].run_mode='router'
  34. set shadowsocksr.@global[0].dports='2'
  35. set shadowsocksr.@global[0].pdnsd_enable='1'
  36. set shadowsocksr.@global[0].tunnel_forward='8.8.4.4:53'
  37. set shadowsocksr.@global[0].monitor_enable='1'
  38. set shadowsocksr.@global[0].enable_switch='1'
  39. set shadowsocksr.@global[0].switch_time='667'
  40. set shadowsocksr.@global[0].switch_timeout='5'
  41. set shadowsocksr.@global[0].switch_try_count='3'
  42. set shadowsocksr.@global[0].gfwlist_url='https://cdn.jsdelivr.net/gh/gfwlist/gfwlist/gfwlist.txt'
  43. set shadowsocksr.@global[0].chnroute_url='https://ispip.clang.cn/all_cn.txt'
  44. set shadowsocksr.@global[0].nfip_url='https://cdn.jsdelivr.net/gh/QiuSimons/Netflix_IP/getflix.txt'
  45. set shadowsocksr.@global[0].adblock_url='https://anti-ad.net/anti-ad-for-dnsmasq.conf'
  46. add shadowsocksr server_subscribe
  47. set shadowsocksr.@server_subscribe[0].proxy='0'
  48. set shadowsocksr.@server_subscribe[0].auto_update_time='2'
  49. set shadowsocksr.@server_subscribe[0].auto_update='1'
  50. set shadowsocksr.@server_subscribe[0].filter_words='过期时间/剩余流量/QQ群/官网/防失联地址/回国'
  51. add shadowsocksr access_control
  52. set shadowsocksr.@access_control[0].lan_ac_mode='0'
  53. set shadowsocksr.@access_control[0].router_proxy='1'
  54. add_list shadowsocksr.@access_control[0].wan_fw_ips=149.154.160.0/20
  55. add_list shadowsocksr.@access_control[0].wan_fw_ips=67.198.55.0/24
  56. add_list shadowsocksr.@access_control[0].wan_fw_ips=91.108.4.0/22
  57. add_list shadowsocksr.@access_control[0].wan_fw_ips=91.108.56.0/22
  58. add_list shadowsocksr.@access_control[0].wan_fw_ips=109.239.140.0/24
  59. add_list shadowsocksr.@access_control[0].Interface='lan'
  60. add shadowsocksr socks5_proxy
  61. set shadowsocksr.@socks5_proxy[0].server='nil'
  62. set shadowsocksr.@socks5_proxy[0].local_port='1080'
  63. add shadowsocksr server_global
  64. set shadowsocksr.@server_global[0].enable_server='0'
  65. commit shadowsocksr
  66. EOF
  67. fi
  68. rm -rf /tmp/luci-modulecache /tmp/luci-indexcache
  69. exit 0