turboacc.patch 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. --- a/package/feeds/custom/luci-app-turboacc/Makefile
  2. +++ b/package/feeds/custom/luci-app-turboacc/Makefile
  3. @@ -12,8 +12,7 @@ PKG_RELEASE:=2
  4. PKG_LICENSE:=GPLv3.0+
  5. LUCI_TITLE:=LuCI support for Flow Offload / Shortcut-FE
  6. -LUCI_DEPENDS:=+pdnsd-alt \
  7. - +PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe:kmod-fast-classifier \
  8. +LUCI_DEPENDS:=+PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe:kmod-fast-classifier \
  9. +PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload:kmod-ipt-offload \
  10. +PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca:kmod-tcp-bbr \
  11. +PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder:dnsforwarder
  12. --- a/package/feeds/custom/luci-app-turboacc/root/etc/init.d/turboacc
  13. +++ b/package/feeds/custom/luci-app-turboacc/root/etc/init.d/turboacc
  14. @@ -232,27 +232,6 @@ start(){
  15. sysctl -w net.ipv4.tcp_congestion_control="bbr"
  16. else
  17. sysctl -w net.ipv4.tcp_congestion_control="cubic"
  18. - fi
  19. -
  20. - [ "${dns_acc}" -eq "1" ] && {
  21. - mkdir -p "/tmp/dnsmasq.d"
  22. - wget-ssl -q -t "20" -T "5" "https://cdn.jsdelivr.net/gh/googlehosts/hosts@master/hosts-files/dnsmasq.conf" -O "/tmp/dnsmasq.d/dnsmasq-googlehosts.conf" &
  23. -}
  24. -
  25. - if [ "${dns_caching}" -eq "1" ]; then
  26. - stop_dnscache
  27. - sleep 1
  28. - rm -f "/var/log/dnscache.file"
  29. - if [ "${dns_caching_mode}" = "1" ]; then
  30. - start_pdnsd
  31. - elif [ "${dns_caching_mode}" = "2" ]; then
  32. - start_dnsforwarder
  33. - fi
  34. - change_dns
  35. - /usr/share/dnscache/dnscache-while.sh > "/var/log/dnscache.file" 2>&1 &
  36. - else
  37. - stop_dnscache
  38. - revert_dns
  39. fi
  40. if [ "${restart_utils}" = "true" ]; then
  41. @@ -275,11 +254,6 @@ stop(){
  42. rmmod "fast_classifier" 2>"/dev/null"
  43. }
  44. - [ "${dns_acc}" -eq "0" ] && rm -f "/tmp/dnsmasq.d/dnsmasq-googlehosts.conf"
  45. -
  46. - stop_dnscache
  47. - revert_dns
  48. -
  49. if [ "${restart_utils}" = "true" ]; then
  50. /etc/init.d/dnsmasq restart >/dev/null 2>&1 && echo "DNSMASQ revert"
  51. /etc/init.d/firewall restart >/dev/null 2>&1
  52. --- a/package/feeds/custom/luci-app-turboacc/luasrc/model/cbi/turboacc.lua
  53. +++ b/package/feeds/custom/luci-app-turboacc/luasrc/model/cbi/turboacc.lua
  54. @@ -59,33 +59,4 @@ fullcone_nat.rmempty = false
  55. fullcone_nat.description = translate("Using FullCone NAT can improve gaming performance effectively")
  56. end
  57. -dns_acc = s:option(Flag, "dns_acc", translate("DNS Acceleration"))
  58. -dns_acc.default = 0
  59. -dns_acc.rmempty = false
  60. -dns_acc.description = translate("Using optimized DNS records for GoogleHosts (Don't use under Clash Fake-IP mode)")
  61. -
  62. -dns_caching = s:option(Flag, "dns_caching", translate("DNS Caching"))
  63. -dns_caching.default = 0
  64. -dns_caching.rmempty = false
  65. -dns_caching.description = translate("Enable DNS Caching and anti ISP DNS pollution")
  66. -
  67. -dns_caching_mode = s:option(ListValue, "dns_caching_mode", translate("Resolve DNS Mode"), translate("Only PDNSD and DNSForwarder is supported now"))
  68. -dns_caching_mode:value("1", translate("Using PDNSD to query and cache"))
  69. -if nixio.fs.access("/usr/bin/dnsforwarder") then
  70. -dns_caching_mode:value("2", translate("Using DNSForwarder to query and cache"))
  71. -end
  72. -dns_caching_mode.default = 1
  73. -dns_caching_mode:depends("dns_caching", 1)
  74. -
  75. -dns_caching_v4_dns = s:option(Value, "dns_caching_v4_dns", translate("Upsteam IPv4 DNS Server"))
  76. -dns_caching_v4_dns.default = "114.114.114.114,114.114.115.115,223.5.5.5,223.6.6.6,180.76.76.76,119.29.29.29,119.28.28.28,1.2.4.8,210.2.4.8"
  77. -dns_caching_v4_dns.description = translate("Muitiple IPv4 DNS server can saperate with ','")
  78. -dns_caching_v4_dns:depends("dns_caching_mode", 1)
  79. -dns_caching_v4_dns:depends("dns_caching_mode", 2)
  80. -
  81. -dns_caching_v6_dns = s:option(Value, "dns_caching_v6_dns", translate("Upsteam IPv6 DNS Server"))
  82. -dns_caching_v6_dns.default = "2001:4860:4860::8888,2001:4860:4860::8844,2001:2001::1111,2001:2001::1001,2400:da00::6666,240C::6666,240C::6644"
  83. -dns_caching_v6_dns.description = translate("Muitiple IPv6 DNS server can saperate with ','")
  84. -dns_caching_v6_dns:depends("dns_caching_mode", 2)
  85. -
  86. return m
  87. --- a/package/feeds/custom/luci-app-turboacc/luasrc/view/turboacc/status.htm
  88. +++ b/package/feeds/custom/luci-app-turboacc/luasrc/view/turboacc/status.htm
  89. @@ -4,7 +4,6 @@
  90. <tr><td width="33%"><%:Flow Offloading%></td><td id="_fastpath_state"><em><%:Collecting data...%></em></td></tr>
  91. <tr><td width="33%"><%:BBR CCA%></td><td id="_bbr_state"><em><%:Collecting data...%></em></td></tr>
  92. <tr><td width="33%"><%:FullCone NAT%></td><td id="_fullconenat_state"><em><%:Collecting data...%></em></td></tr>
  93. - <tr><td width="33%"><%:DNS Caching%></td><td id="_dnscaching_state"><em><%:Collecting data...%></em></td></tr>
  94. </table>
  95. </fieldset>
  96. @@ -12,13 +11,11 @@
  97. var fastpath_state = document.getElementById('_fastpath_state');
  98. var bbr_state = document.getElementById('_bbr_state');
  99. var fullconenat_state = document.getElementById('_fullconenat_state');
  100. - var dnscaching_state = document.getElementById('_dnscaching_state');
  101. XHR.poll(5, '<%=luci.dispatcher.build_url("admin", "network", "turboacc", "status")%>', null, function(x, status) {
  102. if ( x && x.status == 200 ) {
  103. fastpath_state.innerHTML = status.fastpath_state ? '<em><b><font color=green><%:RUNNING%></font></b></em>' : '<em><b><font color=red><%:NOT RUNNING%></font></b></em>';
  104. bbr_state.innerHTML = status.bbr_state ? '<em><b><font color=green><%:RUNNING%></font></b></em>' : '<em><b><font color=red><%:NOT RUNNING%></font></b></em>';
  105. fullconenat_state.innerHTML = status.fullconenat_state ? '<em><b><font color=green><%:RUNNING%></font></b></em>' : '<em><b><font color=red><%:NOT RUNNING%></font></b></em>';
  106. - dnscaching_state.innerHTML = status.dnscaching_state ? '<em><b><font color=green><%:RUNNING%></font></b></em>' : '<em><b><font color=red><%:NOT RUNNING%></font></b></em>';
  107. }
  108. });
  109. //]]>