zzz-default-settings 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #!/bin/sh
  2. uci set luci.main.lang=zh_cn
  3. uci set luci.main.mediaurlbase=/luci-static/argon
  4. uci commit luci
  5. uci set system.@system[0].timezone=CST-8
  6. uci set system.@system[0].zonename=Asia/Shanghai
  7. uci commit system
  8. uci set fstab.@global[0].anon_mount=1
  9. uci commit fstab
  10. ln -sf /sbin/ip /usr/bin/ip
  11. sed -i 's/http/https/g' /etc/opkg/distfeeds.conf
  12. sed -i "s/# //g" /etc/opkg/distfeeds.conf
  13. sed -i '/option disabled/d' /etc/config/wireless
  14. sed -i '/set wireless.radio${devidx}.disabled/d' /lib/wifi/mac80211.sh
  15. wifi up
  16. sed -i '/log-facility/d' /etc/dnsmasq.conf
  17. echo "log-facility=/dev/null" >> /etc/dnsmasq.conf
  18. rm -rf /tmp/luci-*
  19. if [ ! -f /etc/config/placeholder ]; then
  20. sed -i 's/root:.*/root:$1$tTPCBw1t$ldzfp37h5lSpO9VXk4uUE\/:18336:0:99999:7:::/g' /etc/shadow
  21. uci set network.lan.ipaddr="10.0.0.1"
  22. uci set network.lan.ifname="eth1"
  23. uci set network.wan.ifname="eth0"
  24. uci set network.wan.proto=pppoe
  25. uci commit network
  26. uci set shadowsocksr.@global[0].pdnsd_enable='0'
  27. uci del shadowsocksr.@global[0].tunnel_forward
  28. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='1.1.1.1'
  29. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='208.67.222.222'
  30. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='8.8.8.8'
  31. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='8.8.4.4'
  32. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='9.9.9.9'
  33. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='218.102.23.228'
  34. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='210.0.255.250'
  35. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='168.95.1.1'
  36. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='202.86.191.50'
  37. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='77.88.8.8'
  38. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='101.101.101.101'
  39. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='203.198.7.66'
  40. uci add_list shadowsocksr.@access_control[0].wan_fw_ips='202.56.128.30'
  41. uci commit shadowsocksr
  42. uci set AdGuardHome.AdGuardHome.redirect='dnsmasq-upstream'
  43. uci set AdGuardHome.AdGuardHome.enabled='1'
  44. uci commit AdGuardHome
  45. uci del dhcp.@dnsmasq[0].resolvfile
  46. uci set dhcp.@dnsmasq[0].noresolv='1'
  47. uci commit dhcp
  48. uci -q set aria2.main.split="128"
  49. uci -q set aria2.main.min_split_size="100K"
  50. uci -q set aria2.main.max_connection_per_server="128"
  51. uci -q add_list aria2.main.extra_settings="dht-file-path=/usr/share/aria2/dht.dat"
  52. uci commit aria2
  53. fi
  54. if [ -f /etc/config/jia ]; then
  55. sed -i '/=\/tmp\/dnsmasq.ssr/d' /etc/init.d/shadowsocksr
  56. fi
  57. /etc/init.d/amule disable
  58. find /www -type f -exec chmod 644 {} \;
  59. find /www -type d -exec chmod 755 {} \;
  60. cp -R /www/cgi-bin/* /www/
  61. chmod +x /www/luci
  62. chmod +x /usr/share/aria2/*.sh
  63. ln -sf /usr/bin/python3 /usr/bin/python
  64. ln -sf /usr/bin/python /usr/bin/py
  65. ln -sf /usr/lib/netdata/conf.d /etc/netdata/conf.d
  66. ln /usr/lib/netdata/conf.d/charts.d.conf /etc/netdata/charts.d.conf
  67. ln /usr/lib/netdata/conf.d/python.d.conf /etc/netdata/python.d.conf
  68. ln -f /etc/netdata/charts.d.conf /usr/lib/netdata/conf.d/charts.d.conf
  69. ln -f /etc/netdata/python.d.conf /usr/lib/netdata/conf.d/python.d.conf
  70. sed -i '/ipv6.conf/d' /etc/sysctl.conf
  71. echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
  72. echo net.ipv6.conf.default.disable_ipv6=1 >> /etc/sysctl.conf
  73. echo net.ipv6.conf.lo.disable_ipv6 = 1 >> /etc/sysctl.conf
  74. date=`date +%m.%d.%Y`
  75. sed -i "s/DISTRIB_REVISION.*/DISTRIB_REVISION=\"Compiled by GaryPnag $date\"/g" /etc/openwrt_release
  76. touch /etc/config/placeholder
  77. exit 0