diff --git a/include/kernel-version.mk b/include/kernel-version.mk index 9c0a54bdf..8f01583ae 100644 --- a/include/kernel-version.mk +++ b/include/kernel-version.mk @@ -3,12 +3,12 @@ LINUX_RELEASE?=1 LINUX_VERSION-3.18 = .123 -LINUX_VERSION-4.9 = .130 -LINUX_VERSION-4.14 = .73 +LINUX_VERSION-4.9 = .131 +LINUX_VERSION-4.14 = .74 LINUX_KERNEL_HASH-3.18.123 = c10de32c9b31fb619b016a00d77afc394db5a4542e258e927f06a5ead86f8c64 -LINUX_KERNEL_HASH-4.9.130 = 60db3e6a8b00230d5a7c0c8907ef6876702e99c89980bb624f7b649b638b0a7f -LINUX_KERNEL_HASH-4.14.73 = 999e38141ccc447df7bf7ce10b8803c12b32274b76d3d5400bf3fd88eee0e31e +LINUX_KERNEL_HASH-4.9.131 = 57db3295469d3990af93703a97b07f1e8a14920bf3f5b68ce0330a02e7aa5d60 +LINUX_KERNEL_HASH-4.14.74 = 70e69189fd7b2f96fa33833735c7bcf3281dc0172c3734e2c5819e9d57015c72 remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1)))) sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1))))))) diff --git a/package/boot/uboot-envtools/Makefile b/package/boot/uboot-envtools/Makefile index 2f8dd0ae6..7cd9e9fb6 100644 --- a/package/boot/uboot-envtools/Makefile +++ b/package/boot/uboot-envtools/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=uboot-envtools PKG_DISTNAME:=u-boot PKG_VERSION:=2018.03 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE:=$(PKG_DISTNAME)-$(PKG_VERSION).tar.xz diff --git a/package/boot/uboot-envtools/files/ipq806x b/package/boot/uboot-envtools/files/ipq806x index 4618aac89..c27bea71c 100644 --- a/package/boot/uboot-envtools/files/ipq806x +++ b/package/boot/uboot-envtools/files/ipq806x @@ -34,6 +34,9 @@ case "$board" in linksys,ea8500) ubootenv_add_uci_config "/dev/mtd10" "0x0" "0x20000" "0x20000" ;; +netgear,r7800) + ubootenv_add_uci_config "/dev/mtd2" "0x0" "0x040000" "0x20000" + ;; qcom,ipq8064-ap148 |\ qcom,ipq8064-db149) ubootenv_add_uci_config $(ubootenv_mtdinfo) diff --git a/package/firmware/ath10k-firmware/Makefile b/package/firmware/ath10k-firmware/Makefile index 779765a42..256f988d1 100644 --- a/package/firmware/ath10k-firmware/Makefile +++ b/package/firmware/ath10k-firmware/Makefile @@ -8,9 +8,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ath10k-firmware -PKG_SOURCE_DATE:=2018-05-12 -PKG_SOURCE_VERSION:=952afa4949cb34193040cd4e7441e1aee50ac731 -PKG_MIRROR_HASH:=dd300f3f28b8f8c07c93065fd9dc1c9785ebda8f15398b4d2d33f9418adcaf46 +PKG_SOURCE_DATE:=2018-09-06 +PKG_SOURCE_VERSION:=327ee47ed67e58deb2c76c822221440c36ed952f +PKG_MIRROR_HASH:=e52e1e8ceaf6dc2679a7bd974df22113687fd18059efb0417e95f1583310bbc8 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git @@ -473,7 +473,7 @@ define Package/ath10k-firmware-qca9984/install $(PKG_BUILD_DIR)/QCA9984/hw1.0/board-2.bin \ $(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin $(INSTALL_DATA) \ - $(PKG_BUILD_DIR)/QCA9984/hw1.0/3.5.3/firmware-5.bin_10.4-3.5.3-00053 \ + $(PKG_BUILD_DIR)/QCA9984/hw1.0/3.6.0.1/firmware-5.bin_10.4-3.6.0.1-00003 \ $(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin endef diff --git a/package/lean/default-settings/Makefile b/package/lean/default-settings/Makefile index 65bc166bb..b425d85f1 100644 --- a/package/lean/default-settings/Makefile +++ b/package/lean/default-settings/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=default-settings PKG_VERSION:=1.0 -PKG_RELEASE:=57 +PKG_RELEASE:=58 PKG_LICENSE:=GPLv3 PKG_LICENSE_FILES:=LICENSE diff --git a/package/lean/default-settings/files/zzz-default-settings b/package/lean/default-settings/files/zzz-default-settings index 8c61de141..744018343 100755 --- a/package/lean/default-settings/files/zzz-default-settings +++ b/package/lean/default-settings/files/zzz-default-settings @@ -57,7 +57,7 @@ sed -i '/set wireless.radio${devidx}.disabled/d' /lib/wifi/mac80211.sh wifi up sed -i '/DISTRIB_REVISION/d' /etc/openwrt_release -echo "DISTRIB_REVISION='R8.1.5 By Lean'" >> /etc/openwrt_release +echo "DISTRIB_REVISION='R8.1.6 By Lean'" >> /etc/openwrt_release sed -i '/DISTRIB_DESCRIPTION/d' /etc/openwrt_release echo "DISTRIB_DESCRIPTION='OpenWrt '" >> /etc/openwrt_release diff --git a/package/lean/default-settings/i18n/default.zh-cn.po b/package/lean/default-settings/i18n/default.zh-cn.po index 5aab97232..aedabf1ae 100644 --- a/package/lean/default-settings/i18n/default.zh-cn.po +++ b/package/lean/default-settings/i18n/default.zh-cn.po @@ -25,6 +25,8 @@ msgstr "闪存大小" msgid "Free Memory" msgstr "释放内存" +msgid "RUNNING" +msgstr "运行中" - - +msgid "NOT RUNNING" +msgstr "未运行" diff --git a/package/lean/luci-app-sfe/Makefile b/package/lean/luci-app-sfe/Makefile index 74af0d83f..2eb1207f5 100644 --- a/package/lean/luci-app-sfe/Makefile +++ b/package/lean/luci-app-sfe/Makefile @@ -5,11 +5,11 @@ include $(TOPDIR)/rules.mk -LUCI_TITLE:=LuCI support for SFE -LUCI_DEPENDS:=+kmod-fast-classifier @LINUX_4_9 +LUCI_TITLE:=LuCI support for Turbo ACC (SFE) +LUCI_DEPENDS:=+kmod-fast-classifier +pdnsd-alt @LINUX_4_9 LUCI_PKGARCH:=all PKG_VERSION:=1.0 -PKG_RELEASE:=6 +PKG_RELEASE:=9 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/package/lean/luci-app-sfe/luasrc/controller/sfe.lua b/package/lean/luci-app-sfe/luasrc/controller/sfe.lua index d50975876..10e9dd82b 100644 --- a/package/lean/luci-app-sfe/luasrc/controller/sfe.lua +++ b/package/lean/luci-app-sfe/luasrc/controller/sfe.lua @@ -24,11 +24,16 @@ local function is_fullcone() return luci.sys.call("iptables -t nat -L -n --line-numbers | grep FULLCONENAT >/dev/null") == 0 end +local function is_dns() + return luci.sys.call("pgrep dnscache >/dev/null") == 0 +end + function action_status() luci.http.prepare_content("application/json") luci.http.write_json({ run_state = is_running(), down_state = is_bbr(), - up_state = is_fullcone() + up_state = is_fullcone(), + dns_state = is_dns() }) end \ No newline at end of file diff --git a/package/lean/luci-app-sfe/luasrc/model/cbi/sfe.lua b/package/lean/luci-app-sfe/luasrc/model/cbi/sfe.lua index 7d17141b0..563229eca 100644 --- a/package/lean/luci-app-sfe/luasrc/model/cbi/sfe.lua +++ b/package/lean/luci-app-sfe/luasrc/model/cbi/sfe.lua @@ -10,7 +10,7 @@ s.addremove = false s.anonymous = true -enable = s:option(Flag, "enabled", translate("Enable")) +enable = s:option(Flag, "enabled", translate("Enable SFE Fast Path")) enable.default = 0 enable.rmempty = false enable.description = translate("Enable Fast Path offloading for connections. (decrease cpu load / increase routing throughput)") @@ -27,4 +27,14 @@ ipv6.rmempty = false ipv6.description = translate("Enable IPv6 Acceleration") ipv6:depends("enabled", 1) +dns = s:option(Flag, "dns", translate("DNS Acceleration")) +dns.default = 0 +dns.rmempty = false +dns.description = translate("Enable DNS Cache Acceleration and anti ISP DNS pollution") + +o = s:option(Value, "dns_server", translate("Upsteam DNS Server")) +o.default = "114.114.114.114 ,114.114.115.115" +o.description = translate("Muitiple DNS server can saperate with ','") +o:depends("dns", 1) + return m diff --git a/package/lean/luci-app-sfe/luasrc/view/sfe/status.htm b/package/lean/luci-app-sfe/luasrc/view/sfe/status.htm index 87f09fba2..6d35265ac 100644 --- a/package/lean/luci-app-sfe/luasrc/view/sfe/status.htm +++ b/package/lean/luci-app-sfe/luasrc/view/sfe/status.htm @@ -4,6 +4,7 @@ SFE 加速状态<%:Collecting data...%> BBR 加速<%:Collecting data...%> FULLCONE NAT加速<%:Collecting data...%> + DNS 加速<%:Collecting data...%> @@ -11,11 +12,13 @@ var run_state = document.getElementById('_run_state'); var down_state = document.getElementById('_down_state'); var up_state = document.getElementById('_up_state'); + var dns_state = document.getElementById('_dns_state'); XHR.poll(5, '<%=luci.dispatcher.build_url("admin", "network", "sfe", "status")%>', null, function(x, status) { if ( x && x.status == 200 ) { run_state.innerHTML = status.run_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>'; down_state.innerHTML = status.down_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>'; up_state.innerHTML = status.up_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>'; + dns_state.innerHTML = status.dns_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>'; } }); //]]> diff --git a/package/lean/luci-app-sfe/po/zh-cn/sfe.po b/package/lean/luci-app-sfe/po/zh-cn/sfe.po index 7505ec8eb..40d4bd5cb 100644 --- a/package/lean/luci-app-sfe/po/zh-cn/sfe.po +++ b/package/lean/luci-app-sfe/po/zh-cn/sfe.po @@ -16,6 +16,9 @@ msgstr "来自高通开源的 Shortcut FE 转发加速引擎 (Fast Path)" msgid "Enable" msgstr "启用" +msgid "Enable SFE Fast Path" +msgstr "启用 SFE Fast Path 加速" + msgid "Enable Fast Path offloading for connections. (decrease cpu load / increase routing throughput)" msgstr "开启 Fast Path 转发加速. (降低CPU占用 / 增强路由转发性能,和多WAN或者QOS功能可能会冲突)" @@ -30,3 +33,15 @@ msgstr "IPv6 加速" msgid "Enable IPv6 Acceleration" msgstr "开启IPv6加速" + +msgid "DNS Acceleration" +msgstr "DNS 加速" + +msgid "Enable DNS Cache Acceleration and anti ISP DNS pollution" +msgstr "启用DNS多线程查询、缓存,并防止ISP的DNS广告和域名劫持" + +msgid "Upsteam DNS Server" +msgstr "上游 DNS 服务器(国内)" + +msgid "Muitiple DNS server can saperate with ','" +msgstr "支持多个上游DNS服务器,用','分隔(注意用英文逗号).请填写您最快的DNS服务器" diff --git a/package/lean/luci-app-sfe/root/etc/config/sfe b/package/lean/luci-app-sfe/root/etc/config/sfe index 348df9f24..67b16b619 100644 --- a/package/lean/luci-app-sfe/root/etc/config/sfe +++ b/package/lean/luci-app-sfe/root/etc/config/sfe @@ -3,4 +3,6 @@ config sfe 'config' option enabled '1' option ipv6 '0' option wifi '0' + option dns '0' + option dns_server '114.114.114.114 ,114.114.115.115' diff --git a/package/lean/luci-app-sfe/root/etc/init.d/sfe b/package/lean/luci-app-sfe/root/etc/init.d/sfe index 3a864ebe5..787141902 100755 --- a/package/lean/luci-app-sfe/root/etc/init.d/sfe +++ b/package/lean/luci-app-sfe/root/etc/init.d/sfe @@ -3,43 +3,216 @@ START=30 +DNSMASQ_RESTART=N +DNS_SERVER="114.114.114.114,114.114.115.115" + +start_pdnsd() { + DNS_SERVER=$(uci get sfe.config.dns_server 2>/dev/null) + + [ -d /var/etc ] || mkdir -p /var/etc + + if [ ! -f /var/dnscache/pdnsd.cache ]; then + mkdir -p /var/dnscache + echo -ne "pd13\000\000\000\000" > /var/dnscache/pdnsd.cache + chown -R nobody.nogroup /var/dnscache + fi + + cat > /var/etc/dnscache.conf </dev/null 2>&1 || killall -9 dnscache >/dev/null 2>&1 + echo "Stop DNS Cache" +} + +change_dns() { + uci delete dhcp.@dnsmasq[0].server >/dev/null 2>&1 + uci add_list dhcp.@dnsmasq[0].server=127.0.0.1#5333 + uci delete dhcp.@dnsmasq[0].resolvfile >/dev/null 2>&1 + uci set dhcp.@dnsmasq[0].noresolv=1 + uci commit dhcp +} + +revert_dns() { + uci del_list dhcp.@dnsmasq[0].server=127.0.0.1#5333 >/dev/null 2>&1 + uci set dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto + uci delete dhcp.@dnsmasq[0].noresolv >/dev/null 2>&1 + uci commit dhcp +} + start(){ enable=$(uci get sfe.config.enabled 2>/dev/null) wifi=$(uci get sfe.config.wifi) ipv6=$(uci get sfe.config.ipv6) + dns=$(uci get sfe.config.dns 2>/dev/null) if [ $enable -eq 1 ]; then echo "enable" ! (lsmod | grep fast_classifier >/dev/null) && (modprobe fast_classifier) if [ $wifi -eq 1 ] ; then - echo "wifi" echo 1 > /sys/fast_classifier/skip_to_bridge_ingress else - echo "no wifi" echo 0 > /sys/fast_classifier/skip_to_bridge_ingress fi if [ $ipv6 -eq 1 ]; then - echo "ipv6" sfe_ipv6=$(cat /sys/sfe_ipv6/debug_dev) [ ! -f /dev/sfe_ipv6 ] && mknod /dev/sfe_ipv6 c $sfe_ipv6 0 else - echo "no ipv6" rm -f /dev/sfe_ipv6 fi else - rmmod fast_classifier - echo "stop" + rmmod fast_classifier >/dev/null 2>&1 + fi + if [ $dns -eq 1 ]; then + start_pdnsd + change_dns + fi + if [ "$DNSMASQ_RESTART" = N ]; then + /etc/init.d/dnsmasq restart && echo "DNSMASQ change" fi } stop(){ enable=$(uci get sfe.config.enabled 2>/dev/null) - [ $enable -ne 1 ] && rmmod fast_classifier - echo "stop" + [ $enable -ne 1 ] && rmmod fast_classifier >/dev/null 2>&1 + stop_pdnsd + revert_dns + if [ "$DNSMASQ_RESTART" = N ]; then + /etc/init.d/dnsmasq restart && echo "DNSMASQ revert" + fi } restart(){ + DNSMASQ_RESTART=Y stop start + /etc/init.d/dnsmasq restart && echo "DNSMASQ restart" } diff --git a/package/lean/luci-app-sfe/root/etc/uci-defaults/sfe b/package/lean/luci-app-sfe/root/etc/uci-defaults/sfe index fb63e9bee..50adb160f 100755 --- a/package/lean/luci-app-sfe/root/etc/uci-defaults/sfe +++ b/package/lean/luci-app-sfe/root/etc/uci-defaults/sfe @@ -7,6 +7,7 @@ uci -q batch <<-EOF >/dev/null commit ucitrack EOF +[ ! -f /usr/sbin/dnscache ] && ln /usr/sbin/pdnsd /usr/sbin/dnscache /etc/init.d/sfe enable rm -f /tmp/luci-indexcache diff --git a/package/lean/luci-app-ssr-plus/Makefile b/package/lean/luci-app-ssr-plus/Makefile index 91f485b87..df68ede51 100644 --- a/package/lean/luci-app-ssr-plus/Makefile +++ b/package/lean/luci-app-ssr-plus/Makefile @@ -9,7 +9,7 @@ LUCI_TITLE:=LuCI support for SSR Plus LUCI_DEPENDS:=+shadowsocksr-libev +ipset +ip-full +iptables-mod-tproxy +dnsmasq-full +coreutils +coreutils-base64 +bash +pdnsd-alt +wget LUCI_PKGARCH:=all PKG_VERSION:=1 -PKG_RELEASE:=5 +PKG_RELEASE:=9 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua index b3421ad27..4536684f1 100644 --- a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua +++ b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua @@ -65,9 +65,16 @@ o.datatype = "port" o.default = 5300 end -o = s:option(Value, "tunnel_forward", translate("Anti-pollution DNS Server")) -o.default = "8.8.4.4:53" -o.rmempty = false -o.description = translate("DNS Server IP:Port") +o = s:option(ListValue, "tunnel_forward", translate("Anti-pollution DNS Server")) +o:value("8.8.4.4:53", translate("Google Public DNS (8.8.4.4)")) +o:value("8.8.8.8:53", translate("Google Public DNS (8.8.8.8)")) +o:value("208.67.222.222:53", translate("OpenDNS (208.67.222.222)")) +o:value("208.67.220.220:53", translate("OpenDNS (208.67.220.220)")) +o:value("209.244.0.3:53", translate("Level 3 Public DNS (209.244.0.3)")) +o:value("209.244.0.4:53", translate("Level 3 Public DNS (209.244.0.4)")) +o:value("4.2.2.1:53", translate("Level 3 Public DNS (4.2.2.1)")) +o:value("4.2.2.2:53", translate("Level 3 Public DNS (4.2.2.2)")) +o:value("4.2.2.3:53", translate("Level 3 Public DNS (4.2.2.3)")) +o:value("4.2.2.4:53", translate("Level 3 Public DNS (4.2.2.4)")) return m diff --git a/package/lean/luci-app-ssr-plus/root/etc/china_ssr.txt b/package/lean/luci-app-ssr-plus/root/etc/china_ssr.txt index 0f44ee7b4..4f6474ce4 100644 --- a/package/lean/luci-app-ssr-plus/root/etc/china_ssr.txt +++ b/package/lean/luci-app-ssr-plus/root/etc/china_ssr.txt @@ -1943,7 +1943,9 @@ 101.132.0.0/14 101.144.0.0/12 101.192.0.0/14 -101.196.0.0/14 +101.196.0.0/16 +101.197.0.0/16 +101.198.0.0/15 101.200.0.0/15 101.203.128.0/19 101.203.160.0/21 @@ -5124,7 +5126,9 @@ 115.166.64.0/19 115.168.0.0/14 115.172.0.0/14 -115.180.0.0/14 +115.180.0.0/15 +115.182.0.0/16 +115.183.0.0/16 115.187.0.0/22 115.187.4.0/22 115.187.8.0/22 @@ -5502,7 +5506,16 @@ 122.102.0.0/20 122.102.64.0/20 122.102.80.0/20 -122.112.0.0/14 +122.112.0.0/18 +122.112.64.0/18 +122.112.128.0/17 +122.113.0.0/16 +122.114.0.0/16 +122.115.0.0/17 +122.115.128.0/19 +122.115.160.0/19 +122.115.192.0/19 +122.115.224.0/19 122.119.0.0/16 122.128.100.0/22 122.128.120.0/21 diff --git a/package/lean/luci-app-ssr-plus/root/etc/config/gfw.list b/package/lean/luci-app-ssr-plus/root/etc/config/gfw.list index 092e97877..c327ef406 100644 --- a/package/lean/luci-app-ssr-plus/root/etc/config/gfw.list +++ b/package/lean/luci-app-ssr-plus/root/etc/config/gfw.list @@ -33,4 +33,23 @@ whatsapp.net wsj.net google.com google.com.hk -youtube.com \ No newline at end of file +gstatic.com +googleusercontent.com +googlepages.com +googlevideo.com +googlecode.com +googleapis.com +googlesource.com +googledrive.com +ggpht.com +youtube.com +youtu.be +ytimg.com +twitter.com +facebook.com +fastly.net +akamai.net +akamaiedge.net +akamaihd.net +edgesuite.net +edgekey.net \ No newline at end of file diff --git a/package/lean/luci-app-ssr-plus/root/etc/dnsmasq.ssr/gfw_list.conf b/package/lean/luci-app-ssr-plus/root/etc/dnsmasq.ssr/gfw_list.conf index 8d10a59ee..31c37e04e 100644 --- a/package/lean/luci-app-ssr-plus/root/etc/dnsmasq.ssr/gfw_list.conf +++ b/package/lean/luci-app-ssr-plus/root/etc/dnsmasq.ssr/gfw_list.conf @@ -1,6 +1,3 @@ -# gfw list ipset rules for dnsmasq -# updated on Tue Jun 12 02:42:10 CST 2018 -# server=/.030buy.com/127.0.0.1#5353 ipset=/.030buy.com/gfwlist server=/.0rz.tw/127.0.0.1#5353 @@ -23,6 +20,8 @@ server=/.12vpn.com/127.0.0.1#5353 ipset=/.12vpn.com/gfwlist server=/.12vpn.net/127.0.0.1#5353 ipset=/.12vpn.net/gfwlist +server=/.138.com/127.0.0.1#5353 +ipset=/.138.com/gfwlist server=/.141jj.com/127.0.0.1#5353 ipset=/.141jj.com/gfwlist server=/.141tube.com/127.0.0.1#5353 @@ -227,6 +226,8 @@ server=/.aamacau.com/127.0.0.1#5353 ipset=/.aamacau.com/gfwlist server=/.abc.com/127.0.0.1#5353 ipset=/.abc.com/gfwlist +server=/.abc.net.au/127.0.0.1#5353 +ipset=/.abc.net.au/gfwlist server=/.abc.pp.ru/127.0.0.1#5353 ipset=/.abc.pp.ru/gfwlist server=/.abc.xyz/127.0.0.1#5353 @@ -235,6 +236,8 @@ server=/.abchinese.com/127.0.0.1#5353 ipset=/.abchinese.com/gfwlist server=/.abclite.net/127.0.0.1#5353 ipset=/.abclite.net/gfwlist +server=/.abematv.akamaized.net/127.0.0.1#5353 +ipset=/.abematv.akamaized.net/gfwlist server=/.ablwang.com/127.0.0.1#5353 ipset=/.ablwang.com/gfwlist server=/.aboluowang.com/127.0.0.1#5353 @@ -313,6 +316,8 @@ server=/.ai-kan.net/127.0.0.1#5353 ipset=/.ai-kan.net/gfwlist server=/.ai-wen.net/127.0.0.1#5353 ipset=/.ai-wen.net/gfwlist +server=/.ai.google/127.0.0.1#5353 +ipset=/.ai.google/gfwlist server=/.aide.gov.tw/127.0.0.1#5353 ipset=/.aide.gov.tw/gfwlist server=/.aiph.net/127.0.0.1#5353 @@ -409,6 +414,8 @@ server=/.alwaysvpn.com/127.0.0.1#5353 ipset=/.alwaysvpn.com/gfwlist server=/.am730.com.hk/127.0.0.1#5353 ipset=/.am730.com.hk/gfwlist +server=/.amazon.co.jp/127.0.0.1#5353 +ipset=/.amazon.co.jp/gfwlist server=/.ameblo.jp/127.0.0.1#5353 ipset=/.ameblo.jp/gfwlist server=/.americangreencard.com/127.0.0.1#5353 @@ -493,6 +500,8 @@ server=/.aolchannels.aol.com/127.0.0.1#5353 ipset=/.aolchannels.aol.com/gfwlist server=/.aomiwang.com/127.0.0.1#5353 ipset=/.aomiwang.com/gfwlist +server=/.apartmentratings.com/127.0.0.1#5353 +ipset=/.apartmentratings.com/gfwlist server=/.apartments.com/127.0.0.1#5353 ipset=/.apartments.com/gfwlist server=/.apetube.com/127.0.0.1#5353 @@ -531,6 +540,8 @@ server=/.app.box.com/127.0.0.1#5353 ipset=/.app.box.com/gfwlist server=/.app.heywire.com/127.0.0.1#5353 ipset=/.app.heywire.com/gfwlist +server=/.app.smartmailcloud.com/127.0.0.1#5353 +ipset=/.app.smartmailcloud.com/gfwlist server=/.app.tutanota.com/127.0.0.1#5353 ipset=/.app.tutanota.com/gfwlist server=/.appledaily.com/127.0.0.1#5353 @@ -633,6 +644,8 @@ server=/.authorizeddns.us/127.0.0.1#5353 ipset=/.authorizeddns.us/gfwlist server=/.autodraw.com/127.0.0.1#5353 ipset=/.autodraw.com/gfwlist +server=/.av-e-body.com/127.0.0.1#5353 +ipset=/.av-e-body.com/gfwlist server=/.av.com/127.0.0.1#5353 ipset=/.av.com/gfwlist server=/.av.movie/127.0.0.1#5353 @@ -685,6 +698,8 @@ server=/.backchina.com/127.0.0.1#5353 ipset=/.backchina.com/gfwlist server=/.backtotiananmen.com/127.0.0.1#5353 ipset=/.backtotiananmen.com/gfwlist +server=/.badiucao.com/127.0.0.1#5353 +ipset=/.badiucao.com/gfwlist server=/.badjojo.com/127.0.0.1#5353 ipset=/.badjojo.com/gfwlist server=/.badoo.com/127.0.0.1#5353 @@ -709,6 +724,8 @@ server=/.bangchen.net/127.0.0.1#5353 ipset=/.bangchen.net/gfwlist server=/.bangyoulater.com/127.0.0.1#5353 ipset=/.bangyoulater.com/gfwlist +server=/.bankmobilevibe.com/127.0.0.1#5353 +ipset=/.bankmobilevibe.com/gfwlist server=/.bannedbook.org/127.0.0.1#5353 ipset=/.bannedbook.org/gfwlist server=/.bannednews.org/127.0.0.1#5353 @@ -731,12 +748,18 @@ server=/.bayvoice.net/127.0.0.1#5353 ipset=/.bayvoice.net/gfwlist server=/.bb-chat.tv/127.0.0.1#5353 ipset=/.bb-chat.tv/gfwlist +server=/.bbc.co.uk/127.0.0.1#5353 +ipset=/.bbc.co.uk/gfwlist +server=/.bbc.com/127.0.0.1#5353 +ipset=/.bbc.com/gfwlist server=/.bbc.in/127.0.0.1#5353 ipset=/.bbc.in/gfwlist server=/.bbcchinese.com/127.0.0.1#5353 ipset=/.bbcchinese.com/gfwlist server=/.bbchat.tv/127.0.0.1#5353 ipset=/.bbchat.tv/gfwlist +server=/.bbci.co.uk/127.0.0.1#5353 +ipset=/.bbci.co.uk/gfwlist server=/.bbg.gov/127.0.0.1#5353 ipset=/.bbg.gov/gfwlist server=/.bbnradio.org/127.0.0.1#5353 @@ -1071,6 +1094,8 @@ server=/.bookepub.com/127.0.0.1#5353 ipset=/.bookepub.com/gfwlist server=/.books.com.tw/127.0.0.1#5353 ipset=/.books.com.tw/gfwlist +server=/.booktopia.com.au/127.0.0.1#5353 +ipset=/.booktopia.com.au/gfwlist server=/.boomssr.com/127.0.0.1#5353 ipset=/.boomssr.com/gfwlist server=/.bot.nu/127.0.0.1#5353 @@ -1167,6 +1192,8 @@ server=/.bunbunhk.com/127.0.0.1#5353 ipset=/.bunbunhk.com/gfwlist server=/.busayari.com/127.0.0.1#5353 ipset=/.busayari.com/gfwlist +server=/.businessinsider.com/127.0.0.1#5353 +ipset=/.businessinsider.com/gfwlist server=/.businessweek.com/127.0.0.1#5353 ipset=/.businessweek.com/gfwlist server=/.busytrade.com/127.0.0.1#5353 @@ -1577,6 +1604,8 @@ server=/.chithu.org/127.0.0.1#5353 ipset=/.chithu.org/gfwlist server=/.chn.chosun.com/127.0.0.1#5353 ipset=/.chn.chosun.com/gfwlist +server=/.chobit.cc/127.0.0.1#5353 +ipset=/.chobit.cc/gfwlist server=/.chrdnet.com/127.0.0.1#5353 ipset=/.chrdnet.com/gfwlist server=/.christianfreedom.org/127.0.0.1#5353 @@ -1663,6 +1692,8 @@ server=/.cleansite.us/127.0.0.1#5353 ipset=/.cleansite.us/gfwlist server=/.clearharmony.net/127.0.0.1#5353 ipset=/.clearharmony.net/gfwlist +server=/.clearsurance.com/127.0.0.1#5353 +ipset=/.clearsurance.com/gfwlist server=/.clearwisdom.net/127.0.0.1#5353 ipset=/.clearwisdom.net/gfwlist server=/.clementine-player.org/127.0.0.1#5353 @@ -1681,6 +1712,8 @@ server=/.cloud.mail.ru/127.0.0.1#5353 ipset=/.cloud.mail.ru/gfwlist server=/.club1069.com/127.0.0.1#5353 ipset=/.club1069.com/gfwlist +server=/.cmcn.org/127.0.0.1#5353 +ipset=/.cmcn.org/gfwlist server=/.cmi.org.tw/127.0.0.1#5353 ipset=/.cmi.org.tw/gfwlist server=/.cmp.hku.hk/127.0.0.1#5353 @@ -1815,6 +1848,8 @@ server=/.coolloud.org.tw/127.0.0.1#5353 ipset=/.coolloud.org.tw/gfwlist server=/.coolncute.com/127.0.0.1#5353 ipset=/.coolncute.com/gfwlist +server=/.coolstuffinc.com/127.0.0.1#5353 +ipset=/.coolstuffinc.com/gfwlist server=/.corumcollege.com/127.0.0.1#5353 ipset=/.corumcollege.com/gfwlist server=/.cos-moe.com/127.0.0.1#5353 @@ -1823,6 +1858,8 @@ server=/.cosmic.monar.ch/127.0.0.1#5353 ipset=/.cosmic.monar.ch/gfwlist server=/.cosplayjav.pl/127.0.0.1#5353 ipset=/.cosplayjav.pl/gfwlist +server=/.costco.com/127.0.0.1#5353 +ipset=/.costco.com/gfwlist server=/.cotweet.com/127.0.0.1#5353 ipset=/.cotweet.com/gfwlist server=/.coursehero.com/127.0.0.1#5353 @@ -1895,6 +1932,8 @@ server=/.curvefish.com/127.0.0.1#5353 ipset=/.curvefish.com/gfwlist server=/.cusu.hk/127.0.0.1#5353 ipset=/.cusu.hk/gfwlist +server=/.cutscenes.net/127.0.0.1#5353 +ipset=/.cutscenes.net/gfwlist server=/.cw.com.tw/127.0.0.1#5353 ipset=/.cw.com.tw/gfwlist server=/.cwb.gov.tw/127.0.0.1#5353 @@ -1937,6 +1976,8 @@ server=/.dadazim.com/127.0.0.1#5353 ipset=/.dadazim.com/gfwlist server=/.dadi360.com/127.0.0.1#5353 ipset=/.dadi360.com/gfwlist +server=/.dafabet.com/127.0.0.1#5353 +ipset=/.dafabet.com/gfwlist server=/.dafagood.com/127.0.0.1#5353 ipset=/.dafagood.com/gfwlist server=/.dafahao.com/127.0.0.1#5353 @@ -2139,6 +2180,10 @@ server=/.directcreative.com/127.0.0.1#5353 ipset=/.directcreative.com/gfwlist server=/.discoins.com/127.0.0.1#5353 ipset=/.discoins.com/gfwlist +server=/.discordapp.com/127.0.0.1#5353 +ipset=/.discordapp.com/gfwlist +server=/.discordapp.net/127.0.0.1#5353 +ipset=/.discordapp.net/gfwlist server=/.discuss.com.hk/127.0.0.1#5353 ipset=/.discuss.com.hk/gfwlist server=/.discuss4u.com/127.0.0.1#5353 @@ -2331,6 +2376,8 @@ server=/.dupola.net/127.0.0.1#5353 ipset=/.dupola.net/gfwlist server=/.dushi.ca/127.0.0.1#5353 ipset=/.dushi.ca/gfwlist +server=/.dvdpac.com/127.0.0.1#5353 +ipset=/.dvdpac.com/gfwlist server=/.dvorak.org/127.0.0.1#5353 ipset=/.dvorak.org/gfwlist server=/.dw-world.com/127.0.0.1#5353 @@ -2589,8 +2636,12 @@ server=/.eroticsaloon.net/127.0.0.1#5353 ipset=/.eroticsaloon.net/gfwlist server=/.erv-nsa.gov.tw/127.0.0.1#5353 ipset=/.erv-nsa.gov.tw/gfwlist +server=/.eslite.com/127.0.0.1#5353 +ipset=/.eslite.com/gfwlist server=/.esmtp.biz/127.0.0.1#5353 ipset=/.esmtp.biz/gfwlist +server=/.esurance.com/127.0.0.1#5353 +ipset=/.esurance.com/gfwlist server=/.etaa.org.au/127.0.0.1#5353 ipset=/.etaa.org.au/gfwlist server=/.etadult.com/127.0.0.1#5353 @@ -2805,10 +2856,14 @@ server=/.fb.com/127.0.0.1#5353 ipset=/.fb.com/gfwlist server=/.fb.me/127.0.0.1#5353 ipset=/.fb.me/gfwlist +server=/.fbaddins.com/127.0.0.1#5353 +ipset=/.fbaddins.com/gfwlist server=/.fbcdn.net/127.0.0.1#5353 ipset=/.fbcdn.net/gfwlist server=/.fbsbx.com/127.0.0.1#5353 ipset=/.fbsbx.com/gfwlist +server=/.fbworkmail.com/127.0.0.1#5353 +ipset=/.fbworkmail.com/gfwlist server=/.fc2.com/127.0.0.1#5353 ipset=/.fc2.com/gfwlist server=/.fc2blog.net/127.0.0.1#5353 @@ -2931,6 +2986,12 @@ server=/.flog.tw/127.0.0.1#5353 ipset=/.flog.tw/gfwlist server=/.flyvpn.com/127.0.0.1#5353 ipset=/.flyvpn.com/gfwlist +server=/.flyzy2005.com/127.0.0.1#5353 +ipset=/.flyzy2005.com/gfwlist +server=/.fnac.be/127.0.0.1#5353 +ipset=/.fnac.be/gfwlist +server=/.fnac.com/127.0.0.1#5353 +ipset=/.fnac.com/gfwlist server=/.fochk.org/127.0.0.1#5353 ipset=/.fochk.org/gfwlist server=/.focustaiwan.tw/127.0.0.1#5353 @@ -3013,6 +3074,8 @@ server=/.free-hada-now.org/127.0.0.1#5353 ipset=/.free-hada-now.org/gfwlist server=/.free-proxy.cz/127.0.0.1#5353 ipset=/.free-proxy.cz/gfwlist +server=/.free-ss.site/127.0.0.1#5353 +ipset=/.free-ss.site/gfwlist server=/.free-ssh.com/127.0.0.1#5353 ipset=/.free-ssh.com/gfwlist server=/.free4u.com.ar/127.0.0.1#5353 @@ -3717,6 +3780,8 @@ server=/.groups.google.cn/127.0.0.1#5353 ipset=/.groups.google.cn/gfwlist server=/.gs-discuss.com/127.0.0.1#5353 ipset=/.gs-discuss.com/gfwlist +server=/.gsp.target.com/127.0.0.1#5353 +ipset=/.gsp.target.com/gfwlist server=/.gstatic.com/127.0.0.1#5353 ipset=/.gstatic.com/gfwlist server=/.gtricks.com/127.0.0.1#5353 @@ -3831,6 +3896,8 @@ server=/.have8.com/127.0.0.1#5353 ipset=/.have8.com/gfwlist server=/.haygo.com/127.0.0.1#5353 ipset=/.haygo.com/gfwlist +server=/.hbo.com/127.0.0.1#5353 +ipset=/.hbo.com/gfwlist server=/.hchcc.gov.tw/127.0.0.1#5353 ipset=/.hchcc.gov.tw/gfwlist server=/.hclips.com/127.0.0.1#5353 @@ -4605,6 +4672,8 @@ server=/.janwongphoto.com/127.0.0.1#5353 ipset=/.janwongphoto.com/gfwlist server=/.japan-whores.com/127.0.0.1#5353 ipset=/.japan-whores.com/gfwlist +server=/.japantimes.co.jp/127.0.0.1#5353 +ipset=/.japantimes.co.jp/gfwlist server=/.jav.com/127.0.0.1#5353 ipset=/.jav.com/gfwlist server=/.jav101.com/127.0.0.1#5353 @@ -4695,6 +4764,8 @@ server=/.jinpianwang.com/127.0.0.1#5353 ipset=/.jinpianwang.com/gfwlist server=/.jinroukong.com/127.0.0.1#5353 ipset=/.jinroukong.com/gfwlist +server=/.jinx.com/127.0.0.1#5353 +ipset=/.jinx.com/gfwlist server=/.jitouch.com/127.0.0.1#5353 ipset=/.jitouch.com/gfwlist server=/.jizzthis.com/127.0.0.1#5353 @@ -5095,6 +5166,8 @@ server=/.line.me/127.0.0.1#5353 ipset=/.line.me/gfwlist server=/.line.naver.jp/127.0.0.1#5353 ipset=/.line.naver.jp/gfwlist +server=/.linear-abematv.akamaized.net/127.0.0.1#5353 +ipset=/.linear-abematv.akamaized.net/gfwlist server=/.linglingfa.com/127.0.0.1#5353 ipset=/.linglingfa.com/gfwlist server=/.lingvodics.com/127.0.0.1#5353 @@ -5117,6 +5190,8 @@ server=/.listentoyoutube.com/127.0.0.1#5353 ipset=/.listentoyoutube.com/gfwlist server=/.listorious.com/127.0.0.1#5353 ipset=/.listorious.com/gfwlist +server=/.liu-xiaobo.org/127.0.0.1#5353 +ipset=/.liu-xiaobo.org/gfwlist server=/.liudejun.com/127.0.0.1#5353 ipset=/.liudejun.com/gfwlist server=/.liuhanyu.com/127.0.0.1#5353 @@ -5161,6 +5236,8 @@ server=/.lockestek.com/127.0.0.1#5353 ipset=/.lockestek.com/gfwlist server=/.logbot.net/127.0.0.1#5353 ipset=/.logbot.net/gfwlist +server=/.login.target.com/127.0.0.1#5353 +ipset=/.login.target.com/gfwlist server=/.logiqx.com/127.0.0.1#5353 ipset=/.logiqx.com/gfwlist server=/.londonchinese.ca/127.0.0.1#5353 @@ -5315,6 +5392,8 @@ server=/.mash.to/127.0.0.1#5353 ipset=/.mash.to/gfwlist server=/.maskedip.com/127.0.0.1#5353 ipset=/.maskedip.com/gfwlist +server=/.mastodon.host/127.0.0.1#5353 +ipset=/.mastodon.host/gfwlist server=/.matainja.com/127.0.0.1#5353 ipset=/.matainja.com/gfwlist server=/.material.io/127.0.0.1#5353 @@ -5537,6 +5616,8 @@ server=/.mk5000.com/127.0.0.1#5353 ipset=/.mk5000.com/gfwlist server=/.mlcool.com/127.0.0.1#5353 ipset=/.mlcool.com/gfwlist +server=/.mlzs.work/127.0.0.1#5353 +ipset=/.mlzs.work/gfwlist server=/.mm-cg.com/127.0.0.1#5353 ipset=/.mm-cg.com/gfwlist server=/.mmaaxx.com/127.0.0.1#5353 @@ -5571,6 +5652,8 @@ server=/.mofos.com/127.0.0.1#5353 ipset=/.mofos.com/gfwlist server=/.mog.com/127.0.0.1#5353 ipset=/.mog.com/gfwlist +server=/.mohu.club/127.0.0.1#5353 +ipset=/.mohu.club/gfwlist server=/.mohu.ml/127.0.0.1#5353 ipset=/.mohu.ml/gfwlist server=/.mol.gov.tw/127.0.0.1#5353 @@ -5591,6 +5674,8 @@ server=/.moodyz.com/127.0.0.1#5353 ipset=/.moodyz.com/gfwlist server=/.moonbbs.com/127.0.0.1#5353 ipset=/.moonbbs.com/gfwlist +server=/.moonbingo.com/127.0.0.1#5353 +ipset=/.moonbingo.com/gfwlist server=/.morningsun.org/127.0.0.1#5353 ipset=/.morningsun.org/gfwlist server=/.moroneta.com/127.0.0.1#5353 @@ -5929,8 +6014,6 @@ server=/.newsdetox.ca/127.0.0.1#5353 ipset=/.newsdetox.ca/gfwlist server=/.newsdh.com/127.0.0.1#5353 ipset=/.newsdh.com/gfwlist -server=/.newsforums.bbc.co.uk/127.0.0.1#5353 -ipset=/.newsforums.bbc.co.uk/gfwlist server=/.newstamago.com/127.0.0.1#5353 ipset=/.newstamago.com/gfwlist server=/.newstapa.org/127.0.0.1#5353 @@ -6021,6 +6104,8 @@ server=/.nobel.se/127.0.0.1#5353 ipset=/.nobel.se/gfwlist server=/.nobodycanstop.us/127.0.0.1#5353 ipset=/.nobodycanstop.us/gfwlist +server=/.nofile.io/127.0.0.1#5353 +ipset=/.nofile.io/gfwlist server=/.nokogiri.org/127.0.0.1#5353 ipset=/.nokogiri.org/gfwlist server=/.nokola.com/127.0.0.1#5353 @@ -6045,6 +6130,8 @@ server=/.nottinghampost.com/127.0.0.1#5353 ipset=/.nottinghampost.com/gfwlist server=/.novelasia.com/127.0.0.1#5353 ipset=/.novelasia.com/gfwlist +server=/.now.com/127.0.0.1#5353 +ipset=/.now.com/gfwlist server=/.now.im/127.0.0.1#5353 ipset=/.now.im/gfwlist server=/.nownews.com/127.0.0.1#5353 @@ -6253,6 +6340,8 @@ server=/.onedrive.live.com/127.0.0.1#5353 ipset=/.onedrive.live.com/gfwlist server=/.onedumb.com/127.0.0.1#5353 ipset=/.onedumb.com/gfwlist +server=/.onejav.com/127.0.0.1#5353 +ipset=/.onejav.com/gfwlist server=/.onion.city/127.0.0.1#5353 ipset=/.onion.city/gfwlist server=/.online.recoveryversion.org/127.0.0.1#5353 @@ -6305,6 +6394,8 @@ server=/.openwrt.org.cn/127.0.0.1#5353 ipset=/.openwrt.org.cn/gfwlist server=/.opml.radiotime.com/127.0.0.1#5353 ipset=/.opml.radiotime.com/gfwlist +server=/.opus-gaming.com/127.0.0.1#5353 +ipset=/.opus-gaming.com/gfwlist server=/.organcare.org.tw/127.0.0.1#5353 ipset=/.organcare.org.tw/gfwlist server=/.organharvestinvestigation.net/127.0.0.1#5353 @@ -6603,6 +6694,8 @@ server=/.plm.org.hk/127.0.0.1#5353 ipset=/.plm.org.hk/gfwlist server=/.plunder.com/127.0.0.1#5353 ipset=/.plunder.com/gfwlist +server=/.plurk.com/127.0.0.1#5353 +ipset=/.plurk.com/gfwlist server=/.plus28.com/127.0.0.1#5353 ipset=/.plus28.com/gfwlist server=/.plusbb.com/127.0.0.1#5353 @@ -6617,12 +6710,16 @@ server=/.pobieramy.top/127.0.0.1#5353 ipset=/.pobieramy.top/gfwlist server=/.podictionary.com/127.0.0.1#5353 ipset=/.podictionary.com/gfwlist +server=/.pokerstars.com/127.0.0.1#5353 +ipset=/.pokerstars.com/gfwlist server=/.pokerstars.net/127.0.0.1#5353 ipset=/.pokerstars.net/gfwlist server=/.politicalchina.org/127.0.0.1#5353 ipset=/.politicalchina.org/gfwlist server=/.politicalconsultation.org/127.0.0.1#5353 ipset=/.politicalconsultation.org/gfwlist +server=/.politiscales.net/127.0.0.1#5353 +ipset=/.politiscales.net/gfwlist server=/.poloniex.com/127.0.0.1#5353 ipset=/.poloniex.com/gfwlist server=/.polymer-project.org/127.0.0.1#5353 @@ -6729,6 +6826,8 @@ server=/.procopytips.com/127.0.0.1#5353 ipset=/.procopytips.com/gfwlist server=/.prosiben.de/127.0.0.1#5353 ipset=/.prosiben.de/gfwlist +server=/.protonvpn.com/127.0.0.1#5353 +ipset=/.protonvpn.com/gfwlist server=/.provideocoalition.com/127.0.0.1#5353 ipset=/.provideocoalition.com/gfwlist server=/.provpnaccounts.com/127.0.0.1#5353 @@ -6815,6 +6914,8 @@ server=/.pwned.com/127.0.0.1#5353 ipset=/.pwned.com/gfwlist server=/.python.com/127.0.0.1#5353 ipset=/.python.com/gfwlist +server=/.pytorch.org/127.0.0.1#5353 +ipset=/.pytorch.org/gfwlist server=/.qanote.com/127.0.0.1#5353 ipset=/.qanote.com/gfwlist server=/.qgirl.com.tw/127.0.0.1#5353 @@ -6859,6 +6960,8 @@ server=/.quitccp.net/127.0.0.1#5353 ipset=/.quitccp.net/gfwlist server=/.quitccp.org/127.0.0.1#5353 ipset=/.quitccp.org/gfwlist +server=/.quora.com/127.0.0.1#5353 +ipset=/.quora.com/gfwlist server=/.quran.com/127.0.0.1#5353 ipset=/.quran.com/gfwlist server=/.quranexplorer.com/127.0.0.1#5353 @@ -6923,6 +7026,8 @@ server=/.rawgithub.com/127.0.0.1#5353 ipset=/.rawgithub.com/gfwlist server=/.razyboard.com/127.0.0.1#5353 ipset=/.razyboard.com/gfwlist +server=/.rcam.target.com/127.0.0.1#5353 +ipset=/.rcam.target.com/gfwlist server=/.rcinet.ca/127.0.0.1#5353 ipset=/.rcinet.ca/gfwlist server=/.rconversation.blogs.com/127.0.0.1#5353 @@ -6967,6 +7072,14 @@ server=/.redchinacn.net/127.0.0.1#5353 ipset=/.redchinacn.net/gfwlist server=/.redchinacn.org/127.0.0.1#5353 ipset=/.redchinacn.org/gfwlist +server=/.redd.it/127.0.0.1#5353 +ipset=/.redd.it/gfwlist +server=/.reddit.com/127.0.0.1#5353 +ipset=/.reddit.com/gfwlist +server=/.redditmedia.com/127.0.0.1#5353 +ipset=/.redditmedia.com/gfwlist +server=/.redditstatic.com/127.0.0.1#5353 +ipset=/.redditstatic.com/gfwlist server=/.redhotlabs.com/127.0.0.1#5353 ipset=/.redhotlabs.com/gfwlist server=/.redirector.gvt1.com/127.0.0.1#5353 @@ -7011,6 +7124,8 @@ server=/.rfa.org/127.0.0.1#5353 ipset=/.rfa.org/gfwlist server=/.rfachina.com/127.0.0.1#5353 ipset=/.rfachina.com/gfwlist +server=/.rfalive1.akacast.akamaistream.net/127.0.0.1#5353 +ipset=/.rfalive1.akacast.akamaistream.net/gfwlist server=/.rfamobile.org/127.0.0.1#5353 ipset=/.rfamobile.org/gfwlist server=/.rfaweb.org/127.0.0.1#5353 @@ -7059,6 +7174,8 @@ server=/.rosechina.net/127.0.0.1#5353 ipset=/.rosechina.net/gfwlist server=/.rotten.com/127.0.0.1#5353 ipset=/.rotten.com/gfwlist +server=/.rsdlmonitor.com/127.0.0.1#5353 +ipset=/.rsdlmonitor.com/gfwlist server=/.rsf-chinese.org/127.0.0.1#5353 ipset=/.rsf-chinese.org/gfwlist server=/.rsf.org/127.0.0.1#5353 @@ -7073,6 +7190,8 @@ server=/.rthk.hk/127.0.0.1#5353 ipset=/.rthk.hk/gfwlist server=/.rthk.org.hk/127.0.0.1#5353 ipset=/.rthk.org.hk/gfwlist +server=/.rthklive2-lh.akamaihd.net/127.0.0.1#5353 +ipset=/.rthklive2-lh.akamaihd.net/gfwlist server=/.rti.org.tw/127.0.0.1#5353 ipset=/.rti.org.tw/gfwlist server=/.rtycminnesota.org/127.0.0.1#5353 @@ -7161,6 +7280,10 @@ server=/.sbme.me/127.0.0.1#5353 ipset=/.sbme.me/gfwlist server=/.scache.vzw.com/127.0.0.1#5353 ipset=/.scache.vzw.com/gfwlist +server=/.scache1.vzw.com/127.0.0.1#5353 +ipset=/.scache1.vzw.com/gfwlist +server=/.scache2.vzw.com/127.0.0.1#5353 +ipset=/.scache2.vzw.com/gfwlist server=/.scasino.com/127.0.0.1#5353 ipset=/.scasino.com/gfwlist server=/.schema.org/127.0.0.1#5353 @@ -7203,6 +7326,8 @@ server=/.secure.raxcdn.com/127.0.0.1#5353 ipset=/.secure.raxcdn.com/gfwlist server=/.securetunnel.com/127.0.0.1#5353 ipset=/.securetunnel.com/gfwlist +server=/.securityinabox.org/127.0.0.1#5353 +ipset=/.securityinabox.org/gfwlist server=/.securitykiss.com/127.0.0.1#5353 ipset=/.securitykiss.com/gfwlist server=/.seed4.me/127.0.0.1#5353 @@ -7281,6 +7406,8 @@ server=/.shadowsocks-r.com/127.0.0.1#5353 ipset=/.shadowsocks-r.com/gfwlist server=/.shadowsocks.asia/127.0.0.1#5353 ipset=/.shadowsocks.asia/gfwlist +server=/.shadowsocks.be/127.0.0.1#5353 +ipset=/.shadowsocks.be/gfwlist server=/.shadowsocks.com/127.0.0.1#5353 ipset=/.shadowsocks.com/gfwlist server=/.shadowsocks.org/127.0.0.1#5353 @@ -7591,6 +7718,8 @@ server=/.southnews.com.tw/127.0.0.1#5353 ipset=/.southnews.com.tw/gfwlist server=/.sowers.org.hk/127.0.0.1#5353 ipset=/.sowers.org.hk/gfwlist +server=/.soylentnews.org/127.0.0.1#5353 +ipset=/.soylentnews.org/gfwlist server=/.spankbang.com/127.0.0.1#5353 ipset=/.spankbang.com/gfwlist server=/.spankingtube.com/127.0.0.1#5353 @@ -7659,6 +7788,8 @@ server=/.ssl443.org/127.0.0.1#5353 ipset=/.ssl443.org/gfwlist server=/.sspro.ml/127.0.0.1#5353 ipset=/.sspro.ml/gfwlist +server=/.ssrshare.com/127.0.0.1#5353 +ipset=/.ssrshare.com/gfwlist server=/.sss.camp/127.0.0.1#5353 ipset=/.sss.camp/gfwlist server=/.sstmlt.moe/127.0.0.1#5353 @@ -7799,6 +7930,8 @@ server=/.sunwinism.joinbbs.net/127.0.0.1#5353 ipset=/.sunwinism.joinbbs.net/gfwlist server=/.suoluo.org/127.0.0.1#5353 ipset=/.suoluo.org/gfwlist +server=/.supchina.com/127.0.0.1#5353 +ipset=/.supchina.com/gfwlist server=/.superfreevpn.com/127.0.0.1#5353 ipset=/.superfreevpn.com/gfwlist server=/.superokayama.com/127.0.0.1#5353 @@ -8015,6 +8148,8 @@ server=/.teco-hk.org/127.0.0.1#5353 ipset=/.teco-hk.org/gfwlist server=/.teco-mo.org/127.0.0.1#5353 ipset=/.teco-mo.org/gfwlist +server=/.teddysun.com/127.0.0.1#5353 +ipset=/.teddysun.com/gfwlist server=/.teeniefuck.net/127.0.0.1#5353 ipset=/.teeniefuck.net/gfwlist server=/.teensinasia.com/127.0.0.1#5353 @@ -8717,6 +8852,8 @@ server=/.twibbon.com/127.0.0.1#5353 ipset=/.twibbon.com/gfwlist server=/.twibs.com/127.0.0.1#5353 ipset=/.twibs.com/gfwlist +server=/.twicountry.org/127.0.0.1#5353 +ipset=/.twicountry.org/gfwlist server=/.twicsy.com/127.0.0.1#5353 ipset=/.twicsy.com/gfwlist server=/.twiends.com/127.0.0.1#5353 @@ -8759,6 +8896,8 @@ server=/.twitbrowser.net/127.0.0.1#5353 ipset=/.twitbrowser.net/gfwlist server=/.twitcause.com/127.0.0.1#5353 ipset=/.twitcause.com/gfwlist +server=/.twitch.tv/127.0.0.1#5353 +ipset=/.twitch.tv/gfwlist server=/.twitgether.com/127.0.0.1#5353 ipset=/.twitgether.com/gfwlist server=/.twitgoo.com/127.0.0.1#5353 @@ -8949,6 +9088,8 @@ server=/.upwill.org/127.0.0.1#5353 ipset=/.upwill.org/gfwlist server=/.ur7s.com/127.0.0.1#5353 ipset=/.ur7s.com/gfwlist +server=/.uraban.me/127.0.0.1#5353 +ipset=/.uraban.me/gfwlist server=/.urbansurvival.com/127.0.0.1#5353 ipset=/.urbansurvival.com/gfwlist server=/.urchin.com/127.0.0.1#5353 @@ -9121,6 +9262,8 @@ server=/.vinniev.com/127.0.0.1#5353 ipset=/.vinniev.com/gfwlist server=/.vip-enterprise.com/127.0.0.1#5353 ipset=/.vip-enterprise.com/gfwlist +server=/.virtualrealporn.com/127.0.0.1#5353 +ipset=/.virtualrealporn.com/gfwlist server=/.visibletweets.com/127.0.0.1#5353 ipset=/.visibletweets.com/gfwlist server=/.vital247.org/127.0.0.1#5353 @@ -9171,6 +9314,8 @@ server=/.vocativ.com/127.0.0.1#5353 ipset=/.vocativ.com/gfwlist server=/.vocn.tv/127.0.0.1#5353 ipset=/.vocn.tv/gfwlist +server=/.vod-abematv.akamaized.net/127.0.0.1#5353 +ipset=/.vod-abematv.akamaized.net/gfwlist server=/.vod.wwe.com/127.0.0.1#5353 ipset=/.vod.wwe.com/gfwlist server=/.vot.org/127.0.0.1#5353 @@ -9271,6 +9416,8 @@ server=/.vraiesagesse.net/127.0.0.1#5353 ipset=/.vraiesagesse.net/gfwlist server=/.vrmtr.com/127.0.0.1#5353 ipset=/.vrmtr.com/gfwlist +server=/.vrsmash.com/127.0.0.1#5353 +ipset=/.vrsmash.com/gfwlist server=/.vtunnel.com/127.0.0.1#5353 ipset=/.vtunnel.com/gfwlist server=/.vuku.cc/127.0.0.1#5353 @@ -9407,6 +9554,8 @@ server=/.wenxuecity.com/127.0.0.1#5353 ipset=/.wenxuecity.com/gfwlist server=/.wenyunchao.com/127.0.0.1#5353 ipset=/.wenyunchao.com/gfwlist +server=/.wenzhao.ca/127.0.0.1#5353 +ipset=/.wenzhao.ca/gfwlist server=/.westca.com/127.0.0.1#5353 ipset=/.westca.com/gfwlist server=/.westernshugdensociety.org/127.0.0.1#5353 @@ -9435,6 +9584,8 @@ server=/.whatblocked.com/127.0.0.1#5353 ipset=/.whatblocked.com/gfwlist server=/.whatbrowser.org/127.0.0.1#5353 ipset=/.whatbrowser.org/gfwlist +server=/.whatsapp.com/127.0.0.1#5353 +ipset=/.whatsapp.com/gfwlist server=/.whatsapp.net/127.0.0.1#5353 ipset=/.whatsapp.net/gfwlist server=/.wheatseeds.org/127.0.0.1#5353 @@ -9497,6 +9648,8 @@ server=/.wikiwiki.jp/127.0.0.1#5353 ipset=/.wikiwiki.jp/gfwlist server=/.wildammo.com/127.0.0.1#5353 ipset=/.wildammo.com/gfwlist +server=/.williamhill.com/127.0.0.1#5353 +ipset=/.williamhill.com/gfwlist server=/.willw.net/127.0.0.1#5353 ipset=/.willw.net/gfwlist server=/.windowsphoneme.com/127.0.0.1#5353 @@ -9755,6 +9908,8 @@ server=/.xgmyd.com/127.0.0.1#5353 ipset=/.xgmyd.com/gfwlist server=/.xhamster.com/127.0.0.1#5353 ipset=/.xhamster.com/gfwlist +server=/.xianba.net/127.0.0.1#5353 +ipset=/.xianba.net/gfwlist server=/.xianchawang.net/127.0.0.1#5353 ipset=/.xianchawang.net/gfwlist server=/.xianjian.tw/127.0.0.1#5353 @@ -9821,6 +9976,8 @@ server=/.xn--i2ru8q2qg.com/127.0.0.1#5353 ipset=/.xn--i2ru8q2qg.com/gfwlist server=/.xn--ngstr-lra8j.com/127.0.0.1#5353 ipset=/.xn--ngstr-lra8j.com/gfwlist +server=/.xn--oiq.cc/127.0.0.1#5353 +ipset=/.xn--oiq.cc/gfwlist server=/.xn--p8j9a0d9c9a.xn--q9jyb4c/127.0.0.1#5353 ipset=/.xn--p8j9a0d9c9a.xn--q9jyb4c/gfwlist server=/.xnxx.com/127.0.0.1#5353 @@ -9955,6 +10112,8 @@ server=/.yogichen.org/127.0.0.1#5353 ipset=/.yogichen.org/gfwlist server=/.yolasite.com/127.0.0.1#5353 ipset=/.yolasite.com/gfwlist +server=/.yomiuri.co.jp/127.0.0.1#5353 +ipset=/.yomiuri.co.jp/gfwlist server=/.yong.hu/127.0.0.1#5353 ipset=/.yong.hu/gfwlist server=/.yorkbbs.ca/127.0.0.1#5353 @@ -10005,6 +10164,8 @@ server=/.youtubegaming.com/127.0.0.1#5353 ipset=/.youtubegaming.com/gfwlist server=/.youversion.com/127.0.0.1#5353 ipset=/.youversion.com/gfwlist +server=/.youwin.com/127.0.0.1#5353 +ipset=/.youwin.com/gfwlist server=/.youxu.info/127.0.0.1#5353 ipset=/.youxu.info/gfwlist server=/.yt.be/127.0.0.1#5353 @@ -10041,8 +10202,8 @@ server=/.zalmos.com/127.0.0.1#5353 ipset=/.zalmos.com/gfwlist server=/.zannel.com/127.0.0.1#5353 ipset=/.zannel.com/gfwlist -server=/.zaobao.com.sg/127.0.0.1#5353 -ipset=/.zaobao.com.sg/gfwlist +server=/.zaobao.com/127.0.0.1#5353 +ipset=/.zaobao.com/gfwlist server=/.zaozon.com/127.0.0.1#5353 ipset=/.zaozon.com/gfwlist server=/.zapto.org/127.0.0.1#5353 diff --git a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr index 46ec8f2b4..5838208d0 100755 --- a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr +++ b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr @@ -183,12 +183,14 @@ start_pdnsd() { local tcp_dns_list="208.67.222.222, 208.67.220.220" [ -z "$usr_dns" ] && usr_dns="8.8.8.8" [ -z "$usr_port" ] && usr_port="53" - mkdir -p /var/etc /var/pdnsd - - if ! test -f "/var/pdnsd/pdnsd.cache"; then - dd if=/dev/zero of="/var/pdnsd/pdnsd.cache" bs=1 count=4 2> /dev/null - chown -R nobody.nogroup /var/pdnsd - fi + + [ -d /var/etc ] || mkdir -p /var/etc + + if [ ! -d /var/pdnsd ];then + mkdir -p /var/pdnsd + echo -ne "pd13\000\000\000\000" >/var/pdnsd/pdnsd.cache + chown -R nobody:nogroup /var/pdnsd + fi cat > /var/etc/pdnsd.conf < --- a/fs/locks.c +++ b/fs/locks.c -@@ -2805,6 +2805,8 @@ static const struct file_operations proc +@@ -2812,6 +2812,8 @@ static const struct file_operations proc static int __init proc_locks_init(void) { diff --git a/target/linux/ipq806x/patches-4.14/0063-2-tsens-support-configurable-interrupts.patch b/target/linux/ipq806x/patches-4.14/0063-2-tsens-support-configurable-interrupts.patch index 4469896ae..944d1e575 100644 --- a/target/linux/ipq806x/patches-4.14/0063-2-tsens-support-configurable-interrupts.patch +++ b/target/linux/ipq806x/patches-4.14/0063-2-tsens-support-configurable-interrupts.patch @@ -79,7 +79,7 @@ Signed-off-by: Rajith Cherian return -EINVAL; return data->ops->get_trend(data->sensor_data, trip, trend); -@@ -286,7 +290,9 @@ static int of_thermal_set_mode(struct th +@@ -289,7 +293,9 @@ static int of_thermal_set_mode(struct th mutex_unlock(&tz->lock); data->mode = mode; @@ -90,7 +90,7 @@ Signed-off-by: Rajith Cherian return 0; } -@@ -296,7 +302,8 @@ static int of_thermal_get_trip_type(stru +@@ -299,7 +305,8 @@ static int of_thermal_get_trip_type(stru { struct __thermal_zone *data = tz->devdata; @@ -100,7 +100,7 @@ Signed-off-by: Rajith Cherian return -EDOM; *type = data->trips[trip].type; -@@ -304,12 +311,39 @@ static int of_thermal_get_trip_type(stru +@@ -307,12 +314,39 @@ static int of_thermal_get_trip_type(stru return 0; } @@ -141,7 +141,7 @@ Signed-off-by: Rajith Cherian return -EDOM; *temp = data->trips[trip].temperature; -@@ -322,7 +356,8 @@ static int of_thermal_set_trip_temp(stru +@@ -325,7 +359,8 @@ static int of_thermal_set_trip_temp(stru { struct __thermal_zone *data = tz->devdata; @@ -151,7 +151,7 @@ Signed-off-by: Rajith Cherian return -EDOM; if (data->ops->set_trip_temp) { -@@ -344,7 +379,8 @@ static int of_thermal_get_trip_hyst(stru +@@ -347,7 +382,8 @@ static int of_thermal_get_trip_hyst(stru { struct __thermal_zone *data = tz->devdata; @@ -161,7 +161,7 @@ Signed-off-by: Rajith Cherian return -EDOM; *hyst = data->trips[trip].hysteresis; -@@ -357,7 +393,8 @@ static int of_thermal_set_trip_hyst(stru +@@ -360,7 +396,8 @@ static int of_thermal_set_trip_hyst(stru { struct __thermal_zone *data = tz->devdata; @@ -171,7 +171,7 @@ Signed-off-by: Rajith Cherian return -EDOM; /* thermal framework should take care of data->mask & (1 << trip) */ -@@ -432,6 +469,9 @@ thermal_zone_of_add_sensor(struct device +@@ -435,6 +472,9 @@ thermal_zone_of_add_sensor(struct device if (ops->set_emul_temp) tzd->ops->set_emul_temp = of_thermal_set_emul_temp; @@ -181,7 +181,7 @@ Signed-off-by: Rajith Cherian mutex_unlock(&tzd->lock); return tzd; -@@ -726,7 +766,10 @@ static const char * const trip_types[] = +@@ -729,7 +769,10 @@ static const char * const trip_types[] = [THERMAL_TRIP_ACTIVE] = "active", [THERMAL_TRIP_PASSIVE] = "passive", [THERMAL_TRIP_HOT] = "hot", diff --git a/target/linux/layerscape/patches-4.9/816-tty-serial-support-layerscape.patch b/target/linux/layerscape/patches-4.9/816-tty-serial-support-layerscape.patch index dd28ef6c0..3271563f7 100644 --- a/target/linux/layerscape/patches-4.9/816-tty-serial-support-layerscape.patch +++ b/target/linux/layerscape/patches-4.9/816-tty-serial-support-layerscape.patch @@ -24,7 +24,7 @@ Signed-off-by: Yangbo Lu struct lpuart_port { struct uart_port port; struct clk *clk; -@@ -1348,6 +1350,18 @@ lpuart_set_termios(struct uart_port *por +@@ -1349,6 +1351,18 @@ lpuart_set_termios(struct uart_port *por /* ask the core to calculate the divisor */ baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); @@ -43,7 +43,7 @@ Signed-off-by: Yangbo Lu spin_lock_irqsave(&sport->port.lock, flags); sport->port.read_status_mask = 0; -@@ -1397,22 +1411,11 @@ lpuart_set_termios(struct uart_port *por +@@ -1398,22 +1412,11 @@ lpuart_set_termios(struct uart_port *por /* restore control register */ writeb(old_cr2, sport->port.membase + UARTCR2); @@ -69,7 +69,7 @@ Signed-off-by: Yangbo Lu } spin_unlock_irqrestore(&sport->port.lock, flags); -@@ -1640,6 +1643,13 @@ lpuart_console_write(struct console *co, +@@ -1641,6 +1644,13 @@ lpuart_console_write(struct console *co, { struct lpuart_port *sport = lpuart_ports[co->index]; unsigned char old_cr2, cr2; @@ -83,7 +83,7 @@ Signed-off-by: Yangbo Lu /* first save CR2 and then disable interrupts */ cr2 = old_cr2 = readb(sport->port.membase + UARTCR2); -@@ -1654,6 +1664,9 @@ lpuart_console_write(struct console *co, +@@ -1655,6 +1665,9 @@ lpuart_console_write(struct console *co, barrier(); writeb(old_cr2, sport->port.membase + UARTCR2); @@ -93,7 +93,7 @@ Signed-off-by: Yangbo Lu } static void -@@ -1661,6 +1674,13 @@ lpuart32_console_write(struct console *c +@@ -1662,6 +1675,13 @@ lpuart32_console_write(struct console *c { struct lpuart_port *sport = lpuart_ports[co->index]; unsigned long old_cr, cr; @@ -107,7 +107,7 @@ Signed-off-by: Yangbo Lu /* first save CR2 and then disable interrupts */ cr = old_cr = lpuart32_read(sport->port.membase + UARTCTRL); -@@ -1675,6 +1695,9 @@ lpuart32_console_write(struct console *c +@@ -1676,6 +1696,9 @@ lpuart32_console_write(struct console *c barrier(); lpuart32_write(old_cr, sport->port.membase + UARTCTRL); @@ -117,7 +117,7 @@ Signed-off-by: Yangbo Lu } /* -@@ -1899,13 +1922,13 @@ static int lpuart_probe(struct platform_ +@@ -1900,13 +1923,13 @@ static int lpuart_probe(struct platform_ ret = of_alias_get_id(np, "serial"); if (ret < 0) { @@ -137,7 +137,7 @@ Signed-off-by: Yangbo Lu sport->port.line = ret; sport->lpuart32 = of_device_is_compatible(np, "fsl,ls1021a-lpuart"); -@@ -1987,6 +2010,7 @@ static int lpuart_remove(struct platform +@@ -1988,6 +2011,7 @@ static int lpuart_remove(struct platform struct lpuart_port *sport = platform_get_drvdata(pdev); uart_remove_one_port(&lpuart_reg, &sport->port); @@ -145,7 +145,7 @@ Signed-off-by: Yangbo Lu clk_disable_unprepare(sport->clk); -@@ -2071,12 +2095,10 @@ static int lpuart_resume(struct device * +@@ -2072,12 +2096,10 @@ static int lpuart_resume(struct device * if (sport->lpuart_dma_rx_use) { if (sport->port.irq_wake) { diff --git a/target/linux/mediatek/patches-4.14/0064-dts.patch b/target/linux/mediatek/patches-4.14/0064-dts.patch index 08feb8d73..a2f5000d4 100644 --- a/target/linux/mediatek/patches-4.14/0064-dts.patch +++ b/target/linux/mediatek/patches-4.14/0064-dts.patch @@ -579,7 +579,7 @@ + --- a/arch/arm/boot/dts/mt7623.dtsi +++ b/arch/arm/boot/dts/mt7623.dtsi -@@ -323,6 +323,7 @@ +@@ -326,6 +326,7 @@ "syscon"; reg = <0 0x10209000 0 0x1000>; #clock-cells = <1>; diff --git a/target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch b/target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch index 68dd23bdb..c5eb54ae4 100644 --- a/target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch +++ b/target/linux/mediatek/patches-4.14/0225-arm-dts-Add-missing-mt7623-pcie-nodes.patch @@ -9,7 +9,7 @@ Subject: [PATCH] arm: dts: Add missing mt7623 pcie nodes --- a/arch/arm/boot/dts/mt7623.dtsi +++ b/arch/arm/boot/dts/mt7623.dtsi -@@ -671,6 +671,111 @@ +@@ -674,6 +674,111 @@ #reset-cells = <1>; }; diff --git a/target/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch b/target/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch index 5829b2fdd..85a5c1310 100644 --- a/target/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch +++ b/target/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch @@ -64,7 +64,7 @@ Signed-off-by: John Crispin #include -@@ -1081,9 +1086,149 @@ static void uvc_video_decode_data(struct +@@ -1093,9 +1098,149 @@ static void uvc_video_decode_data(struct } } @@ -214,7 +214,7 @@ Signed-off-by: John Crispin /* Mark the buffer as done if the EOF marker is set. */ if (data[1] & UVC_STREAM_EOF && buf->bytesused != 0) { uvc_trace(UVC_TRACE_FRAME, "Frame complete (EOF found).\n"); -@@ -1498,6 +1643,8 @@ static int uvc_init_video_isoc(struct uv +@@ -1510,6 +1655,8 @@ static int uvc_init_video_isoc(struct uv if (npackets == 0) return -ENOMEM; diff --git a/target/linux/x86/Makefile b/target/linux/x86/Makefile index 34c7b7f04..50facdf3f 100644 --- a/target/linux/x86/Makefile +++ b/target/linux/x86/Makefile @@ -20,8 +20,8 @@ KERNELNAME:=bzImage include $(INCLUDE_DIR)/target.mk DEFAULT_PACKAGES += partx-utils mkf2fs fdisk e2fsprogs wpad kmod-usb-hid \ -kmod-ath5k kmod-ath9k kmod-ath9k-htc kmod-ath10k kmod-rt2800-usb kmod-e1000e kmod-igb kmod-igbvf kmod-ixgbe kmod-pcnet32 kmod-tulip kmod-vmxnet3 htop lm-sensors \ -autocore automount ath10k-firmware-qca988x brcmfmac-firmware-43602a1-pcie \ +kmod-ath5k kmod-ath9k kmod-ath9k-htc kmod-ath10k kmod-rt2800-usb kmod-e1000e kmod-igb kmod-igbvf kmod-ixgbe kmod-pcnet32 kmod-tulip kmod-vmxnet3 htop lm-sensors autocore automount autosamba \ +ath10k-firmware-qca988x ath10k-firmware-qca9888 ath10k-firmware-qca9984 brcmfmac-firmware-43602a1-pcie intel-microcode amd64-microcode\ alsa-utils kmod-ac97 kmod-sound-hda-core kmod-sound-hda-codec-realtek kmod-sound-hda-codec-via kmod-sound-via82xx kmod-usb-audio \ kmod-usb-net kmod-usb-net-asix kmod-usb-net-asix-ax88179 kmod-usb-net-rtl8150 kmod-usb-net-rtl8152 \ luci-app-zerotier luci-app-v2ray-pro