diff --git a/package/cnsztl/brook/Makefile b/package/cnsztl/brook/Makefile new file mode 100644 index 0000000000..ddd37cfde0 --- /dev/null +++ b/package/cnsztl/brook/Makefile @@ -0,0 +1,71 @@ +# +# Copyright (C) 2015-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v3. +# + +include $(TOPDIR)/rules.mk + +ifeq ($(ARCH),x86_64) + PKG_ARCH_BROOK:= +endif +ifeq ($(ARCH),mipsel) + PKG_ARCH_BROOK:=_linux_mipsle +endif +ifeq ($(ARCH),mips) + PKG_ARCH_BROOK:=_linux_mips +endif +ifeq ($(ARCH),i386) + PKG_ARCH_BROOK:=_linux_386 +endif +ifeq ($(ARCH),arm) + PKG_ARCH_BROOK:=_linux_arm7 +endif +ifeq ($(BOARD),bcm53xx) + PKG_ARCH_BROOK:=_linux_arm6 +endif +ifeq ($(BOARD),kirkwood) + PKG_ARCH_BROOK:=_linux_arm5 +endif +ifeq ($(ARCH),aarch64) + PKG_ARCH_BROOK:=_linux_arm64 +endif + +PKG_NAME:=brook +PKG_VERSION:=20190601 +PKG_RELEASE:=2 +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE:=brook$(PKG_ARCH_BROOK) +PKG_SOURCE_URL:=https://github.com/txthinking/brook/releases/download/v$(PKG_VERSION) +PKG_HASH:=skip + +include $(INCLUDE_DIR)/package.mk + +define Package/$(PKG_NAME) + SECTION:=net + CATEGORY:=Network + TITLE:=Brook is a cross-platform proxy software + DEPENDS:= + URL:=https://github.com/txthinking/brook +endef + +define Package/$(PKG_NAME)/description + Brook is a cross-platform proxy software +endef + +define Build/Prepare + mv $(DL_DIR)/$(PKG_SOURCE) $(PKG_BUILD_DIR) +endef + +define Build/Configure +endef + +define Build/Compile +endef + +define Package/$(PKG_NAME)/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/brook$(PKG_ARCH_BROOK) $(1)/usr/bin/brook +endef + +$(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/package/cnsztl/dns-forwarder/Makefile b/package/cnsztl/dns-forwarder/Makefile new file mode 100644 index 0000000000..ae422786a9 --- /dev/null +++ b/package/cnsztl/dns-forwarder/Makefile @@ -0,0 +1,55 @@ +# +# Copyright (C) 2015 OpenWrt-dist +# Copyright (C) 2015 Jian Chang +# +# This is free software, licensed under the GNU General Public License v3. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=dns-forwarder +PKG_VERSION:=1.2.1 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/aa65535/hev-dns-forwarder.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE) +PKG_SOURCE_VERSION:=289e8c9c7167200668dff83b1e0cbce258665387 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz + +PKG_LICENSE:=GPLv3 +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Jian Chang + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)/$(PKG_SOURCE_SUBDIR) + +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/dns-forwarder + SECTION:=net + CATEGORY:=Network + TITLE:=Forwarding DNS queries on TCP transport + URL:=https://github.com/aa65535/hev-dns-forwarder +endef + +define Package/dns-forwarder/description +Forwarding DNS queries on TCP transport. +endef + +define Package/dns-forwarder/conffiles +/etc/config/dns-forwarder +endef + +define Package/dns-forwarder/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/hev-dns-forwarder $(1)/usr/bin/dns-forwarder + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_DATA) ./files/dns-forwarder.config $(1)/etc/config/dns-forwarder + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/dns-forwarder.init $(1)/etc/init.d/dns-forwarder +endef + +$(eval $(call BuildPackage,dns-forwarder)) diff --git a/package/cnsztl/dns-forwarder/files/dns-forwarder.config b/package/cnsztl/dns-forwarder/files/dns-forwarder.config new file mode 100644 index 0000000000..852fec2870 --- /dev/null +++ b/package/cnsztl/dns-forwarder/files/dns-forwarder.config @@ -0,0 +1,6 @@ + +config dns-forwarder + option enable '0' + option listen_addr '0.0.0.0' + option listen_port '5300' + option dns_servers '8.8.8.8' diff --git a/package/cnsztl/dns-forwarder/files/dns-forwarder.init b/package/cnsztl/dns-forwarder/files/dns-forwarder.init new file mode 100755 index 0000000000..e6fbb5d3a6 --- /dev/null +++ b/package/cnsztl/dns-forwarder/files/dns-forwarder.init @@ -0,0 +1,46 @@ +#!/bin/sh /etc/rc.common +# +# Copyright (C) 2016 Jian Chang +# +# This is free software, licensed under the GNU General Public License v3. +# See /LICENSE for more information. +# + +START=75 + +USE_PROCD=1 + +append_parm() { + local section="$1" + local option="$2" + local switch="$3" + local default="$4" + local _loctmp + config_get _loctmp "$section" "$option" + [ -n "$_loctmp" -o -n "$default" ] || return 0 + procd_append_param command "$switch" "${_loctmp:-$default}" +} + +start_instance() { + local enable + config_get_bool enable $1 enable + [ "$enable" = 1 ] || return 0 + + procd_open_instance + procd_set_param respawn + procd_set_param stderr 1 + procd_set_param command /usr/bin/dns-forwarder + append_parm $1 listen_addr "-b" + append_parm $1 listen_port "-p" + append_parm $1 dns_servers "-s" + procd_close_instance +} + +start_service() { + config_load dns-forwarder + config_foreach start_instance dns-forwarder +} + +service_triggers() { + procd_add_reload_trigger "dns-forwarder" +} diff --git a/package/cnsztl/dns2socks/Makefile b/package/cnsztl/dns2socks/Makefile new file mode 100644 index 0000000000..0efc71d7f0 --- /dev/null +++ b/package/cnsztl/dns2socks/Makefile @@ -0,0 +1,66 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=dns2socks +PKG_VERSION:=2.0 +PKG_RELEASE:=20150628 + +PKG_SOURCE:=SourceCode.zip +PKG_SOURCE_SUBDIR:=DNS2SOCKS +PKG_SOURCE_URL:=@SF/dns2socks +PKG_MD5SUM:=6a6d5462113929cb8ba3511a884211cf + +PKG_MAINTAINER:=ghostmaker +PKG_LICENSE:=BSD-3-Clause + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) + +PKG_INSTALL:=1 +PKG_USE_MIPS16:=0 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/dns2socks/Default + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + TITLE:=The utility to resolve DNS requests via a SOCKS5 tunnel. + URL:=http://dns2socks.sourceforge.net/ + MAINTAINER:=ghostmaker + DEPENDS:=+libpthread +endef + +define Package/dns2socks + $(call Package/dns2socks/Default) +endef + +define Package/dns2socks/description + This is a utility to resolve DNS requests via a SOCKS5 tunnel and caches the answers. +endef + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) + unzip $(DL_DIR)/$(PKG_SOURCE) -d $(PKG_BUILD_DIR) +endef + +define Build/Compile + $(TARGET_CC) \ + $(TARGET_CFLAGS) \ + $(TARGET_CPPFLAGS) \ + $(FPIC) \ + -o $(PKG_BUILD_DIR)/$(PKG_SOURCE_SUBDIR)/$(PKG_NAME) \ + $(PKG_BUILD_DIR)/$(PKG_SOURCE_SUBDIR)/DNS2SOCKS.c \ + $(TARGET_LDFLAGS) -pthread +endef + +define Build/Install +endef + +define Package/dns2socks/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_SOURCE_SUBDIR)/$(PKG_NAME) $(1)/usr/bin/dns2socks +endef + +#$(shell $(RM) $(DL_DIR)/$(PKG_SOURCE)) + +$(eval $(call BuildPackage,dns2socks)) \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/Makefile b/package/cnsztl/luci-app-passwall/Makefile new file mode 100644 index 0000000000..d01fe8649c --- /dev/null +++ b/package/cnsztl/luci-app-passwall/Makefile @@ -0,0 +1,125 @@ +# Copyright (C) 2018-2019 Lienol +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=luci-app-passwall +PKG_VERSION:=2.0 +PKG_RELEASE:=76-20190731 + +PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PO2LMO:=./po2lmo + +include $(INCLUDE_DIR)/package.mk + +define Package/$(PKG_NAME)/config +menu "Configuration" + +config PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks + bool "Include Shadowsocks Redir (ss-redir)" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR + bool "Include ShadowsocksR Redir (ssr-redir)" + default y + +config PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_socks + bool "Include Shadowsocks Socks (ss-local)" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_socks + bool "Include ShadowsocksR Socks (ssr-local)" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_V2ray + bool "Include V2ray" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_Brook + bool "Include Brook" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_kcptun + bool "Include kcptun" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_haproxy + bool "Include haproxy" + default y + +config PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS + bool "Include ChinaDNS" + default y + +config PACKAGE_$(PKG_NAME)_INCLUDE_pdnsd + bool "Include pdnsd" + default y + +config PACKAGE_$(PKG_NAME)_INCLUDE_dns2socks + bool "Include dns2socks" + default n + +config PACKAGE_$(PKG_NAME)_INCLUDE_dns-forwarder + bool "Include dns-forwarder" + default n + +endmenu +endef + +define Package/$(PKG_NAME) + CATEGORY:=LuCI for Lienol + SUBMENU:=3. Applications + TITLE:=LuCI support for PassWall(fanqiang) By Lienol + PKGARCH:=all + DEPENDS:=+curl +libcurl +libmbedtls +ca-bundle +ca-certificates +resolveip +iptables-mod-tproxy +kmod-ipt-tproxy +iptables-mod-ipopt +kmod-ipt-ipopt +ip +ipset +coreutils +coreutils-base64 +coreutils-nohup +luci-lib-jsonc +unzip \ + +dnsmasq-full \ + +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks:shadowsocks-libev-ss-redir \ + +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR:shadowsocksr-libev-alt \ + +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_socks:shadowsocks-libev-ss-local \ + +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_socks:shadowsocksr-libev-ssr-local \ + +PACKAGE_$(PKG_NAME)_INCLUDE_V2ray:v2ray \ + +PACKAGE_$(PKG_NAME)_INCLUDE_Brook:brook \ + +PACKAGE_$(PKG_NAME)_INCLUDE_kcptun:kcptun-client \ + +PACKAGE_$(PKG_NAME)_INCLUDE_haproxy:haproxy \ + +PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS:openwrt_chinadns \ + +PACKAGE_$(PKG_NAME)_INCLUDE_pdnsd:pdnsd-alt \ + +PACKAGE_$(PKG_NAME)_INCLUDE_dns2socks:dns2socks \ + +PACKAGE_$(PKG_NAME)_INCLUDE_dns-forwarder:dns-forwarder +endef + +define Build/Prepare +endef + +define Build/Configure +endef + +define Build/Compile +endef + +define Package/$(PKG_NAME)/install + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_DIR) $(1)/etc/uci-defaults + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_DIR) $(1)/usr/share/passwall + $(INSTALL_CONF) ./root/etc/config/passwall $(1)/etc/config/passwall + $(INSTALL_CONF) ./root/etc/config/passwall_show $(1)/etc/config/passwall_show + $(INSTALL_CONF) ./root/etc/uci-defaults/* $(1)/etc/uci-defaults + $(INSTALL_BIN) ./root/etc/init.d/passwall $(1)/etc/init.d/passwall + $(INSTALL_DIR) $(1)/usr/lib/lua/luci + cp -pR ./luasrc/* $(1)/usr/lib/lua/luci/ + $(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n + cp -pR ./root/usr/share/passwall/* $(1)/usr/share/passwall + chmod 755 $(PO2LMO) + $(PO2LMO) ./po/zh-cn/passwall.po $(1)/usr/lib/lua/luci/i18n/passwall.zh-cn.lmo +endef + +define Package/$(PKG_NAME)/postinst +#!/bin/sh +chmod a+x $${IPKG_INSTROOT}/usr/share/passwall/* >/dev/null 2>&1 +rm -rf $${IPKG_INSTROOT}/etc/chinadns_chnroute.txt >/dev/null 2>&1 +exit 0 +endef + +$(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/package/cnsztl/luci-app-passwall/luasrc/controller/passwall.lua b/package/cnsztl/luci-app-passwall/luasrc/controller/passwall.lua new file mode 100644 index 0000000000..3e8b01fd9f --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/controller/passwall.lua @@ -0,0 +1,320 @@ +-- Copyright 2018-2019 Lienol +module("luci.controller.passwall", package.seeall) +local appname = "passwall" +local http = require "luci.http" +local kcptun = require "luci.model.cbi.passwall.api.kcptun" +local brook = require "luci.model.cbi.passwall.api.brook" +local v2ray = require "luci.model.cbi.passwall.api.v2ray" + +function index() + if not nixio.fs.access("/etc/config/passwall") then return end + entry({"admin", "vpn"}, firstchild(), "VPN", 45).dependent = false + entry({"admin", "vpn", "passwall", "show"}, call("show_menu")).leaf = true + entry({"admin", "vpn", "passwall", "hide"}, call("hide_menu")).leaf = true + if nixio.fs.access("/etc/config/passwall") and + nixio.fs.access("/etc/config/passwall_show") then + entry({"admin", "vpn", "passwall"}, + alias("admin", "vpn", "passwall", "settings"), _("Pass Wall"), 1).dependent = + true + end + entry({"admin", "vpn", "passwall", "settings"}, cbi("passwall/global"), + _("Basic Settings"), 1).dependent = true + entry({"admin", "vpn", "passwall", "server_list"}, + cbi("passwall/server_list"), _("Server List"), 2).dependent = true + entry({"admin", "vpn", "passwall", "auto_switch"}, + cbi("passwall/auto_switch"), _("Auto Switch"), 3).leaf = true + entry({"admin", "vpn", "passwall", "other"}, cbi("passwall/other"), + _("Other Settings"), 94).leaf = true + if nixio.fs.access("/usr/sbin/haproxy") then + entry({"admin", "vpn", "passwall", "balancing"}, + cbi("passwall/balancing"), _("Load Balancing"), 95).leaf = true + end + entry({"admin", "vpn", "passwall", "rule"}, cbi("passwall/rule"), + _("Rule Update"), 96).leaf = true + entry({"admin", "vpn", "passwall", "acl"}, cbi("passwall/acl"), + _("Access control"), 97).leaf = true + entry({"admin", "vpn", "passwall", "rulelist"}, cbi("passwall/rulelist"), + _("Set Blacklist And Whitelist"), 98).leaf = true + entry({"admin", "vpn", "passwall", "log"}, cbi("passwall/log"), + _("Watch Logs"), 99).leaf = true + entry({"admin", "vpn", "passwall", "serverconfig"}, + cbi("passwall/serverconfig")).leaf = true + + entry({"admin", "vpn", "passwall", "link_add_server"}, + call("link_add_server")).leaf = true + entry({"admin", "vpn", "passwall", "get_log"}, call("get_log")).leaf = true + entry({"admin", "vpn", "passwall", "clear_log"}, call("clear_log")).leaf = + true + entry({"admin", "vpn", "passwall", "server_status"}, call("server_status")).leaf = + true + entry({"admin", "vpn", "passwall", "connect_status"}, call("connect_status")).leaf = + true + entry({"admin", "vpn", "passwall", "check_port"}, call("check_port")).leaf = + true + entry({"admin", "vpn", "passwall", "auto_ping_server"}, + call("auto_ping_server")).leaf = true + entry({"admin", "vpn", "passwall", "ping_server"}, call("ping_server")).leaf = + true + entry({"admin", "vpn", "passwall", "set_server"}, call("set_server")).leaf = + true + entry({"admin", "vpn", "passwall", "copy_server"}, call("copy_server")).leaf = + true + entry({"admin", "vpn", "passwall", "update_rules"}, call("update_rules")).leaf = + true + entry({"admin", "vpn", "passwall", "kcptun_check"}, call("kcptun_check")).leaf = + true + entry({"admin", "vpn", "passwall", "kcptun_update"}, call("kcptun_update")).leaf = + true + entry({"admin", "vpn", "passwall", "brook_check"}, call("brook_check")).leaf = + true + entry({"admin", "vpn", "passwall", "brook_update"}, call("brook_update")).leaf = + true + entry({"admin", "vpn", "passwall", "v2ray_check"}, call("v2ray_check")).leaf = + true + entry({"admin", "vpn", "passwall", "v2ray_update"}, call("v2ray_update")).leaf = + true +end + +local function http_write_json(content) + http.prepare_content("application/json") + http.write_json(content or {code = 1}) +end + +function show_menu() + luci.sys.call("touch /etc/config/passwall_show") + luci.http.redirect(luci.dispatcher.build_url("admin", "vpn", "passwall")) +end + +function hide_menu() + luci.sys.call("rm -rf /etc/config/passwall_show") + luci.http.redirect(luci.dispatcher.build_url("admin", "status", "overview")) +end + +function link_add_server() + local type = luci.http.formvalue("type") + local link = luci.http.formvalue("link") + if type == "SSR" then + luci.sys.call('rm -f /tmp/ssr_links.conf && echo "' .. link .. + '" >> /tmp/ssr_links.conf') + luci.sys.call("/usr/share/passwall/subscription_ssr.sh add >/dev/null") + elseif type == "V2ray" then + luci.sys.call('rm -f /tmp/v2ray_links.conf && echo "' .. link .. + '" >> /tmp/v2ray_links.conf') + luci.sys + .call("/usr/share/passwall/subscription_v2ray.sh add >/dev/null") + end +end + +function get_log() + -- luci.sys.exec("[ -f /var/log/passwall.log ] && sed '1!G;h;$!d' /var/log/passwall.log > /var/log/passwall_show.log") + luci.http.write(luci.sys.exec("cat /var/log/passwall.log")) +end + +function clear_log() luci.sys.call("rm -rf > /var/log/passwall.log") end + +function server_status() + local tcp_redir_port = luci.sys.exec( + "echo -n `uci get " .. appname .. + ".@global_proxy[0].tcp_redir_port`") + local udp_redir_port = luci.sys.exec( + "echo -n `uci get " .. appname .. + ".@global_proxy[0].udp_redir_port`") + -- local dns_mode = luci.sys.exec("echo -n `uci get " .. appname .. ".@global[0].dns_mode`") + local e = {} + e.tcp_redir_status = luci.sys.call("ps -w | grep -v grep | grep -i -E '" .. + appname .. + "/TCP|brook tproxy -l 0.0.0.0:" .. + tcp_redir_port .. "' >/dev/null") == + 0 + e.udp_redir_status = luci.sys.call("ps -w | grep -v grep | grep -i -E '" .. + appname .. + "/UDP|brook tproxy -l 0.0.0.0:" .. + udp_redir_port .. "' >/dev/null") == + 0 + e.socks5_proxy_status = luci.sys.call( + "ps -w | grep -v grep | grep -i -E '" .. appname .. + "/SOCKS5|brook client' >/dev/null") == 0 + e.dns_mode_status = luci.sys.call("netstat -apn | grep 7913 >/dev/null") == + 0 + e.haproxy_status = luci.sys.call( + "ps -w | grep -v grep | grep -i 'haproxy -f /var/etc/" .. + appname .. "/haproxy.cfg' >/dev/null") == 0 + e.kcptun_status = luci.sys.call( + "ps -w | grep -v grep | grep -i 'log /var/etc/" .. + appname .. "/kcptun' >/dev/null") == 0 + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function connect_status() + local e = {} + if luci.http.formvalue("type") == "google" then + e.status = luci.sys.call( + "echo `curl -I -o /dev/null -s -m 10 --connect-timeout 5 -w %{http_code} 'https://www.google.com'` | grep 200 >/dev/null") == + 0 + else + e.status = luci.sys.call( + "echo `curl -I -o /dev/null -s -m 10 --connect-timeout 2 -w %{http_code} 'http://www.baidu.com'` | grep 200 >/dev/null") == + 0 + end + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function auto_ping_server() + local e = {} + e.index = luci.http.formvalue("index") + e.ping = luci.sys.exec( + "ping -c 1 -W 1 %q 2>&1 | grep -o 'time=[0-9]*' | awk -F '=' '{print$2}'" % + luci.http.formvalue("domain")) + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function ping_server() + local e = {} + local server = luci.http.formvalue("server") + e.ping = luci.sys.exec( + "echo -n `ping -c 1 -W 1 %q 2>&1 | grep -o 'time=[0-9]*' | awk -F '=' '{print$2}'`" % + server) + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function set_server() + local e = {} + local protocol = luci.http.formvalue("protocol") + local section = luci.http.formvalue("section") + if protocol == "tcp" then + luci.sys.call( + "uci set passwall.@global[0].tcp_redir_server=" .. section .. + " && uci commit passwall && /etc/init.d/passwall restart") + elseif protocol == "udp" then + luci.sys.call( + "uci set passwall.@global[0].udp_redir_server=" .. section .. + " && uci commit passwall && /etc/init.d/passwall restart") + end + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function copy_server() + local e = {} + local section = luci.http.formvalue("section") + luci.http.prepare_content("application/json") + luci.http.write_json(e) +end + +function check_port() + local retstring = "
" + retstring = retstring .. + "暂时不支持UDP检测
" + local s + local server_name = "" + local uci = luci.model.uci.cursor() + + uci:foreach("passwall", "servers", function(s) + local ret = "" + local tcp_socket + local udp_socket + if (s.use_kcp and s.use_kcp == "1" and s.kcp_port) or + (s.v2ray_transport and s.v2ray_transport == "mkcp" and s.server_port) then + --[[local port = (s.use_kcp == "1" and s.kcp_port) and s.kcp_port or (s.v2ray_transport == "mkcp" and s.server_port) and s.server_port or nil + if port then + udp_socket = nixio.socket("inet", "dgram") + udp_socket:setopt("socket", "rcvtimeo", 3) + udp_socket:setopt("socket", "sndtimeo", 3) + udp_socket:sendto("test", s.server, port) + r,c,d=udp_socket:recvfrom(10) + ret="" + end--]] + else + if s.server_type and s.server and s.server_port and s.remarks then + server_name = "%s:[%s] %s:%s" % + { + s.server_type, s.remarks, s.server, s.server_port + } + end + tcp_socket = nixio.socket("inet", "stream") + tcp_socket:setopt("socket", "rcvtimeo", 3) + tcp_socket:setopt("socket", "sndtimeo", 3) + ret = tcp_socket:connect(s.server, s.server_port) + if tostring(ret) == "true" then + retstring = + retstring .. "" .. server_name .. + " OK.
" + else + retstring = retstring .. "" .. server_name .. + " Error.
" + end + ret = "" + end + if tcp_socket then tcp_socket:close() end + if udp_socket then udp_socket:close() end + end) + luci.http.prepare_content("application/json") + luci.http.write_json({ret = retstring}) +end + +function update_rules() + local update = luci.http.formvalue("update") + luci.sys.call("nohup /usr/share/passwall/rule_update.sh '" .. update .. + "' 2>&1 &") +end + +function kcptun_check() + local json = kcptun.to_check("") + http_write_json(json) +end + +function kcptun_update() + local json = nil + local task = http.formvalue("task") + if task == "extract" then + json = kcptun.to_extract(http.formvalue("file"), + http.formvalue("subfix")) + elseif task == "move" then + json = kcptun.to_move(http.formvalue("file")) + else + json = kcptun.to_download(http.formvalue("url")) + end + + http_write_json(json) +end + +function brook_check() + local json = brook.to_check("") + http_write_json(json) +end + +function brook_update() + local json = nil + local task = http.formvalue("task") + if task == "move" then + json = brook.to_move(http.formvalue("file")) + else + json = brook.to_download(http.formvalue("url")) + end + + http_write_json(json) +end + +function v2ray_check() + local json = v2ray.to_check("") + http_write_json(json) +end + +function v2ray_update() + local json = nil + local task = http.formvalue("task") + if task == "extract" then + json = + v2ray.to_extract(http.formvalue("file"), http.formvalue("subfix")) + elseif task == "move" then + json = v2ray.to_move(http.formvalue("file")) + else + json = v2ray.to_download(http.formvalue("url")) + end + + http_write_json(json) +end diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/acl.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/acl.lua new file mode 100644 index 0000000000..77fd342d9e --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/acl.lua @@ -0,0 +1,71 @@ +local sys = require "luci.sys" +local webadmin = require "luci.tools.webadmin" + +m = Map("passwall") + +-- [[ ACLs Settings ]]-- +s = m:section(TypedSection, "acl_rule", translate("ACLs"), translate( + "ACLs is a tools which used to designate specific IP proxy mode")) +s.template = "cbi/tblsection" +s.sortable = true +s.anonymous = true +s.addremove = true + +---- Enable +o = s:option(Flag, "enabled", translate("Enable")) +o.rmempty = false + +---- ACL Remarks +o = s:option(Value, "aclremarks", translate("ACL Remarks")) +o.rmempty = true + +---- IP Address +o = s:option(Value, "ipaddr", translate("IP Address")) +o.datatype = "ip4addr" +o.rmempty = true + +local temp = {} +for index, n in ipairs(luci.ip.neighbors({family = 4})) do + if n.dest then temp[index] = n.dest:string() end +end +local ips = {} +for _, key in pairs(temp) do table.insert(ips, key) end +table.sort(ips) + +for index, key in pairs(ips) do o:value(key, temp[key]) end +-- webadmin.cbi_add_knownips(o) + +---- MAC Address +o = s:option(Value, "macaddr", translate("MAC Address")) +o.rmempty = true +sys.net.mac_hints(function(e, t) o:value(e, "%s (%s)" % {e, t}) end) + +---- Proxy Mode +o = s:option(ListValue, "proxy_mode", translate("Proxy Mode")) +o.default = "default" +o.rmempty = false +o:value("default", translate("Default")) +o:value("disable", translate("No Proxy")) +o:value("global", translate("Global Proxy")) +o:value("gfwlist", translate("GFW List")) +o:value("chnroute", translate("China WhiteList")) +o:value("gamemode", translate("Game Mode")) +o:value("returnhome", translate("Return Home")) + +---- TCP Redir Ports +o = s:option(Value, "tcp_redir_ports", translate("TCP Redir Ports")) +o.default = "default" +o:value("default", translate("Default")) +o:value("1:65535", translate("All")) +o:value("80,443", "80,443") +o:value("80:", "80 " .. translate("or more")) +o:value(":443", "443 " .. translate("or less")) + +---- UDP Redir Ports +o = s:option(Value, "udp_redir_ports", translate("UDP Redir Ports")) +o.default = "default" +o:value("default", translate("Default")) +o:value("1:65535", translate("All")) +o:value("53", "53") + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/api.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/api.lua new file mode 100644 index 0000000000..a9148d9cdf --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/api.lua @@ -0,0 +1,165 @@ +module("luci.model.cbi.passwall.api.api", package.seeall) +local fs = require "nixio.fs" +local sys = require "luci.sys" +local uci = require"luci.model.uci".cursor() +local util = require "luci.util" +local i18n = require "luci.i18n" + +local wget = "/usr/bin/wget" +local wget_args = { + "--no-check-certificate", "--quiet", "--timeout=100", "--tries=3" +} +local curl = "/usr/bin/curl" +local command_timeout = 300 + +local LEDE_BOARD = nil +local DISTRIB_TARGET = nil + +function _unpack(t, i) + i = i or 1 + if t[i] ~= nil then return t[i], _unpack(t, i + 1) end +end + +function exec(cmd, args, writer, timeout) + local os = require "os" + local nixio = require "nixio" + + local fdi, fdo = nixio.pipe() + local pid = nixio.fork() + + if pid > 0 then + fdo:close() + + if writer or timeout then + local starttime = os.time() + while true do + if timeout and os.difftime(os.time(), starttime) >= timeout then + nixio.kill(pid, nixio.const.SIGTERM) + return 1 + end + + if writer then + local buffer = fdi:read(2048) + if buffer and #buffer > 0 then + writer(buffer) + end + end + + local wpid, stat, code = nixio.waitpid(pid, "nohang") + + if wpid and stat == "exited" then return code end + + if not writer and timeout then nixio.nanosleep(1) end + end + else + local wpid, stat, code = nixio.waitpid(pid) + return wpid and stat == "exited" and code + end + elseif pid == 0 then + nixio.dup(fdo, nixio.stdout) + fdi:close() + fdo:close() + nixio.exece(cmd, args, nil) + nixio.stdout:close() + os.exit(1) + end +end + +function compare_versions(ver1, comp, ver2) + local table = table + + local av1 = util.split(ver1, "[%.%-]", nil, true) + local av2 = util.split(ver2, "[%.%-]", nil, true) + + local max = table.getn(av1) + local n2 = table.getn(av2) + if (max < n2) then max = n2 end + + for i = 1, max, 1 do + local s1 = av1[i] or "" + local s2 = av2[i] or "" + + if comp == "~=" and (s1 ~= s2) then return true end + if (comp == "<" or comp == "<=") and (s1 < s2) then return true end + if (comp == ">" or comp == ">=") and (s1 > s2) then return true end + if (s1 ~= s2) then return false end + end + + return not (comp == "<" or comp == ">") +end + +function auto_get_arch() + local arch = nixio.uname().machine or "" + if fs.access("/usr/lib/os-release") then + LEDE_BOARD = sys.exec( + "echo -n `grep 'LEDE_BOARD' /usr/lib/os-release | awk -F '[\\042\\047]' '{print $2}'`") + end + if fs.access("/etc/openwrt_release") then + DISTRIB_TARGET = sys.exec( + "echo -n `grep 'DISTRIB_TARGET' /etc/openwrt_release | awk -F '[\\042\\047]' '{print $2}'`") + end + + if arch == "mips" then + if LEDE_BOARD and LEDE_BOARD ~= "" then + if string.match(LEDE_BOARD, "ramips") == "ramips" then + arch = "ramips" + else + arch = sys.exec("echo '" .. LEDE_BOARD .. + "' | grep -oE 'ramips|ar71xx'") + end + elseif DISTRIB_TARGET and DISTRIB_TARGET ~= "" then + if string.match(DISTRIB_TARGET, "ramips") == "ramips" then + arch = "ramips" + else + arch = sys.exec("echo '" .. DISTRIB_TARGET .. + "' | grep -oE 'ramips|ar71xx'") + end + end + end + + return util.trim(arch) +end + +function get_file_info(arch) + local file_tree = "" + local sub_version = "" + + if arch == "x86_64" then + file_tree = "amd64" + elseif arch == "aarch64" then + file_tree = "arm64" + elseif arch == "ramips" then + file_tree = "mipsle" + elseif arch == "ar71xx" then + file_tree = "mips" + elseif arch:match("^i[%d]86$") then + file_tree = "386" + elseif arch:match("^armv[5-8]") then + file_tree = "arm" + sub_version = arch:match("[5-8]") + if LEDE_BOARD and string.match(LEDE_BOARD, "bcm53xx") == "bcm53xx" then + sub_version = "5" + elseif DISTRIB_TARGET and string.match(DISTRIB_TARGET, "bcm53xx") == + "bcm53xx" then + sub_version = "5" + end + sub_version = "5" + end + + return file_tree, sub_version +end + +function get_api_json(url) + local jsonc = require "luci.jsonc" + + local output = {} + -- exec(wget, { "-O-", url, _unpack(wget_args) }, + -- function(chunk) output[#output + 1] = chunk end) + -- local json_content = util.trim(table.concat(output)) + + local json_content = luci.sys.exec(curl .. " -sL " .. url) + + if json_content == "" then return {} end + + return jsonc.parse(json_content) or {} +end diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/brook.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/brook.lua new file mode 100644 index 0000000000..6ad6475da8 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/brook.lua @@ -0,0 +1,178 @@ +module("luci.model.cbi.passwall.api.brook", package.seeall) +local fs = require "nixio.fs" +local sys = require "luci.sys" +local uci = require"luci.model.uci".cursor() +local util = require "luci.util" +local i18n = require "luci.i18n" +local api = require "luci.model.cbi.passwall.api.api" + +local brook_api = + "https://api.github.com/repos/txthinking/brook/releases/latest" + +local wget = "/usr/bin/wget" +local wget_args = { + "--no-check-certificate", "--quiet", "--timeout=100", "--tries=3" +} +local command_timeout = 300 + +local LEDE_BOARD = nil +local DISTRIB_TARGET = nil + +function get_brook_file_path() + return uci:get("passwall", "global_app", "brook_client_file") or + luci.sys.exec( + "echo -n `uci get passwall.@global_app[0].brook_client_file`") +end + +function get_brook_version(file) + if file == nil then file = get_brook_file_path() end + + if file and file ~= "" then + if not fs.access(file, "rwx", "rx", "rx") then + fs.chmod(file, 755) + end + + local info = util.trim(sys.exec("%s -v 2>/dev/null" % file)) + + if info ~= "" then + local tb = util.split(info, "%s+", nil, true) + return tb[1] == "Brook" and tb[3] or "" + end + end + + return "" +end + +function to_check(arch) + if not arch or arch == "" then arch = api.auto_get_arch() end + + local file_tree, sub_version = api.get_file_info(arch) + + if file_tree == "" then + return { + code = 1, + error = i18n.translate( + "Can't determine ARCH, or ARCH not supported.") + } + end + + file_tree = "_linux_" .. file_tree + if file_tree == "_linux_amd64" then file_tree = "" end + + local json = api.get_api_json(brook_api) + + if json.tag_name == nil then + return { + code = 1, + error = i18n.translate("Get remote version info failed.") + } + end + + local remote_version = json.tag_name:match("[^v]+") + + local client_file = get_brook_file_path() + + local needs_update = api.compare_versions(get_brook_version(client_file), + "<", remote_version) + local html_url, download_url + + if needs_update then + html_url = json.html_url + for _, v in ipairs(json.assets) do + if v.name and v.name:match(file_tree .. sub_version) then + download_url = v.browser_download_url + break + end + end + end + + if needs_update and not download_url then + return { + code = 1, + now_version = get_brook_version(client_file), + version = remote_version, + html_url = html_url, + error = i18n.translate( + "New version found, but failed to get new version download url.") + } + end + + return { + code = 0, + update = needs_update, + now_version = get_brook_version(client_file), + version = remote_version, + url = {html = html_url, download = download_url} + } +end + +function to_download(url) + if not url or url == "" then + return {code = 1, error = i18n.translate("Download url is required.")} + end + + sys.call("/bin/rm -f /tmp/brook_download.*") + + local tmp_file = util.trim(util.exec("mktemp -u -t brook_download.XXXXXX")) + + local result = api.exec(wget, {"-O", tmp_file, url, api._unpack(wget_args)}, + nil, command_timeout) == 0 + + if not result then + api.exec("/bin/rm", {"-f", tmp_file}) + return { + code = 1, + error = i18n.translatef("File download failed or timed out: %s", url) + } + end + + return {code = 0, file = tmp_file} +end + +function to_move(file) + if not file or file == "" or not fs.access(file) then + sys.call("/bin/rm -rf /tmp/brook_download.*") + return {code = 1, error = i18n.translate("Client file is required.")} + end + + local version = get_brook_version(file) + if version == "" then + sys.call("/bin/rm -rf /tmp/brook_download.*") + return { + code = 1, + error = i18n.translate( + "The client file is not suitable for current device.") + } + end + + local client_file = get_brook_file_path() + local client_file_bak + + if fs.access(client_file) then + client_file_bak = client_file .. ".bak" + api.exec("/bin/mv", {"-f", client_file, client_file_bak}) + end + + local result = api.exec("/bin/mv", {"-f", file, client_file}, nil, + command_timeout) == 0 + + if not result or not fs.access(client_file) then + sys.call("/bin/rm -rf /tmp/brook_download.*") + if client_file_bak then + api.exec("/bin/mv", {"-f", client_file_bak, client_file}) + end + return { + code = 1, + error = i18n.translatef("Can't move new file to path: %s", + client_file) + } + end + + api.exec("/bin/chmod", {"755", client_file}) + + if client_file_bak then api.exec("/bin/rm", {"-f", client_file_bak}) end + + sys.call("/bin/rm -rf /tmp/brook_download.*") + + return {code = 0} +end diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/gen_v2ray_client_config_file.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/gen_v2ray_client_config_file.lua new file mode 100644 index 0000000000..07b28c8b38 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/gen_v2ray_client_config_file.lua @@ -0,0 +1,97 @@ +local ucursor = require"luci.model.uci".cursor() +local json = require "luci.jsonc" +local server_section = arg[1] +local proto = arg[2] +local redir_port = arg[3] +local socks5_proxy_port = arg[4] +local server = ucursor:get_all("passwall", server_section) +local inbound_json = {} + +if socks5_proxy_port ~= "nil" then + inbound_json = { + listen = "0.0.0.0", + port = socks5_proxy_port, + protocol = "socks", + settings = {auth = "noauth", udp = true, ip = "127.0.0.1"} + } +end + +if redir_port ~= "nil" then + inbound_json = { + port = redir_port, + protocol = "dokodemo-door", + settings = {network = proto, followRedirect = true}, + sniffing = {enabled = true, destOverride = {"http", "tls"}} + } +end + +local v2ray = { + log = { + -- error = "/var/log/v2ray.log", + loglevel = "warning" + }, + -- 传入连接 + inbound = inbound_json, + -- 传出连接 + outbound = { + protocol = server.v2ray_protocol, + settings = { + vnext = { + { + address = server.server, + port = tonumber(server.server_port), + users = { + { + id = server.v2ray_VMess_id, + alterId = tonumber(server.v2ray_VMess_alterId), + level = tonumber(server.v2ray_VMess_level), + security = server.v2ray_security + } + } + } + } + }, + mux = { + enabled = (server.v2ray_mux == "1") and true or false, + concurrency = (server.v2ray_mux_concurrency) and + tonumber(server.v2ray_mux_concurrency) or 8 + }, + -- 底层传输配置 + streamSettings = { + network = server.v2ray_transport, + security = server.v2ray_stream_security, + tlsSettings = (server.v2ray_tls) and {} or nil, + kcpSettings = (server.v2ray_transport == "mkcp") and { + mtu = tonumber(server.v2ray_mkcp_mtu), + tti = tonumber(server.v2ray_mkcp_tti), + uplinkCapacity = tonumber(server.v2ray_mkcp_uplinkCapacity), + downlinkCapacity = tonumber(server.v2ray_mkcp_downlinkCapacity), + congestion = (server.v2ray_mkcp_congestion == "1") and true or + false, + readBufferSize = tonumber(server.v2ray_mkcp_readBufferSize), + writeBufferSize = tonumber(server.v2ray_mkcp_writeBufferSize), + header = {type = server.v2ray_mkcp_guise} + } or nil, + wsSettings = (server.v2ray_transport == "ws") and { + path = server.v2ray_ws_path, + headers = (server.v2ray_ws_host ~= nil) and + {Host = server.v2ray_ws_host} or nil + } or nil, + httpSettings = (server.v2ray_transport == "h2") and + {path = server.v2ray_h2_path, host = server.v2ray_h2_host} or + nil, + dsSettings = (server.v2ray_transport == "ds") and + {path = server.v2ray_ds_path} or nil, + quicSettings = (server.v2ray_transport == "quic") and { + security = server.v2ray_quic_security, + key = server.v2ray_quic_key, + header = {type = server.v2ray_quic_guise} + } or nil + } + }, + -- 额外传出连接 + outboundDetour = { + {protocol = "freedom", tag = "direct", settings = {keep = ""}} + } +} +print(json.stringify(v2ray, 1)) diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/kcptun.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/kcptun.lua new file mode 100644 index 0000000000..282a6544a3 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/kcptun.lua @@ -0,0 +1,218 @@ +module("luci.model.cbi.passwall.api.kcptun", package.seeall) +local fs = require "nixio.fs" +local sys = require "luci.sys" +local uci = require"luci.model.uci".cursor() +local util = require "luci.util" +local i18n = require "luci.i18n" +local api = require "luci.model.cbi.passwall.api.api" + +local kcptun_api = "https://api.github.com/repos/xtaci/kcptun/releases/latest" + +local wget = "/usr/bin/wget" +local wget_args = { + "--no-check-certificate", "--quiet", "--timeout=100", "--tries=3" +} +local command_timeout = 300 + +local LEDE_BOARD = nil +local DISTRIB_TARGET = nil + +function get_kcptun_file_path() + return uci:get("passwall", "global_app", "kcptun_client_file") or + luci.sys.exec( + "echo -n `uci get passwall.@global_app[0].kcptun_client_file`") +end + +function get_kcptun_version(file) + if file == nil then file = get_kcptun_file_path() end + + if file and file ~= "" then + if not fs.access(file, "rwx", "rx", "rx") then + fs.chmod(file, 755) + end + + local info = util.trim(sys.exec("%s -v 2>/dev/null" % file)) + + if info ~= "" then + local tb = util.split(info, "%s+", nil, true) + return tb[1] == "kcptun" and tb[3] or "" + end + end + + return "" +end + +function to_check(arch) + if not arch or arch == "" then arch = api.auto_get_arch() end + + local file_tree, sub_version = api.get_file_info(arch) + + if file_tree == "" then + return { + code = 1, + error = i18n.translate( + "Can't determine ARCH, or ARCH not supported.") + } + end + + local json = api.get_api_json(kcptun_api) + + if json.tag_name == nil then + return { + code = 1, + error = i18n.translate("Get remote version info failed.") + } + end + + local remote_version = json.tag_name:match("[^v]+") + + local client_file = get_kcptun_file_path() + + local needs_update = api.compare_versions(get_kcptun_version(client_file), + "<", remote_version) + local html_url, download_url + + if needs_update then + html_url = json.html_url + for _, v in ipairs(json.assets) do + if v.name and v.name:match("linux%-" .. file_tree .. sub_version) then + download_url = v.browser_download_url + break + end + end + end + + if needs_update and not download_url then + return { + code = 1, + now_version = get_kcptun_version(client_file), + version = remote_version, + html_url = html_url, + error = i18n.translate( + "New version found, but failed to get new version download url.") + } + end + + return { + code = 0, + update = needs_update, + now_version = get_kcptun_version(client_file), + version = remote_version, + url = {html = html_url, download = download_url} + } +end + +function to_download(url) + if not url or url == "" then + return {code = 1, error = i18n.translate("Download url is required.")} + end + + sys.call("/bin/rm -f /tmp/kcptun_download.*") + + local tmp_file = util.trim(util.exec("mktemp -u -t kcptun_download.XXXXXX")) + + local result = api.exec(wget, {"-O", tmp_file, url, api._unpack(wget_args)}, + nil, command_timeout) == 0 + + if not result then + api.exec("/bin/rm", {"-f", tmp_file}) + return { + code = 1, + error = i18n.translatef("File download failed or timed out: %s", url) + } + end + + return {code = 0, file = tmp_file} +end + +function to_extract(file, subfix) + if not file or file == "" or not fs.access(file) then + return {code = 1, error = i18n.translate("File path required.")} + end + + sys.call("/bin/rm -rf /tmp/kcptun_extract.*") + local tmp_dir = util.trim(util.exec("mktemp -d -t kcptun_extract.XXXXXX")) + + local output = {} + api.exec("/bin/tar", {"-C", tmp_dir, "-zxvf", file}, + function(chunk) output[#output + 1] = chunk end) + + local files = util.split(table.concat(output)) + + api.exec("/bin/rm", {"-f", file}) + + local new_file = nil + for _, f in pairs(files) do + if f:match("client_linux_%s" % subfix) then + new_file = tmp_dir .. "/" .. util.trim(f) + break + end + end + + if not new_file then + for _, f in pairs(files) do + if f:match("client_") then + new_file = tmp_dir .. "/" .. util.trim(f) + break + end + end + end + + if not new_file then + api.exec("/bin/rm", {"-rf", tmp_dir}) + return { + code = 1, + error = i18n.translatef("Can't find client in file: %s", file) + } + end + + return {code = 0, file = new_file} +end + +function to_move(file) + if not file or file == "" or not fs.access(file) then + sys.call("/bin/rm -rf /tmp/kcptun_extract.*") + return {code = 1, error = i18n.translate("Client file is required.")} + end + + local version = get_kcptun_version(file) + if version == "" then + sys.call("/bin/rm -rf /tmp/kcptun_extract.*") + return { + code = 1, + error = i18n.translate( + "The client file is not suitable for current device.") + } + end + + local client_file = get_kcptun_file_path() + local client_file_bak + + if fs.access(client_file) then + client_file_bak = client_file .. ".bak" + api.exec("/bin/mv", {"-f", client_file, client_file_bak}) + end + + local result = api.exec("/bin/mv", {"-f", file, client_file}, nil, + command_timeout) == 0 + + if not result or not fs.access(client_file) then + sys.call("/bin/rm -rf /tmp/kcptun_extract.*") + if client_file_bak then + api.exec("/bin/mv", {"-f", client_file_bak, client_file}) + end + return { + code = 1, + error = i18n.translatef("Can't move new file to path: %s", + client_file) + } + end + + api.exec("/bin/chmod", {"755", client_file}) + + if client_file_bak then api.exec("/bin/rm", {"-f", client_file_bak}) end + + sys.call("/bin/rm -rf /tmp/kcptun_extract.*") + + return {code = 0} +end diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/v2ray.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/v2ray.lua new file mode 100644 index 0000000000..83ed6c7576 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/api/v2ray.lua @@ -0,0 +1,185 @@ +module("luci.model.cbi.passwall.api.v2ray", package.seeall) +local fs = require "nixio.fs" +local sys = require "luci.sys" +local uci = require"luci.model.uci".cursor() +local util = require "luci.util" +local i18n = require "luci.i18n" +local ipkg = require("luci.model.ipkg") +local api = require "luci.model.cbi.passwall.api.api" + +local v2ray_api = + "https://api.github.com/repos/v2ray/v2ray-core/releases/latest" +local wget = "/usr/bin/wget" +local wget_args = { + "--no-check-certificate", "--quiet", "--timeout=100", "--tries=3" +} +local command_timeout = 300 + +local LEDE_BOARD = nil +local DISTRIB_TARGET = nil +local is_armv7 = false + +function get_v2ray_file_path() + return uci:get("passwall", "global_app", "v2ray_client_file") or + sys.exec( + "echo -n `uci get passwall.@global_app[0].v2ray_client_file`") +end + +function get_v2ray_version() + if get_v2ray_file_path() and get_v2ray_file_path() ~= "" then + if fs.access(get_v2ray_file_path() .. "/v2ray") then + return sys.exec("echo -n `" .. get_v2ray_file_path() .. + "/v2ray -version | awk '{print $2}' | sed -n 1P" .. + "`") + end + end + return "" +end + +function to_check(arch) + if not arch or arch == "" then arch = api.auto_get_arch() end + + local file_tree, sub_version = api.get_file_info(arch) + if sub_version == "7" then is_armv7 = true end + + if file_tree == "" then + return { + code = 1, + error = i18n.translate( + "Can't determine ARCH, or ARCH not supported.") + } + end + + if file_tree == "amd64" then file_tree = "64" end + if file_tree == "386" then file_tree = "32" end + + local json = api.get_api_json(v2ray_api) + + if json.tag_name == nil then + return { + code = 1, + error = i18n.translate("Get remote version info failed.") + } + end + + local remote_version = json.tag_name:match("[^v]+") + local needs_update = api.compare_versions(get_v2ray_version(), "<", + remote_version) + local html_url, download_url + + if needs_update then + html_url = json.html_url + for _, v in ipairs(json.assets) do + if v.name and v.name:match("linux%-" .. file_tree) then + download_url = v.browser_download_url + break + end + end + end + + if needs_update and not download_url then + return { + code = 1, + now_version = get_v2ray_version(), + version = remote_version, + html_url = html_url, + error = i18n.translate( + "New version found, but failed to get new version download url.") + } + end + + return { + code = 0, + update = needs_update, + now_version = get_v2ray_version(), + version = remote_version, + url = {html = html_url, download = download_url} + } +end + +function to_download(url) + if not url or url == "" then + return {code = 1, error = i18n.translate("Download url is required.")} + end + + sys.call("/bin/rm -f /tmp/v2ray_download.*") + + local tmp_file = util.trim(util.exec("mktemp -u -t v2ray_download.XXXXXX")) + + local result = api.exec(wget, {"-O", tmp_file, url, api._unpack(wget_args)}, + nil, command_timeout) == 0 + + if not result then + api.exec("/bin/rm", {"-f", tmp_file}) + return { + code = 1, + error = i18n.translatef("File download failed or timed out: %s", url) + } + end + + return {code = 0, file = tmp_file} +end + +function to_extract(file, subfix) + local isinstall_unzip = ipkg.installed("unzip") + if isinstall_unzip == nil then + ipkg.update() + ipkg.install("unzip") + end + + if not file or file == "" or not fs.access(file) then + return {code = 1, error = i18n.translate("File path required.")} + end + + sys.call("/bin/rm -rf /tmp/v2ray_extract.*") + local tmp_dir = util.trim(util.exec("mktemp -d -t v2ray_extract.XXXXXX")) + + local output = {} + api.exec("/usr/bin/unzip", {"-o", file, "-d", tmp_dir}, + function(chunk) output[#output + 1] = chunk end) + + local files = util.split(table.concat(output)) + + api.exec("/bin/rm", {"-f", file}) + + return {code = 0, file = tmp_dir} +end + +function to_move(file) + if not file or file == "" then + sys.call("/bin/rm -rf /tmp/v2ray_extract.*") + return {code = 1, error = i18n.translate("Client file is required.")} + end + + local client_file = get_v2ray_file_path() + + sys.call("mkdir -p " .. client_file) + + if not arch or arch == "" then arch = api.auto_get_arch() end + local file_tree, sub_version = api.get_file_info(arch) + if sub_version == "7" then is_armv7 = true end + local result = nil + if is_armv7 and is_armv7 == true then + result = api.exec("/bin/mv", { + "-f", file .. "/v2ray_armv7", file .. "/v2ctl_armv7", client_file + }, nil, command_timeout) == 0 + else + result = api.exec("/bin/mv", { + "-f", file .. "/v2ray", file .. "/v2ctl", client_file + }, nil, command_timeout) == 0 + end + if not result or not fs.access(client_file) then + sys.call("/bin/rm -rf /tmp/v2ray_extract.*") + return { + code = 1, + error = i18n.translatef("Can't move new file to path: %s", + client_file) + } + end + + api.exec("/bin/chmod", {"-R", "755", client_file}) + + sys.call("/bin/rm -rf /tmp/v2ray_extract.*") + + return {code = 0} +end diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/auto_switch.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/auto_switch.lua new file mode 100644 index 0000000000..81b5bf1f4f --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/auto_switch.lua @@ -0,0 +1,37 @@ +local uci = require "luci.model.uci".cursor() +local appname = "passwall" + +local n = {} +uci:foreach(appname, "servers", function(e) + if e.server_type and e.server and e.remarks then + n[e[".name"]] = "%s:[%s] %s" % {e.server_type, e.remarks, e.server} + end +end) + +local key_table = {} +for key, _ in pairs(n) do table.insert(key_table, key) end +table.sort(key_table) + +m = Map(appname) + +-- [[ Auto Switch Settings ]]-- +s = m:section(TypedSection, "auto_switch", translate("Auto Switch")) +s.anonymous = true + +---- Enable +o = s:option(Flag, "enable", translate("Enable")) +o.default = 0 +o.rmempty = false + +---- Testing Time +o = s:option(Value, "testing_time", translate("How often is a diagnosis made"), + translate("Units:minutes")) +o.default = "10" + +---- Tcp Redir Server +o = s:option(DynamicList, "tcp_redir_server", + translate("List of alternate TCP forwarding servers"), translate( + "When there is no server, an automatic reconnect scheme is used")) +for _, key in pairs(key_table) do o:value(key, n[key]) end + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/balancing.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/balancing.lua new file mode 100644 index 0000000000..06a78af2e3 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/balancing.lua @@ -0,0 +1,105 @@ +local e = require "nixio.fs" +local e = require "luci.sys" +local net = require "luci.model.network".init() +local uci = require "luci.model.uci".cursor() +local ifaces = e.net:devices() +local appname = "passwall" +local servers_name = {} +local servers_port = {} + +uci:foreach(appname, "servers", function(e) + if e.server and e.server_port and e.server ~= "127.0.0.1" then + servers_name[e[".name"]] = "%s" % {e.server} + servers_port[e[".name"]] = "%s" % {e.server_port} + end +end) + +m = Map("passwall") + +-- [[ Haproxy Settings ]]-- +s = m:section(TypedSection, "global_haproxy", translate("Admin Status"), + translate( + "In the browser input routing IP plus port access, such as:192.168.1.1:1188") .. + "
") +s.anonymous = true + +---- Admin Enable +o = s:option(Flag, "admin_enable", translate("Enable Admin Status")) +o.rmempty = false +o.default = false + +---- Admin Port +o = s:option(Value, "admin_port", translate("Admin Status port setting")) +o.default = "1188" +o:depends("admin_enable", 1) + +---- Admin User +o = s:option(Value, "admin_user", translate("Admin Status User")) +o.default = "admin" +o:depends("admin_enable", 1) + +---- Admin Password +o = s:option(Value, "admin_password", translate("Admin Status Password")) +o.password = true +o.default = "admin" +o:depends("admin_enable", 1) + +---- Balancing Enable +o = s:option(Flag, "balancing_enable", + translate("Enable or Disable Load Balancing")) +o.rmempty = false +o.default = false + +---- Haproxy Port +o = s:option(Value, "haproxy_port", translate("Haproxy port setting")) +o.default = "1181" +o:depends("balancing_enable", 1) + +-- [[ Balancing Settings ]]-- +s = m:section(TypedSection, "balancing", + translate("Load Balancing Server Setting"), translate( + "Add a load balancing server, note reading above requirements.")) +s.template = "cbi/tblsection" +s.sortable = true +s.anonymous = true +s.addremove = true + +---- Server Address +o = s:option(Value, "lbss", translate("Server Address")) +for m, s in pairs(servers_name) do o:value(s) end +o.rmempty = false + +---- Server Port +o = s:option(Value, "lbort", translate("Server Port")) +for m, s in pairs(servers_port) do o:value(s) end +o.rmempty = false + +---- Server weight +o = s:option(Value, "lbweight", translate("Server weight")) +o.default = "5" +o.rmempty = false + +---- Export +o = s:option(ListValue, "export", translate("Export Of Multi WAN")) +o:value(0, translate("Auto")) +for _, iface in ipairs(ifaces) do + if (iface:match("^pppoe*")) then + local nets = net:get_interface(iface) + nets = nets and nets:get_networks() or {} + for k, v in pairs(nets) do nets[k] = nets[k].sid end + nets = table.concat(nets, ",") + o:value(iface, ((#nets > 0) and "%s (%s)" % {iface, nets} or iface)) + end +end +o.default = 0 +o.rmempty = false + +---- Backup +o = s:option(ListValue, "backup", translate("Server Mode")) +o:value(0, translate("Primary Server")) +o:value(1, translate("Standby Server")) +o.rmempty = false + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/global.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/global.lua new file mode 100644 index 0000000000..ddb8352e15 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/global.lua @@ -0,0 +1,139 @@ +local o = require "luci.dispatcher" +local fs = require "nixio.fs" +local sys = require "luci.sys" +local ipkg = require("luci.model.ipkg") +local uci = require"luci.model.uci".cursor() +local appname = "passwall" + +local function is_installed(e) return ipkg.installed(e) end + +local function is_finded(e) + return + sys.exec("find /usr/*bin -iname " .. e .. " -type f") ~= "" and true or + false +end + +local function has_udp_relay() + return sys.call("lsmod | grep TPROXY >/dev/null") == 0 +end + +local n = {} +uci:foreach(appname, "servers", function(e) + if e.server_type and e.server and e.remarks then + if e.use_kcp and e.use_kcp == "1" then + n[e[".name"]] = "%s+%s:[%s] %s" % + {e.server_type, "Kcptun", e.remarks, e.server} + else + n[e[".name"]] = "%s:[%s] %s" % + {e.server_type, e.remarks, e.server} + end + end +end) + +local key_table = {} +for key, _ in pairs(n) do table.insert(key_table, key) end +table.sort(key_table) + +m = Map(appname) +m:append(Template("passwall/global/status")) + +-- [[ Global Settings ]]-- +s = m:section(TypedSection, "global", translate("Global Settings")) +s.anonymous = true +s.addremove = false + +---- TCP Redir Server +o = s:option(ListValue, "tcp_redir_server", translate("TCP Redir Server"), + translate("For used to surf the Internet.")) +o:value("nil", translate("Close")) +for _, key in pairs(key_table) do o:value(key, n[key]) end + +---- UDP Redir Server +if has_udp_relay() then + o = s:option(ListValue, "udp_redir_server", translate("UDP Redir Server"), + translate("For Game Mode or DNS resolution and more.") .. + translate("The selected server will not use Kcptun.")) + o:value("nil", translate("Close")) + o:value("default", translate("Same as the tcp redir server")) + for _, key in pairs(key_table) do o:value(key, n[key]) end +end + +---- Socks5 Proxy Server +o = s:option(ListValue, "socks5_proxy_server", translate("Socks5 Proxy Server"), + translate("The client can use the router's Socks5 proxy")) +o:value("nil", translate("Close")) +for _, key in pairs(key_table) do o:value(key, n[key]) end + +---- DNS Forward Mode +o = s:option(ListValue, "dns_mode", translate("DNS Forward Mode")) +o.rmempty = false +o:reset_values() +if is_installed("ChinaDNS") or is_finded("chinadns") then + o:value("chinadns", "ChinaDNS") +end +if (is_installed("dns2socks") or is_finded("dns2socks")) and + (is_finded("ss-local") or is_finded("ssr-local")) then + o:value("dns2socks", + "dns2socks " .. translate("Only SS/R servers are supported")) +end +if is_installed("pcap-dnsproxy") or is_finded("Pcap_DNSProxy") then + o:value("Pcap_DNSProxy", "Pcap_DNSProxy") +end +if is_installed("pdnsd") or is_installed("pdnsd-alt") or is_finded("pdnsd") then + o:value("pdnsd", "pdnsd") +end +o:value("local_7913", translate("Use local port 7913 as DNS")) + +---- upstreamm DNS Server for ChinaDNS +o = s:option(ListValue, "up_chinadns_mode", + translate("upstreamm DNS Server for ChinaDNS"), translate( + "Domestic DNS server 1 in advanced Settings is used as domestic DNS by default")) +o.default = "OpenDNS_1" +o:depends("dns_mode", "chinadns") +if is_installed("dnsproxy") or is_finded("dnsproxy") then + o:value("dnsproxy", "dnsproxy") +end +if is_installed("dns-forwarder") or is_finded("dns-forwarder") then + o:value("dns-forwarder", "dns-forwarder") +end +o:value("OpenDNS_1", "OpenDNS_1") +o:value("OpenDNS_2", "OpenDNS_2") +o:value("custom", translate("custom")) + +---- upstreamm DNS Server +o = s:option(Value, "up_chinadns_custom", translate("DNS Server"), translate( + "example: 114.114.114.114,208.67.222.222:443,8.8.8.8
Need at least one,Other DNS services can be used as upstream, such as smartdns.")) +o.default = "114.114.114.114,208.67.222.222:5353" +o:depends("up_chinadns_mode", "custom") + +---- Default Proxy Mode +o = s:option(ListValue, "proxy_mode", + translate("Default") .. translate("Proxy Mode")) +o.default = "gfwlist" +o.rmempty = false +o:value("disable", translate("No Proxy")) +o:value("global", translate("Global Proxy")) +o:value("gfwlist", translate("GFW List")) +o:value("chnroute", translate("China WhiteList")) +o:value("gamemode", translate("Game Mode")) +o:value("returnhome", translate("Return Home")) + +---- Localhost Proxy Mode +o = s:option(ListValue, "localhost_proxy_mode", + translate("Localhost") .. translate("Proxy Mode"), translate( + "The server client can also use this rule to scientifically surf the Internet")) +o:value("default", translate("Default")) +-- o:value("global", translate("Global Proxy").."("..translate("Danger")..")") +o:value("gfwlist", translate("GFW List")) +-- o:value("chnroute", translate("China WhiteList")) +o.default = "default" +o.rmempty = false + +--[[ +local apply = luci.http.formvalue("cbi.apply") +if apply then +os.execute("/etc/init.d/passwall restart") +end +--]] + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/log.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/log.lua new file mode 100644 index 0000000000..25dec067f3 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/log.lua @@ -0,0 +1,3 @@ +m = Map("passwall") +m:append(Template("passwall/log/log")) +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/other.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/other.lua new file mode 100644 index 0000000000..339766fc80 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/other.lua @@ -0,0 +1,227 @@ +local fs = require "nixio.fs" +local net = require"luci.model.network".init() +local ifaces = require"luci.sys".net:devices() + +m = Map("passwall") + +-- [[ Delay Settings ]]-- +s = m:section(TypedSection, "global_delay", translate("Delay Settings")) +s.anonymous = true +s.addremove = false + +---- Delay Start +o = s:option(Value, "start_delay", translate("Delay Start"), + translate("Units:seconds")) +o.default = "0" +o.rmempty = true + +---- Open and close Daemon +o = s:option(Flag, "start_daemon", translate("Open and close Daemon")) +o.default = 1 +o.rmempty = false + +---- Open and close automatically +o = s:option(Flag, "auto_on", translate("Open and close automatically")) +o.default = 0 +o.rmempty = false + +---- Automatically turn off time +o = s:option(ListValue, "time_off", translate("Automatically turn off time")) +o.default = nil +o:depends("auto_on", "1") +o:value(nil, translate("Disable")) +for e = 0, 23 do o:value(e, e .. translate("oclock")) end + +---- Automatically turn on time +o = s:option(ListValue, "time_on", translate("Automatically turn on time")) +o.default = nil +o:depends("auto_on", "1") +o:value(nil, translate("Disable")) +for e = 0, 23 do o:value(e, e .. translate("oclock")) end + +---- Automatically restart time +o = s:option(ListValue, "time_restart", translate("Automatically restart time")) +o.default = nil +o:depends("auto_on", "1") +o:value(nil, translate("Disable")) +for e = 0, 23 do o:value(e, e .. translate("oclock")) end + +-- [[ DNS Settings ]]-- +s = m:section(TypedSection, "global_dns", translate("DNS Settings")) +s.anonymous = true +s.addremove = false + +---- DNS Forward Address +o = s:option(Value, "dns_forward", translate("DNS Forward Address")) +o.rmempty = false +o.default = "8.8.4.4:53" +o:value("8.8.4.4:53", "8.8.4.4:53(Google DNS1)") +o:value("8.8.8.8:53", "8.8.8.8:53(Google DNS2)") +o:value("208.67.222.222:53", "208.67.222.222:53(OpenDNS DNS1_53)") +o:value("208.67.222.222:5353", "208.67.222.222:5353(OpenDNS DNS1_5353)") +o:value("208.67.222.222:443", "208.67.222.222:443(OpenDNS DNS1_443)") +o:value("208.67.220.220:53", "208.67.220.220:53(OpenDNS DNS2_53)") +o:value("208.67.220.220:5353", "208.67.220.220:5353(OpenDNS DNS2_5353)") +o:value("208.67.220.220:443", "208.67.220.220:443(OpenDNS DNS2_443)") + +---- Mainland DNS Sever 1 +o = s:option(Value, "dns_1", translate("Mainland DNS Sever 1")) +o.rmempty = false +o.default = "dnsbyisp" +o:value("dnsbyisp", translate("dnsbyisp")) +o:value("223.5.5.5", "223.5.5.5(" .. translate("Ali") .. "DNS1)") +o:value("223.6.6.6", "223.6.6.6(" .. translate("Ali") .. "DNS2)") +o:value("114.114.114.114", "114.114.114.114(114DNS1)") +o:value("114.114.115.115", "114.114.115.115(114DNS2)") +o:value("119.29.29.29", "119.29.29.29(DNSPOD DNS1)") +o:value("182.254.116.116", "182.254.116.116(DNSPOD DNS2)") +o:value("1.2.4.8", "1.2.4.8(CNNIC DNS1)") +o:value("210.2.4.8", "210.2.4.8(CNNIC DNS2)") +o:value("180.76.76.76", "180.76.76.76(" .. translate("Baidu") .. "DNS)") + +---- Mainland DNS Sever 2 +o = s:option(Value, "dns_2", translate("Mainland DNS Sever 2")) +o.rmempty = false +o.default = "223.5.5.5" +o:value("dnsbyisp", translate("dnsbyisp")) +o:value("223.5.5.5", "223.5.5.5(" .. translate("Ali") .. "DNS1)") +o:value("223.6.6.6", "223.6.6.6(" .. translate("Ali") .. "DNS2)") +o:value("114.114.114.114", "114.114.114.114(114DNS1)") +o:value("114.114.115.115", "114.114.115.115(114DNS2)") +o:value("119.29.29.29", "119.29.29.29(DNSPOD DNS1)") +o:value("182.254.116.116", "182.254.116.116(DNSPOD DNS2)") +o:value("1.2.4.8", "1.2.4.8(CNNIC DNS1)") +o:value("210.2.4.8", "210.2.4.8(CNNIC DNS2)") +o:value("180.76.76.76", "180.76.76.76(" .. translate("Baidu") .. "DNS)") + +---- DNS Export Of Multi WAN +o = s:option(ListValue, "dns_port", translate("DNS Export Of Multi WAN")) +o.rmempty = false +o.default = 0 +o:value(0, translate("Auto")) +for _, iface in ipairs(ifaces) do + if (iface:match("^pppoe*")) then + local nets = net:get_interface(iface) + nets = nets and nets:get_networks() or {} + for k, v in pairs(nets) do nets[k] = nets[k].sid end + nets = table.concat(nets, ",") + o:value(iface, ((#nets > 0) and "%s (%s)" % {iface, nets} or iface)) + end +end + +---- Designated Export for Client +o = s:option(ListValue, "wan_port", translate("Designated Export for Client")) +o.default = 0 +o.rmempty = false +o:value(0, translate("Auto")) +for _, iface in ipairs(ifaces) do + if (iface:match("^pppoe*")) then + local nets = net:get_interface(iface) + nets = nets and nets:get_networks() or {} + for k, v in pairs(nets) do nets[k] = nets[k].sid end + nets = table.concat(nets, ",") + o:value(iface, ((#nets > 0) and "%s (%s)" % {iface, nets} or iface)) + end +end + +---- DNS Hijack +o = s:option(Flag, "dns_53", translate("DNS Hijack")) +o.default = 0 +o.rmempty = false + +-- [[ Forwarding Settings ]]-- +s = m:section(TypedSection, "global_forwarding", + translate("Forwarding Settings")) +s.anonymous = true +s.addremove = false + +---- TCP Redir Ports +o = s:option(Value, "tcp_redir_ports", translate("TCP Redir Ports")) +o.default = "80,443" +o:value("1:65535", translate("All")) +o:value("80,443", "80,443") +o:value("80:", "80 " .. translate("or more")) +o:value(":443", "443 " .. translate("or less")) + +---- UDP Redir Ports +o = s:option(Value, "udp_redir_ports", translate("UDP Redir Ports")) +o.default = "1:65535" +o:value("1:65535", translate("All")) +o:value("53", "53") + +---- Multi SS/SSR Process Option +o = s:option(Value, "process", translate("Multi Process Option"), + translate("you can start SS/SSR with multiple process")) +o.default = "0" +o.rmempty = false +o:value("0", translate("Auto")) +o:value("1", translate("1 Process")) +o:value("2", "2 " .. translate("Process")) +o:value("3", "3 " .. translate("Process")) +o:value("4", "4 " .. translate("Process")) + +-- [[ Proxy Settings ]]-- +s = m:section(TypedSection, "global_proxy", translate("Proxy Settings")) +s.anonymous = true +s.addremove = false + +---- TCP Redir Port +o = s:option(Value, "tcp_redir_port", translate("TCP Redir Port")) +o.datatype = "port" +o.default = 1031 +o.rmempty = true + +---- UDP Redir Port +o = s:option(Value, "udp_redir_port", translate("UDP Redir Port")) +o.datatype = "port" +o.default = 1032 +o.rmempty = true + +---- Socks5 Proxy Port +o = s:option(Value, "socks5_port", translate("Socks5 Proxy Port")) +o.datatype = "port" +o.default = 1033 + +---- Kcptun Port +o = s:option(Value, "kcptun_port", translate("Kcptun Port")) +o.datatype = "port" +o.default = 11183 +o.rmempty = true + +---- Proxy IPv6 +o = s:option(Flag, "proxy_ipv6", translate("Proxy IPv6"), + translate("The IPv6 traffic can be proxyed when selected")) +o.default = 0 + +-- [[ Other Settings ]]-- +s = m:section(TypedSection, "global_other", translate("Other Settings")) +s.anonymous = true +s.addremove = false + +---- Hide Menu +o = s:option(Button, "hide", translate("Hide Menu"), translate( + "After the hidden to the display, type in the address bar enter the admin/vpn/passwall/show, such as: http://192.168.1.1/cgi-bin/luci/admin/vpn/passwall/show")) +o.inputstyle = "remove" +function o.write(e, e) + luci.http.redirect(luci.dispatcher.build_url("admin", "vpn", "passwall", + "hide")) +end + +-- [[ Custom Dnsmasq Settings ]]-- +--[[ +s = m:section(TypedSection, "global", translate("Custom Dnsmasq")) +s.anonymous = true +local e = "/usr/share/passwall/dnsmasq.d/user.conf" +o = s:option(TextValue, "userconf") +o.description = translate("Setting a parameter error will cause dnsmasq fail to start.") +o.rows = 15 +o.wrap = "off" +o.cfgvalue = function(a, a) +return fs.readfile(e)or"" +end +o.write = function(o, o, a) +fs.writefile(e, a:gsub("\r\n", "\n")) +end +]] -- + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rule.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rule.lua new file mode 100644 index 0000000000..5651c1fe7e --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rule.lua @@ -0,0 +1,123 @@ +local e = require "nixio.fs" +local e = require "luci.sys" +-- local t = luci.sys.exec("cat /usr/share/passwall/dnsmasq.d/gfwlist.conf|grep -c ipset") + +m = Map("passwall") +-- [[ Rule Settings ]]-- +s = m:section(TypedSection, "global_rules", translate("Rule status")) +s.anonymous = true +s:append(Template("passwall/rule/rule_version")) + +---- Auto Update +o = s:option(Flag, "auto_update", translate("Enable auto update rules")) +o.default = 0 +o.rmempty = false + +---- Week Update +o = s:option(ListValue, "week_update", translate("Week update rules")) +o:value(7, translate("Every day")) +for e = 1, 6 do o:value(e, translate("Week") .. e) end +o:value(0, translate("Week") .. translate("day")) +o.default = 0 +o:depends("auto_update", 1) + +---- Time Update +o = s:option(ListValue, "time_update", translate("Day update rules")) +for e = 0, 23 do o:value(e, e .. translate("oclock")) end +o.default = 0 +o:depends("auto_update", 1) + +-- [[ V2ray Settings ]]-- +s = m:section(TypedSection, "global_app", translate("App Update"), + translate("Please confirm that your firmware supports FPU.")) +s.anonymous = true +s:append(Template("passwall/rule/v2ray_version")) +s:append(Template("passwall/rule/kcptun_version")) +s:append(Template("passwall/rule/brook_version")) + +---- V2ray client path +o = s:option(Value, "v2ray_client_file", translate("V2ray client path"), + translate( + "if you want to run from memory, change the path, such as /tmp/v2ray/, Then save the application and update it manually.")) +o.default = "/usr/bin/v2ray/" +o.rmempty = false + +---- Kcptun client path +o = s:option(Value, "kcptun_client_file", translate("Kcptun client path"), + translate( + "if you want to run from memory, change the path, such as /tmp/kcptun-client, Then save the application and update it manually.")) +o.default = "/usr/bin/kcptun-client" +o.rmempty = false + +--[[ +o = s:option(Button, "_check_kcptun", translate("Manually update"), translate("Make sure there is enough space to install Kcptun")) +o.template = "passwall/kcptun" +o.inputstyle = "apply" +o.btnclick = "onBtnClick_kcptun(this);" +o.id = "_kcptun-check_btn"]] -- + +---- Brook client path +o = s:option(Value, "brook_client_file", translate("Brook client path"), + translate( + "if you want to run from memory, change the path, such as /tmp/brook, Then save the application and update it manually.")) +o.default = "/usr/bin/brook" +o.rmempty = false + +-- [[ Subscribe Settings ]]-- +s = m:section(TypedSection, "global_subscribe", translate("Server Subscribe")) +s.anonymous = true + +---- Subscribe URL +o = s:option(DynamicList, "baseurl_ssr", translate("SSR Subscribe URL"), + translate( + "Servers unsubscribed will be deleted in next update; Please summit the Subscribe URL first before manually update.")) +o = s:option(DynamicList, "baseurl_v2ray", translate("V2ray Subscribe URL"), + translate( + "Servers unsubscribed will be deleted in next update; Please summit the Subscribe URL first before manually update.")) + +---- Subscribe Manually update +o = s:option(Button, "_update", translate("Manually update")) +o.inputstyle = "apply" +function o.write(e, e) + luci.sys + .call("nohup /usr/share/passwall/subscription.sh > /dev/null 2>&1 &") + luci.http.redirect(luci.dispatcher.build_url("admin", "vpn", "passwall", + "log")) +end + +---- Subscribe Delete All +o = s:option(Button, "_stop", translate("Delete All Subscribe")) +o.inputstyle = "remove" +function o.write(e, e) + luci.sys.call( + "nohup /usr/share/passwall/subscription.sh stop > /dev/null 2>&1 &") + luci.http.redirect(luci.dispatcher.build_url("admin", "vpn", "passwall", + "log")) +end + +---- Subscribe via proxy +o = s:option(Flag, "subscribe_by_ss", translate("Subscribe via proxy")) +o.default = 0 +o.rmempty = false + +---- Enable auto update subscribe +o = s:option(Flag, "auto_update_subscribe", + translate("Enable auto update subscribe")) +o.default = 0 +o.rmempty = false + +---- Week update rules +o = s:option(ListValue, "week_update_subscribe", translate("Week update rules")) +o:value(7, translate("Every day")) +for e = 1, 6 do o:value(e, translate("Week") .. e) end +o:value(0, translate("Week") .. translate("day")) +o.default = 0 +o:depends("auto_update_subscribe", 1) + +---- Day update rules +o = s:option(ListValue, "time_update_subscribe", translate("Day update rules")) +for e = 0, 23 do o:value(e, e .. translate("oclock")) end +o.default = 0 +o:depends("auto_update_subscribe", 1) + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rulelist.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rulelist.lua new file mode 100644 index 0000000000..4f5c859ff5 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/rulelist.lua @@ -0,0 +1,83 @@ +local fs = require "nixio.fs" + +m = Map("passwall") +-- [[ Rule List Settings ]]-- +s = m:section(TypedSection, "global", translate("Set Blacklist And Whitelist")) +s.anonymous = true + +---- Whitelist Hosts +local t = "/usr/share/passwall/rule/whitelist_host" +o = s:option(TextValue, "whitelist_host", translate("Whitelist Hosts")) +o.description = translate( + "Join the white list of domain names will not go agent.") +o.rows = 5 +o.wrap = "off" +o.cfgvalue = function(a, a) return fs.readfile(t) or "" end +o.write = function(o, o, a) + fs.writefile("/tmp/whitelist_host", a:gsub("\r\n", "\n")) + if (luci.sys.call( + "cmp -s /tmp/whitelist_host /usr/share/passwall/rule/whitelist_host") == + 1) then + fs.writefile(t, a:gsub("\r\n", "\n")) + luci.sys.call("rm -f /tmp/dnsmasq.d/whitelist_host.conf >/dev/null") + end + fs.remove("/tmp/whitelist_host") +end + +---- Whitelist IP +local t = "/usr/share/passwall/rule/whitelist_ip" +o = s:option(TextValue, "whitelist_ip", translate("Whitelist IP")) +o.description = translate( + "These had been joined ip addresses will not use proxy.Please input the ip address or ip address segment,every line can input only one ip address.For example,112.123.134.145/24 or 112.123.134.145.") +o.rows = 5 +o.wrap = "off" +o.cfgvalue = function(a, a) return fs.readfile(t) or "" end +o.write = function(o, o, a) fs.writefile(t, a:gsub("\r\n", "\n")) end + +---- Blacklist Hosts +local t = "/usr/share/passwall/rule/blacklist_host" +o = s:option(TextValue, "blacklist_host", translate("Blacklist Hosts")) +o.description = translate( + "These had been joined websites will use proxy.Please input the domain names of websites,every line can input only one website domain.For example,google.com.") +o.rows = 5 +o.wrap = "off" +o.cfgvalue = function(a, a) return fs.readfile(t) or "" end +o.write = function(o, o, a) + fs.writefile("/tmp/blacklist_host", a:gsub("\r\n", "\n")) + if (luci.sys.call( + "cmp -s /tmp/blacklist_host /usr/share/passwall/rule/blacklist_host") == + 1) then + fs.writefile(t, a:gsub("\r\n", "\n")) + luci.sys.call("rm -f /tmp/dnsmasq.d/blacklist_host.conf >/dev/null") + end + fs.remove("/tmp/blacklist_host") +end + +---- Blacklist IP +local t = "/usr/share/passwall/rule/blacklist_ip" +o = s:option(TextValue, "blacklist_ip", translate("Blacklist IP")) +o.description = translate( + "These had been joined ip addresses will use proxy.Please input the ip address or ip address segment,every line can input only one ip address.For example,112.123.134.145/24 or 112.123.134.145.") +o.rows = 5 +o.wrap = "off" +o.cfgvalue = function(a, a) return fs.readfile(t) or "" end +o.write = function(o, o, a) fs.writefile(t, a:gsub("\r\n", "\n")) end + +---- Router Hosts +local t = "/usr/share/passwall/rule/router" +o = s:option(TextValue, "routerlist", translate("Router Hosts")) +o.description = translate( + "These had been joined websites will use proxy,but only Router model.Please input the domain names of websites,every line can input only one website domain.For example,google.com.") +o.rows = 5 +o.wrap = "off" +o.cfgvalue = function(a, a) return fs.readfile(t) or "" end +o.write = function(o, o, a) + fs.writefile("/tmp/router", a:gsub("\r\n", "\n")) + if (luci.sys.call("cmp -s /tmp/router /usr/share/passwall/rule/router") == 1) then + fs.writefile(t, a:gsub("\r\n", "\n")) + luci.sys.call("rm -f /tmp/dnsmasq.d/router.conf >/dev/null") + end + fs.remove("/tmp/router") +end + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/server_list.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/server_list.lua new file mode 100644 index 0000000000..3c9282eba8 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/server_list.lua @@ -0,0 +1,92 @@ +local d = require "luci.dispatcher" +local fs = require "nixio.fs" +local sys = require "luci.sys" +local uci = require "luci.model.uci".cursor() +local appname = "passwall" + +m = Map(appname) + +-- [[ Other Settings ]]-- +s = m:section(TypedSection, "global_other") +s.anonymous = true + +---- Auto Ping +o = s:option(Flag, "auto_ping", translate("Auto Ping"), + translate("This will automatically ping the server for latency")) +o.default = 0 + +-- [[ Add the server via the link ]]-- +s:append(Template("passwall/server_list/link_add_server")) + +-- [[ Servers List ]]-- +s = m:section(TypedSection, "servers") +s.anonymous = true +s.sortable = true +s.addremove = true +s.template = "cbi/tblsection" +s.extedit = d.build_url("admin", "vpn", "passwall", "serverconfig", "%s") +function s.create(e, t) + local e = TypedSection.create(e, t) + luci.http.redirect( + d.build_url("admin", "vpn", "passwall", "serverconfig", e)) +end + +function s.remove(t, a) + s.map.proceed = true + s.map:del(a) + luci.http.redirect(d.build_url("admin", "vpn", "passwall", "server_list")) +end + +---- Node Remarks +o = s:option(DummyValue, "remarks", translate("Node Remarks")) +o.width = "20%" + +---- Server Type +o = s:option(DummyValue, "server_type", translate("Server Type")) +o.width = "10%" + +---- Server Address +o = s:option(DummyValue, "server", translate("Server Address")) +o.width = "15%" + +---- Server Port +o = s:option(DummyValue, "server_port", translate("Server Port")) +o.width = "10%" + +---- Encrypt Method +--[[o = s:option(DummyValue, "encrypt_method", translate("Encrypt Method")) +o.width="15%" +o.cfgvalue=function(t, n) +local str="无" +local type = m.uci:get(appname, n, "server_type") or "" +if type == "SSR" then + return m.uci:get(appname, n, "ssr_encrypt_method") +elseif type == "SS" then + return m.uci:get(appname, n, "ss_encrypt_method") +elseif type == "V2ray" then + return m.uci:get(appname, n, "v2ray_security") +end +return str +end--]] + +---- Ping +o = s:option(DummyValue, "server", translate("Ping")) +if uci:get(appname, "@global_other[0]", "auto_ping") == "0" then + o.template = "passwall/server_list/ping" +else + o.template = "passwall/server_list/auto_ping" +end +o.width = "10%" + +---- Apply +o = s:option(DummyValue, "apply", translate("Apply")) +o.width = "15%" +o.template = "passwall/server_list/apply" + +m:append(Template("passwall/server_list/server_list")) + +if luci.http.formvalue("cbi.apply") then + luci.http.redirect(d.build_url("admin", "vpn", "passwall", "server_list")) +end + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/serverconfig.lua b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/serverconfig.lua new file mode 100644 index 0000000000..558810df3f --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/model/cbi/passwall/serverconfig.lua @@ -0,0 +1,290 @@ +local d = require "luci.dispatcher" +local ipkg = require("luci.model.ipkg") + +local appname = "passwall" + +local function is_finded(e) + return luci.sys.exec("find /usr/*bin -iname " .. e .. " -type f") ~= "" and + true or false +end + +local function is_installed(e) return ipkg.installed(e) end + +local ss_encrypt_method = { + "rc4-md5", "aes-128-cfb", "aes-192-cfb", "aes-256-cfb", + "aes-128-ctr", "aes-192-ctr", "aes-256-ctr", "bf-cfb", "camellia-128-cfb", + "camellia-192-cfb", "camellia-256-cfb", "salsa20", "chacha20", + "chacha20-ietf", -- aead + "aes-128-gcm", "aes-192-gcm", "aes-256-gcm", "chacha20-ietf-poly1305", + "xchacha20-ietf-poly1305" +} + +local ssr_encrypt_method = { + "none", "table", "rc2-cfb", "rc4", "rc4-md5", "rc4-md5-6", "aes-128-cfb", + "aes-192-cfb", "aes-256-cfb", "aes-128-ctr", "aes-192-ctr", "aes-256-ctr", + "bf-cfb", "camellia-128-cfb", "camellia-192-cfb", "camellia-256-cfb", + "cast5-cfb", "des-cfb", "idea-cfb", "seed-cfb", "salsa20", "chacha20", + "chacha20-ietf" +} + +local ssr_protocol = { + "origin", "verify_simple", "verify_deflate", "verify_sha1", "auth_simple", + "auth_sha1", "auth_sha1_v2", "auth_sha1_v4", "auth_aes128_md5", + "auth_aes128_sha1", "auth_chain_a", "auth_chain_b", "auth_chain_c", + "auth_chain_d", "auth_chain_e", "auth_chain_f" +} +local ssr_obfs = { + "plain", "http_simple", "http_post", "random_head", "tls_simple", + "tls1.0_session_auth", "tls1.2_ticket_auth" +} + +local v2ray_security = {"none", "auto", "aes-128-gcm", "chacha20-poly1305"} + +local v2ray_header_type = { + "none", "srtp", "utp", "wechat-video", "dtls", "wireguard" +} + +m = Map(appname, translate("ShadowSocks Server Config"), + translate("TCP quick open server does not support do not open.") .. + translate("HAProxy cannot be used with KCP.")) +m.redirect = d.build_url("admin", "vpn", "passwall") + +s = m:section(NamedSection, arg[1], "servers", "") +s.addremove = false +s.dynamic = false + +o = s:option(Value, "remarks", translate("Node Remarks")) +o.default = translate("Node Remarks") +o.rmempty = false + +serverType = s:option(ListValue, "server_type", translate("Server Type")) +if is_finded("ss-redir") then + serverType:value("SS", translate("Shadowsocks Server")) +end +if is_finded("ssr-redir") then + serverType:value("SSR", translate("ShadowsocksR Server")) +end +if is_installed("v2ray") then + serverType:value("V2ray", translate("V2ray Server")) +end +if is_installed("brook") or is_finded("brook") then + serverType:value("Brook", translate("Brook Server")) +end + +o = s:option(ListValue, "v2ray_protocol", translate("V2ray Protocol")) +o:value("vmess", translate("Vmess")) +o:depends("server_type", "V2ray") + +o.rmempty = false +o = s:option(Value, "server", translate("Server Address (Support Domain Name)")) +o.rmempty = false + +o = s:option(Flag, "use_ipv6", translate("Use IPv6")) +o.default = 0 + +o = s:option(Value, "server_port", translate("Server Port")) +o.datatype = "port" +o.rmempty = false + +o = s:option(Value, "password", translate("Password")) +o.password = true +o.rmempty = false +o:depends("server_type", "SS") +o:depends("server_type", "SSR") +o:depends("server_type", "Brook") + +o = s:option(ListValue, "ss_encrypt_method", translate("Encrypt Method")) +for a, t in ipairs(ss_encrypt_method) do o:value(t) end +o:depends("server_type", "SS") + +o = s:option(ListValue, "ssr_encrypt_method", translate("Encrypt Method")) +for a, t in ipairs(ssr_encrypt_method) do o:value(t) end +o:depends("server_type", "SSR") + +o = s:option(ListValue, "v2ray_security", translate("Encrypt Method")) +for a, t in ipairs(v2ray_security) do o:value(t) end +o:depends("server_type", "V2ray") + +o = s:option(ListValue, "protocol", translate("Protocol")) +for a, t in ipairs(ssr_protocol) do o:value(t) end +o:depends("server_type", "SSR") + +o = s:option(Value, "protocol_param", translate("Protocol_param")) +o:depends("server_type", "SSR") + +o = s:option(ListValue, "obfs", translate("Obfs")) +for a, t in ipairs(ssr_obfs) do o:value(t) end +o:depends("server_type", "SSR") + +o = s:option(Value, "obfs_param", translate("Obfs_param")) +o:depends("server_type", "SSR") + +o = s:option(Value, "timeout", translate("Connection Timeout")) +o.datatype = "uinteger" +o.default = 300 +o.rmempty = false +o:depends("server_type", "SS") +o:depends("server_type", "SSR") + +o = s:option(ListValue, "fast_open", translate("Fast_open")) +o:value("false") +o:value("true") +o.rmempty = false +o:depends("server_type", "SS") +o:depends("server_type", "SSR") + +o = s:option(Flag, "use_kcp", translate("Use Kcptun"), + "" .. translate( + "Please confirm whether the Kcptun is installed. If not, please go to Rule Update download installation.") .. + "") +o.default = 0 +o:depends("server_type", "SS") +o:depends("server_type", "SSR") +o:depends("server_type", "Brook") + +o = s:option(Value, "kcp_server", translate("Kcptun Server")) +o.placeholder = translate("Default:Current Server") +o:depends("use_kcp", "1") + +o = s:option(Flag, "kcp_use_ipv6", translate("Use IPv6")) +o.default = 0 +o:depends("use_kcp", "1") + +o = s:option(Value, "kcp_port", translate("Kcptun Port")) +o.datatype = "port" +o:depends("use_kcp", "1") + +o = s:option(TextValue, "kcp_opts", translate("Kcptun Config"), translate( + "--crypt aes192 --key abc123 --mtu 1350 --sndwnd 128 --rcvwnd 1024 --mode fast")) +o.placeholder = + "--crypt aes192 --key abc123 --mtu 1350 --sndwnd 128 --rcvwnd 1024 --mode fast" +o:depends("use_kcp", "1") + +o = s:option(Value, "v2ray_VMess_id", translate("ID")) +o.password = true +o.rmempty = false +o:depends("v2ray_protocol", "vmess") + +o = s:option(Value, "v2ray_VMess_alterId", translate("Alter ID")) +o.rmempty = false +o:depends("v2ray_protocol", "vmess") + +o = s:option(Value, "v2ray_VMess_level", translate("User Level")) +o.default = 1 +o:depends("server_type", "V2ray") + +o = s:option(ListValue, "v2ray_stream_security", + translate("Transport Layer Encryption"), translate( + 'Whether or not transport layer encryption is enabled, the supported options are "none" for unencrypted (default) and "TLS" for using TLS.')) +o:value("none", "none") +o:value("tls", "tls") +o:depends("server_type", "V2ray") + +o = s:option(ListValue, "v2ray_transport", translate("Transport")) +o:value("tcp", "TCP") +o:value("mkcp", "mKCP") +o:value("ws", "WebSocket") +o:value("h2", "HTTP/2") +o:value("ds", "DomainSocket") +o:value("quic", "QUIC") +o:depends("server_type", "V2ray") + +-- [[ TCP部分 ]]-- + +-- TCP伪装 +o = s:option(ListValue, "v2ray_tcp_guise", translate("Camouflage Type")) +o:depends("v2ray_transport", "tcp") +o:value("none", "none") +o:value("http", "http") + +-- HTTP域名 +o = s:option(DynamicList, "v2ray_tcp_guise_http_host", translate("HTTP Host")) +o:depends("v2ray_tcp_guise", "http") + +-- HTTP路径 +o = s:option(DynamicList, "v2ray_tcp_guise_http_path", translate("HTTP Path")) +o:depends("v2ray_tcp_guise", "http") + +-- [[ mKCP部分 ]]-- + +o = s:option(ListValue, "v2ray_mkcp_guise", translate("Camouflage Type"), + translate( + '
none: default, no masquerade, data sent is packets with no characteristics.
srtp: disguised as an SRTP packet, it will be recognized as video call data (such as FaceTime).
utp: packets disguised as uTP will be recognized as bittorrent downloaded data.
wechat-video: packets disguised as WeChat video calls.
dtls: disguised as DTLS 1.2 packet.
wireguard: disguised as a WireGuard packet. (not really WireGuard protocol)')) +for a, t in ipairs(v2ray_header_type) do o:value(t) end +o:depends("v2ray_transport", "mkcp") + +o = s:option(Value, "v2ray_mkcp_mtu", translate("KCP MTU")) +o:depends("v2ray_transport", "mkcp") + +o = s:option(Value, "v2ray_mkcp_tti", translate("KCP TTI")) +o:depends("v2ray_transport", "mkcp") + +o = + s:option(Value, "v2ray_mkcp_uplinkCapacity", translate("KCP uplinkCapacity")) +o:depends("v2ray_transport", "mkcp") + +o = s:option(Value, "v2ray_mkcp_downlinkCapacity", + translate("KCP downlinkCapacity")) +o:depends("v2ray_transport", "mkcp") + +o = s:option(Flag, "v2ray_mkcp_congestion", translate("KCP Congestion")) +o:depends("v2ray_transport", "mkcp") + +o = + s:option(Value, "v2ray_mkcp_readBufferSize", translate("KCP readBufferSize")) +o:depends("v2ray_transport", "mkcp") + +o = s:option(Value, "v2ray_mkcp_writeBufferSize", + translate("KCP writeBufferSize")) +o:depends("v2ray_transport", "mkcp") + +-- [[ WebSocket部分 ]]-- + +o = s:option(Value, "v2ray_ws_host", translate("WebSocket Host")) +o:depends("v2ray_transport", "ws") + +o = s:option(Value, "v2ray_ws_path", translate("WebSocket Path")) +o:depends("v2ray_transport", "ws") + +-- [[ HTTP/2部分 ]]-- + +o = s:option(DynamicList, "v2ray_h2_host", translate("HTTP/2 Host")) +o:depends("v2ray_transport", "h2") + +o = s:option(Value, "v2ray_h2_path", translate("HTTP/2 Path")) +o:depends("v2ray_transport", "h2") + +-- [[ DomainSocket部分 ]]-- + +o = s:option(Value, "v2ray_ds_path", "Path", translate( + "A legal file path. This file must not exist before running V2Ray.")) +o:depends("v2ray_transport", "ds") + +-- [[ QUIC部分 ]]-- +o = s:option(ListValue, "v2ray_quic_security", translate("Encrypt Method")) +o:value("none") +o:value("aes-128-gcm") +o:value("chacha20-poly1305") +o:depends("v2ray_transport", "quic") + +o = s:option(Value, "v2ray_quic_key", + translate("Encrypt Method") .. translate("Key")) +o:depends("v2ray_transport", "quic") + +o = s:option(ListValue, "v2ray_quic_guise", translate("Camouflage Type")) +for a, t in ipairs(v2ray_header_type) do o:value(t) end +o:depends("v2ray_transport", "quic") + +-- [[ 其它 ]]-- + +o = s:option(Flag, "v2ray_mux", translate("Mux")) +o:depends("server_type", "V2ray") + +o = s:option(Value, "v2ray_mux_concurrency", translate("Mux Concurrency")) +o.default = 8 +o:depends("v2ray_mux", "1") + +-- o = s:option(Flag, "v2ray_insecure", translate("allowInsecure")) +-- o:depends("server_type", "V2ray") + +return m diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/global/status.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/global/status.htm new file mode 100644 index 0000000000..df99204f5c --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/global/status.htm @@ -0,0 +1,191 @@ +<% +local dsp = require "luci.dispatcher" +local ipkg = require "luci.model.ipkg" +local function is_finded(e) + local result=luci.sys.exec("find /usr/*bin -iname "..e.." -type f") + if result~="" then + return true + end + return false +end + +local function has_udp_relay() + return luci.sys.call("lsmod | grep TPROXY >/dev/null") == 0 +end +-%> + +
+ + <%:Running Status%> + +
+
+ +
+ <%:Collecting data...%> +
+
+ <% if has_udp_relay() then %> +
+ +
+ <%:Collecting data...%> +
+
+ <% end %> +
+ +
+ <%:Collecting data...%> +
+
+
+ +
+ <%:Collecting data...%> +
+
+ <% if ipkg.installed("haproxy") or is_finded("haproxy*") then %> +
+ +
+ <%:Collecting data...%> +
+
+ <% end %> + <% if ipkg.installed("kcptun") or is_finded("kcptun*") then %> +
+ +
+ <%:Collecting data...%> +
+
+ <% end %> +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + + +
+
+
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/log/log.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/log/log.htm new file mode 100644 index 0000000000..76bf862c56 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/log/log.htm @@ -0,0 +1,35 @@ +<% +local dsp = require "luci.dispatcher" +-%> + + +
+ + <%:These is logs.%> + + + +
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/brook_version.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/brook_version.htm new file mode 100644 index 0000000000..6f1442d079 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/brook_version.htm @@ -0,0 +1,158 @@ +<% +local brook_path = luci.sys.exec("echo -n `uci get passwall.@global_app[0].brook_client_file`") +local brook_version = luci.sys.exec(brook_path.." -v | awk '{print $3}'") +local dsp = require "luci.dispatcher" +-%> + + + +
+ +
+
+ + 【 <%=brook_version%>】 + + +
+
+
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/kcptun_version.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/kcptun_version.htm new file mode 100644 index 0000000000..329f6ff1ad --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/kcptun_version.htm @@ -0,0 +1,174 @@ +<% +local kcptun_path = luci.sys.exec("echo -n `uci get passwall.@global_app[0].kcptun_client_file`") +local kcptun_version = luci.sys.exec(kcptun_path.." -v | awk '{print $3}'") +local dsp = require "luci.dispatcher" +-%> + + + +
+ +
+
+ + 【 <%=kcptun_version%>】 + + +
+
+
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/rule_version.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/rule_version.htm new file mode 100644 index 0000000000..1285bb8a70 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/rule_version.htm @@ -0,0 +1,115 @@ +<% +local appname = "passwall" +local ipkg = require "luci.model.ipkg" +local dsp = require "luci.dispatcher" +local uci = require "luci.model.uci".cursor() +local gfwlist_version = uci:get(appname,"@global_rules[0]","gfwlist_version") +local chnroute_version = uci:get(appname,"@global_rules[0]","chnroute_version") +local Pcap_Routing_version = uci:get(appname,"@global_rules[0]","pcap_Routing_version") +local Pcap_WhiteList_version = uci:get(appname,"@global_rules[0]","pcap_WhiteList_version") + +local gfwlist_update = uci:get(appname,"@global_rules[0]","gfwlist_update")=="1" and "checked='checked'" or "" +local chnroute_update = uci:get(appname,"@global_rules[0]","chnroute_update")=="1" and "checked='checked'" or "" +local Pcap_Routing_update = uci:get(appname,"@global_rules[0]","pcap_Routing_update")=="1" and "checked='checked'" or "" +local Pcap_WhiteList_update = uci:get(appname,"@global_rules[0]","pcap_WhiteList_update")=="1" and "checked='checked'" or "" +-%> + + +
+
+
+ +
+
+ + 【 <%=gfwlist_version%> 】 + /> +
+
+
+ +
+ +
+
+ + 【 <%=chnroute_version%> 】 + /> +
+
+
+ + <% if ipkg.installed("pcap-dnsproxy") then %> +
+ +
+
+ + 【 <%=Pcap_Routing_version%> 】 + /> +
+
+
+ +
+ +
+
+ + 【 <%=Pcap_WhiteList_version%> 】 + /> +
+
+
+ <% end %> + +
+ +
+ +
+
+ +
+
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/v2ray_version.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/v2ray_version.htm new file mode 100644 index 0000000000..c9a1287048 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/rule/v2ray_version.htm @@ -0,0 +1,174 @@ +<% +local V2ray_path = luci.sys.exec("echo -n `uci get passwall.@global_app[0].v2ray_client_file`") +local V2ray_version = luci.sys.exec(V2ray_path.."/v2ray -version | awk '{print $2}' | sed -n 1P") +local dsp = require "luci.dispatcher" +-%> + + + +
+ +
+
+ + 【 <%=V2ray_version%>】 + + +
+
+
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/apply.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/apply.htm new file mode 100644 index 0000000000..ee57fd0bf1 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/apply.htm @@ -0,0 +1,13 @@ + + +<%+cbi/valueheader%> + + TCP + UDP + + +<%+cbi/valuefooter%> \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/auto_ping.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/auto_ping.htm new file mode 100644 index 0000000000..5aee1f8568 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/auto_ping.htm @@ -0,0 +1,3 @@ +<%+cbi/valueheader%> +-- ms +<%+cbi/valuefooter%> \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/link_add_server.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/link_add_server.htm new file mode 100644 index 0000000000..4b5c4ca2b5 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/link_add_server.htm @@ -0,0 +1,99 @@ +<% +function trim(s) + return (s:gsub("^%s*(.-)%s*$", "%1")) +end +local dsp = require "luci.dispatcher" +-%> + + + + + +
+ +
+ +
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
\ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/ping.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/ping.htm new file mode 100644 index 0000000000..9a756f964c --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/ping.htm @@ -0,0 +1,11 @@ + + +<%+cbi/valueheader%> + + Ping + +<%+cbi/valuefooter%> diff --git a/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/server_list.htm b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/server_list.htm new file mode 100644 index 0000000000..7f196a2121 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/luasrc/view/passwall/server_list/server_list.htm @@ -0,0 +1,41 @@ +<% +local dsp = require "luci.dispatcher" +-%> + + \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/po/zh-cn/passwall.po b/package/cnsztl/luci-app-passwall/po/zh-cn/passwall.po new file mode 100644 index 0000000000..525ec78ddf --- /dev/null +++ b/package/cnsztl/luci-app-passwall/po/zh-cn/passwall.po @@ -0,0 +1,710 @@ +msgid "Pass Wall" +msgstr "科学上网" + +msgid "Shadowsocks Server" +msgstr "ShadowSocks 服务器" + +msgid "ShadowsocksR Server" +msgstr "ShadowSocksR 服务器" + +msgid "V2ray Server" +msgstr "V2ray 服务器" + +msgid "Brook Server" +msgstr "Brook 服务器" + +msgid "Auto" +msgstr "自动" + +msgid "RUNNING" +msgstr "运行中" + +msgid "NOT RUNNING" +msgstr "未运行" + +msgid "Working..." +msgstr "连接正常" + +msgid "Problem detected!" +msgstr "连接失败" + +msgid "Use IPv6" +msgstr "使用IPv6" + +msgid "Parsing IP" +msgstr "域名解析IP" + +msgid "Basic Settings" +msgstr "基本设置" + +msgid "Server List" +msgstr "服务端列表" + +msgid "Other Settings" +msgstr "高级设置" + +msgid "Load Balancing" +msgstr "负载均衡" + +msgid "Rule Update" +msgstr "自动更新" + +msgid "Access control" +msgstr "访问控制" + +msgid "Set Blacklist" +msgstr "黑名单设置" + +msgid "Set whitelist" +msgstr "白名单设置" + +msgid "Watch Logs" +msgstr "查看日志" + +msgid "ShadowSocks Server Config" +msgstr "服务器配置" + +msgid "Running Status" +msgstr "运行状态" + +msgid "Kcptun Client" +msgstr "Kcptun客户端" + +msgid "Baidu Connection" +msgstr "百度连接" + +msgid "Google Connection" +msgstr "谷歌连接" + +msgid "Server Check" +msgstr "服务器检测" + +msgid "Check..." +msgstr "检测中..." + +msgid "Clear" +msgstr "清除" + +msgid "Global Setting" +msgstr "全局配置" + +msgid "TCP Redir Server" +msgstr "TCP转发服务器" + +msgid "UDP Redir Server" +msgstr "UDP转发服务器" + +msgid "Same as the tcp redir server" +msgstr "与TCP转发服务器相同" + +msgid "Start the TCP redir" +msgstr "TCP转发" + +msgid "Start the UDP redir" +msgstr "UDP转发" + +msgid "Start the Socks5 Proxy" +msgstr "Socks5代理" + +msgid "The client can use the router's Socks5 proxy" +msgstr "客户端可以使用路由器的Socks5代理" + +msgid "Socks5 Proxy Server" +msgstr "Socks5代理服务器" + +msgid "For used to surf the Internet." +msgstr "用于科学上网。" + +msgid "For Game Mode or DNS resolution and more." +msgstr "用于游戏模式或DNS解析等。" + +msgid "The selected server will not use Kcptun." +msgstr "选中的服务器不会使用Kcptun。" + +msgid "Use Local 7913 Port" +msgstr "使用本机7913端口" + +msgid "upstreamm DNS Server for ChinaDNS" +msgstr "ChinaDNS的上游服务器" + +msgid "Domestic DNS server 1 in advanced Settings is used as domestic DNS by default" +msgstr "默认使用高级设置里的国内DNS服务器1作为国内DNS" + +msgid "custom" +msgstr "自定义" + +msgid "DNS Server" +msgstr "DNS服务器" + +msgid "example: 114.114.114.114,208.67.222.222:443,8.8.8.8
Need at least one,Other DNS services can be used as upstream, such as smartdns." +msgstr "例:114.114.114.114,208.67.222.222:443,8.8.8.8
需要至少一个服务器,其他DNS服务可以作为上游使用,比如:smartdns。" + +msgid "Only SS/R servers are supported" +msgstr "仅支持SS/R服务器" + +msgid "Multi Process Option" +msgstr "多进程并发转发" + +msgid "you can start SS/SSR with multiple process" +msgstr "当使用SS/SSR时可使用多个进程并发转发" + +msgid "Process" +msgstr "进程" + +msgid "1 Process" +msgstr "单进程" + +msgid "Proxy Mode" +msgstr "代理模式" + +msgid "No Proxy" +msgstr "不代理" + +msgid "Global Proxy" +msgstr "全局代理" + +msgid "GFW List" +msgstr "GFW名单" + +msgid "China WhiteList" +msgstr "大陆白名单" + +msgid "Game Mode" +msgstr "游戏模式" + +msgid "Return Home" +msgstr "回国模式" + +msgid "DNS Forward Mode" +msgstr "DNS转发模式" + +msgid "Use local port 7913 as DNS" +msgstr "使用本机7913端口的DNS" + +msgid "Localhost" +msgstr "本机" + +msgid "Danger" +msgstr "危险" + +msgid "Please Enter The Link" +msgstr "请输入链接" + +msgid "Add Server" +msgstr "添加服务器" + +msgid "Are you sure set to" +msgstr "你确定要设为" + +msgid "the server?" +msgstr "服务器吗?" + +msgid "The server client can also use this rule to scientifically surf the Internet" +msgstr "本机服务器的客户端也可以使用这个代理模式上网" + +msgid "Servers List" +msgstr "服务器列表" + +msgid "Node Remarks" +msgstr "节点备注" + +msgid "Server Type" +msgstr "类型" + +msgid "Server Address" +msgstr "地址" + +msgid "Server Address (Support Domain Name)" +msgstr "地址(支持域名)" + +msgid "Server Port" +msgstr "端口" + +msgid "Encrypt Method" +msgstr "加密" + +msgid "Kcptun Switch" +msgstr "Kcptun开关" + +msgid "Ping Latency" +msgstr "Ping延迟" + +msgid "Ping Value" +msgstr "Ping值" + +msgid "Auto Ping" +msgstr "自动Ping" + +msgid "This will automatically ping the server for latency" +msgstr "选中后保存应用后刷新即可自动Ping服务器" + +msgid "Apply" +msgstr "应用" + +msgid "DNS Settings" +msgstr "DNS配置" + +msgid "DNS Forward Address" +msgstr "DNS转发地址" + +msgid "Mainland DNS Sever 1" +msgstr "国内DNS服务器1" + +msgid "Mainland DNS Sever 2" +msgstr "国内DNS服务器2" + +msgid "dnsbyisp" +msgstr "运营商DNS(自动分配)" + +msgid "Ali" +msgstr "阿里" + +msgid "Baidu" +msgstr "百度" + +msgid "DNS Export Of Multi WAN" +msgstr "国内DNS指定解析出口" + +msgid "Not Specify" +msgstr "不指定" + +msgid "DNS Hijack" +msgstr "接管局域网DNS解析" + +msgid "Designated Export for Client" +msgstr "客户端指定出口" + +msgid "Delay Settings" +msgstr "定时配置" + +msgid "Open and close Daemon" +msgstr "启动守护进程" + +msgid "Delay Start" +msgstr "开机时延时启动" + +msgid "Units:seconds" +msgstr "单位:秒" + +msgid "Units:minutes" +msgstr "单位:分钟" + +msgid "Open and close automatically" +msgstr "定时自动开关" + +msgid "Automatically turn off time" +msgstr "自动关闭时间" + +msgid "Automatically turn on time" +msgstr "自动开启时间" + +msgid "Automatically restart time" +msgstr "自动重启时间" + +msgid "Forwarding Settings" +msgstr "转发配置" + +msgid "TCP Redir Ports" +msgstr "TCP代理转发端口" + +msgid "UDP Redir Ports" +msgstr "UDP代理转发端口" + +msgid "All" +msgstr "所有" + +msgid "or more" +msgstr "及以上" + +msgid "or less" +msgstr "及以下" + +msgid "Default" +msgstr "默认" + +msgid "Close" +msgstr "关闭" + +msgid "Proxy Settings" +msgstr "代理配置" + +msgid "TCP Redir Port" +msgstr "TCP透明代理端口" + +msgid "UDP Redir Port" +msgstr "UDP透明代理端口" + +msgid "Socks5 Proxy Port" +msgstr "Socks5代理端口" + +msgid "Kcptun Port" +msgstr "Kcptun端口" + +msgid "Custom Dnsmasq" +msgstr "自定义Dnsmasq设置" + +msgid "Setting a parameter error will cause dnsmasq fail to start." +msgstr "参数设置错误将会导致Dnsmasq无法启动。" + +msgid "Click here to setting your Load Balancing" +msgstr "点击这里查看负载均衡设置教程。" + +msgid "Auto Switch" +msgstr "自动切换" + +msgid "When there is no server, an automatic reconnect scheme is used" +msgstr "当没有服务器时,则使用自动重连方案" + +msgid "How often is a diagnosis made" +msgstr "检测时间" + +msgid "Automatic switching cannot be used when this option is checked" +msgstr "当勾选此选项时,不能使用自动切换" + +msgid "List of alternate TCP forwarding servers" +msgstr "备用TCP转发服务器的列表" + +msgid "Load Balancing Setting" +msgstr "负载均衡设置" + +msgid "Enable or Disable Load Balancing" +msgstr "开启或关闭负载均衡" + +msgid "Haproxy port setting" +msgstr "负载均衡服务器端口" + +msgid "Admin Status" +msgstr "负载均衡控制台" + +msgid "In the browser input routing IP plus port access, such as:192.168.1.1:1188" +msgstr "在浏览器输入路由IP加端口访问,如:192.168.1.1:1188" + +msgid "Enable Admin Status" +msgstr "开启控制台" + +msgid "Admin Status port setting" +msgstr "控制台端口" + +msgid "Admin Status User" +msgstr "登陆用户名" + +msgid "Admin Status Password" +msgstr "登陆密码" + +msgid "Load Balancing Server Setting" +msgstr "负载均衡服务器设置" + +msgid "Add a load balancing server, note reading above requirements." +msgstr "添加负载均衡服务器,指定出口功能是为多WAN用户准备的。负载比重范围1-256。多个主服务器可以负载均衡,备服务器只有在主服务器离线时才会启用!" + +msgid "Server weight" +msgstr "负载比重" + +msgid "Export Of Multi WAN" +msgstr "多WAN指定出口" + +msgid "Server Mode" +msgstr "服务器模式" + +msgid "Primary Server" +msgstr "主服务器" + +msgid "Standby Server" +msgstr "备服务器" + +msgid "Manually update" +msgstr "手动更新" + +msgid "Rule status" +msgstr "规则版本" + +msgid "Enable auto update rules" +msgstr "开启自动更新规则" + +msgid "Week update rules" +msgstr "更新时间星期" + +msgid "Day update rules" +msgstr "更新时间小时" + +msgid "Every day" +msgstr "每天" + +msgid "day" +msgstr "日" + +msgid "Week" +msgstr "周" + +msgid "oclock" +msgstr "点" + +msgid "Update..." +msgstr "更新中" + +msgid "It is the latest version" +msgstr "已是最新版本" + +msgid "Update successful" +msgstr "更新成功" + +msgid "Click to update" +msgstr "点击更新" + +msgid "Updating..." +msgstr "更新中" + +msgid "Unexpected error" +msgstr "意外错误" + +msgid "Updating, are you sure to close?" +msgstr "正在更新,你确认要关闭吗?" + +msgid "Downloading..." +msgstr "下载中" + +msgid "Unpacking..." +msgstr "解压中" + +msgid "Moving..." +msgstr "移动中" + +msgid "App Update" +msgstr "更新主程序" + +msgid "Please confirm that your firmware supports FPU." +msgstr "请确认你的固件支持FPU。" + +msgid "V2ray client path" +msgstr "V2ray客户端路径" + +msgid "if you want to run from memory, change the path, such as /tmp/v2ray/, Then save the application and update it manually." +msgstr "如果你希望从内存中运行,请更改路径,例如/tmp/v2ray/,然后保存应用后,再手动更新。" + +msgid "Kcptun client path" +msgstr "Kcptun客户端路径" + +msgid "if you want to run from memory, change the path, such as /tmp/kcptun-client, Then save the application and update it manually." +msgstr "如果你希望从内存中运行,请更改路径,例如/tmp/kcptun-client,然后保存应用后,再手动更新。" + +msgid "Make sure there is enough space to install Kcptun" +msgstr "确保有足够的空间安装Kcptun" + +msgid "Brook client path" +msgstr "Brook客户端路径" + +msgid "if you want to run from memory, change the path, such as /tmp/brook, Then save the application and update it manually." +msgstr "如果你希望从内存中运行,请更改路径,例如/tmp/brook,然后保存应用后,再手动更新。" + +msgid "Server Subscribe" +msgstr "服务器订阅" + +msgid "SSR Subscribe URL" +msgstr "SSR订阅网址" + +msgid "V2ray Subscribe URL" +msgstr "V2ray订阅网址" + +msgid "Servers unsubscribed will be deleted in next update; Please summit the Subscribe URL first before manually update." +msgstr "取消订阅的服务器将在下次更新时删除,请先输入订阅网址保存提交之后再更新。" + +msgid "Delete All Subscribe" +msgstr "删除所有订阅" + +msgid "Subscribe via proxy" +msgstr "通过代理订阅" + +msgid "Enable auto update subscribe" +msgstr "开启自动更新订阅" + +msgid "Add the server via the link" +msgstr "通过链接添加服务器" + +msgid "Add Server" +msgstr "添加服务器" + +msgid "Add" +msgstr "添加" + +msgid "ACLs" +msgstr "访问控制" + +msgid "ACLs is a tools which used to designate specific IP proxy mode" +msgstr "访问控制列表是用于指定特殊IP代理模式的工具。IP、MAC地址可只填写一项。" + +msgid "ACL Remarks" +msgstr "主机备注" + +msgid "IP Address" +msgstr "内部IP地址" + +msgid "MAC Address" +msgstr "MAC地址" + +msgid "Set Blacklist And Whitelist" +msgstr "黑白名单" + +msgid "Whitelist Hosts" +msgstr "域名白名单" + +msgid "Whitelist IP" +msgstr "IP白名单" + +msgid "Blacklist Hosts" +msgstr "域名黑名单" + +msgid "Blacklist IP" +msgstr "IP黑名单" + +msgid "Router Hosts" +msgstr "路由器本机黑名单" + +msgid "These had been joined websites will use proxy.Please input the domain names of websites,every line can input only one website domain.For example,google.com." +msgstr "加入的域名将走代理,对所有模式有效。输入网站域名,如:google.com,每个地址段一行。" + +msgid "These had been joined ip addresses will use proxy.Please input the ip address or ip address segment,every line can input only one ip address.For example,112.123.134.145/24 or 112.123.134.145." +msgstr "加入的地址段将走代理,对所有模式有效。可输入IP地址或地址段,如:112.123.134.145/24或112.123.134.145,每个地址段一行。" + +msgid "Join the white list of domain names will not go agent." +msgstr "加入的域名不走代理通道,对所有模式有效。且优先于黑名单。" + +msgid "These had been joined ip addresses will not use proxy.Please input the ip address or ip address segment,every line can input only one ip address.For example,112.123.134.145/24 or 112.123.134.145." +msgstr "加入的地址段不走代理通道,对所有模式有效。且优先于黑名单。可输入IP地址或地址段,如:112.123.134.145/24或112.123.134.145,每个地址段一行。" + +msgid "These had been joined websites will use proxy,but only Router model.Please input the domain names of websites,every line can input only one website domain.For example,google.com." +msgstr "加入的域名将走代理,仅限路由器本机使用。输入网站域名,如:google.com,每个地址段一行。" + +msgid "These is logs." +msgstr "这里显示的是最近的日志。" + +msgid "Clear logs" +msgstr "清空日志" + +msgid "TCP quick open server does not support do not open." +msgstr "TCP快速打开服务器不支持不要打开。" + +msgid "HAProxy cannot be used with KCP." +msgstr "HAProxy不能和KCP一起使用" + +msgid "Password" +msgstr "密码" + +msgid "Connection Timeout" +msgstr "连接超时时间" + +msgid "Local Port" +msgstr "本地端口" + +msgid "Fast_open" +msgstr "TCP快速打开" + +msgid "Protocol" +msgstr "协议名称" + +msgid "Protocol_param" +msgstr "协议参数" + +msgid "Obfs" +msgstr "混淆" + +msgid "Obfs_param" +msgstr "混淆参数" + +msgid "Plugin Name" +msgstr "插件名称" + +msgid "Plugin Arguments" +msgstr "插件参数" + +msgid "Proxy IPv6" +msgstr "代理IPv6" + +msgid "The IPv6 traffic can be proxyed when selected" +msgstr "选中后可以代理IPv6流量" + +msgid "Use Kcptun" +msgstr "使用Kcptun" + +msgid "Please confirm whether the Kcptun is installed. If not, please go to Rule Update download installation." +msgstr "请确认KCP是否已安装,若没有请到自动更新下载安装。" + +msgid "Kcptun Server" +msgstr "Kcptun服务器" + +msgid "Default:Current Server" +msgstr "留空则使用当前服务器" + +msgid "Kcptun Config" +msgstr "Kcptun参数配置" + +msgid "--crypt aes192 --key abc123 --mtu 1350 --sndwnd 128 --rcvwnd 1024 --mode fast" +msgstr "默认Kcptun和SS服务器相同IP,参数中无需配置服务器IP和本地端口,需要配置的参数和格式如:--crypt aes192 --key abc123 --mtu 1350 --sndwnd 128 --rcvwnd 1024 --mode fast" + +msgid "V2ray Protocol" +msgstr "V2ray协议" + +msgid "Alter ID" +msgstr "额外ID(alterId)" + +msgid "User Level" +msgstr "用户等级(level)" + +msgid "Transport" +msgstr "传输方式" + +msgid "Camouflage Type" +msgstr "伪装类型" + +msgid "Transport Layer Encryption" +msgstr "传输层加密" + +msgid "Whether or not transport layer encryption is enabled, the supported options are \"none\" for unencrypted (default) and \"TLS\" for using TLS." +msgstr "是否启入传输层加密,支持的选项有 \"none\" 表示不加密(默认值),\"tls\" 表示使用 TLS。" + +msgid "
none: default, no masquerade, data sent is packets with no characteristics.
srtp: disguised as an SRTP packet, it will be recognized as video call data (such as FaceTime).
utp: packets disguised as uTP will be recognized as bittorrent downloaded data.
wechat-video: packets disguised as WeChat video calls.
dtls: disguised as DTLS 1.2 packet.
wireguard: disguised as a WireGuard packet. (not really WireGuard protocol)" +msgstr "
none:默认值,不进行伪装,发送的数据是没有特征的数据包。
srtp:伪装成 SRTP 数据包,会被识别为视频通话数据(如 FaceTime)。
utp:伪装成 uTP 数据包,会被识别为 BT 下载数据。
wechat-video:伪装成微信视频通话的数据包。
dtls:伪装成 DTLS 1.2 数据包。
wireguard:伪装成 WireGuard 数据包。(并不是真正的 WireGuard 协议)" + +msgid "A legal file path. This file must not exist before running V2Ray." +msgstr "一个合法的文件路径。在运行 V2Ray 之前,这个文件必须不存在。" + +msgid "Hide Menu" +msgstr "隐藏菜单" + +msgid "After the hidden to the display, type in the address bar enter the admin/vpn/passwall/show, such as: http://192.168.1.1/cgi-bin/luci/admin/vpn/passwall/show" +msgstr "当你隐藏后想再次显示,在地址栏后面输入admin/vpn/passwall/show,例如:http://192.168.1.1/cgi-bin/luci/admin/vpn/passwall/show" + +msgid "Can't determine ARCH, or ARCH not supported." +msgstr "无法确认ARCH架构,或是不支持。" + +msgid "Get remote version info failed." +msgstr "获取远程版本信息失败。" + +msgid "New version found, but failed to get new version download url." +msgstr "发现新版本,但未能获得新版本的下载地址。" + +msgid "Download url is required." +msgstr "请指定下载地址。" + +msgid "File download failed or timed out: %s" +msgstr "文件下载失败或超时:%s" + +msgid "File path required." +msgstr "请指定文件路径。" + +msgid "Can't find client in file: %s" +msgstr "无法在文件中找到客户端:%s" + +msgid "Client file is required." +msgstr "请指定客户端文件。" + +msgid "The client file is not suitable for current device." +msgstr "客户端文件不适合当前设备。" + +msgid "Can't move new file to path: %s" +msgstr "无法移动新文件到:%s" + +msgid "NOT RUNNING" +msgstr "未运行" + +msgid "RUNNING" +msgstr "运行中" \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/po2lmo b/package/cnsztl/luci-app-passwall/po2lmo new file mode 100644 index 0000000000..e397ee2fb3 Binary files /dev/null and b/package/cnsztl/luci-app-passwall/po2lmo differ diff --git a/package/cnsztl/luci-app-passwall/root/etc/config/passwall b/package/cnsztl/luci-app-passwall/root/etc/config/passwall new file mode 100644 index 0000000000..d68d79cbf9 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/etc/config/passwall @@ -0,0 +1,63 @@ + +config global + option proxy_mode 'chnroute' + option dns_mode 'chinadns' + option up_chinadns_mode 'OpenDNS_1' + option socks5_proxy_server 'nil' + option udp_redir_server 'nil' + option tcp_redir_server 'nil' + option localhost_proxy_mode 'default' + +config global_haproxy + option admin_enable '0' + option balancing_enable '0' + +config global_delay + option auto_on '0' + option start_daemon '1' + option start_delay '20' + +config global_dns + option dns_port '0' + option wan_port '0' + option dns_53 '0' + option dns_forward '8.8.4.4:53' + option dns_1 '114.114.114.114' + option dns_2 '119.29.29.29' + +config global_forwarding + option udp_redir_ports '1:65535' + option tcp_redir_ports '1:65535' + option process '1' + +config global_proxy + option tcp_redir_port '1031' + option udp_redir_port '1032' + option socks5_port '1033' + option kcptun_port '11183' + option proxy_ipv6 '0' + +config global_other + option auto_ping '1' + +config global_rules + option gfwlist_update '1' + option chnroute_update '1' + option Pcap_Routing_update '1' + option Pcap_WhiteList_update '1' + option auto_update '0' + option chnroute_version '2019-07-13' + option gfwlist_version '2019-07-16' + +config global_app + option v2ray_client_file '/usr/bin/v2ray/' + option kcptun_client_file '/usr/bin/kcptun-client' + option brook_client_file '/usr/bin/brook' + +config global_subscribe + option subscribe_by_ss '0' + option auto_update_subscribe '0' + +config auto_switch + option testing_time '50' + option enable '0' diff --git a/package/cnsztl/luci-app-passwall/root/etc/config/passwall_show b/package/cnsztl/luci-app-passwall/root/etc/config/passwall_show new file mode 100644 index 0000000000..e69de29bb2 diff --git a/package/cnsztl/luci-app-passwall/root/etc/init.d/passwall b/package/cnsztl/luci-app-passwall/root/etc/init.d/passwall new file mode 100755 index 0000000000..1c99597aa6 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/etc/init.d/passwall @@ -0,0 +1,22 @@ +#!/bin/sh /etc/rc.common + +START=99 +STOP=15 + +boot() { + /usr/share/passwall/app.sh boot +} + +start() { + /usr/share/passwall/app.sh start +} + +stop() { + /usr/share/passwall/app.sh stop +} + +restart() { + stop + sleep 3 + start +} \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/etc/uci-defaults/luci-app-passwall b/package/cnsztl/luci-app-passwall/root/etc/uci-defaults/luci-app-passwall new file mode 100755 index 0000000000..b7a1cb7f64 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/etc/uci-defaults/luci-app-passwall @@ -0,0 +1,12 @@ +#!/bin/sh + +uci -q batch <<-EOF >/dev/null + delete ucitrack.@passwall[-1] + add ucitrack passwall + set ucitrack.@passwall[-1].init=passwall + commit ucitrack +EOF + +killall -9 kcptun haproxy shadowsocks-libev shadowsocksr-libev +rm -f /tmp/luci-indexcache +exit 0 diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/app.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/app.sh new file mode 100755 index 0000000000..c8f4789330 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/app.sh @@ -0,0 +1,985 @@ +#!/bin/sh +# Copyright (C) 2018-2019 Lienol + +. $IPKG_INSTROOT/lib/functions.sh +. $IPKG_INSTROOT/lib/functions/service.sh + +CONFIG=passwall +CONFIG_PATH=/var/etc/$CONFIG +RUN_PID_PATH=$CONFIG_PATH/pid +HAPROXY_FILE=$CONFIG_PATH/haproxy.cfg +CONFIG_TCP_FILE=$CONFIG_PATH/TCP.json +CONFIG_UDP_FILE=$CONFIG_PATH/UDP.json +CONFIG_SOCKS5_FILE=$CONFIG_PATH/SOCKS5.json +LOCK_FILE=$CONFIG_PATH/$CONFIG.lock +LOG_FILE=/var/log/$CONFIG.log +APP_PATH=/usr/share/$CONFIG +APP_PATH_RULE=$APP_PATH/rule +APP_PATH_DNSMASQ=$APP_PATH/dnsmasq.d +TMP_DNSMASQ_PATH=/var/etc/dnsmasq-passwall.d +DNSMASQ_PATH=/etc/dnsmasq.d +lanip=$(uci get network.lan.ipaddr) + +get_date(){ + echo "$(date "+%Y-%m-%d %H:%M:%S")" +} + +echolog() +{ + echo -e "$(get_date): $1" >> $LOG_FILE +} + +find_bin(){ + bin_name=$1 + result=`find /usr/*bin -iname "$bin_name" -type f` + if [ -z "$result" ]; then + echo "" + echolog "找不到$bin_name主程序,无法启动!" + else + echo "$result" + fi +} + +config_n_get() { + local ret=$(uci get $CONFIG.$1.$2 2>/dev/null) + echo ${ret:=$3} +} + +config_t_get() { + local index=0 + [ -n "$4" ] && index=$4 + local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null) + echo ${ret:=$3} +} + +get_host_ip() { + local network_type host isip + network_type=$1 + host=$2 + isip="" + ip=$host + if [ "$network_type" == "ipv6" ]; then + isip=`echo $host | grep -E "([[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,7}::[a-f0-9]{0,4}(:[a-f0-9]{1,4}){0,7}])"` + if [ -n "$isip" ];then + isip=`echo $host | cut -d '[' -f2 | cut -d ']' -f1` + else + isip=`echo $host | grep -E "([a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,7}::[a-f0-9]{0,4}(:[a-f0-9]{1,4}){0,7})"` + fi + else + isip=`echo $host|grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}"` + fi + if [ -z "$isip" ];then + vpsrip="" + if [ "$use_ipv6" == "1" ];then + vpsrip=`resolveip -6 -t 2 $host|awk 'NR==1{print}'` + [ -z "$vpsrip" ] && vpsrip=`dig @208.67.222.222 $host AAAA 2>/dev/null |grep 'IN'|awk -F ' ' '{print $5}'|grep -E "([a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,7}::[a-f0-9]{0,4}(:[a-f0-9]{1,4}){0,7})"|head -n1` + else + vpsrip=`resolveip -4 -t 2 $host|awk 'NR==1{print}'` + [ -z "$vpsrip" ] && vpsrip=`dig @208.67.222.222 $host 2>/dev/null |grep 'IN'|awk -F ' ' '{print $5}'|grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}"|head -n1` + fi + ip=$vpsrip + fi + echo $ip +} + +SOCKS5_PROXY_SERVER=$(config_t_get global socks5_proxy_server nil) +TCP_REDIR_SERVER=$(config_t_get global tcp_redir_server nil) +UDP_REDIR_SERVER=$(config_t_get global udp_redir_server nil) +[ "$UDP_REDIR_SERVER" == "default" ] && UDP_REDIR_SERVER=$TCP_REDIR_SERVER + +TCP_REDIR_SERVER_IP="" +UDP_REDIR_SERVER_IP="" +SOCKS5_PROXY_SERVER_IP="" +TCP_REDIR_SERVER_IPV6="" +UDP_REDIR_SERVER_IPV6="" +SOCKS5_PROXY_SERVER_IPV6="" +TCP_REDIR_SERVER_PORT="" +UDP_REDIR_SERVER_PORT="" +SOCKS5_PROXY_SERVER_PORT="" +TCP_REDIR_SERVER_TYPE="" +UDP_REDIR_SERVER_TYPE="" +SOCKS5_PROXY_SERVER_TYPE="" + +BROOK_SOCKS5_CMD="" +BROOK_TCP_CMD="" +BROOK_UDP_CMD="" +AUTO_SWITCH_ENABLE=$(config_t_get auto_switch enable 0) +TCP_REDIR_PORTS=$(config_t_get global_forwarding tcp_redir_ports '80,443') +UDP_REDIR_PORTS=$(config_t_get global_forwarding udp_redir_ports '1:65535') +KCPTUN_REDIR_PORT=$(config_t_get global_proxy kcptun_port 11183) +PROXY_MODE=$(config_t_get global proxy_mode gfwlist) + +load_config() { + [ "$TCP_REDIR_SERVER" == "nil" -a "$UDP_REDIR_SERVER" == "nil" -a "$SOCKS5_PROXY_SERVER" == "nil" ] && { + echolog "没有选择服务器!" + return 1 + } + DNS_MODE=$(config_t_get global dns_mode ChinaDNS) + UP_CHINADNS_MODE=$(config_t_get global up_chinadns_mode OpenDNS_1) + process=1 + if [ "$(config_t_get global_forwarding process 0)" = "0" ] ;then + process=$(cat /proc/cpuinfo | grep 'processor' | wc -l) + else + process=$(config_t_get global_forwarding process) + fi + LOCALHOST_PROXY_MODE=$(config_t_get global localhost_proxy_mode default) + DNS_FORWARD=$(config_t_get global_dns dns_forward 208.67.222.222:443) + DNS_FORWARD_IP=$(echo "$DNS_FORWARD" | awk -F':' '{print $1}') + DNS_FORWARD_PORT=$(echo "$DNS_FORWARD" | awk -F':' '{print $2}') + DNS1=$(config_t_get global_dns dns_1) + DNS2=$(config_t_get global_dns dns_2) + TCP_REDIR_PORT=$(config_t_get global_proxy tcp_redir_port 1031) + UDP_REDIR_PORT=$(config_t_get global_proxy udp_redir_port 1032) + SOCKS5_PROXY_PORT=$(config_t_get global_proxy socks5_proxy_port 1033) + PROXY_IPV6=$(config_t_get global_proxy proxy_ipv6 0) + mkdir -p /var/etc $CONFIG_PATH $RUN_PID_PATH + config_load $CONFIG + [ "$TCP_REDIR_SERVER" != "nil" ] && { + TCP_REDIR_SERVER_TYPE=`echo $(config_get $TCP_REDIR_SERVER server_type) | tr 'A-Z' 'a-z'` + gen_config_file $TCP_REDIR_SERVER TCP + echo "$TCP_REDIR_SERVER" > $CONFIG_PATH/tcp_server_id + } + [ "$UDP_REDIR_SERVER" != "nil" ] && { + UDP_REDIR_SERVER_TYPE=`echo $(config_get $UDP_REDIR_SERVER server_type) | tr 'A-Z' 'a-z'` + gen_config_file $UDP_REDIR_SERVER UDP + echo "$UDP_REDIR_SERVER" > $CONFIG_PATH/udp_server_id + } + [ "$SOCKS5_PROXY_SERVER" != "nil" ] && { + SOCKS5_PROXY_SERVER_TYPE=`echo $(config_get $SOCKS5_PROXY_SERVER server_type) | tr 'A-Z' 'a-z'` + gen_config_file $SOCKS5_PROXY_SERVER Socks5 + echo "$SOCKS5_PROXY_SERVER" > $CONFIG_PATH/socks5_server_id + } + return 0 +} + +gen_ss_ssr_config_file() { + local server_type local_port kcptun server configfile + server_type=$1 + local_port=$2 + kcptun=$3 + server=$4 + configfile=$5 + local server_port encrypt_method + server_port=$(config_get $server server_port) + encrypt_method=$(config_get $server ss_encrypt_method) + [ "$server_type" == "ssr" ] && encrypt_method=$(config_get $server ssr_encrypt_method) + [ "$kcptun" == "1" ] && { + server_ip=127.0.0.1 + server_host=127.0.0.1 + server_port=$KCPTUN_REDIR_PORT + } + cat <<-EOF >$configfile + { + "server": "$server_host", + "_comment": "$server_ip", + "server_port": $server_port, + "local_address": "0.0.0.0", + "local_port": $local_port, + "password": "$(config_get $server password)", + "timeout": $(config_get $server timeout), + "method": "$encrypt_method", + "fast_open": $(config_get $server fast_open), + "reuse_port": true, + EOF + [ "$1" == "ssr" ] && { + cat <<-EOF >>$configfile + "protocol": "$(config_get $server protocol)", + "protocol_param": "$(config_get $server protocol_param)", + "obfs": "$(config_get $server obfs)", + "obfs_param": "$(config_get $server obfs_param)" + EOF + } + echo -e "}" >> $configfile +} + +gen_config_file() { + local server_host server_ip server_port server_type use_ipv6 network_type + server_host=$(config_get $1 server) + use_ipv6=$(config_get $1 use_ipv6) + network_type="ipv4" + [ "$use_ipv6" == "1" ] && network_type="ipv6" + server_ip=$(get_host_ip $network_type $server_host) + server_port=$(config_get $1 server_port) + server_type=`echo $(config_get $1 server_type) | tr 'A-Z' 'a-z'` + echolog "$2服务器IP地址:$server_ip" + + if [ "$2" == "Socks5" ]; then + if [ "$network_type" == "ipv6" ];then + SOCKS5_PROXY_SERVER_IPV6=$server_ip + else + SOCKS5_PROXY_SERVER_IP=$server_ip + fi + SOCKS5_PROXY_SERVER_PORT=$server_port + if [ "$server_type" == "ss" -o "$server_type" == "ssr" ]; then + gen_ss_ssr_config_file $server_type $SOCKS5_PROXY_PORT 0 $SOCKS5_PROXY_SERVER $CONFIG_SOCKS5_FILE + fi + if [ "$server_type" == "v2ray" ]; then + lua /usr/lib/lua/luci/model/cbi/passwall/api/gen_v2ray_client_config_file.lua $SOCKS5_PROXY_SERVER nil nil $SOCKS5_PROXY_PORT > $CONFIG_SOCKS5_FILE + fi + if [ "$server_type" == "brook" ]; then + BROOK_SOCKS5_CMD="client -l 0.0.0.0:$SOCKS5_PROXY_PORT -i 0.0.0.0 -s $server_ip:$server_port -p $(config_get $SOCKS5_PROXY_SERVER password)" + fi + fi + + if [ "$2" == "UDP" ]; then + if [ "$network_type" == "ipv6" ];then + UDP_REDIR_SERVER_IPV6=$server_ip + else + UDP_REDIR_SERVER_IP=$server_ip + fi + UDP_REDIR_SERVER_PORT=$server_port + if [ "$server_type" == "ss" -o "$server_type" == "ssr" ]; then + gen_ss_ssr_config_file $server_type $UDP_REDIR_PORT 0 $UDP_REDIR_SERVER $CONFIG_UDP_FILE + fi + if [ "$server_type" == "v2ray" ]; then + lua /usr/lib/lua/luci/model/cbi/passwall/api/gen_v2ray_client_config_file.lua $UDP_REDIR_SERVER udp $UDP_REDIR_PORT nil > $CONFIG_UDP_FILE + fi + if [ "$server_type" == "brook" ]; then + BROOK_UDP_CMD="tproxy -l 0.0.0.0:$UDP_REDIR_PORT -s $server_ip:$server_port -p $(config_get $UDP_REDIR_SERVER password)" + fi + fi + + if [ "$2" == "TCP" ]; then + if [ "$network_type" == "ipv6" ];then + TCP_REDIR_SERVER_IPV6=$server_ip + else + TCP_REDIR_SERVER_IP=$server_ip + fi + TCP_REDIR_SERVER_PORT=$server_port + if [ "$server_type" == "v2ray" ]; then + lua /usr/lib/lua/luci/model/cbi/passwall/api/gen_v2ray_client_config_file.lua $TCP_REDIR_SERVER tcp $TCP_REDIR_PORT nil > $CONFIG_TCP_FILE + else + local kcptun_use kcptun_server_host kcptun_port kcptun_config + kcptun_use=$(config_get $1 use_kcp) + kcptun_server_host=$(config_get $1 kcp_server) + kcptun_port=$(config_get $1 kcp_port) + kcptun_config=$(config_get $1 kcp_opts) + kcptun_path="" + lbenabled=$(config_t_get global_haproxy balancing_enable 0) + if [ "$kcptun_use" == "1" ] && ([ -z "$kcptun_port" ] || [ -z "$kcptun_config" ]); then + echolog "【检测到启用KCP,但未配置KCP参数】,跳过~" + fi + if [ "$kcptun_use" == "1" -a -n "$kcptun_port" -a -n "$kcptun_config" -a "$lbenabled" == "1" ];then + echolog "【检测到启用KCP,但KCP与负载均衡二者不能同时开启】,跳过~" + fi + + if [ "$kcptun_use" == "1" ];then + if [ -f "$(config_t_get global_kcptun kcptun_client_file)" ];then + kcptun_path=$(config_t_get global_kcptun kcptun_client_file) + else + temp=$(find_bin kcptun_client) + [ -n "$temp" ] && kcptun_path=$temp + fi + fi + + if [ "$kcptun_use" == "1" -a -z "$kcptun_path" ] && ([ -n "$kcptun_port" ] || [ -n "$kcptun_config" ]);then + echolog "【检测到启用KCP,但未安装KCP主程序,请自行到自动更新下载KCP】,跳过~" + fi + + if [ "$kcptun_use" == "1" -a -n "$kcptun_port" -a -n "$kcptun_config" -a "$lbenabled" == "0" -a -n "$kcptun_path" ];then + if [ -z "$kcptun_server_host" ]; then + start_kcptun "$kcptun_path" $server_ip $kcptun_port "$kcptun_config" + else + kcptun_use_ipv6=$(config_get $1 kcp_use_ipv6) + network_type="ipv4" + [ "$kcptun_use_ipv6" == "1" ] && network_type="ipv6" + kcptun_server_ip=$(get_host_ip $network_type $kcptun_server_host) + echolog "KCP服务器IP地址:$kcptun_server_ip" + TCP_REDIR_SERVER_IP=$kcptun_server_ip + start_kcptun "$kcptun_path" $kcptun_server_ip $kcptun_port "$kcptun_config" + fi + echolog "运行Kcptun..." + if [ "$server_type" == "ss" -o "$server_type" == "ssr" ]; then + gen_ss_ssr_config_file $server_type $TCP_REDIR_PORT 1 $TCP_REDIR_SERVER $CONFIG_TCP_FILE + fi + if [ "$server_type" == "brook" ]; then + BROOK_TCP_CMD="tproxy -l 0.0.0.0:$TCP_REDIR_PORT -s 127.0.0.1:$KCPTUN_REDIR_PORT -p $(config_get $TCP_REDIR_SERVER password)" + fi + else + if [ "$server_type" == "ss" -o "$server_type" == "ssr" ]; then + gen_ss_ssr_config_file $server_type $TCP_REDIR_PORT 0 $TCP_REDIR_SERVER $CONFIG_TCP_FILE + fi + if [ "$server_type" == "brook" ]; then + BROOK_TCP_CMD="tproxy -l 0.0.0.0:$TCP_REDIR_PORT -s $server_ip:$server_port -p $(config_get $TCP_REDIR_SERVER password)" + fi + fi + fi + fi + return 0 +} + +start_kcptun() { + kcptun_bin=$1 + if [ -z "$kcptun_bin" ]; then + echolog "找不到Kcptun客户端主程序,无法启用!!!" + else + $kcptun_bin --log $CONFIG_PATH/kcptun -l 0.0.0.0:$KCPTUN_REDIR_PORT -r $2:$3 $4 >/dev/null 2>&1 & + fi +} + +start_tcp_redir() { + if [ "$TCP_REDIR_SERVER" != "nil" ];then + echolog "运行TCP透明代理..." + if [ "$TCP_REDIR_SERVER_TYPE" == "v2ray" ]; then + v2ray_path=$(config_t_get global_v2ray v2ray_client_file) + if [ -f "${v2ray_path}/v2ray" ];then + ${v2ray_path}/v2ray -config=$CONFIG_TCP_FILE > /dev/null & + else + v2ray_bin=$(find_bin V2ray) + [ -n "$v2ray_bin" ] && $v2ray_bin -config=$CONFIG_TCP_FILE > /dev/null & + fi + elif [ "$TCP_REDIR_SERVER_TYPE" == "brook" ]; then + brook_bin=$(find_bin Brook) + [ -n "$brook_bin" ] && $brook_bin $BROOK_TCP_CMD &>/dev/null & + else + ss_bin=$(find_bin "$TCP_REDIR_SERVER_TYPE"-redir) + [ -n "$ss_bin" ] && { + for i in $(seq 1 $process) + do + $ss_bin -c $CONFIG_TCP_FILE -f $RUN_PID_PATH/tcp_${TCP_REDIR_SERVER_TYPE}_$i > /dev/null 2>&1 & + done + } + fi + fi +} + +start_udp_redir() { + if [ "$UDP_REDIR_SERVER" != "nil" ];then + echolog "运行UDP透明代理..." + if [ "$UDP_REDIR_SERVER_TYPE" == "v2ray" ]; then + v2ray_path=$(config_t_get global_v2ray v2ray_client_file) + if [ -f "${v2ray_path}/v2ray" ];then + ${v2ray_path}/v2ray -config=$CONFIG_UDP_FILE > /dev/null & + else + v2ray_bin=$(find_bin V2ray) + [ -n "$v2ray_bin" ] && $v2ray_bin -config=$CONFIG_UDP_FILE > /dev/null & + fi + elif [ "$UDP_REDIR_SERVER_TYPE" == "brook" ]; then + brook_bin=$(find_bin brook) + [ -n "$brook_bin" ] && $brook_bin $BROOK_UDP_CMD &>/dev/null & + else + ss_bin=$(find_bin "$UDP_REDIR_SERVER_TYPE"-redir) + [ -n "$ss_bin" ] && { + $ss_bin -c $CONFIG_UDP_FILE -f $RUN_PID_PATH/udp_${UDP_REDIR_SERVER_TYPE}_1 -U > /dev/null 2>&1 & + } + fi + fi +} + +start_socks5_proxy() { + if [ "$SOCKS5_PROXY_SERVER" != "nil" ];then + echolog "运行Socks5代理..." + if [ "$SOCKS5_PROXY_SERVER_TYPE" == "v2ray" ]; then + v2ray_path=$(config_t_get global_v2ray v2ray_client_file) + if [ -f "${v2ray_path}/v2ray" ];then + ${v2ray_path}/v2ray -config=$CONFIG_SOCKS5_FILE > /dev/null & + else + v2ray_bin=$(find_bin V2ray) + [ -n "$v2ray_bin" ] && $v2ray_bin -config=$CONFIG_SOCKS5_FILE > /dev/null & + fi + elif [ "$SOCKS5_PROXY_SERVER_TYPE" == "brook" ]; then + brook_bin=$(find_bin brook) + [ -n "$brook_bin" ] && $brook_bin $BROOK_SOCKS5_CMD &>/dev/null & + else + ss_bin=$(find_bin "$SOCKS5_PROXY_SERVER_TYPE"-local) + [ -n "$ss_bin" ] && $ss_bin -c $CONFIG_SOCKS5_FILE -b 0.0.0.0 > /dev/null 2>&1 & + fi + fi +} + +clean_log() { + logsnum=$(cat $LOG_FILE 2>/dev/null | wc -l) + if [ "$logsnum" -gt 300 ];then + rm -f $LOG_FILE >/dev/null 2>&1 & + echolog "日志文件过长,清空处理!" + fi +} + +set_cru() { + autoupdate=$(config_t_get global_rules auto_update) + weekupdate=$(config_t_get global_rules week_update) + dayupdate=$(config_t_get global_rules time_update) + autoupdatesubscribe=$(config_t_get global_subscribe auto_update_subscribe) + weekupdatesubscribe=$(config_t_get global_subscribe week_update_subscribe) + dayupdatesubscribe=$(config_t_get global_subscribe time_update_subscribe) + if [ "$autoupdate" = "1" ];then + if [ "$weekupdate" = "7" ];then + echo "0 $dayupdate * * * $APP_PATH/rule_update.sh" >> /etc/crontabs/root + echolog "设置自动更新规则在每天 $dayupdate 点。" + else + echo "0 $dayupdate * * $weekupdate $APP_PATH/rule_update.sh" >> /etc/crontabs/root + echolog "设置自动更新规则在星期 $weekupdate 的 $dayupdate 点。" + fi + else + sed -i '/rule_update.sh/d' /etc/crontabs/root >/dev/null 2>&1 & + fi + + if [ "$autoupdatesubscribe" = "1" ];then + if [ "$weekupdatesubscribe" = "7" ];then + echo "0 $dayupdatesubscribe * * * $APP_PATH/subscription.sh" >> /etc/crontabs/root + echolog "设置服务器订阅自动更新规则在每天 $dayupdatesubscribe 点。" + else + echo "0 $dayupdatesubscribe * * $weekupdate $APP_PATH/subscription.sh" >> /etc/crontabs/root + echolog "设置服务器订阅自动更新规则在星期 $weekupdate 的 $dayupdatesubscribe 点。" + fi + else + sed -i '/subscription.sh/d' /etc/crontabs/root >/dev/null 2>&1 & + fi +} + +start_crontab() { + sed -i '/$CONFIG/d' /etc/crontabs/root >/dev/null 2>&1 & + start_daemon=$(config_t_get global_delay start_daemon) + if [ "$start_daemon" = "1" ];then + echo "*/2 * * * * nohup $APP_PATH/monitor.sh > /dev/null 2>&1" >> /etc/crontabs/root + echolog "已启动守护进程。" + fi + + auto_on=$(config_t_get global_delay auto_on) + if [ "$auto_on" = "1" ];then + time_off=$(config_t_get global_delay time_off) + time_on=$(config_t_get global_delay time_on) + time_restart=$(config_t_get global_delay time_restart) + [ -z "$time_off" -o "$time_off" != "nil" ] && { + echo "0 $time_off * * * /etc/init.d/$CONFIG stop" >> /etc/crontabs/root + echolog "设置自动关闭在每天 $time_off 点。" + } + [ -z "$time_on" -o "$time_on" != "nil" ] && { + echo "0 $time_on * * * /etc/init.d/$CONFIG start" >> /etc/crontabs/root + echolog "设置自动开启在每天 $time_on 点。" + } + [ -z "$time_restart" -o "$time_restart" != "nil" ] && { + echo "0 $time_restart * * * /etc/init.d/$CONFIG restart" >> /etc/crontabs/root + echolog "设置自动重启在每天 $time_restart 点。" + } + fi + + [ "$AUTO_SWITCH_ENABLE" = "1" ] && { + testing_time=$(config_t_get auto_switch testing_time) + [ -n "$testing_time" ] && { + echo "*/$testing_time * * * * nohup $APP_PATH/test.sh > /dev/null 2>&1" >> /etc/crontabs/root + echolog "设置每$testing_time分钟执行检测脚本。" + } + } + /etc/init.d/cron restart +} + +stop_crontab() { + sed -i "/$CONFIG/d" /etc/crontabs/root >/dev/null 2>&1 & + ps | grep "$APP_PATH/test.sh" | grep -v "grep" | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 & + rm -f /var/lock/passwall_test.lock >/dev/null 2>&1 & + /etc/init.d/cron restart + echolog "清除定时执行命令。" +} + +start_dns() { + case "$DNS_MODE" in + dns2socks) + dns2socks_bin=$(find_bin dns2socks) + sslocal_bin=$(find_bin "$TCP_REDIR_SERVER_TYPE"-local) + [ -n "$dns2socks_bin" -a -n "$sslocal_bin" ] && { + nohup $sslocal_bin -c $CONFIG_TCP_FILE -l 3080 -f $RUN_PID_PATH/$TCP_REDIR_SERVER_TYPE-local.pid >/dev/null 2>&1 & + nohup $dns2socks_bin 127.0.0.1:3080 $DNS_FORWARD 127.0.0.1:7913 >/dev/null 2>&1 & + echolog "运行DNS转发模式:dns2socks+$TCP_REDIR_SERVER_TYPE-local..." + } + ;; + Pcap_DNSProxy) + Pcap_DNSProxy_bin=$(find_bin Pcap_DNSProxy) + [ -n "$Pcap_DNSProxy_bin" ] && { + nohup $Pcap_DNSProxy_bin -c /etc/pcap-dnsproxy >/dev/null 2>&1 & + echolog "运行DNS转发模式:Pcap_DNSProxy..." + } + ;; + pdnsd) + pdnsd_bin=$(find_bin pdnsd) + [ -n "$pdnsd_bin" ] && { + gen_pdnsd_config + nohup $pdnsd_bin --daemon -c $CACHEDIR/pdnsd.conf -p $RUN_PID_PATH/pdnsd.pid -d >/dev/null 2>&1 & + echolog "运行DNS转发模式:Pdnsd..." + } + ;; + local_7913) + echolog "运行DNS转发模式:使用本机7913端口DNS服务解析域名..." + ;; + chinadns) + chinadns_bin=$(find_bin ChinaDNS) + [ -n "$chinadns_bin" ] && { + other=1 + echolog "运行DNS转发模式:ChinaDNS..." + dns1=$(config_t_get global_dns dns_1) + [ "$dns1" = "dnsbyisp" ] && dns1=`cat /tmp/resolv.conf.auto 2>/dev/null | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" |sort -u |grep -v 0.0.0.0 |grep -v 127.0.0.1|sed -n '2P'` + case "$UP_CHINADNS_MODE" in + OpenDNS_1) + other=0 + nohup $chinadns_bin -p 7913 -c $APP_PATH_RULE/chnroute -m -d -s $dns1,208.67.222.222:443,208.67.222.222:5353 >/dev/null 2>&1 & + echolog "运行ChinaDNS上游转发模式:$dns1,208.67.222.222..." + ;; + OpenDNS_2) + other=0 + nohup $chinadns_bin -p 7913 -c $APP_PATH_RULE/chnroute -m -d -s $dns1,208.67.220.220:443,208.67.220.220:5353 >/dev/null 2>&1 & + echolog "运行ChinaDNS上游转发模式:$dns1,208.67.220.220..." + ;; + custom) + other=0 + UP_CHINADNS_CUSTOM=$(config_t_get global up_chinadns_custom '114.114.114.114,208.67.222.222:5353') + nohup $chinadns_bin -p 7913 -c $APP_PATH_RULE/chnroute -m -d -s $UP_CHINADNS_CUSTOM >/dev/null 2>&1 & + echolog "运行ChinaDNS上游转发模式:$UP_CHINADNS_CUSTOM..." + ;; + dnsproxy) + dnsproxy_bin=$(find_bin dnsproxy) + [ -n "$dnsproxy_bin" ] && { + nohup $dnsproxy_bin -d -T -p 7913 -R $DNS_FORWARD_IP -P $DNS_FORWARD_PORT >/dev/null 2>&1 & + echolog "运行ChinaDNS上游转发模式:dnsproxy..." + } + ;; + dns-forwarder) + dnsforwarder_bin=$(find_bin dns-forwarder) + [ -n "$dnsforwarder_bin" ] && { + nohup $dnsforwarder_bin -p 7913 -s $DNS_FORWARD >/dev/null 2>&1 & + echolog "运行ChinaDNS上游转发模式:dns-forwarder..." + } + ;; + esac + if [ "$other" = "1" ];then + nohup $chinadns_bin -p 7923 -c $APP_PATH_RULE/chnroute -m -d -s $dns1,127.0.0.1:7913 >/dev/null 2>&1 & + fi + } + ;; + esac + echolog "若不正常,请尝试其他模式!" +} + +add_dnsmasq() { + mkdir -p $TMP_DNSMASQ_PATH $DNSMASQ_PATH /var/dnsmasq.d + local wirteconf dnsconf dnsport isp_dns isp_ip + dnsport=$(config_t_get global_dns dns_port) + [ -z "$dnsport" ] && dnsport=0 + if [ "$DNS1" = "dnsbyisp" -o "$DNS2" = "dnsbyisp" ]; then + cat > /etc/dnsmasq.conf </dev/null | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | sort -u | grep -v 0.0.0.0 | grep -v 127.0.0.1` + failcount=0 + while [ "$failcount" -lt "10" ] + do + interface=`ifconfig | grep "$dnsport" | awk '{print $1}'` + if [ -z "$interface" ];then + echolog "找不到出口接口:$dnsport,1分钟后再重试" + let "failcount++" + [ "$failcount" -ge 10 ] && exit 0 + sleep 1m + else + [ -n "$isp_dns" ] && { + for isp_ip in $isp_dns + do + echo server=$isp_ip >> /etc/dnsmasq.conf + route add -host ${isp_ip} dev ${dnsport} + echolog "添加运营商DNS出口路由表:$dnsport" + done + } + [ "$DNS1" != "dnsbyisp" ] && { + route add -host ${DNS1} dev ${dnsport} + echolog "添加DNS1出口路由表:$dnsport" + echo server=$DNS1 >> /etc/dnsmasq.conf + } + [ "$DNS2" != "dnsbyisp" ] && { + route add -host ${DNS2} dev ${dnsport} + echolog "添加DNS2出口路由表:$dnsport" + echo server=$DNS2 >> /etc/dnsmasq.conf + } + break + fi + done + else + isp_dns=`cat /tmp/resolv.conf.auto 2>/dev/null | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | sort -u | grep -v 0.0.0.0 | grep -v 127.0.0.1` + [ -n "$isp_dns" ] && { + for isp_ip in $isp_dns + do + echo server=$isp_ip >> /etc/dnsmasq.conf + done + } + [ "$DNS1" != "dnsbyisp" ] && { + echo server=$DNS1 >> /etc/dnsmasq.conf + } + [ "$DNS2" != "dnsbyisp" ] && { + echo server=$DNS2 >> /etc/dnsmasq.conf + } + fi + else + wirteconf=$(cat /etc/dnsmasq.conf 2>/dev/null | grep "server=$DNS1") + dnsconf=$(cat /etc/dnsmasq.conf 2>/dev/null | grep "server=$DNS2") + if [ "$dnsport" != "0" ]; then + failcount=0 + while [ "$failcount" -lt "10" ] + do + interface=`ifconfig | grep "$dnsport" | awk '{print $1}'` + if [ -z "$interface" ];then + echolog "找不到出口接口:$dnsport,1分钟后再重试" + let "failcount++" + [ "$failcount" -ge 10 ] && exit 0 + sleep 1m + else + route add -host ${DNS1} dev ${dnsport} + echolog "添加DNS1出口路由表:$dnsport" + route add -host ${DNS2} dev ${dnsport} + echolog "添加DNS2出口路由表:$dnsport" + break + fi + done + fi + if [ -z "$wirteconf" ] || [ -z "$dnsconf" ];then + cat > /etc/dnsmasq.conf </dev/null 2>&1 & + # for wanname in $(cat /var/state/network |grep pppoe|awk -F '.' '{print $2}') + # do + # echo "except-interface=$(uci get network.$wanname.ifname)" >>/etc/dnsmasq.conf + # done +# fi + + subscribe_by_ss=$(config_t_get global_subscribe subscribe_by_ss) + [ -z "$subscribe_by_ss" ] && subscribe_by_ss=0 + [ "$subscribe_by_ss" -eq 1 ] && { + baseurl=$(config_t_get global_subscribe baseurl) + [ -n "$baseurl" ] && { + for url in $baseurl + do + if [ -n "`echo -n "$url" |grep "//"`" ]; then + echo -n "$url" | awk -F'/' '{print $3}' | sed "s/^/server=&\/./g" | sed "s/$/\/127.0.0.1#7913/g" >> $TMP_DNSMASQ_PATH/subscribe.conf + echo -n "$url" | awk -F'/' '{print $3}' | sed "s/^/ipset=&\/./g" | sed "s/$/\/router/g" >> $TMP_DNSMASQ_PATH/subscribe.conf + else + echo -n "$url" | awk -F'/' '{print $1}' | sed "s/^/server=&\/./g" | sed "s/$/\/127.0.0.1#7913/g" >> $TMP_DNSMASQ_PATH/subscribe.conf + echo -n "$url" | awk -F'/' '{print $1}' | sed "s/^/ipset=&\/./g" | sed "s/$/\/router/g" >> $TMP_DNSMASQ_PATH/subscribe.conf + fi + done + restdns=1 + } + } + + if [ ! -f "$TMP_DNSMASQ_PATH/gfwlist.conf" ];then + ln -s $APP_PATH_DNSMASQ/gfwlist.conf $TMP_DNSMASQ_PATH/gfwlist.conf + restdns=1 + fi + + if [ ! -f "$TMP_DNSMASQ_PATH/blacklist_host.conf" ];then + cat $APP_PATH_RULE/blacklist_host | awk '{print "server=/."$1"/127.0.0.1#7913\nipset=/."$1"/blacklist"}' >> $TMP_DNSMASQ_PATH/blacklist_host.conf + restdns=1 + fi + + if [ ! -f "$TMP_DNSMASQ_PATH/whitelist_host.conf" ];then + cat $APP_PATH_RULE/whitelist_host | sed "s/^/ipset=&\/./g" | sed "s/$/\/&whitelist/g" | sort | awk '{if ($0!=line) print;line=$0}' >$TMP_DNSMASQ_PATH/whitelist_host.conf + restdns=1 + fi + + if [ ! -f "$TMP_DNSMASQ_PATH/router.conf" ];then + cat $APP_PATH_RULE/router | awk '{print "server=/."$1"/127.0.0.1#7913\nipset=/."$1"/router"}' >> $TMP_DNSMASQ_PATH/router.conf + restdns=1 + fi + + userconf=$(grep -c "" $APP_PATH_DNSMASQ/user.conf) + if [ "$userconf" -gt 0 ];then + ln -s $APP_PATH_DNSMASQ/user.conf $TMP_DNSMASQ_PATH/user.conf + restdns=1 + fi + + backhome=$(config_t_get global proxy_mode gfwlist) + if [ "$backhome" == "returnhome" ];then + rm -rf $TMP_DNSMASQ_PATH/gfwlist.conf + rm -rf $TMP_DNSMASQ_PATH/blacklist_host.conf + rm -rf $TMP_DNSMASQ_PATH/whitelist_host.conf + restdns=1 + echolog "生成回国模式Dnsmasq配置文件。" + fi + + echo "conf-dir=$TMP_DNSMASQ_PATH" > /var/dnsmasq.d/dnsmasq-$CONFIG.conf + echo "conf-dir=$TMP_DNSMASQ_PATH" > $DNSMASQ_PATH/dnsmasq-$CONFIG.conf + if [ "$restdns" == 1 ];then + echolog "重启Dnsmasq。。。" + /etc/init.d/dnsmasq restart 2>/dev/null + fi +} + +gen_pdnsd_config() { + CACHEDIR=/var/pdnsd + CACHE=$CACHEDIR/pdnsd.cache + if ! test -f "$CACHE"; then + mkdir -p `dirname $CACHE` + touch $CACHE + chown -R root.nogroup $CACHEDIR + fi + cat > $CACHEDIR/pdnsd.conf <<-EOF + global { + perm_cache=1024; + cache_dir="/var/pdnsd"; + run_as="root"; + server_ip = 127.0.0.1; + server_port=7913; + status_ctl = on; + query_method=tcp_only; + min_ttl=1d; + max_ttl=1w; + timeout=10; + tcp_qtimeout=1; + par_queries=2; + neg_domain_pol=on; + udpbufsize=1024; + } + server { + label = "opendns"; + ip = 208.67.222.222, 208.67.220.220; + edns_query=on; + port = 5353; + timeout = 4; + interval=60; + uptest = none; + purge_cache=off; + caching=on; + } + source { + ttl=86400; + owner="localhost."; + serve_aliases=on; + file="/etc/hosts"; + } +EOF +} + +stop_dnsmasq() { + if [ "$TCP_REDIR_SERVER" == "nil" ]; then + rm -rf /var/dnsmasq.d/dnsmasq-$CONFIG.conf + rm -rf $DNSMASQ_PATH/dnsmasq-$CONFIG.conf + rm -rf $TMP_DNSMASQ_PATH + /etc/init.d/dnsmasq restart 2>/dev/null + echolog "没有选择服务器!" + fi +} + +start_haproxy(){ + enabled=$(config_t_get global_haproxy balancing_enable 0) + [ "$enabled" = "1" ] && { + haproxy_bin=$(find_bin haproxy) + [ -n "$haproxy_bin" ] && { + bport=$(config_t_get global_haproxy haproxy_port) + cat <<-EOF >$HAPROXY_FILE +global + log 127.0.0.1 local2 + chroot /usr/bin + pidfile $RUN_PID_PATH/haproxy.pid + maxconn 60000 + stats socket $RUN_PID_PATH/haproxy.sock + user root + daemon +defaults + mode tcp + log global + option tcplog + option dontlognull + option http-server-close + #option forwardfor except 127.0.0.0/8 + option redispatch + retries 2 + timeout http-request 10s + timeout queue 1m + timeout connect 10s + timeout client 1m + timeout server 1m + timeout http-keep-alive 10s + timeout check 10s + maxconn 3000 +listen shadowsocks + bind 0.0.0.0:$bport + mode tcp +EOF + for i in $(seq 0 100) + do + bips=$(config_t_get balancing lbss '' $i) + bports=$(config_t_get balancing lbort '' $i) + bweight=$(config_t_get balancing lbweight '' $i) + exports=$(config_t_get balancing export '' $i) + bbackup=$(config_t_get balancing backup '' $i) + if [ -z "$bips" ] || [ -z "$bports" ] ; then + break + fi + if [ "$bbackup" = "1" ] ; then + bbackup=" backup" + echolog "添加故障转移备服务器$bips" + else + bbackup="" + echolog "添加负载均衡主服务器$bips" + fi + si=`echo $bips|grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}"` + if [ -z "$si" ];then + bips=`resolveip -4 -t 2 $bips|awk 'NR==1{print}'` + if [ -z "$bips" ];then + bips=`nslookup $bips localhost | sed '1,4d' | awk '{print $3}' | grep -v :|awk 'NR==1{print}'` + fi + echolog "服务器IP为:$bips" + fi + echo " server ss$i $bips:$bports weight $bweight check inter 1500 rise 1 fall 3 $bbackup" >> $HAPROXY_FILE + if [ "$exports" != "0" ]; then + failcount=0 + while [ "$failcount" -lt "10" ] + do + interface=`ifconfig | grep "$exports" | awk '{print $1}'` + if [ -z "$interface" ];then + echolog "找不到出口接口:$exports,1分钟后再重试" + let "failcount++" + [ "$failcount" -ge 10 ] && exit 0 + sleep 1m + else + route add -host ${bips} dev ${exports} + echolog "添加SS出口路由表:$exports" + echo "$bips" >> /tmp/balancing_ip + break + fi + done + fi + done + #生成负载均衡控制台 + adminstatus=$(config_t_get global_haproxy admin_enable) + if [ "$adminstatus" = "1" ];then + adminport=$(config_t_get global_haproxy admin_port) + adminuser=$(config_t_get global_haproxy admin_user) + adminpassword=$(config_t_get global_haproxy admin_password) + cat <<-EOF >>$HAPROXY_FILE + listen status + bind 0.0.0.0:$adminport + mode http + stats refresh 30s + stats uri / + stats auth $adminuser:$adminpassword + #stats hide-version + stats admin if TRUE + EOF + fi + nohup $haproxy_bin -f $HAPROXY_FILE 2>&1 + echolog "负载均衡服务运行成功!" + } + } +} + +add_vps_port() { + multiwan=$(config_t_get global_dns wan_port 0) + if [ "$multiwan" != "0" ]; then + failcount=0 + while [ "$failcount" -lt "10" ] + do + interface=`ifconfig | grep "$multiwan" | awk '{print $1}'` + if [ -z "$interface" ];then + echolog "找不到出口接口:$multiwan,1分钟后再重试" + let "failcount++" + [ "$failcount" -ge 10 ] && exit 0 + sleep 1m + else + route add -host ${TCP_REDIR_SERVER_IP} dev ${multiwan} + route add -host ${UDP_REDIR_SERVER_IP} dev ${multiwan} + echolog "添加SS出口路由表:$multiwan" + echo "$TCP_REDIR_SERVER_IP" > $CONFIG_PATH/tcp_ip + echo "$UDP_REDIR_SERVER_IP" > $CONFIG_PATH/udp_ip + break + fi + done + fi +} + +del_vps_port() { + tcp_ip=$(cat $CONFIG_PATH/tcp_ip 2> /dev/null) + udp_ip=$(cat $CONFIG_PATH/udp_ip 2> /dev/null) + [ -n "$tcp_ip" ] && route del -host ${tcp_ip} + [ -n "$udp_ip" ] && route del -host ${udp_ip} +} + +kill_all() { + kill -9 $(pidof $@) >/dev/null 2>&1 & +} + +boot() { + local delay=$(config_t_get global_delay start_delay 0) + if [ "$delay" -gt 0 ]; then + [ "$TCP_REDIR_SERVER" != "nil" -o "$UDP_REDIR_SERVER" != "nil" ] && { + echolog "执行启动延时 $delay 秒后再启动!" + sleep $delay && start >/dev/null 2>&1 & + } + else + start + fi + return 0 +} + +start() { + echolog "开始运行脚本!" + ! load_config && return 1 + add_vps_port + start_haproxy + #防止并发开启服务 + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + start_tcp_redir + start_udp_redir + start_socks5_proxy + start_dns + add_dnsmasq + source $APP_PATH/iptables.sh start + /etc/init.d/dnsmasq restart >/dev/null 2>&1 & + start_crontab + set_cru + rm -f "$LOCK_FILE" + echolog "运行完成!" + return 0 +} + +stop() { + while [ -f "$LOCK_FILE" ]; do + sleep 1s + done + clean_log + source $APP_PATH/iptables.sh stop + del_vps_port + kill_all pdnsd Pcap_DNSProxy brook dns2socks haproxy dns-forwarder chinadns dnsproxy redsocks2 + ps -w | grep -E "$CONFIG_TCP_FILE|$CONFIG_UDP_FILE|$CONFIG_SOCKS5_FILE" | grep -v "grep" | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 & + ps -w | grep "kcptun_client" | grep "$KCPTUN_REDIR_PORT" | grep -v "grep" | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 & + rm -rf /var/pdnsd/pdnsd.cache + rm -rf $TMP_DNSMASQ_PATH + rm -rf $CONFIG_PATH + stop_dnsmasq + stop_crontab + echolog "关闭相关服务,清理相关文件和缓存完成。\n" + sleep 1s +} + +case $1 in +stop) + stop + ;; +start) + start + ;; +boot) + boot + ;; +*) + echo "Usage: $0 (start|stop|restart)" + ;; +esac diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/dnsmasq.d/gfwlist.conf b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/dnsmasq.d/gfwlist.conf new file mode 100644 index 0000000000..ee8cab7a35 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/dnsmasq.d/gfwlist.conf @@ -0,0 +1,11132 @@ +server=/.030buy.com/127.0.0.1#7913 +ipset=/.030buy.com/gfwlist +server=/.0rz.tw/127.0.0.1#7913 +ipset=/.0rz.tw/gfwlist +server=/.1000giri.net/127.0.0.1#7913 +ipset=/.1000giri.net/gfwlist +server=/.100ke.org/127.0.0.1#7913 +ipset=/.100ke.org/gfwlist +server=/.10conditionsoflove.com/127.0.0.1#7913 +ipset=/.10conditionsoflove.com/gfwlist +server=/.10musume.com/127.0.0.1#7913 +ipset=/.10musume.com/gfwlist +server=/.10.tt/127.0.0.1#7913 +ipset=/.10.tt/gfwlist +server=/.123rf.com/127.0.0.1#7913 +ipset=/.123rf.com/gfwlist +server=/.12bet.com/127.0.0.1#7913 +ipset=/.12bet.com/gfwlist +server=/.12vpn.com/127.0.0.1#7913 +ipset=/.12vpn.com/gfwlist +server=/.12vpn.net/127.0.0.1#7913 +ipset=/.12vpn.net/gfwlist +server=/.138.com/127.0.0.1#7913 +ipset=/.138.com/gfwlist +server=/.141hongkong.com/127.0.0.1#7913 +ipset=/.141hongkong.com/gfwlist +server=/.141jj.com/127.0.0.1#7913 +ipset=/.141jj.com/gfwlist +server=/.141tube.com/127.0.0.1#7913 +ipset=/.141tube.com/gfwlist +server=/.1688.com.au/127.0.0.1#7913 +ipset=/.1688.com.au/gfwlist +server=/.173ng.com/127.0.0.1#7913 +ipset=/.173ng.com/gfwlist +server=/.177pic.info/127.0.0.1#7913 +ipset=/.177pic.info/gfwlist +server=/.17t17p.com/127.0.0.1#7913 +ipset=/.17t17p.com/gfwlist +server=/.18board.com/127.0.0.1#7913 +ipset=/.18board.com/gfwlist +server=/.18board.info/127.0.0.1#7913 +ipset=/.18board.info/gfwlist +server=/.18onlygirls.com/127.0.0.1#7913 +ipset=/.18onlygirls.com/gfwlist +server=/.18p2p.com/127.0.0.1#7913 +ipset=/.18p2p.com/gfwlist +server=/.18virginsex.com/127.0.0.1#7913 +ipset=/.18virginsex.com/gfwlist +server=/.1949er.org/127.0.0.1#7913 +ipset=/.1949er.org/gfwlist +server=/.1984bbs.com/127.0.0.1#7913 +ipset=/.1984bbs.com/gfwlist +server=/.1984bbs.org/127.0.0.1#7913 +ipset=/.1984bbs.org/gfwlist +server=/.1989report.hkja.org.hk/127.0.0.1#7913 +ipset=/.1989report.hkja.org.hk/gfwlist +server=/.1991way.com/127.0.0.1#7913 +ipset=/.1991way.com/gfwlist +server=/.1998cdp.org/127.0.0.1#7913 +ipset=/.1998cdp.org/gfwlist +server=/.1-apple.com.tw/127.0.0.1#7913 +ipset=/.1-apple.com.tw/gfwlist +server=/.1bao.org/127.0.0.1#7913 +ipset=/.1bao.org/gfwlist +server=/.1dumb.com/127.0.0.1#7913 +ipset=/.1dumb.com/gfwlist +server=/.1e100.net/127.0.0.1#7913 +ipset=/.1e100.net/gfwlist +server=/.1eew.com/127.0.0.1#7913 +ipset=/.1eew.com/gfwlist +server=/.1mobile.com/127.0.0.1#7913 +ipset=/.1mobile.com/gfwlist +server=/.1mobile.tw/127.0.0.1#7913 +ipset=/.1mobile.tw/gfwlist +server=/.1pondo.tv/127.0.0.1#7913 +ipset=/.1pondo.tv/gfwlist +server=/.2000fun.com/127.0.0.1#7913 +ipset=/.2000fun.com/gfwlist +server=/.2008xianzhang.info/127.0.0.1#7913 +ipset=/.2008xianzhang.info/gfwlist +server=/.2017.hk/127.0.0.1#7913 +ipset=/.2017.hk/gfwlist +server=/.21andy.com/127.0.0.1#7913 +ipset=/.21andy.com/gfwlist +server=/.21pron.com/127.0.0.1#7913 +ipset=/.21pron.com/gfwlist +server=/.21sextury.com/127.0.0.1#7913 +ipset=/.21sextury.com/gfwlist +server=/.228.net.tw/127.0.0.1#7913 +ipset=/.228.net.tw/gfwlist +server=/.233abc.com/127.0.0.1#7913 +ipset=/.233abc.com/gfwlist +server=/.24hrs.ca/127.0.0.1#7913 +ipset=/.24hrs.ca/gfwlist +server=/.24smile.org/127.0.0.1#7913 +ipset=/.24smile.org/gfwlist +server=/.25u.com/127.0.0.1#7913 +ipset=/.25u.com/gfwlist +server=/.2.bahamut.com.tw/127.0.0.1#7913 +ipset=/.2.bahamut.com.tw/gfwlist +server=/.2-hand.info/127.0.0.1#7913 +ipset=/.2-hand.info/gfwlist +server=/.2lipstube.com/127.0.0.1#7913 +ipset=/.2lipstube.com/gfwlist +server=/.2shared.com/127.0.0.1#7913 +ipset=/.2shared.com/gfwlist +server=/.2waky.com/127.0.0.1#7913 +ipset=/.2waky.com/gfwlist +server=/.30boxes.com/127.0.0.1#7913 +ipset=/.30boxes.com/gfwlist +server=/.315lz.com/127.0.0.1#7913 +ipset=/.315lz.com/gfwlist +server=/.32red.com/127.0.0.1#7913 +ipset=/.32red.com/gfwlist +server=/.36rain.com/127.0.0.1#7913 +ipset=/.36rain.com/gfwlist +server=/.3a5a.com/127.0.0.1#7913 +ipset=/.3a5a.com/gfwlist +server=/.3-a.net/127.0.0.1#7913 +ipset=/.3-a.net/gfwlist +server=/.3arabtv.com/127.0.0.1#7913 +ipset=/.3arabtv.com/gfwlist +server=/.3boys2girls.com/127.0.0.1#7913 +ipset=/.3boys2girls.com/gfwlist +server=/.3d-game.com/127.0.0.1#7913 +ipset=/.3d-game.com/gfwlist +server=/.3proxy.ru/127.0.0.1#7913 +ipset=/.3proxy.ru/gfwlist +server=/.3ren.ca/127.0.0.1#7913 +ipset=/.3ren.ca/gfwlist +server=/.3tui.net/127.0.0.1#7913 +ipset=/.3tui.net/gfwlist +server=/.43110.cf/127.0.0.1#7913 +ipset=/.43110.cf/gfwlist +server=/.466453.com/127.0.0.1#7913 +ipset=/.466453.com/gfwlist +server=/.4bluestones.biz/127.0.0.1#7913 +ipset=/.4bluestones.biz/gfwlist +server=/.4chan.com/127.0.0.1#7913 +ipset=/.4chan.com/gfwlist +server=/.4dq.com/127.0.0.1#7913 +ipset=/.4dq.com/gfwlist +server=/.4everproxy.com/127.0.0.1#7913 +ipset=/.4everproxy.com/gfwlist +server=/.4irc.com/127.0.0.1#7913 +ipset=/.4irc.com/gfwlist +server=/.4mydomain.com/127.0.0.1#7913 +ipset=/.4mydomain.com/gfwlist +server=/.4pu.com/127.0.0.1#7913 +ipset=/.4pu.com/gfwlist +server=/.4rbtv.com/127.0.0.1#7913 +ipset=/.4rbtv.com/gfwlist +server=/.4shared.com/127.0.0.1#7913 +ipset=/.4shared.com/gfwlist +server=/.4sqi.net/127.0.0.1#7913 +ipset=/.4sqi.net/gfwlist +server=/.51.ca/127.0.0.1#7913 +ipset=/.51.ca/gfwlist +server=/.51jav.org/127.0.0.1#7913 +ipset=/.51jav.org/gfwlist +server=/.51luoben.com/127.0.0.1#7913 +ipset=/.51luoben.com/gfwlist +server=/.5278.cc/127.0.0.1#7913 +ipset=/.5278.cc/gfwlist +server=/.5299.tv/127.0.0.1#7913 +ipset=/.5299.tv/gfwlist +server=/.56cun04.jigsy.com/127.0.0.1#7913 +ipset=/.56cun04.jigsy.com/gfwlist +server=/.5aimiku.com/127.0.0.1#7913 +ipset=/.5aimiku.com/gfwlist +server=/.5i01.com/127.0.0.1#7913 +ipset=/.5i01.com/gfwlist +server=/.5isotoi5.org/127.0.0.1#7913 +ipset=/.5isotoi5.org/gfwlist +server=/.5maodang.com/127.0.0.1#7913 +ipset=/.5maodang.com/gfwlist +server=/.63i.com/127.0.0.1#7913 +ipset=/.63i.com/gfwlist +server=/.64museum.org/127.0.0.1#7913 +ipset=/.64museum.org/gfwlist +server=/.64tianwang.com/127.0.0.1#7913 +ipset=/.64tianwang.com/gfwlist +server=/.64wiki.com/127.0.0.1#7913 +ipset=/.64wiki.com/gfwlist +server=/.666kb.com/127.0.0.1#7913 +ipset=/.666kb.com/gfwlist +server=/.66.ca/127.0.0.1#7913 +ipset=/.66.ca/gfwlist +server=/.6park.com/127.0.0.1#7913 +ipset=/.6park.com/gfwlist +server=/.6parker.com/127.0.0.1#7913 +ipset=/.6parker.com/gfwlist +server=/.7capture.com/127.0.0.1#7913 +ipset=/.7capture.com/gfwlist +server=/.7cow.com/127.0.0.1#7913 +ipset=/.7cow.com/gfwlist +server=/.85cc.net/127.0.0.1#7913 +ipset=/.85cc.net/gfwlist +server=/.85cc.us/127.0.0.1#7913 +ipset=/.85cc.us/gfwlist +server=/.85st.com/127.0.0.1#7913 +ipset=/.85st.com/gfwlist +server=/.881903.com/127.0.0.1#7913 +ipset=/.881903.com/gfwlist +server=/.888.com/127.0.0.1#7913 +ipset=/.888.com/gfwlist +server=/.888poker.com/127.0.0.1#7913 +ipset=/.888poker.com/gfwlist +server=/.89.64.charter.constitutionalism.solutions/127.0.0.1#7913 +ipset=/.89.64.charter.constitutionalism.solutions/gfwlist +server=/.89-64.org/127.0.0.1#7913 +ipset=/.89-64.org/gfwlist +server=/.8-d.com/127.0.0.1#7913 +ipset=/.8-d.com/gfwlist +server=/.8news.com.tw/127.0.0.1#7913 +ipset=/.8news.com.tw/gfwlist +server=/.8z1.net/127.0.0.1#7913 +ipset=/.8z1.net/gfwlist +server=/.9001700.com/127.0.0.1#7913 +ipset=/.9001700.com/gfwlist +server=/.908taiwan.org/127.0.0.1#7913 +ipset=/.908taiwan.org/gfwlist +server=/.91porn.com/127.0.0.1#7913 +ipset=/.91porn.com/gfwlist +server=/.91vps.club/127.0.0.1#7913 +ipset=/.91vps.club/gfwlist +server=/.92ccav.com/127.0.0.1#7913 +ipset=/.92ccav.com/gfwlist +server=/.991.com/127.0.0.1#7913 +ipset=/.991.com/gfwlist +server=/.99btgc01.com/127.0.0.1#7913 +ipset=/.99btgc01.com/gfwlist +server=/.99cn.info/127.0.0.1#7913 +ipset=/.99cn.info/gfwlist +server=/.9bis.com/127.0.0.1#7913 +ipset=/.9bis.com/gfwlist +server=/.9bis.net/127.0.0.1#7913 +ipset=/.9bis.net/gfwlist +server=/.9gag.com/127.0.0.1#7913 +ipset=/.9gag.com/gfwlist +server=/.a248.e.akamai.net/127.0.0.1#7913 +ipset=/.a248.e.akamai.net/gfwlist +server=/.a5.com.ru/127.0.0.1#7913 +ipset=/.a5.com.ru/gfwlist +server=/.aamacau.com/127.0.0.1#7913 +ipset=/.aamacau.com/gfwlist +server=/.abc.com/127.0.0.1#7913 +ipset=/.abc.com/gfwlist +server=/.abchinese.com/127.0.0.1#7913 +ipset=/.abchinese.com/gfwlist +server=/.abclite.net/127.0.0.1#7913 +ipset=/.abclite.net/gfwlist +server=/.abc.net.au/127.0.0.1#7913 +ipset=/.abc.net.au/gfwlist +server=/.abc.pp.ru/127.0.0.1#7913 +ipset=/.abc.pp.ru/gfwlist +server=/.abc.xyz/127.0.0.1#7913 +ipset=/.abc.xyz/gfwlist +server=/.abebooks.com/127.0.0.1#7913 +ipset=/.abebooks.com/gfwlist +server=/.abematv.akamaized.net/127.0.0.1#7913 +ipset=/.abematv.akamaized.net/gfwlist +server=/.abitno.linpie.com/127.0.0.1#7913 +ipset=/.abitno.linpie.com/gfwlist +server=/.ablwang.com/127.0.0.1#7913 +ipset=/.ablwang.com/gfwlist +server=/.aboluowang.com/127.0.0.1#7913 +ipset=/.aboluowang.com/gfwlist +server=/.aboutgfw.com/127.0.0.1#7913 +ipset=/.aboutgfw.com/gfwlist +server=/.about.google/127.0.0.1#7913 +ipset=/.about.google/gfwlist +server=/.abs.edu/127.0.0.1#7913 +ipset=/.abs.edu/gfwlist +server=/.accim.org/127.0.0.1#7913 +ipset=/.accim.org/gfwlist +server=/.aceros-de-hispania.com/127.0.0.1#7913 +ipset=/.aceros-de-hispania.com/gfwlist +server=/.acevpn.com/127.0.0.1#7913 +ipset=/.acevpn.com/gfwlist +server=/.acg18.me/127.0.0.1#7913 +ipset=/.acg18.me/gfwlist +server=/.acgkj.com/127.0.0.1#7913 +ipset=/.acgkj.com/gfwlist +server=/.ac.jiruan.net/127.0.0.1#7913 +ipset=/.ac.jiruan.net/gfwlist +server=/.acmedia365.com/127.0.0.1#7913 +ipset=/.acmedia365.com/gfwlist +server=/.acmetoy.com/127.0.0.1#7913 +ipset=/.acmetoy.com/gfwlist +server=/.acnw.com.au/127.0.0.1#7913 +ipset=/.acnw.com.au/gfwlist +server=/.actfortibet.org/127.0.0.1#7913 +ipset=/.actfortibet.org/gfwlist +server=/.actimes.com.au/127.0.0.1#7913 +ipset=/.actimes.com.au/gfwlist +server=/.activpn.com/127.0.0.1#7913 +ipset=/.activpn.com/gfwlist +server=/.aculo.us/127.0.0.1#7913 +ipset=/.aculo.us/gfwlist +server=/.adcex.com/127.0.0.1#7913 +ipset=/.adcex.com/gfwlist +server=/.addictedtocoffee.de/127.0.0.1#7913 +ipset=/.addictedtocoffee.de/gfwlist +server=/.adelaidebbs.com/127.0.0.1#7913 +ipset=/.adelaidebbs.com/gfwlist +server=/.admin.recaptcha.net/127.0.0.1#7913 +ipset=/.admin.recaptcha.net/gfwlist +server=/.admob.com/127.0.0.1#7913 +ipset=/.admob.com/gfwlist +server=/.adpl.org.hk/127.0.0.1#7913 +ipset=/.adpl.org.hk/gfwlist +server=/.adsense.com/127.0.0.1#7913 +ipset=/.adsense.com/gfwlist +server=/.ads-twitter.com/127.0.0.1#7913 +ipset=/.ads-twitter.com/gfwlist +server=/.adult.friendfinder.com/127.0.0.1#7913 +server=/.adultfriendfinder.com/127.0.0.1#7913 +ipset=/.adult.friendfinder.com/gfwlist +ipset=/.adultfriendfinder.com/gfwlist +server=/.adultkeep.net/127.0.0.1#7913 +ipset=/.adultkeep.net/gfwlist +server=/.adult-sex-games.com/127.0.0.1#7913 +ipset=/.adult-sex-games.com/gfwlist +server=/.advanscene.com/127.0.0.1#7913 +ipset=/.advanscene.com/gfwlist +server=/.advertfan.com/127.0.0.1#7913 +ipset=/.advertfan.com/gfwlist +server=/.ae.hao123.com/127.0.0.1#7913 +ipset=/.ae.hao123.com/gfwlist +server=/.aenhancers.com/127.0.0.1#7913 +ipset=/.aenhancers.com/gfwlist +server=/.ae.org/127.0.0.1#7913 +ipset=/.ae.org/gfwlist +server=/.aex.com/127.0.0.1#7913 +ipset=/.aex.com/gfwlist +server=/.afantibbs.com/127.0.0.1#7913 +ipset=/.afantibbs.com/gfwlist +server=/.af.mil/127.0.0.1#7913 +ipset=/.af.mil/gfwlist +server=/.agnesb.fr/127.0.0.1#7913 +ipset=/.agnesb.fr/gfwlist +server=/.agoogleaday.com/127.0.0.1#7913 +ipset=/.agoogleaday.com/gfwlist +server=/.agro.hk/127.0.0.1#7913 +ipset=/.agro.hk/gfwlist +server=/.ai.binwang.me/127.0.0.1#7913 +ipset=/.ai.binwang.me/gfwlist +server=/.ai.google/127.0.0.1#7913 +ipset=/.ai.google/gfwlist +server=/.ai-kan.net/127.0.0.1#7913 +ipset=/.ai-kan.net/gfwlist +server=/.aiph.net/127.0.0.1#7913 +ipset=/.aiph.net/gfwlist +server=/.airasia.com/127.0.0.1#7913 +ipset=/.airasia.com/gfwlist +server=/.airconsole.com/127.0.0.1#7913 +ipset=/.airconsole.com/gfwlist +server=/.airvpn.org/127.0.0.1#7913 +ipset=/.airvpn.org/gfwlist +server=/.aisex.com/127.0.0.1#7913 +ipset=/.aisex.com/gfwlist +server=/.aiss.anws.gov.tw/127.0.0.1#7913 +ipset=/.aiss.anws.gov.tw/gfwlist +server=/.ait.org.tw/127.0.0.1#7913 +ipset=/.ait.org.tw/gfwlist +server=/.aiweiweiblog.com/127.0.0.1#7913 +ipset=/.aiweiweiblog.com/gfwlist +server=/.aiweiwei.com/127.0.0.1#7913 +ipset=/.aiweiwei.com/gfwlist +server=/.ai-wen.net/127.0.0.1#7913 +ipset=/.ai-wen.net/gfwlist +server=/.akademiye.org/127.0.0.1#7913 +ipset=/.akademiye.org/gfwlist +server=/.akamaihd.net/127.0.0.1#7913 +ipset=/.akamaihd.net/gfwlist +server=/.akiba-online.com/127.0.0.1#7913 +ipset=/.akiba-online.com/gfwlist +server=/.akiba-web.com/127.0.0.1#7913 +ipset=/.akiba-web.com/gfwlist +server=/.akow.org/127.0.0.1#7913 +ipset=/.akow.org/gfwlist +server=/.alabout.com/127.0.0.1#7913 +ipset=/.alabout.com/gfwlist +server=/.alanhou.com/127.0.0.1#7913 +ipset=/.alanhou.com/gfwlist +server=/.alarab.qa/127.0.0.1#7913 +ipset=/.alarab.qa/gfwlist +server=/.alasbarricadas.org/127.0.0.1#7913 +ipset=/.alasbarricadas.org/gfwlist +server=/.alexlur.org/127.0.0.1#7913 +ipset=/.alexlur.org/gfwlist +server=/.alforattv.net/127.0.0.1#7913 +ipset=/.alforattv.net/gfwlist +server=/.alhayat.com/127.0.0.1#7913 +ipset=/.alhayat.com/gfwlist +server=/.alicejapan.co.jp/127.0.0.1#7913 +ipset=/.alicejapan.co.jp/gfwlist +server=/.aliengu.com/127.0.0.1#7913 +ipset=/.aliengu.com/gfwlist +server=/.al-islam.com/127.0.0.1#7913 +ipset=/.al-islam.com/gfwlist +server=/.alkasir.com/127.0.0.1#7913 +ipset=/.alkasir.com/gfwlist +server=/.allcoin.com/127.0.0.1#7913 +ipset=/.allcoin.com/gfwlist +server=/.allconnected.co/127.0.0.1#7913 +ipset=/.allconnected.co/gfwlist +server=/.alldrawnsex.com/127.0.0.1#7913 +ipset=/.alldrawnsex.com/gfwlist +server=/.allervpn.com/127.0.0.1#7913 +ipset=/.allervpn.com/gfwlist +server=/.allfinegirls.com/127.0.0.1#7913 +ipset=/.allfinegirls.com/gfwlist +server=/.allgirlmassage.com/127.0.0.1#7913 +ipset=/.allgirlmassage.com/gfwlist +server=/.allgirlsallowed.org/127.0.0.1#7913 +ipset=/.allgirlsallowed.org/gfwlist +server=/.allgravure.com/127.0.0.1#7913 +ipset=/.allgravure.com/gfwlist +server=/.alliance.org.hk/127.0.0.1#7913 +ipset=/.alliance.org.hk/gfwlist +server=/.allinfa.com/127.0.0.1#7913 +ipset=/.allinfa.com/gfwlist +server=/.alljackpotscasino.com/127.0.0.1#7913 +ipset=/.alljackpotscasino.com/gfwlist +server=/.allmovie.com/127.0.0.1#7913 +ipset=/.allmovie.com/gfwlist +server=/.allowed.org/127.0.0.1#7913 +ipset=/.allowed.org/gfwlist +server=/.almasdarnews.com/127.0.0.1#7913 +ipset=/.almasdarnews.com/gfwlist +server=/.almostmy.com/127.0.0.1#7913 +ipset=/.almostmy.com/gfwlist +server=/.alphaporno.com/127.0.0.1#7913 +ipset=/.alphaporno.com/gfwlist +server=/.al-qimmah.net/127.0.0.1#7913 +ipset=/.al-qimmah.net/gfwlist +server=/.alternate-tools.com/127.0.0.1#7913 +ipset=/.alternate-tools.com/gfwlist +server=/.alternativeto.net/127.0.0.1#7913 +ipset=/.alternativeto.net/gfwlist +server=/.altrec.com/127.0.0.1#7913 +ipset=/.altrec.com/gfwlist +server=/.alvinalexander.com/127.0.0.1#7913 +ipset=/.alvinalexander.com/gfwlist +server=/.alwaysdata.com/127.0.0.1#7913 +ipset=/.alwaysdata.com/gfwlist +server=/.alwaysdata.net/127.0.0.1#7913 +ipset=/.alwaysdata.net/gfwlist +server=/.alwaysvpn.com/127.0.0.1#7913 +ipset=/.alwaysvpn.com/gfwlist +server=/.am730.com.hk/127.0.0.1#7913 +ipset=/.am730.com.hk/gfwlist +server=/.amazon.co.jp/127.0.0.1#7913 +ipset=/.amazon.co.jp/gfwlist +server=/.amazon.com/127.0.0.1#7913 +ipset=/.amazon.com/gfwlist +server=/.ameblo.jp/127.0.0.1#7913 +ipset=/.ameblo.jp/gfwlist +server=/.americangreencard.com/127.0.0.1#7913 +ipset=/.americangreencard.com/gfwlist +server=/.americanunfinished.com/127.0.0.1#7913 +ipset=/.americanunfinished.com/gfwlist +server=/.amiblockedornot.com/127.0.0.1#7913 +ipset=/.amiblockedornot.com/gfwlist +server=/.amigobbs.net/127.0.0.1#7913 +ipset=/.amigobbs.net/gfwlist +server=/.amitabhafoundation.us/127.0.0.1#7913 +ipset=/.amitabhafoundation.us/gfwlist +server=/.amnesty.org/127.0.0.1#7913 +ipset=/.amnesty.org/gfwlist +server=/.amnesty.org.hk/127.0.0.1#7913 +ipset=/.amnesty.org.hk/gfwlist +server=/.amnesty.tw/127.0.0.1#7913 +ipset=/.amnesty.tw/gfwlist +server=/.amnestyusa.org/127.0.0.1#7913 +ipset=/.amnestyusa.org/gfwlist +server=/.amnyemachen.org/127.0.0.1#7913 +ipset=/.amnyemachen.org/gfwlist +server=/.amoiist.com/127.0.0.1#7913 +ipset=/.amoiist.com/gfwlist +server=/.ampproject.org/127.0.0.1#7913 +ipset=/.ampproject.org/gfwlist +server=/.amtb-taipei.org/127.0.0.1#7913 +ipset=/.amtb-taipei.org/gfwlist +server=/.anchorfree.com/127.0.0.1#7913 +ipset=/.anchorfree.com/gfwlist +server=/.ancsconf.org/127.0.0.1#7913 +ipset=/.ancsconf.org/gfwlist +server=/.andfaraway.net/127.0.0.1#7913 +ipset=/.andfaraway.net/gfwlist +server=/.android.com/127.0.0.1#7913 +ipset=/.android.com/gfwlist +server=/.androidify.com/127.0.0.1#7913 +ipset=/.androidify.com/gfwlist +server=/.androidplus.co/127.0.0.1#7913 +ipset=/.androidplus.co/gfwlist +server=/.androidtv.com/127.0.0.1#7913 +ipset=/.androidtv.com/gfwlist +server=/.android-x86.org/127.0.0.1#7913 +ipset=/.android-x86.org/gfwlist +server=/.andygod.com/127.0.0.1#7913 +ipset=/.andygod.com/gfwlist +server=/.angela-merkel.de/127.0.0.1#7913 +ipset=/.angela-merkel.de/gfwlist +server=/.angelfire.com/127.0.0.1#7913 +ipset=/.angelfire.com/gfwlist +server=/.angola.org/127.0.0.1#7913 +ipset=/.angola.org/gfwlist +server=/.angularjs.org/127.0.0.1#7913 +ipset=/.angularjs.org/gfwlist +server=/.animecrazy.net/127.0.0.1#7913 +ipset=/.animecrazy.net/gfwlist +server=/.animeshippuuden.com/127.0.0.1#7913 +ipset=/.animeshippuuden.com/gfwlist +server=/.aniscartujo.com/127.0.0.1#7913 +ipset=/.aniscartujo.com/gfwlist +server=/.annatam.com/127.0.0.1#7913 +ipset=/.annatam.com/gfwlist +server=/.anobii.com/127.0.0.1#7913 +ipset=/.anobii.com/gfwlist +server=/.anontext.com/127.0.0.1#7913 +ipset=/.anontext.com/gfwlist +server=/.anonymise.us/127.0.0.1#7913 +ipset=/.anonymise.us/gfwlist +server=/.anonymitynetwork.com/127.0.0.1#7913 +ipset=/.anonymitynetwork.com/gfwlist +server=/.anonymizer.com/127.0.0.1#7913 +ipset=/.anonymizer.com/gfwlist +server=/.anonymouse.org/127.0.0.1#7913 +ipset=/.anonymouse.org/gfwlist +server=/.a-normal-day.com/127.0.0.1#7913 +ipset=/.a-normal-day.com/gfwlist +server=/.anpopo.com/127.0.0.1#7913 +ipset=/.anpopo.com/gfwlist +server=/.answering-islam.org/127.0.0.1#7913 +ipset=/.answering-islam.org/gfwlist +server=/.anthonycalzadilla.com/127.0.0.1#7913 +ipset=/.anthonycalzadilla.com/gfwlist +server=/.anti1984.com/127.0.0.1#7913 +ipset=/.anti1984.com/gfwlist +server=/.antichristendom.com/127.0.0.1#7913 +ipset=/.antichristendom.com/gfwlist +server=/.antiwave.net/127.0.0.1#7913 +ipset=/.antiwave.net/gfwlist +server=/.anyporn.com/127.0.0.1#7913 +ipset=/.anyporn.com/gfwlist +server=/.anysex.com/127.0.0.1#7913 +ipset=/.anysex.com/gfwlist +server=/.aobo.com.au/127.0.0.1#7913 +ipset=/.aobo.com.au/gfwlist +server=/.aofriend.com/127.0.0.1#7913 +server=/.aofriend.com.au/127.0.0.1#7913 +ipset=/.aofriend.com.au/gfwlist +ipset=/.aofriend.com/gfwlist +server=/.aojiao.org/127.0.0.1#7913 +ipset=/.aojiao.org/gfwlist +server=/.aolchannels.aol.com/127.0.0.1#7913 +ipset=/.aolchannels.aol.com/gfwlist +server=/.aomiwang.com/127.0.0.1#7913 +ipset=/.aomiwang.com/gfwlist +server=/.apartmentratings.com/127.0.0.1#7913 +ipset=/.apartmentratings.com/gfwlist +server=/.apartments.com/127.0.0.1#7913 +ipset=/.apartments.com/gfwlist +server=/.apetube.com/127.0.0.1#7913 +ipset=/.apetube.com/gfwlist +server=/.api.ai/127.0.0.1#7913 +ipset=/.api.ai/gfwlist +server=/.apiary.io/127.0.0.1#7913 +ipset=/.apiary.io/gfwlist +server=/.apidocs.linksalpha.com/127.0.0.1#7913 +ipset=/.apidocs.linksalpha.com/gfwlist +server=/.api.dropboxapi.com/127.0.0.1#7913 +ipset=/.api.dropboxapi.com/gfwlist +server=/.apigee.com/127.0.0.1#7913 +ipset=/.apigee.com/gfwlist +server=/.api.linksalpha.com/127.0.0.1#7913 +ipset=/.api.linksalpha.com/gfwlist +server=/.api.proxlet.com/127.0.0.1#7913 +ipset=/.api.proxlet.com/gfwlist +server=/.api.pureapk.com/127.0.0.1#7913 +ipset=/.api.pureapk.com/gfwlist +server=/.api.recaptcha.net/127.0.0.1#7913 +ipset=/.api.recaptcha.net/gfwlist +server=/.api-secure.recaptcha.net/127.0.0.1#7913 +ipset=/.api-secure.recaptcha.net/gfwlist +server=/.api-verify.recaptcha.net/127.0.0.1#7913 +ipset=/.api-verify.recaptcha.net/gfwlist +server=/.apk-dl.com/127.0.0.1#7913 +ipset=/.apk-dl.com/gfwlist +server=/.apkdler.com/127.0.0.1#7913 +ipset=/.apkdler.com/gfwlist +server=/.apkmirror.com/127.0.0.1#7913 +ipset=/.apkmirror.com/gfwlist +server=/.apkmonk.com/127.0.0.1#7913 +ipset=/.apkmonk.com/gfwlist +server=/.apkplz.com/127.0.0.1#7913 +ipset=/.apkplz.com/gfwlist +server=/.apkpure.com/127.0.0.1#7913 +ipset=/.apkpure.com/gfwlist +server=/.aplusvpn.com/127.0.0.1#7913 +ipset=/.aplusvpn.com/gfwlist +server=/.app.box.com/127.0.0.1#7913 +ipset=/.app.box.com/gfwlist +server=/.appdownloader.net/127.0.0.1#7913 +ipset=/.appdownloader.net/gfwlist +server=/.app.heywire.com/127.0.0.1#7913 +ipset=/.app.heywire.com/gfwlist +server=/.appledaily.com/127.0.0.1#7913 +ipset=/.appledaily.com/gfwlist +server=/.appledaily.com.hk/127.0.0.1#7913 +ipset=/.appledaily.com.hk/gfwlist +server=/.appledaily.com.tw/127.0.0.1#7913 +ipset=/.appledaily.com.tw/gfwlist +server=/.appshopper.com/127.0.0.1#7913 +ipset=/.appshopper.com/gfwlist +server=/.app.smartmailcloud.com/127.0.0.1#7913 +ipset=/.app.smartmailcloud.com/gfwlist +server=/.appsocks.net/127.0.0.1#7913 +ipset=/.appsocks.net/gfwlist +server=/.appspot.com/127.0.0.1#7913 +ipset=/.appspot.com/gfwlist +server=/.appsto.re/127.0.0.1#7913 +ipset=/.appsto.re/gfwlist +server=/.app.tutanota.com/127.0.0.1#7913 +ipset=/.app.tutanota.com/gfwlist +server=/.aptoide.com/127.0.0.1#7913 +ipset=/.aptoide.com/gfwlist +server=/.archive.fo/127.0.0.1#7913 +ipset=/.archive.fo/gfwlist +server=/.archive.is/127.0.0.1#7913 +ipset=/.archive.is/gfwlist +server=/.archive.li/127.0.0.1#7913 +ipset=/.archive.li/gfwlist +server=/.archive.org/127.0.0.1#7913 +ipset=/.archive.org/gfwlist +server=/.archives.gov/127.0.0.1#7913 +ipset=/.archives.gov/gfwlist +server=/.archives.gov.tw/127.0.0.1#7913 +ipset=/.archives.gov.tw/gfwlist +server=/.archive.today/127.0.0.1#7913 +ipset=/.archive.today/gfwlist +server=/.arctosia.com/127.0.0.1#7913 +ipset=/.arctosia.com/gfwlist +server=/.areca-backup.org/127.0.0.1#7913 +ipset=/.areca-backup.org/gfwlist +server=/.arena.taipei/127.0.0.1#7913 +ipset=/.arena.taipei/gfwlist +server=/.arethusa.su/127.0.0.1#7913 +ipset=/.arethusa.su/gfwlist +server=/.ar.hao123.com/127.0.0.1#7913 +ipset=/.ar.hao123.com/gfwlist +server=/.arlingtoncemetery.mil/127.0.0.1#7913 +ipset=/.arlingtoncemetery.mil/gfwlist +server=/.army.mil/127.0.0.1#7913 +ipset=/.army.mil/gfwlist +server=/.art4tibet1998.org/127.0.0.1#7913 +ipset=/.art4tibet1998.org/gfwlist +server=/.arte.tv/127.0.0.1#7913 +ipset=/.arte.tv/gfwlist +server=/.artofpeacefoundation.org/127.0.0.1#7913 +ipset=/.artofpeacefoundation.org/gfwlist +server=/.artstation.com/127.0.0.1#7913 +ipset=/.artstation.com/gfwlist +server=/.artsy.net/127.0.0.1#7913 +ipset=/.artsy.net/gfwlist +server=/.asacp.org/127.0.0.1#7913 +ipset=/.asacp.org/gfwlist +server=/.asdfg.jp/127.0.0.1#7913 +ipset=/.asdfg.jp/gfwlist +server=/.asg.to/127.0.0.1#7913 +ipset=/.asg.to/gfwlist +server=/.asia-gaming.com/127.0.0.1#7913 +ipset=/.asia-gaming.com/gfwlist +server=/.asiaharvest.org/127.0.0.1#7913 +ipset=/.asiaharvest.org/gfwlist +server=/.asianews.it/127.0.0.1#7913 +ipset=/.asianews.it/gfwlist +server=/.asiansexdiary.com/127.0.0.1#7913 +ipset=/.asiansexdiary.com/gfwlist +server=/.asianspiss.com/127.0.0.1#7913 +ipset=/.asianspiss.com/gfwlist +server=/.asianwomensfilm.de/127.0.0.1#7913 +ipset=/.asianwomensfilm.de/gfwlist +server=/.asiatgp.com/127.0.0.1#7913 +ipset=/.asiatgp.com/gfwlist +server=/.asiatoday.us/127.0.0.1#7913 +ipset=/.asiatoday.us/gfwlist +server=/.askstudent.com/127.0.0.1#7913 +ipset=/.askstudent.com/gfwlist +server=/.askynz.net/127.0.0.1#7913 +ipset=/.askynz.net/gfwlist +server=/.assembla.com/127.0.0.1#7913 +ipset=/.assembla.com/gfwlist +server=/.assets.bwbx.io/127.0.0.1#7913 +ipset=/.assets.bwbx.io/gfwlist +server=/.assimp.org/127.0.0.1#7913 +ipset=/.assimp.org/gfwlist +server=/.astrill.com/127.0.0.1#7913 +ipset=/.astrill.com/gfwlist +server=/.atchinese.com/127.0.0.1#7913 +ipset=/.atchinese.com/gfwlist +server=/.atc.org.au/127.0.0.1#7913 +ipset=/.atc.org.au/gfwlist +server=/.atdmt.com/127.0.0.1#7913 +ipset=/.atdmt.com/gfwlist +server=/.atgfw.org/127.0.0.1#7913 +ipset=/.atgfw.org/gfwlist +server=/.athenaeizou.com/127.0.0.1#7913 +ipset=/.athenaeizou.com/gfwlist +server=/.atlanta168.com/127.0.0.1#7913 +ipset=/.atlanta168.com/gfwlist +server=/.atlaspost.com/127.0.0.1#7913 +ipset=/.atlaspost.com/gfwlist +server=/.atnext.com/127.0.0.1#7913 +ipset=/.atnext.com/gfwlist +server=/.authorizeddns.net/127.0.0.1#7913 +ipset=/.authorizeddns.net/gfwlist +server=/.authorizeddns.org/127.0.0.1#7913 +ipset=/.authorizeddns.org/gfwlist +server=/.authorizeddns.us/127.0.0.1#7913 +ipset=/.authorizeddns.us/gfwlist +server=/.autodraw.com/127.0.0.1#7913 +ipset=/.autodraw.com/gfwlist +server=/.avaaz.org/127.0.0.1#7913 +ipset=/.avaaz.org/gfwlist +server=/.avbody.tv/127.0.0.1#7913 +ipset=/.avbody.tv/gfwlist +server=/.avcity.tv/127.0.0.1#7913 +ipset=/.avcity.tv/gfwlist +server=/.av.com/127.0.0.1#7913 +ipset=/.av.com/gfwlist +server=/.avcool.com/127.0.0.1#7913 +ipset=/.avcool.com/gfwlist +server=/.avdb.in/127.0.0.1#7913 +ipset=/.avdb.in/gfwlist +server=/.avdb.tv/127.0.0.1#7913 +ipset=/.avdb.tv/gfwlist +server=/.av-e-body.com/127.0.0.1#7913 +ipset=/.av-e-body.com/gfwlist +server=/.avfantasy.com/127.0.0.1#7913 +ipset=/.avfantasy.com/gfwlist +server=/.avgle.com/127.0.0.1#7913 +ipset=/.avgle.com/gfwlist +server=/.avidemux.org/127.0.0.1#7913 +ipset=/.avidemux.org/gfwlist +server=/.avmoo.com/127.0.0.1#7913 +ipset=/.avmoo.com/gfwlist +server=/.avmoo.net/127.0.0.1#7913 +ipset=/.avmoo.net/gfwlist +server=/.avmoo.pw/127.0.0.1#7913 +ipset=/.avmoo.pw/gfwlist +server=/.avmo.pw/127.0.0.1#7913 +ipset=/.avmo.pw/gfwlist +server=/.av.movie/127.0.0.1#7913 +ipset=/.av.movie/gfwlist +server=/.av.nightlife141.com/127.0.0.1#7913 +ipset=/.av.nightlife141.com/gfwlist +server=/.avoision.com/127.0.0.1#7913 +ipset=/.avoision.com/gfwlist +server=/.avyahoo.com/127.0.0.1#7913 +ipset=/.avyahoo.com/gfwlist +server=/.axureformac.com/127.0.0.1#7913 +ipset=/.axureformac.com/gfwlist +server=/.azerbaycan.tv/127.0.0.1#7913 +ipset=/.azerbaycan.tv/gfwlist +server=/.azerimix.com/127.0.0.1#7913 +ipset=/.azerimix.com/gfwlist +server=/.azubu.tv/127.0.0.1#7913 +ipset=/.azubu.tv/gfwlist +server=/.azurewebsites.net/127.0.0.1#7913 +ipset=/.azurewebsites.net/gfwlist +server=/.b0ne.com/127.0.0.1#7913 +ipset=/.b0ne.com/gfwlist +server=/.babynet.com.hk/127.0.0.1#7913 +ipset=/.babynet.com.hk/gfwlist +server=/.backchina.com/127.0.0.1#7913 +ipset=/.backchina.com/gfwlist +server=/.backpackers.com.tw/127.0.0.1#7913 +ipset=/.backpackers.com.tw/gfwlist +server=/.backtotiananmen.com/127.0.0.1#7913 +ipset=/.backtotiananmen.com/gfwlist +server=/.badiucao.com/127.0.0.1#7913 +ipset=/.badiucao.com/gfwlist +server=/.badjojo.com/127.0.0.1#7913 +ipset=/.badjojo.com/gfwlist +server=/.badoo.com/127.0.0.1#7913 +ipset=/.badoo.com/gfwlist +server=/.baidu.jp/127.0.0.1#7913 +ipset=/.baidu.jp/gfwlist +server=/.baijie.org/127.0.0.1#7913 +ipset=/.baijie.org/gfwlist +server=/.bailandaily.com/127.0.0.1#7913 +ipset=/.bailandaily.com/gfwlist +server=/.baixing.me/127.0.0.1#7913 +ipset=/.baixing.me/gfwlist +server=/.bakgeekhome.tk/127.0.0.1#7913 +ipset=/.bakgeekhome.tk/gfwlist +server=/.banana-vpn.com/127.0.0.1#7913 +ipset=/.banana-vpn.com/gfwlist +server=/.band.us/127.0.0.1#7913 +ipset=/.band.us/gfwlist +server=/.bandwagonhost.com/127.0.0.1#7913 +ipset=/.bandwagonhost.com/gfwlist +server=/.bangbrosnetwork.com/127.0.0.1#7913 +ipset=/.bangbrosnetwork.com/gfwlist +server=/.bangchen.net/127.0.0.1#7913 +ipset=/.bangchen.net/gfwlist +server=/.bangdream.space/127.0.0.1#7913 +ipset=/.bangdream.space/gfwlist +server=/.bangyoulater.com/127.0.0.1#7913 +ipset=/.bangyoulater.com/gfwlist +server=/.bankmobilevibe.com/127.0.0.1#7913 +ipset=/.bankmobilevibe.com/gfwlist +server=/.bannedbook.org/127.0.0.1#7913 +ipset=/.bannedbook.org/gfwlist +server=/.bannednews.org/127.0.0.1#7913 +ipset=/.bannednews.org/gfwlist +server=/.banorte.com/127.0.0.1#7913 +ipset=/.banorte.com/gfwlist +server=/.baramangaonline.com/127.0.0.1#7913 +ipset=/.baramangaonline.com/gfwlist +server=/.barenakedislam.com/127.0.0.1#7913 +ipset=/.barenakedislam.com/gfwlist +server=/.barnabu.co.uk/127.0.0.1#7913 +ipset=/.barnabu.co.uk/gfwlist +server=/.barton.de/127.0.0.1#7913 +ipset=/.barton.de/gfwlist +server=/.bartvpn.com/127.0.0.1#7913 +ipset=/.bartvpn.com/gfwlist +server=/.bash-hackers.org/127.0.0.1#7913 +ipset=/.bash-hackers.org/gfwlist +server=/.bastillepost.com/127.0.0.1#7913 +ipset=/.bastillepost.com/gfwlist +server=/.bayvoice.net/127.0.0.1#7913 +ipset=/.bayvoice.net/gfwlist +server=/.bbcchinese.com/127.0.0.1#7913 +ipset=/.bbcchinese.com/gfwlist +server=/.bbc.com/127.0.0.1#7913 +ipset=/.bbc.com/gfwlist +server=/.bbc.co.uk/127.0.0.1#7913 +ipset=/.bbc.co.uk/gfwlist +server=/.bb-chat.tv/127.0.0.1#7913 +server=/.bbchat.tv/127.0.0.1#7913 +ipset=/.bb-chat.tv/gfwlist +ipset=/.bbchat.tv/gfwlist +server=/.bbci.co.uk/127.0.0.1#7913 +ipset=/.bbci.co.uk/gfwlist +server=/.bbc.in/127.0.0.1#7913 +ipset=/.bbc.in/gfwlist +server=/.bbg.gov/127.0.0.1#7913 +ipset=/.bbg.gov/gfwlist +server=/.bbkz.com/127.0.0.1#7913 +ipset=/.bbkz.com/gfwlist +server=/.bbnradio.org/127.0.0.1#7913 +ipset=/.bbnradio.org/gfwlist +server=/.bbs.brockbbs.com/127.0.0.1#7913 +ipset=/.bbs.brockbbs.com/gfwlist +server=/.bbs.cantonese.asia/127.0.0.1#7913 +ipset=/.bbs.cantonese.asia/gfwlist +server=/.bbsdigest.com/127.0.0.1#7913 +ipset=/.bbsdigest.com/gfwlist +server=/.bbs.ecstart.com/127.0.0.1#7913 +ipset=/.bbs.ecstart.com/gfwlist +server=/.bbsfeed.com/127.0.0.1#7913 +ipset=/.bbsfeed.com/gfwlist +server=/.bbs.hanminzu.org/127.0.0.1#7913 +ipset=/.bbs.hanminzu.org/gfwlist +server=/.bbs.hasi.wang/127.0.0.1#7913 +ipset=/.bbs.hasi.wang/gfwlist +server=/.bbs.huasing.org/127.0.0.1#7913 +ipset=/.bbs.huasing.org/gfwlist +server=/.bbs.junglobal.net/127.0.0.1#7913 +ipset=/.bbs.junglobal.net/gfwlist +server=/.bbs.kimy.com.tw/127.0.0.1#7913 +ipset=/.bbs.kimy.com.tw/gfwlist +server=/.bbsland.com/127.0.0.1#7913 +ipset=/.bbsland.com/gfwlist +server=/.bbs.mikocon.com/127.0.0.1#7913 +ipset=/.bbs.mikocon.com/gfwlist +server=/.bbsmo.com/127.0.0.1#7913 +ipset=/.bbsmo.com/gfwlist +server=/.bbs.morbell.com/127.0.0.1#7913 +ipset=/.bbs.morbell.com/gfwlist +server=/.bbs.mychat.to/127.0.0.1#7913 +ipset=/.bbs.mychat.to/gfwlist +server=/.bbs.netbig.com/127.0.0.1#7913 +ipset=/.bbs.netbig.com/gfwlist +server=/.bbsone.com/127.0.0.1#7913 +ipset=/.bbsone.com/gfwlist +server=/.bbs.ozchinese.com/127.0.0.1#7913 +ipset=/.bbs.ozchinese.com/gfwlist +server=/.bbs.qmzdd.com/127.0.0.1#7913 +ipset=/.bbs.qmzdd.com/gfwlist +server=/.bbs.sina.com/127.0.0.1#7913 +ipset=/.bbs.sina.com/gfwlist +server=/.bbs.skykiwi.com/127.0.0.1#7913 +ipset=/.bbs.skykiwi.com/gfwlist +server=/.bbs.sou-tong.org/127.0.0.1#7913 +ipset=/.bbs.sou-tong.org/gfwlist +server=/.bbs.tuitui.info/127.0.0.1#7913 +ipset=/.bbs.tuitui.info/gfwlist +server=/.bbs-tw.com/127.0.0.1#7913 +ipset=/.bbs-tw.com/gfwlist +server=/.bbtoystore.com/127.0.0.1#7913 +ipset=/.bbtoystore.com/gfwlist +server=/.bb.ttv.com.tw/127.0.0.1#7913 +ipset=/.bb.ttv.com.tw/gfwlist +server=/.bcast.co.nz/127.0.0.1#7913 +ipset=/.bcast.co.nz/gfwlist +server=/.bcc.com.tw/127.0.0.1#7913 +ipset=/.bcc.com.tw/gfwlist +server=/.bcchinese.net/127.0.0.1#7913 +ipset=/.bcchinese.net/gfwlist +server=/.bcex.ca/127.0.0.1#7913 +ipset=/.bcex.ca/gfwlist +server=/.bcmorning.com/127.0.0.1#7913 +ipset=/.bcmorning.com/gfwlist +server=/.bdsmvideos.net/127.0.0.1#7913 +ipset=/.bdsmvideos.net/gfwlist +server=/.beaconevents.com/127.0.0.1#7913 +ipset=/.beaconevents.com/gfwlist +server=/.bebo.com/127.0.0.1#7913 +ipset=/.bebo.com/gfwlist +server=/.beeg.com/127.0.0.1#7913 +ipset=/.beeg.com/gfwlist +server=/.beevpn.com/127.0.0.1#7913 +ipset=/.beevpn.com/gfwlist +server=/.behance.net/127.0.0.1#7913 +ipset=/.behance.net/gfwlist +server=/.behindkink.com/127.0.0.1#7913 +ipset=/.behindkink.com/gfwlist +server=/.beijing1989.com/127.0.0.1#7913 +ipset=/.beijing1989.com/gfwlist +server=/.beijingspring.com/127.0.0.1#7913 +ipset=/.beijingspring.com/gfwlist +server=/.beijingzx.org/127.0.0.1#7913 +ipset=/.beijingzx.org/gfwlist +server=/.belamionline.com/127.0.0.1#7913 +ipset=/.belamionline.com/gfwlist +server=/.bell.wiki/127.0.0.1#7913 +ipset=/.bell.wiki/gfwlist +server=/.bemywife.cc/127.0.0.1#7913 +ipset=/.bemywife.cc/gfwlist +server=/.beric.me/127.0.0.1#7913 +ipset=/.beric.me/gfwlist +server=/.berlintwitterwall.com/127.0.0.1#7913 +ipset=/.berlintwitterwall.com/gfwlist +server=/.berm.co.nz/127.0.0.1#7913 +ipset=/.berm.co.nz/gfwlist +server=/.bestforchina.org/127.0.0.1#7913 +ipset=/.bestforchina.org/gfwlist +server=/.bestgore.com/127.0.0.1#7913 +ipset=/.bestgore.com/gfwlist +server=/.bestpornstardb.com/127.0.0.1#7913 +ipset=/.bestpornstardb.com/gfwlist +server=/.bestvpnanalysis.com/127.0.0.1#7913 +ipset=/.bestvpnanalysis.com/gfwlist +server=/.bestvpn.com/127.0.0.1#7913 +ipset=/.bestvpn.com/gfwlist +server=/.bestvpnserver.com/127.0.0.1#7913 +ipset=/.bestvpnserver.com/gfwlist +server=/.bestvpnservice.com/127.0.0.1#7913 +ipset=/.bestvpnservice.com/gfwlist +server=/.bestvpnusa.com/127.0.0.1#7913 +ipset=/.bestvpnusa.com/gfwlist +server=/.bet365.com/127.0.0.1#7913 +ipset=/.bet365.com/gfwlist +server=/.betfair.com/127.0.0.1#7913 +ipset=/.betfair.com/gfwlist +server=/.betternet.co/127.0.0.1#7913 +ipset=/.betternet.co/gfwlist +server=/.bettervpn.com/127.0.0.1#7913 +ipset=/.bettervpn.com/gfwlist +server=/.bettween.com/127.0.0.1#7913 +ipset=/.bettween.com/gfwlist +server=/.betvictor.com/127.0.0.1#7913 +ipset=/.betvictor.com/gfwlist +server=/.bewww.net/127.0.0.1#7913 +ipset=/.bewww.net/gfwlist +server=/.beyondfirewall.com/127.0.0.1#7913 +ipset=/.beyondfirewall.com/gfwlist +server=/.bfnn.org/127.0.0.1#7913 +ipset=/.bfnn.org/gfwlist +server=/.bfsh.hk/127.0.0.1#7913 +ipset=/.bfsh.hk/gfwlist +server=/.bgvpn.com/127.0.0.1#7913 +ipset=/.bgvpn.com/gfwlist +server=/.bianlei.com/127.0.0.1#7913 +ipset=/.bianlei.com/gfwlist +server=/.biantailajiao.com/127.0.0.1#7913 +ipset=/.biantailajiao.com/gfwlist +server=/.biantailajiao.in/127.0.0.1#7913 +ipset=/.biantailajiao.in/gfwlist +server=/.biblesforamerica.org/127.0.0.1#7913 +ipset=/.biblesforamerica.org/gfwlist +server=/.bibox.com/127.0.0.1#7913 +ipset=/.bibox.com/gfwlist +server=/.bic2011.org/127.0.0.1#7913 +ipset=/.bic2011.org/gfwlist +server=/.bigfools.com/127.0.0.1#7913 +ipset=/.bigfools.com/gfwlist +server=/.bigjapanesesex.com/127.0.0.1#7913 +ipset=/.bigjapanesesex.com/gfwlist +server=/.bigmoney.biz/127.0.0.1#7913 +ipset=/.bigmoney.biz/gfwlist +server=/.bignews.org/127.0.0.1#7913 +ipset=/.bignews.org/gfwlist +server=/.big.one/127.0.0.1#7913 +ipset=/.big.one/gfwlist +server=/.bigsound.org/127.0.0.1#7913 +ipset=/.bigsound.org/gfwlist +server=/.biliworld.com/127.0.0.1#7913 +ipset=/.biliworld.com/gfwlist +server=/.billypan.com/127.0.0.1#7913 +ipset=/.billypan.com/gfwlist +server=/.binance.com/127.0.0.1#7913 +ipset=/.binance.com/gfwlist +server=/.binux.me/127.0.0.1#7913 +ipset=/.binux.me/gfwlist +server=/.bipic.net/127.0.0.1#7913 +ipset=/.bipic.net/gfwlist +server=/.bird.so/127.0.0.1#7913 +ipset=/.bird.so/gfwlist +server=/.bitc.bme.emory.edu/127.0.0.1#7913 +ipset=/.bitc.bme.emory.edu/gfwlist +server=/.bitcointalk.org/127.0.0.1#7913 +ipset=/.bitcointalk.org/gfwlist +server=/.bitcoinworld.com/127.0.0.1#7913 +ipset=/.bitcoinworld.com/gfwlist +server=/.bit.do/127.0.0.1#7913 +ipset=/.bit.do/gfwlist +server=/.bitfinex.com/127.0.0.1#7913 +ipset=/.bitfinex.com/gfwlist +server=/.bithumb.com/127.0.0.1#7913 +ipset=/.bithumb.com/gfwlist +server=/.bitinka.com.ar/127.0.0.1#7913 +ipset=/.bitinka.com.ar/gfwlist +server=/.bit.ly/127.0.0.1#7913 +ipset=/.bit.ly/gfwlist +server=/.bitmex.com/127.0.0.1#7913 +ipset=/.bitmex.com/gfwlist +server=/.bitshare.com/127.0.0.1#7913 +ipset=/.bitshare.com/gfwlist +server=/.bitsnoop.com/127.0.0.1#7913 +ipset=/.bitsnoop.com/gfwlist +server=/.bitvise.com/127.0.0.1#7913 +ipset=/.bitvise.com/gfwlist +server=/.bit-z.com/127.0.0.1#7913 +ipset=/.bit-z.com/gfwlist +server=/.bizhat.com/127.0.0.1#7913 +ipset=/.bizhat.com/gfwlist +server=/.bjnewlife.org/127.0.0.1#7913 +ipset=/.bjnewlife.org/gfwlist +server=/.bjs.org/127.0.0.1#7913 +ipset=/.bjs.org/gfwlist +server=/.bjzc.org/127.0.0.1#7913 +ipset=/.bjzc.org/gfwlist +server=/.blacklogic.com/127.0.0.1#7913 +ipset=/.blacklogic.com/gfwlist +server=/.blackvpn.com/127.0.0.1#7913 +ipset=/.blackvpn.com/gfwlist +server=/.bl-doujinsouko.com/127.0.0.1#7913 +ipset=/.bl-doujinsouko.com/gfwlist +server=/.blewpass.com/127.0.0.1#7913 +ipset=/.blewpass.com/gfwlist +server=/.blinkx.com/127.0.0.1#7913 +ipset=/.blinkx.com/gfwlist +server=/.blinw.com/127.0.0.1#7913 +ipset=/.blinw.com/gfwlist +server=/.blip.tv/127.0.0.1#7913 +ipset=/.blip.tv/gfwlist +server=/.blockcn.com/127.0.0.1#7913 +ipset=/.blockcn.com/gfwlist +server=/.blockless.com/127.0.0.1#7913 +ipset=/.blockless.com/gfwlist +server=/.blogblog.com/127.0.0.1#7913 +ipset=/.blogblog.com/gfwlist +server=/.blog.calibre-ebook.com/127.0.0.1#7913 +ipset=/.blog.calibre-ebook.com/gfwlist +server=/.blogcatalog.com/127.0.0.1#7913 +ipset=/.blogcatalog.com/gfwlist +server=/.blogcity.me/127.0.0.1#7913 +ipset=/.blogcity.me/gfwlist +server=/.blog.cnyes.com/127.0.0.1#7913 +ipset=/.blog.cnyes.com/gfwlist +server=/.blog.daum.net/127.0.0.1#7913 +ipset=/.blog.daum.net/gfwlist +server=/.blog.de/127.0.0.1#7913 +ipset=/.blog.de/gfwlist +server=/.blogdns.org/127.0.0.1#7913 +ipset=/.blogdns.org/gfwlist +server=/.blog.exblog.co.jp/127.0.0.1#7913 +ipset=/.blog.exblog.co.jp/gfwlist +server=/.blog.excite.co.jp/127.0.0.1#7913 +ipset=/.blog.excite.co.jp/gfwlist +server=/.blog.expofutures.com/127.0.0.1#7913 +ipset=/.blog.expofutures.com/gfwlist +server=/.blog.fizzik.com/127.0.0.1#7913 +ipset=/.blog.fizzik.com/gfwlist +server=/.blog.foolsmountain.com/127.0.0.1#7913 +ipset=/.blog.foolsmountain.com/gfwlist +server=/.blog.fuckgfw233.org/127.0.0.1#7913 +ipset=/.blog.fuckgfw233.org/gfwlist +server=/.blogger.com/127.0.0.1#7913 +ipset=/.blogger.com/gfwlist +server=/.blog.google/127.0.0.1#7913 +ipset=/.blog.google/gfwlist +server=/.blog.goo.ne.jp/127.0.0.1#7913 +ipset=/.blog.goo.ne.jp/gfwlist +server=/.blogimg.jp/127.0.0.1#7913 +ipset=/.blogimg.jp/gfwlist +server=/.blog.inoreader.com/127.0.0.1#7913 +ipset=/.blog.inoreader.com/gfwlist +server=/.blog.istef.info/127.0.0.1#7913 +ipset=/.blog.istef.info/gfwlist +server=/.blog.jackjia.com/127.0.0.1#7913 +ipset=/.blog.jackjia.com/gfwlist +server=/.blog.jp/127.0.0.1#7913 +ipset=/.blog.jp/gfwlist +server=/.blog.kangye.org/127.0.0.1#7913 +ipset=/.blog.kangye.org/gfwlist +server=/.blog.lester850.info/127.0.0.1#7913 +ipset=/.blog.lester850.info/gfwlist +server=/.bloglines.com/127.0.0.1#7913 +ipset=/.bloglines.com/gfwlist +server=/.bloglovin.com/127.0.0.1#7913 +ipset=/.bloglovin.com/gfwlist +server=/.blog.martinoei.com/127.0.0.1#7913 +ipset=/.blog.martinoei.com/gfwlist +server=/.blog.pathtosharepoint.com/127.0.0.1#7913 +ipset=/.blog.pathtosharepoint.com/gfwlist +server=/.blog.pentalogic.net/127.0.0.1#7913 +ipset=/.blog.pentalogic.net/gfwlist +server=/.blog.qooza.hk/127.0.0.1#7913 +ipset=/.blog.qooza.hk/gfwlist +server=/.blog.ranxiang.com/127.0.0.1#7913 +ipset=/.blog.ranxiang.com/gfwlist +server=/.blogs.icerocket.com/127.0.0.1#7913 +ipset=/.blogs.icerocket.com/gfwlist +server=/.blog.sina.com.tw/127.0.0.1#7913 +ipset=/.blog.sina.com.tw/gfwlist +server=/.blogs.libraryinformationtechnology.com/127.0.0.1#7913 +ipset=/.blogs.libraryinformationtechnology.com/gfwlist +server=/.blog.sogoo.org/127.0.0.1#7913 +ipset=/.blog.sogoo.org/gfwlist +server=/.blog.soylent.com/127.0.0.1#7913 +ipset=/.blog.soylent.com/gfwlist +server=/.blogspot.com/127.0.0.1#7913 +ipset=/.blogspot.com/gfwlist +server=/.blogspot.hk/127.0.0.1#7913 +ipset=/.blogspot.hk/gfwlist +server=/.blogspot.jp/127.0.0.1#7913 +ipset=/.blogspot.jp/gfwlist +server=/.blogspot.tw/127.0.0.1#7913 +ipset=/.blogspot.tw/gfwlist +server=/.blogs.tampabay.com/127.0.0.1#7913 +ipset=/.blogs.tampabay.com/gfwlist +server=/.blogs.yahoo.co.jp/127.0.0.1#7913 +ipset=/.blogs.yahoo.co.jp/gfwlist +server=/.blog.syx86.cn/127.0.0.1#7913 +ipset=/.blog.syx86.cn/gfwlist +server=/.blog.syx86.com/127.0.0.1#7913 +ipset=/.blog.syx86.com/gfwlist +server=/.blog.taragana.com/127.0.0.1#7913 +ipset=/.blog.taragana.com/gfwlist +server=/.blogtd.net/127.0.0.1#7913 +ipset=/.blogtd.net/gfwlist +server=/.blogtd.org/127.0.0.1#7913 +ipset=/.blogtd.org/gfwlist +server=/.blog.tiney.com/127.0.0.1#7913 +ipset=/.blog.tiney.com/gfwlist +server=/.blog.workflow.is/127.0.0.1#7913 +ipset=/.blog.workflow.is/gfwlist +server=/.blog.xuite.net/127.0.0.1#7913 +ipset=/.blog.xuite.net/gfwlist +server=/.blog.youthwant.com.tw/127.0.0.1#7913 +ipset=/.blog.youthwant.com.tw/gfwlist +server=/.blog.youxu.info/127.0.0.1#7913 +ipset=/.blog.youxu.info/gfwlist +server=/.bloodshed.net/127.0.0.1#7913 +ipset=/.bloodshed.net/gfwlist +server=/.bloomberg.cn/127.0.0.1#7913 +ipset=/.bloomberg.cn/gfwlist +server=/.bloomberg.com/127.0.0.1#7913 +ipset=/.bloomberg.com/gfwlist +server=/.bloomberg.de/127.0.0.1#7913 +ipset=/.bloomberg.de/gfwlist +server=/.bloombergview.com/127.0.0.1#7913 +ipset=/.bloombergview.com/gfwlist +server=/.bloomfortune.com/127.0.0.1#7913 +ipset=/.bloomfortune.com/gfwlist +server=/.blueangellive.com/127.0.0.1#7913 +ipset=/.blueangellive.com/gfwlist +server=/.bmfinn.com/127.0.0.1#7913 +ipset=/.bmfinn.com/gfwlist +server=/.bnews.co/127.0.0.1#7913 +ipset=/.bnews.co/gfwlist +server=/.bnn.co/127.0.0.1#7913 +ipset=/.bnn.co/gfwlist +server=/.bnrmetal.com/127.0.0.1#7913 +ipset=/.bnrmetal.com/gfwlist +server=/.boardreader.com/127.0.0.1#7913 +ipset=/.boardreader.com/gfwlist +server=/.bod.asia/127.0.0.1#7913 +ipset=/.bod.asia/gfwlist +server=/.bodog88.com/127.0.0.1#7913 +ipset=/.bodog88.com/gfwlist +server=/.bolehvpn.net/127.0.0.1#7913 +ipset=/.bolehvpn.net/gfwlist +server=/.bolin.netfirms.com/127.0.0.1#7913 +ipset=/.bolin.netfirms.com/gfwlist +server=/.bonbonme.com/127.0.0.1#7913 +ipset=/.bonbonme.com/gfwlist +server=/.bonbonsex.com/127.0.0.1#7913 +ipset=/.bonbonsex.com/gfwlist +server=/.bonfoundation.org/127.0.0.1#7913 +ipset=/.bonfoundation.org/gfwlist +server=/.bongacams.com/127.0.0.1#7913 +ipset=/.bongacams.com/gfwlist +server=/.boobstagram.com/127.0.0.1#7913 +ipset=/.boobstagram.com/gfwlist +server=/.book.com.tw/127.0.0.1#7913 +ipset=/.book.com.tw/gfwlist +server=/.bookepub.com/127.0.0.1#7913 +ipset=/.bookepub.com/gfwlist +server=/.books.com.tw/127.0.0.1#7913 +ipset=/.books.com.tw/gfwlist +server=/.booktopia.com.au/127.0.0.1#7913 +ipset=/.booktopia.com.au/gfwlist +server=/.book.zi5.me/127.0.0.1#7913 +ipset=/.book.zi5.me/gfwlist +server=/.boomssr.com/127.0.0.1#7913 +ipset=/.boomssr.com/gfwlist +server=/.botanwang.com/127.0.0.1#7913 +ipset=/.botanwang.com/gfwlist +server=/.bot.nu/127.0.0.1#7913 +ipset=/.bot.nu/gfwlist +server=/.bowenpress.com/127.0.0.1#7913 +ipset=/.bowenpress.com/gfwlist +server=/.boxpn.com/127.0.0.1#7913 +ipset=/.boxpn.com/gfwlist +server=/.boxunblog.com/127.0.0.1#7913 +ipset=/.boxunblog.com/gfwlist +server=/.boxunclub.com/127.0.0.1#7913 +ipset=/.boxunclub.com/gfwlist +server=/.boxun.com/127.0.0.1#7913 +ipset=/.boxun.com/gfwlist +server=/.boxun.tv/127.0.0.1#7913 +ipset=/.boxun.tv/gfwlist +server=/.boyangu.com/127.0.0.1#7913 +ipset=/.boyangu.com/gfwlist +server=/.boyfriendtv.com/127.0.0.1#7913 +ipset=/.boyfriendtv.com/gfwlist +server=/.boysfood.com/127.0.0.1#7913 +ipset=/.boysfood.com/gfwlist +server=/.boysmaster.com/127.0.0.1#7913 +ipset=/.boysmaster.com/gfwlist +server=/.brainyquote.com/127.0.0.1#7913 +ipset=/.brainyquote.com/gfwlist +server=/.brandonhutchinson.com/127.0.0.1#7913 +ipset=/.brandonhutchinson.com/gfwlist +server=/.braumeister.org/127.0.0.1#7913 +ipset=/.braumeister.org/gfwlist +server=/.bravotube.net/127.0.0.1#7913 +ipset=/.bravotube.net/gfwlist +server=/.brazzers.com/127.0.0.1#7913 +ipset=/.brazzers.com/gfwlist +server=/.break.com/127.0.0.1#7913 +ipset=/.break.com/gfwlist +server=/.breakgfw.com/127.0.0.1#7913 +ipset=/.breakgfw.com/gfwlist +server=/.breaking911.com/127.0.0.1#7913 +ipset=/.breaking911.com/gfwlist +server=/.breakingtweets.com/127.0.0.1#7913 +ipset=/.breakingtweets.com/gfwlist +server=/.breakwall.net/127.0.0.1#7913 +ipset=/.breakwall.net/gfwlist +server=/.br.hao123.com/127.0.0.1#7913 +ipset=/.br.hao123.com/gfwlist +server=/.briefdream.com/127.0.0.1#7913 +ipset=/.briefdream.com/gfwlist +server=/.briian.com/127.0.0.1#7913 +ipset=/.briian.com/gfwlist +server=/.brizzly.com/127.0.0.1#7913 +ipset=/.brizzly.com/gfwlist +server=/.brkmd.com/127.0.0.1#7913 +ipset=/.brkmd.com/gfwlist +server=/.broadbook.com/127.0.0.1#7913 +ipset=/.broadbook.com/gfwlist +server=/.broadpressinc.com/127.0.0.1#7913 +ipset=/.broadpressinc.com/gfwlist +server=/.br.st/127.0.0.1#7913 +ipset=/.br.st/gfwlist +server=/.brucewang.net/127.0.0.1#7913 +ipset=/.brucewang.net/gfwlist +server=/.brutaltgp.com/127.0.0.1#7913 +ipset=/.brutaltgp.com/gfwlist +server=/.bt2mag.com/127.0.0.1#7913 +ipset=/.bt2mag.com/gfwlist +server=/.bt95.com/127.0.0.1#7913 +ipset=/.bt95.com/gfwlist +server=/.btaia.com/127.0.0.1#7913 +ipset=/.btaia.com/gfwlist +server=/.btbtav.com/127.0.0.1#7913 +ipset=/.btbtav.com/gfwlist +server=/.btc98.com/127.0.0.1#7913 +ipset=/.btc98.com/gfwlist +server=/.btcbank.bank/127.0.0.1#7913 +ipset=/.btcbank.bank/gfwlist +server=/.btctrade.im/127.0.0.1#7913 +ipset=/.btctrade.im/gfwlist +server=/.btdigg.org/127.0.0.1#7913 +ipset=/.btdigg.org/gfwlist +server=/.btku.me/127.0.0.1#7913 +ipset=/.btku.me/gfwlist +server=/.btku.org/127.0.0.1#7913 +ipset=/.btku.org/gfwlist +server=/.btspread.com/127.0.0.1#7913 +ipset=/.btspread.com/gfwlist +server=/.btsynckeys.com/127.0.0.1#7913 +ipset=/.btsynckeys.com/gfwlist +server=/.budaedu.org/127.0.0.1#7913 +ipset=/.budaedu.org/gfwlist +server=/.buddhanet.com.tw/127.0.0.1#7913 +ipset=/.buddhanet.com.tw/gfwlist +server=/.buddhistchannel.tv/127.0.0.1#7913 +ipset=/.buddhistchannel.tv/gfwlist +server=/.buffered.com/127.0.0.1#7913 +ipset=/.buffered.com/gfwlist +server=/.bullogger.com/127.0.0.1#7913 +ipset=/.bullogger.com/gfwlist +server=/.bullog.org/127.0.0.1#7913 +ipset=/.bullog.org/gfwlist +server=/.bunbunhk.com/127.0.0.1#7913 +ipset=/.bunbunhk.com/gfwlist +server=/.busayari.com/127.0.0.1#7913 +ipset=/.busayari.com/gfwlist +server=/.businessinsider.com/127.0.0.1#7913 +ipset=/.businessinsider.com/gfwlist +server=/.businesstoday.com.tw/127.0.0.1#7913 +ipset=/.businesstoday.com.tw/gfwlist +server=/.businessweek.com/127.0.0.1#7913 +ipset=/.businessweek.com/gfwlist +server=/.busu.org/127.0.0.1#7913 +ipset=/.busu.org/gfwlist +server=/.busytrade.com/127.0.0.1#7913 +ipset=/.busytrade.com/gfwlist +server=/.buugaa.com/127.0.0.1#7913 +ipset=/.buugaa.com/gfwlist +server=/.buy.yahoo.com.tw/127.0.0.1#7913 +ipset=/.buy.yahoo.com.tw/gfwlist +server=/.buzzhand.com/127.0.0.1#7913 +ipset=/.buzzhand.com/gfwlist +server=/.buzzhand.net/127.0.0.1#7913 +ipset=/.buzzhand.net/gfwlist +server=/.buzzorange.com/127.0.0.1#7913 +ipset=/.buzzorange.com/gfwlist +server=/.bvpn.com/127.0.0.1#7913 +ipset=/.bvpn.com/gfwlist +server=/.bwgyhw.com/127.0.0.1#7913 +ipset=/.bwgyhw.com/gfwlist +server=/.bwh1.net/127.0.0.1#7913 +ipset=/.bwh1.net/gfwlist +server=/.bwsj.hk/127.0.0.1#7913 +ipset=/.bwsj.hk/gfwlist +server=/.bx.in.th/127.0.0.1#7913 +ipset=/.bx.in.th/gfwlist +server=/.bx.tl/127.0.0.1#7913 +ipset=/.bx.tl/gfwlist +server=/.bynet.co.il/127.0.0.1#7913 +ipset=/.bynet.co.il/gfwlist +server=/.c100tibet.org/127.0.0.1#7913 +ipset=/.c100tibet.org/gfwlist +server=/.c1522.mooo.com/127.0.0.1#7913 +ipset=/.c1522.mooo.com/gfwlist +server=/.c2cx.com/127.0.0.1#7913 +ipset=/.c2cx.com/gfwlist +server=/.cablegatesearch.net/127.0.0.1#7913 +ipset=/.cablegatesearch.net/gfwlist +server=/.cachinese.com/127.0.0.1#7913 +ipset=/.cachinese.com/gfwlist +server=/.cacnw.com/127.0.0.1#7913 +ipset=/.cacnw.com/gfwlist +server=/.cactusvpn.com/127.0.0.1#7913 +ipset=/.cactusvpn.com/gfwlist +server=/.cafepress.com/127.0.0.1#7913 +ipset=/.cafepress.com/gfwlist +server=/.cahr.org.tw/127.0.0.1#7913 +ipset=/.cahr.org.tw/gfwlist +server=/.calameo.com/127.0.0.1#7913 +ipset=/.calameo.com/gfwlist +server=/.calebelston.com/127.0.0.1#7913 +ipset=/.calebelston.com/gfwlist +server=/.calgarychinese.ca/127.0.0.1#7913 +ipset=/.calgarychinese.ca/gfwlist +server=/.calgarychinese.com/127.0.0.1#7913 +ipset=/.calgarychinese.com/gfwlist +server=/.calgarychinese.net/127.0.0.1#7913 +ipset=/.calgarychinese.net/gfwlist +server=/.cam4.com/127.0.0.1#7913 +ipset=/.cam4.com/gfwlist +server=/.cam4.jp/127.0.0.1#7913 +ipset=/.cam4.jp/gfwlist +server=/.cam4.sg/127.0.0.1#7913 +ipset=/.cam4.sg/gfwlist +server=/.camfrog.com/127.0.0.1#7913 +ipset=/.camfrog.com/gfwlist +server=/.cams.com/127.0.0.1#7913 +ipset=/.cams.com/gfwlist +server=/.cams.org.sg/127.0.0.1#7913 +ipset=/.cams.org.sg/gfwlist +server=/.canadameet.com/127.0.0.1#7913 +ipset=/.canadameet.com/gfwlist +server=/.canalporno.com/127.0.0.1#7913 +ipset=/.canalporno.com/gfwlist +server=/.canyu.org/127.0.0.1#7913 +ipset=/.canyu.org/gfwlist +server=/.caobian.info/127.0.0.1#7913 +ipset=/.caobian.info/gfwlist +server=/.caochangqing.com/127.0.0.1#7913 +ipset=/.caochangqing.com/gfwlist +server=/.cao.im/127.0.0.1#7913 +ipset=/.cao.im/gfwlist +server=/.cap.org.hk/127.0.0.1#7913 +ipset=/.cap.org.hk/gfwlist +server=/.carabinasypistolas.com/127.0.0.1#7913 +ipset=/.carabinasypistolas.com/gfwlist +server=/.cardinalkungfoundation.org/127.0.0.1#7913 +ipset=/.cardinalkungfoundation.org/gfwlist +server=/.carfax.com/127.0.0.1#7913 +ipset=/.carfax.com/gfwlist +server=/.caribbeancom.com/127.0.0.1#7913 +ipset=/.caribbeancom.com/gfwlist +server=/.cari.com.my/127.0.0.1#7913 +ipset=/.cari.com.my/gfwlist +server=/.carmotorshow.com/127.0.0.1#7913 +ipset=/.carmotorshow.com/gfwlist +server=/.cartoonmovement.com/127.0.0.1#7913 +ipset=/.cartoonmovement.com/gfwlist +server=/.casadeltibetbcn.org/127.0.0.1#7913 +ipset=/.casadeltibetbcn.org/gfwlist +server=/.casatibet.org.mx/127.0.0.1#7913 +ipset=/.casatibet.org.mx/gfwlist +server=/.casinobellini.com/127.0.0.1#7913 +ipset=/.casinobellini.com/gfwlist +server=/.casinoking.com/127.0.0.1#7913 +ipset=/.casinoking.com/gfwlist +server=/.casinoriva.com/127.0.0.1#7913 +ipset=/.casinoriva.com/gfwlist +server=/.casino.williamhill.com/127.0.0.1#7913 +ipset=/.casino.williamhill.com/gfwlist +server=/.castbox.fm/127.0.0.1#7913 +ipset=/.castbox.fm/gfwlist +server=/.catch22.net/127.0.0.1#7913 +ipset=/.catch22.net/gfwlist +server=/.catchgod.com/127.0.0.1#7913 +ipset=/.catchgod.com/gfwlist +server=/.catfightpayperview.xxx/127.0.0.1#7913 +ipset=/.catfightpayperview.xxx/gfwlist +server=/.catholic.org.hk/127.0.0.1#7913 +ipset=/.catholic.org.hk/gfwlist +server=/.catholic.org.tw/127.0.0.1#7913 +ipset=/.catholic.org.tw/gfwlist +server=/.cathvoice.org.tw/127.0.0.1#7913 +ipset=/.cathvoice.org.tw/gfwlist +server=/.cattt.com/127.0.0.1#7913 +ipset=/.cattt.com/gfwlist +server=/.cbc.ca/127.0.0.1#7913 +ipset=/.cbc.ca/gfwlist +server=/.cbsnews.com/127.0.0.1#7913 +ipset=/.cbsnews.com/gfwlist +server=/.cbs.ntu.edu.tw/127.0.0.1#7913 +ipset=/.cbs.ntu.edu.tw/gfwlist +server=/.cbtc.org.hk/127.0.0.1#7913 +ipset=/.cbtc.org.hk/gfwlist +server=/.cccat.cc/127.0.0.1#7913 +ipset=/.cccat.cc/gfwlist +server=/.cccat.co/127.0.0.1#7913 +ipset=/.cccat.co/gfwlist +server=/.ccdtr.org/127.0.0.1#7913 +ipset=/.ccdtr.org/gfwlist +server=/.cchere.com/127.0.0.1#7913 +ipset=/.cchere.com/gfwlist +server=/.ccim.org/127.0.0.1#7913 +ipset=/.ccim.org/gfwlist +server=/.cclife.ca/127.0.0.1#7913 +ipset=/.cclife.ca/gfwlist +server=/.cclifefl.org/127.0.0.1#7913 +ipset=/.cclifefl.org/gfwlist +server=/.cclife.org/127.0.0.1#7913 +ipset=/.cclife.org/gfwlist +server=/.ccthere.com/127.0.0.1#7913 +ipset=/.ccthere.com/gfwlist +server=/.ccthere.net/127.0.0.1#7913 +ipset=/.ccthere.net/gfwlist +server=/.cctmweb.net/127.0.0.1#7913 +ipset=/.cctmweb.net/gfwlist +server=/.cctongbao.com/127.0.0.1#7913 +ipset=/.cctongbao.com/gfwlist +server=/.ccue.ca/127.0.0.1#7913 +ipset=/.ccue.ca/gfwlist +server=/.ccue.com/127.0.0.1#7913 +ipset=/.ccue.com/gfwlist +server=/.ccvoice.ca/127.0.0.1#7913 +ipset=/.ccvoice.ca/gfwlist +server=/.ccw.org.tw/127.0.0.1#7913 +ipset=/.ccw.org.tw/gfwlist +server=/.cdbook.org/127.0.0.1#7913 +ipset=/.cdbook.org/gfwlist +server=/.cdcparty.com/127.0.0.1#7913 +ipset=/.cdcparty.com/gfwlist +server=/.cdef.org/127.0.0.1#7913 +ipset=/.cdef.org/gfwlist +server=/.cdig.info/127.0.0.1#7913 +ipset=/.cdig.info/gfwlist +server=/.cdjp.org/127.0.0.1#7913 +ipset=/.cdjp.org/gfwlist +server=/.cdn1.lp.saboom.com/127.0.0.1#7913 +ipset=/.cdn1.lp.saboom.com/gfwlist +server=/.cdn-apple.com/127.0.0.1#7913 +ipset=/.cdn-apple.com/gfwlist +server=/.cdn.assets.lfpcontent.com/127.0.0.1#7913 +ipset=/.cdn.assets.lfpcontent.com/gfwlist +server=/.cdnews.com.tw/127.0.0.1#7913 +ipset=/.cdnews.com.tw/gfwlist +server=/.cdn.helixstudios.net/127.0.0.1#7913 +ipset=/.cdn.helixstudios.net/gfwlist +server=/.cdn-images.mailchimp.com/127.0.0.1#7913 +ipset=/.cdn-images.mailchimp.com/gfwlist +server=/.cdninstagram.com/127.0.0.1#7913 +ipset=/.cdninstagram.com/gfwlist +server=/.cdn.printfriendly.com/127.0.0.1#7913 +ipset=/.cdn.printfriendly.com/gfwlist +server=/.cdn.seatguru.com/127.0.0.1#7913 +ipset=/.cdn.seatguru.com/gfwlist +server=/.cdn.softlayer.net/127.0.0.1#7913 +ipset=/.cdn.softlayer.net/gfwlist +server=/.cdp1989.org/127.0.0.1#7913 +ipset=/.cdp1989.org/gfwlist +server=/.cdp1998.org/127.0.0.1#7913 +ipset=/.cdp1998.org/gfwlist +server=/.cdp2006.org/127.0.0.1#7913 +ipset=/.cdp2006.org/gfwlist +server=/.cdpa.url.tw/127.0.0.1#7913 +ipset=/.cdpa.url.tw/gfwlist +server=/.cdpeu.org/127.0.0.1#7913 +ipset=/.cdpeu.org/gfwlist +server=/.cdpusa.org/127.0.0.1#7913 +ipset=/.cdpusa.org/gfwlist +server=/.cdpweb.org/127.0.0.1#7913 +ipset=/.cdpweb.org/gfwlist +server=/.cdpwu.org/127.0.0.1#7913 +ipset=/.cdpwu.org/gfwlist +server=/.cdw.com/127.0.0.1#7913 +ipset=/.cdw.com/gfwlist +server=/.cecc.gov/127.0.0.1#7913 +ipset=/.cecc.gov/gfwlist +server=/.cellulo.info/127.0.0.1#7913 +ipset=/.cellulo.info/gfwlist +server=/.cenews.eu/127.0.0.1#7913 +ipset=/.cenews.eu/gfwlist +server=/.centauro.com.br/127.0.0.1#7913 +ipset=/.centauro.com.br/gfwlist +server=/.centerforhumanreprod.com/127.0.0.1#7913 +ipset=/.centerforhumanreprod.com/gfwlist +server=/.centralnation.com/127.0.0.1#7913 +ipset=/.centralnation.com/gfwlist +server=/.centurys.net/127.0.0.1#7913 +ipset=/.centurys.net/gfwlist +server=/.certificate.revocationcheck.com/127.0.0.1#7913 +ipset=/.certificate.revocationcheck.com/gfwlist +server=/.certificate-transparency.org/127.0.0.1#7913 +ipset=/.certificate-transparency.org/gfwlist +server=/.c-est-simple.com/127.0.0.1#7913 +ipset=/.c-est-simple.com/gfwlist +server=/.cfhks.org.hk/127.0.0.1#7913 +ipset=/.cfhks.org.hk/gfwlist +server=/.cfos.de/127.0.0.1#7913 +ipset=/.cfos.de/gfwlist +server=/.cftfc.com/127.0.0.1#7913 +ipset=/.cftfc.com/gfwlist +server=/.cgdepot.org/127.0.0.1#7913 +ipset=/.cgdepot.org/gfwlist +server=/.cgst.edu/127.0.0.1#7913 +ipset=/.cgst.edu/gfwlist +server=/.changeip.name/127.0.0.1#7913 +ipset=/.changeip.name/gfwlist +server=/.changeip.net/127.0.0.1#7913 +ipset=/.changeip.net/gfwlist +server=/.changeip.org/127.0.0.1#7913 +ipset=/.changeip.org/gfwlist +server=/.change.org/127.0.0.1#7913 +ipset=/.change.org/gfwlist +server=/.changp.com/127.0.0.1#7913 +ipset=/.changp.com/gfwlist +server=/.changsa.net/127.0.0.1#7913 +ipset=/.changsa.net/gfwlist +server=/.channel8news.sg/127.0.0.1#7913 +ipset=/.channel8news.sg/gfwlist +server=/.chaoex.com/127.0.0.1#7913 +ipset=/.chaoex.com/gfwlist +server=/.chapm25.com/127.0.0.1#7913 +ipset=/.chapm25.com/gfwlist +server=/.chatnook.com/127.0.0.1#7913 +ipset=/.chatnook.com/gfwlist +server=/.chaturbate.com/127.0.0.1#7913 +ipset=/.chaturbate.com/gfwlist +server=/.chengmingmag.com/127.0.0.1#7913 +ipset=/.chengmingmag.com/gfwlist +server=/.chenguangcheng.com/127.0.0.1#7913 +ipset=/.chenguangcheng.com/gfwlist +server=/.chenpokong.com/127.0.0.1#7913 +ipset=/.chenpokong.com/gfwlist +server=/.chenpokong.net/127.0.0.1#7913 +ipset=/.chenpokong.net/gfwlist +server=/.chenshan20042005.wordpress.com/127.0.0.1#7913 +ipset=/.chenshan20042005.wordpress.com/gfwlist +server=/.cherrysave.com/127.0.0.1#7913 +ipset=/.cherrysave.com/gfwlist +server=/.chhongbi.org/127.0.0.1#7913 +ipset=/.chhongbi.org/gfwlist +server=/.chicagoncmtv.com/127.0.0.1#7913 +ipset=/.chicagoncmtv.com/gfwlist +server=/.china101.com/127.0.0.1#7913 +ipset=/.china101.com/gfwlist +server=/.china18.org/127.0.0.1#7913 +ipset=/.china18.org/gfwlist +server=/.china21.com/127.0.0.1#7913 +ipset=/.china21.com/gfwlist +server=/.china21.org/127.0.0.1#7913 +ipset=/.china21.org/gfwlist +server=/.china5000.us/127.0.0.1#7913 +ipset=/.china5000.us/gfwlist +server=/.chinaaffairs.org/127.0.0.1#7913 +ipset=/.chinaaffairs.org/gfwlist +server=/.chinaaid.me/127.0.0.1#7913 +ipset=/.chinaaid.me/gfwlist +server=/.chinaaid.net/127.0.0.1#7913 +ipset=/.chinaaid.net/gfwlist +server=/.chinaaid.org/127.0.0.1#7913 +ipset=/.chinaaid.org/gfwlist +server=/.chinaaid.us/127.0.0.1#7913 +ipset=/.chinaaid.us/gfwlist +server=/.chinachange.org/127.0.0.1#7913 +ipset=/.chinachange.org/gfwlist +server=/.chinachannel.hk/127.0.0.1#7913 +ipset=/.chinachannel.hk/gfwlist +server=/.chinacitynews.be/127.0.0.1#7913 +ipset=/.chinacitynews.be/gfwlist +server=/.chinacomments.org/127.0.0.1#7913 +ipset=/.chinacomments.org/gfwlist +server=/.chinadialogue.net/127.0.0.1#7913 +ipset=/.chinadialogue.net/gfwlist +server=/.chinadigitaltimes.net/127.0.0.1#7913 +ipset=/.chinadigitaltimes.net/gfwlist +server=/.chinaelections.org/127.0.0.1#7913 +ipset=/.chinaelections.org/gfwlist +server=/.chinaeweekly.com/127.0.0.1#7913 +ipset=/.chinaeweekly.com/gfwlist +server=/.chinafreepress.org/127.0.0.1#7913 +ipset=/.chinafreepress.org/gfwlist +server=/.chinagate.com/127.0.0.1#7913 +ipset=/.chinagate.com/gfwlist +server=/.chinageeks.org/127.0.0.1#7913 +ipset=/.chinageeks.org/gfwlist +server=/.chinagfw.org/127.0.0.1#7913 +ipset=/.chinagfw.org/gfwlist +server=/.chinagonet.com/127.0.0.1#7913 +ipset=/.chinagonet.com/gfwlist +server=/.chinagreenparty.org/127.0.0.1#7913 +ipset=/.chinagreenparty.org/gfwlist +server=/.china.hket.com/127.0.0.1#7913 +ipset=/.china.hket.com/gfwlist +server=/.chinahorizon.org/127.0.0.1#7913 +ipset=/.chinahorizon.org/gfwlist +server=/.chinahush.com/127.0.0.1#7913 +ipset=/.chinahush.com/gfwlist +server=/.chinainperspective.com/127.0.0.1#7913 +ipset=/.chinainperspective.com/gfwlist +server=/.chinainterimgov.org/127.0.0.1#7913 +ipset=/.chinainterimgov.org/gfwlist +server=/.chinalaborwatch.org/127.0.0.1#7913 +ipset=/.chinalaborwatch.org/gfwlist +server=/.chinalawandpolicy.com/127.0.0.1#7913 +ipset=/.chinalawandpolicy.com/gfwlist +server=/.chinalawtranslate.com/127.0.0.1#7913 +ipset=/.chinalawtranslate.com/gfwlist +server=/.china-mmm.jp.net/127.0.0.1#7913 +ipset=/.china-mmm.jp.net/gfwlist +server=/.china-mmm.net/127.0.0.1#7913 +ipset=/.china-mmm.net/gfwlist +server=/.china-mmm.sa.com/127.0.0.1#7913 +ipset=/.china-mmm.sa.com/gfwlist +server=/.chinamule.com/127.0.0.1#7913 +ipset=/.chinamule.com/gfwlist +server=/.chinamz.org/127.0.0.1#7913 +ipset=/.chinamz.org/gfwlist +server=/.chinanewscenter.com/127.0.0.1#7913 +ipset=/.chinanewscenter.com/gfwlist +server=/.chinapost.com.tw/127.0.0.1#7913 +ipset=/.chinapost.com.tw/gfwlist +server=/.chinapress.com.my/127.0.0.1#7913 +ipset=/.chinapress.com.my/gfwlist +server=/.china-review.com.ua/127.0.0.1#7913 +ipset=/.china-review.com.ua/gfwlist +server=/.chinarightsia.org/127.0.0.1#7913 +ipset=/.chinarightsia.org/gfwlist +server=/.chinasmile.net/127.0.0.1#7913 +ipset=/.chinasmile.net/gfwlist +server=/.chinasocialdemocraticparty.com/127.0.0.1#7913 +ipset=/.chinasocialdemocraticparty.com/gfwlist +server=/.chinasoul.org/127.0.0.1#7913 +ipset=/.chinasoul.org/gfwlist +server=/.chinasucks.net/127.0.0.1#7913 +ipset=/.chinasucks.net/gfwlist +server=/.chinatimes.com/127.0.0.1#7913 +ipset=/.chinatimes.com/gfwlist +server=/.chinatopsex.com/127.0.0.1#7913 +ipset=/.chinatopsex.com/gfwlist +server=/.chinatown.com.au/127.0.0.1#7913 +ipset=/.chinatown.com.au/gfwlist +server=/.chinatweeps.com/127.0.0.1#7913 +ipset=/.chinatweeps.com/gfwlist +server=/.china.ucanews.com/127.0.0.1#7913 +ipset=/.china.ucanews.com/gfwlist +server=/.chinaview.wordpress.com/127.0.0.1#7913 +ipset=/.chinaview.wordpress.com/gfwlist +server=/.chinaway.org/127.0.0.1#7913 +ipset=/.chinaway.org/gfwlist +server=/.china-week.com/127.0.0.1#7913 +ipset=/.china-week.com/gfwlist +server=/.chinaworker.info/127.0.0.1#7913 +ipset=/.chinaworker.info/gfwlist +server=/.chinaxchina.com/127.0.0.1#7913 +ipset=/.chinaxchina.com/gfwlist +server=/.chinayouth.org.hk/127.0.0.1#7913 +ipset=/.chinayouth.org.hk/gfwlist +server=/.chinayuanmin.org/127.0.0.1#7913 +ipset=/.chinayuanmin.org/gfwlist +server=/.chinesedaily.com/127.0.0.1#7913 +ipset=/.chinesedaily.com/gfwlist +server=/.chinesedailynews.com/127.0.0.1#7913 +ipset=/.chinesedailynews.com/gfwlist +server=/.chinesedemocracy.com/127.0.0.1#7913 +ipset=/.chinesedemocracy.com/gfwlist +server=/.chinese.donga.com/127.0.0.1#7913 +ipset=/.chinese.donga.com/gfwlist +server=/.chinese.engadget.com/127.0.0.1#7913 +ipset=/.chinese.engadget.com/gfwlist +server=/.chinesegay.org/127.0.0.1#7913 +ipset=/.chinesegay.org/gfwlist +server=/.chinese-hermit.net/127.0.0.1#7913 +ipset=/.chinese-hermit.net/gfwlist +server=/.chinese.irib.ir/127.0.0.1#7913 +ipset=/.chinese.irib.ir/gfwlist +server=/.chinese-leaders.org/127.0.0.1#7913 +ipset=/.chinese-leaders.org/gfwlist +server=/.chinese-memorial.org/127.0.0.1#7913 +ipset=/.chinese-memorial.org/gfwlist +server=/.chinesen.de/127.0.0.1#7913 +ipset=/.chinesen.de/gfwlist +server=/.chinesenews.net.au/127.0.0.1#7913 +ipset=/.chinesenews.net.au/gfwlist +server=/.chinesepen.org/127.0.0.1#7913 +ipset=/.chinesepen.org/gfwlist +server=/.chinese.soifind.com/127.0.0.1#7913 +ipset=/.chinese.soifind.com/gfwlist +server=/.chinesetalks.net/127.0.0.1#7913 +ipset=/.chinesetalks.net/gfwlist +server=/.chineseupress.com/127.0.0.1#7913 +ipset=/.chineseupress.com/gfwlist +server=/.chingcheong.com/127.0.0.1#7913 +ipset=/.chingcheong.com/gfwlist +server=/.chinman.net/127.0.0.1#7913 +ipset=/.chinman.net/gfwlist +server=/.chithu.org/127.0.0.1#7913 +ipset=/.chithu.org/gfwlist +server=/.chn.chosun.com/127.0.0.1#7913 +ipset=/.chn.chosun.com/gfwlist +server=/.chobit.cc/127.0.0.1#7913 +ipset=/.chobit.cc/gfwlist +server=/.chrdnet.com/127.0.0.1#7913 +ipset=/.chrdnet.com/gfwlist +server=/.christianfreedom.org/127.0.0.1#7913 +ipset=/.christianfreedom.org/gfwlist +server=/.christianstudy.com/127.0.0.1#7913 +ipset=/.christianstudy.com/gfwlist +server=/.christiantimes.org.hk/127.0.0.1#7913 +ipset=/.christiantimes.org.hk/gfwlist +server=/.christusrex.org/127.0.0.1#7913 +ipset=/.christusrex.org/gfwlist +server=/.chrlawyers.hk/127.0.0.1#7913 +ipset=/.chrlawyers.hk/gfwlist +server=/.chromecast.com/127.0.0.1#7913 +ipset=/.chromecast.com/gfwlist +server=/.chrome.com/127.0.0.1#7913 +ipset=/.chrome.com/gfwlist +server=/.chromeexperiments.com/127.0.0.1#7913 +ipset=/.chromeexperiments.com/gfwlist +server=/.chromercise.com/127.0.0.1#7913 +ipset=/.chromercise.com/gfwlist +server=/.chromestatus.com/127.0.0.1#7913 +ipset=/.chromestatus.com/gfwlist +server=/.chromium.org/127.0.0.1#7913 +ipset=/.chromium.org/gfwlist +server=/.ch.shvoong.com/127.0.0.1#7913 +ipset=/.ch.shvoong.com/gfwlist +server=/.chuang-yen.org/127.0.0.1#7913 +ipset=/.chuang-yen.org/gfwlist +server=/.chubold.com/127.0.0.1#7913 +ipset=/.chubold.com/gfwlist +server=/.chubun.com/127.0.0.1#7913 +ipset=/.chubun.com/gfwlist +server=/.chuizi.net/127.0.0.1#7913 +ipset=/.chuizi.net/gfwlist +server=/.churchinhongkong.org/127.0.0.1#7913 +ipset=/.churchinhongkong.org/gfwlist +server=/.chushigangdrug.ch/127.0.0.1#7913 +ipset=/.chushigangdrug.ch/gfwlist +server=/.cienen.com/127.0.0.1#7913 +ipset=/.cienen.com/gfwlist +server=/.cineastentreff.de/127.0.0.1#7913 +ipset=/.cineastentreff.de/gfwlist +server=/.cipfg.org/127.0.0.1#7913 +ipset=/.cipfg.org/gfwlist +server=/.circlethebayfortibet.org/127.0.0.1#7913 +ipset=/.circlethebayfortibet.org/gfwlist +server=/.cirosantilli.com/127.0.0.1#7913 +ipset=/.cirosantilli.com/gfwlist +server=/.citizencn.com/127.0.0.1#7913 +ipset=/.citizencn.com/gfwlist +server=/.citizenlab.org/127.0.0.1#7913 +ipset=/.citizenlab.org/gfwlist +server=/.citizenscommission.hk/127.0.0.1#7913 +ipset=/.citizenscommission.hk/gfwlist +server=/.citizensradio.org/127.0.0.1#7913 +ipset=/.citizensradio.org/gfwlist +server=/.city365.ca/127.0.0.1#7913 +ipset=/.city365.ca/gfwlist +server=/.city9x.com/127.0.0.1#7913 +ipset=/.city9x.com/gfwlist +server=/.citypopulation.de/127.0.0.1#7913 +ipset=/.citypopulation.de/gfwlist +server=/.citytalk.tw/127.0.0.1#7913 +ipset=/.citytalk.tw/gfwlist +server=/.civicparty.hk/127.0.0.1#7913 +ipset=/.civicparty.hk/gfwlist +server=/.civildisobediencemovement.org/127.0.0.1#7913 +ipset=/.civildisobediencemovement.org/gfwlist +server=/.civilhrfront.org/127.0.0.1#7913 +ipset=/.civilhrfront.org/gfwlist +server=/.civiliangunner.com/127.0.0.1#7913 +ipset=/.civiliangunner.com/gfwlist +server=/.civilmedia.tw/127.0.0.1#7913 +ipset=/.civilmedia.tw/gfwlist +server=/.ck101.com/127.0.0.1#7913 +ipset=/.ck101.com/gfwlist +server=/.clarionproject.org/127.0.0.1#7913 +ipset=/.clarionproject.org/gfwlist +server=/.classicalguitarblog.net/127.0.0.1#7913 +ipset=/.classicalguitarblog.net/gfwlist +server=/.clb.org.hk/127.0.0.1#7913 +ipset=/.clb.org.hk/gfwlist +server=/.cl.d0z.net/127.0.0.1#7913 +ipset=/.cl.d0z.net/gfwlist +server=/.cldr.unicode.org/127.0.0.1#7913 +ipset=/.cldr.unicode.org/gfwlist +server=/.cleansite.biz/127.0.0.1#7913 +ipset=/.cleansite.biz/gfwlist +server=/.cleansite.info/127.0.0.1#7913 +ipset=/.cleansite.info/gfwlist +server=/.cleansite.us/127.0.0.1#7913 +ipset=/.cleansite.us/gfwlist +server=/.clearharmony.net/127.0.0.1#7913 +ipset=/.clearharmony.net/gfwlist +server=/.clearsurance.com/127.0.0.1#7913 +ipset=/.clearsurance.com/gfwlist +server=/.clearwisdom.net/127.0.0.1#7913 +ipset=/.clearwisdom.net/gfwlist +server=/.clementine-player.org/127.0.0.1#7913 +ipset=/.clementine-player.org/gfwlist +server=/.cling.omy.sg/127.0.0.1#7913 +ipset=/.cling.omy.sg/gfwlist +server=/.clinica-tibet.ru/127.0.0.1#7913 +ipset=/.clinica-tibet.ru/gfwlist +server=/.clipfish.de/127.0.0.1#7913 +ipset=/.clipfish.de/gfwlist +server=/.cloakpoint.com/127.0.0.1#7913 +ipset=/.cloakpoint.com/gfwlist +server=/.cloud.feedly.com/127.0.0.1#7913 +ipset=/.cloud.feedly.com/gfwlist +server=/.cloud.mail.ru/127.0.0.1#7913 +ipset=/.cloud.mail.ru/gfwlist +server=/.club1069.com/127.0.0.1#7913 +ipset=/.club1069.com/gfwlist +server=/.clyp.it/127.0.0.1#7913 +ipset=/.clyp.it/gfwlist +server=/.cmcn.org/127.0.0.1#7913 +ipset=/.cmcn.org/gfwlist +server=/.cmi.org.tw/127.0.0.1#7913 +ipset=/.cmi.org.tw/gfwlist +server=/.cmp.hku.hk/127.0.0.1#7913 +ipset=/.cmp.hku.hk/gfwlist +server=/.cms.gov/127.0.0.1#7913 +ipset=/.cms.gov/gfwlist +server=/.cmule.com/127.0.0.1#7913 +ipset=/.cmule.com/gfwlist +server=/.cmule.org/127.0.0.1#7913 +ipset=/.cmule.org/gfwlist +server=/.cmx.im/127.0.0.1#7913 +ipset=/.cmx.im/gfwlist +server=/.cn2.streetvoice.com/127.0.0.1#7913 +ipset=/.cn2.streetvoice.com/gfwlist +server=/.cn6.eu/127.0.0.1#7913 +ipset=/.cn6.eu/gfwlist +server=/.cnabc.com/127.0.0.1#7913 +ipset=/.cnabc.com/gfwlist +server=/.cna.com.tw/127.0.0.1#7913 +ipset=/.cna.com.tw/gfwlist +server=/.cnbbnews.wordpress.com/127.0.0.1#7913 +ipset=/.cnbbnews.wordpress.com/gfwlist +server=/.cn.calameo.com/127.0.0.1#7913 +ipset=/.cn.calameo.com/gfwlist +server=/.cn.dayabook.com/127.0.0.1#7913 +ipset=/.cn.dayabook.com/gfwlist +server=/.cnd.org/127.0.0.1#7913 +ipset=/.cnd.org/gfwlist +server=/.cnex.org.cn/127.0.0.1#7913 +ipset=/.cnex.org.cn/gfwlist +server=/.cn.fmnnow.com/127.0.0.1#7913 +ipset=/.cn.fmnnow.com/gfwlist +server=/.cn.freeones.com/127.0.0.1#7913 +ipset=/.cn.freeones.com/gfwlist +server=/.cn.giganews.com/127.0.0.1#7913 +ipset=/.cn.giganews.com/gfwlist +server=/.cn.ibtimes.com/127.0.0.1#7913 +ipset=/.cn.ibtimes.com/gfwlist +server=/.cnineu.com/127.0.0.1#7913 +ipset=/.cnineu.com/gfwlist +server=/.cnn.com/127.0.0.1#7913 +ipset=/.cnn.com/gfwlist +server=/.cnnews.chosun.com/127.0.0.1#7913 +ipset=/.cnnews.chosun.com/gfwlist +server=/.cn.nytstyle.com/127.0.0.1#7913 +ipset=/.cn.nytstyle.com/gfwlist +server=/.cnpolitics.org/127.0.0.1#7913 +ipset=/.cnpolitics.org/gfwlist +server=/.cn-proxy.com/127.0.0.1#7913 +server=/.cnproxy.com/127.0.0.1#7913 +ipset=/.cn-proxy.com/gfwlist +ipset=/.cnproxy.com/gfwlist +server=/.cn.sandscotaicentral.com/127.0.0.1#7913 +ipset=/.cn.sandscotaicentral.com/gfwlist +server=/.cn.shafaqna.com/127.0.0.1#7913 +ipset=/.cn.shafaqna.com/gfwlist +server=/.cn.streetvoice.com/127.0.0.1#7913 +ipset=/.cn.streetvoice.com/gfwlist +server=/.cn.thegay.com/127.0.0.1#7913 +ipset=/.cn.thegay.com/gfwlist +server=/.cn.uncyclopedia.wikia.com/127.0.0.1#7913 +ipset=/.cn.uncyclopedia.wikia.com/gfwlist +server=/.cn.uptodown.com/127.0.0.1#7913 +ipset=/.cn.uptodown.com/gfwlist +server=/.cn.voa.mobi/127.0.0.1#7913 +ipset=/.cn.voa.mobi/gfwlist +server=/.coat.co.jp/127.0.0.1#7913 +ipset=/.coat.co.jp/gfwlist +server=/.cobinhood.com/127.0.0.1#7913 +ipset=/.cobinhood.com/gfwlist +server=/.cochina.co/127.0.0.1#7913 +ipset=/.cochina.co/gfwlist +server=/.cochina.org/127.0.0.1#7913 +ipset=/.cochina.org/gfwlist +server=/.code1984.com/127.0.0.1#7913 +ipset=/.code1984.com/gfwlist +server=/.codeshare.io/127.0.0.1#7913 +ipset=/.codeshare.io/gfwlist +server=/.codeskulptor.org/127.0.0.1#7913 +ipset=/.codeskulptor.org/gfwlist +server=/.coin2co.in/127.0.0.1#7913 +ipset=/.coin2co.in/gfwlist +server=/.coinbene.com/127.0.0.1#7913 +ipset=/.coinbene.com/gfwlist +server=/.coinegg.com/127.0.0.1#7913 +ipset=/.coinegg.com/gfwlist +server=/.coinex.com/127.0.0.1#7913 +ipset=/.coinex.com/gfwlist +server=/.coingi.com/127.0.0.1#7913 +ipset=/.coingi.com/gfwlist +server=/.coinrail.co.kr/127.0.0.1#7913 +ipset=/.coinrail.co.kr/gfwlist +server=/.cointiger.com/127.0.0.1#7913 +ipset=/.cointiger.com/gfwlist +server=/.cointobe.com/127.0.0.1#7913 +ipset=/.cointobe.com/gfwlist +server=/.coinut.com/127.0.0.1#7913 +ipset=/.coinut.com/gfwlist +server=/.collateralmurder.com/127.0.0.1#7913 +ipset=/.collateralmurder.com/gfwlist +server=/.collateralmurder.org/127.0.0.1#7913 +ipset=/.collateralmurder.org/gfwlist +server=/.comefromchina.com/127.0.0.1#7913 +ipset=/.comefromchina.com/gfwlist +server=/.com.google/127.0.0.1#7913 +ipset=/.com.google/gfwlist +server=/.comic-mega.me/127.0.0.1#7913 +ipset=/.comic-mega.me/gfwlist +server=/.commandarms.com/127.0.0.1#7913 +ipset=/.commandarms.com/gfwlist +server=/.commentshk.com/127.0.0.1#7913 +ipset=/.commentshk.com/gfwlist +server=/.communistcrimes.org/127.0.0.1#7913 +ipset=/.communistcrimes.org/gfwlist +server=/.communitychoicecu.com/127.0.0.1#7913 +ipset=/.communitychoicecu.com/gfwlist +server=/.community.windy.com/127.0.0.1#7913 +ipset=/.community.windy.com/gfwlist +server=/.compileheart.com/127.0.0.1#7913 +ipset=/.compileheart.com/gfwlist +server=/.compress.to/127.0.0.1#7913 +ipset=/.compress.to/gfwlist +server=/.co.ng.mil/127.0.0.1#7913 +ipset=/.co.ng.mil/gfwlist +server=/.connect.facebook.net/127.0.0.1#7913 +ipset=/.connect.facebook.net/gfwlist +server=/.conoha.jp/127.0.0.1#7913 +ipset=/.conoha.jp/gfwlist +server=/.contactmagazine.net/127.0.0.1#7913 +ipset=/.contactmagazine.net/gfwlist +server=/.contests.twilio.com/127.0.0.1#7913 +ipset=/.contests.twilio.com/gfwlist +server=/.convio.net/127.0.0.1#7913 +ipset=/.convio.net/gfwlist +server=/.coobay.com/127.0.0.1#7913 +ipset=/.coobay.com/gfwlist +server=/.coolaler.com/127.0.0.1#7913 +ipset=/.coolaler.com/gfwlist +server=/.coolder.com/127.0.0.1#7913 +ipset=/.coolder.com/gfwlist +server=/.coolloud.org.tw/127.0.0.1#7913 +ipset=/.coolloud.org.tw/gfwlist +server=/.coolncute.com/127.0.0.1#7913 +ipset=/.coolncute.com/gfwlist +server=/.coolstuffinc.com/127.0.0.1#7913 +ipset=/.coolstuffinc.com/gfwlist +server=/.corumcollege.com/127.0.0.1#7913 +ipset=/.corumcollege.com/gfwlist +server=/.cosmic.monar.ch/127.0.0.1#7913 +ipset=/.cosmic.monar.ch/gfwlist +server=/.cos-moe.com/127.0.0.1#7913 +ipset=/.cos-moe.com/gfwlist +server=/.cosplayjav.pl/127.0.0.1#7913 +ipset=/.cosplayjav.pl/gfwlist +server=/.costco.com/127.0.0.1#7913 +ipset=/.costco.com/gfwlist +server=/.cotweet.com/127.0.0.1#7913 +ipset=/.cotweet.com/gfwlist +server=/.counter.social/127.0.0.1#7913 +ipset=/.counter.social/gfwlist +server=/.coursehero.com/127.0.0.1#7913 +ipset=/.coursehero.com/gfwlist +server=/.cpj.org/127.0.0.1#7913 +ipset=/.cpj.org/gfwlist +server=/.cq99.us/127.0.0.1#7913 +ipset=/.cq99.us/gfwlist +server=/.crackle.com/127.0.0.1#7913 +ipset=/.crackle.com/gfwlist +server=/.crazys.cc/127.0.0.1#7913 +ipset=/.crazys.cc/gfwlist +server=/.crazyshit.com/127.0.0.1#7913 +ipset=/.crazyshit.com/gfwlist +server=/.crbug.com/127.0.0.1#7913 +ipset=/.crbug.com/gfwlist +server=/.crchina.org/127.0.0.1#7913 +ipset=/.crchina.org/gfwlist +server=/.crd-net.org/127.0.0.1#7913 +ipset=/.crd-net.org/gfwlist +server=/.creaders.net/127.0.0.1#7913 +server=/.creadersnet.com/127.0.0.1#7913 +ipset=/.creadersnet.com/gfwlist +ipset=/.creaders.net/gfwlist +server=/.creativelab5.com/127.0.0.1#7913 +ipset=/.creativelab5.com/gfwlist +server=/.crisisresponse.google/127.0.0.1#7913 +ipset=/.crisisresponse.google/gfwlist +server=/.cristyli.com/127.0.0.1#7913 +ipset=/.cristyli.com/gfwlist +server=/.crocotube.com/127.0.0.1#7913 +ipset=/.crocotube.com/gfwlist +server=/.crossfire.co.kr/127.0.0.1#7913 +ipset=/.crossfire.co.kr/gfwlist +server=/.crossthewall.net/127.0.0.1#7913 +ipset=/.crossthewall.net/gfwlist +server=/.crossvpn.net/127.0.0.1#7913 +ipset=/.crossvpn.net/gfwlist +server=/.crrev.com/127.0.0.1#7913 +ipset=/.crrev.com/gfwlist +server=/.crucial.com/127.0.0.1#7913 +ipset=/.crucial.com/gfwlist +server=/.csdparty.com/127.0.0.1#7913 +ipset=/.csdparty.com/gfwlist +server=/.c-spanvideo.org/127.0.0.1#7913 +ipset=/.c-spanvideo.org/gfwlist +server=/.css.pixnet.in/127.0.0.1#7913 +ipset=/.css.pixnet.in/gfwlist +server=/.csuchen.de/127.0.0.1#7913 +ipset=/.csuchen.de/gfwlist +server=/.csw.org.uk/127.0.0.1#7913 +ipset=/.csw.org.uk/gfwlist +server=/.ctao.org/127.0.0.1#7913 +ipset=/.ctao.org/gfwlist +server=/.ctfriend.net/127.0.0.1#7913 +ipset=/.ctfriend.net/gfwlist +server=/.cthlo.github.io/127.0.0.1#7913 +ipset=/.cthlo.github.io/gfwlist +server=/.ctitv.com.tw/127.0.0.1#7913 +ipset=/.ctitv.com.tw/gfwlist +server=/.ct.org.tw/127.0.0.1#7913 +ipset=/.ct.org.tw/gfwlist +server=/.cts.com.tw/127.0.0.1#7913 +ipset=/.cts.com.tw/gfwlist +server=/.cuhkacs.org/127.0.0.1#7913 +ipset=/.cuhkacs.org/gfwlist +server=/.cuihua.org/127.0.0.1#7913 +ipset=/.cuihua.org/gfwlist +server=/.cuiweiping.net/127.0.0.1#7913 +ipset=/.cuiweiping.net/gfwlist +server=/.culture.tw/127.0.0.1#7913 +ipset=/.culture.tw/gfwlist +server=/.cumlouder.com/127.0.0.1#7913 +ipset=/.cumlouder.com/gfwlist +server=/.curvefish.com/127.0.0.1#7913 +ipset=/.curvefish.com/gfwlist +server=/.cusu.hk/127.0.0.1#7913 +ipset=/.cusu.hk/gfwlist +server=/.cutscenes.net/127.0.0.1#7913 +ipset=/.cutscenes.net/gfwlist +server=/.cw.com.tw/127.0.0.1#7913 +ipset=/.cw.com.tw/gfwlist +server=/.cyberghost.natado.com/127.0.0.1#7913 +ipset=/.cyberghost.natado.com/gfwlist +server=/.cyberghostvpn.com/127.0.0.1#7913 +ipset=/.cyberghostvpn.com/gfwlist +server=/.cynscribe.com/127.0.0.1#7913 +ipset=/.cynscribe.com/gfwlist +server=/.cytode.us/127.0.0.1#7913 +ipset=/.cytode.us/gfwlist +server=/.d100.net/127.0.0.1#7913 +ipset=/.d100.net/gfwlist +server=/.d1b183sg0nvnuh.cloudfront.net/127.0.0.1#7913 +ipset=/.d1b183sg0nvnuh.cloudfront.net/gfwlist +server=/.d1c37gjwa26taa.cloudfront.net/127.0.0.1#7913 +ipset=/.d1c37gjwa26taa.cloudfront.net/gfwlist +server=/.d2bay.com/127.0.0.1#7913 +ipset=/.d2bay.com/gfwlist +server=/.d2pass.com/127.0.0.1#7913 +ipset=/.d2pass.com/gfwlist +server=/.d3c33hcgiwev3.cloudfront.net/127.0.0.1#7913 +ipset=/.d3c33hcgiwev3.cloudfront.net/gfwlist +server=/.d3rhr7kgmtrq1v.cloudfront.net/127.0.0.1#7913 +ipset=/.d3rhr7kgmtrq1v.cloudfront.net/gfwlist +server=/.dabr.co.uk/127.0.0.1#7913 +ipset=/.dabr.co.uk/gfwlist +server=/.dabr.eu/127.0.0.1#7913 +ipset=/.dabr.eu/gfwlist +server=/.dabr.me/127.0.0.1#7913 +ipset=/.dabr.me/gfwlist +server=/.dabr.mobi/127.0.0.1#7913 +ipset=/.dabr.mobi/gfwlist +server=/.dadazim.com/127.0.0.1#7913 +ipset=/.dadazim.com/gfwlist +server=/.dadi360.com/127.0.0.1#7913 +ipset=/.dadi360.com/gfwlist +server=/.dafabet.com/127.0.0.1#7913 +ipset=/.dafabet.com/gfwlist +server=/.dafagood.com/127.0.0.1#7913 +ipset=/.dafagood.com/gfwlist +server=/.dafahao.com/127.0.0.1#7913 +ipset=/.dafahao.com/gfwlist +server=/.dafoh.org/127.0.0.1#7913 +ipset=/.dafoh.org/gfwlist +server=/.daftporn.com/127.0.0.1#7913 +ipset=/.daftporn.com/gfwlist +server=/.dagelijksestandaard.nl/127.0.0.1#7913 +ipset=/.dagelijksestandaard.nl/gfwlist +server=/.daidostup.ru/127.0.0.1#7913 +ipset=/.daidostup.ru/gfwlist +server=/.dailidaili.com/127.0.0.1#7913 +ipset=/.dailidaili.com/gfwlist +server=/.dailymotion.com/127.0.0.1#7913 +ipset=/.dailymotion.com/gfwlist +server=/.dailynews.sina.com/127.0.0.1#7913 +ipset=/.dailynews.sina.com/gfwlist +server=/.dailyview.tw/127.0.0.1#7913 +ipset=/.dailyview.tw/gfwlist +server=/.daiphapinfo.net/127.0.0.1#7913 +ipset=/.daiphapinfo.net/gfwlist +server=/.dajiyuan.com/127.0.0.1#7913 +ipset=/.dajiyuan.com/gfwlist +server=/.dajiyuan.de/127.0.0.1#7913 +ipset=/.dajiyuan.de/gfwlist +server=/.dajiyuan.eu/127.0.0.1#7913 +ipset=/.dajiyuan.eu/gfwlist +server=/.dajusha.baywords.com/127.0.0.1#7913 +ipset=/.dajusha.baywords.com/gfwlist +server=/.dalailama80.org/127.0.0.1#7913 +ipset=/.dalailama80.org/gfwlist +server=/.dalailama-archives.org/127.0.0.1#7913 +ipset=/.dalailama-archives.org/gfwlist +server=/.dalailamacenter.org/127.0.0.1#7913 +ipset=/.dalailamacenter.org/gfwlist +server=/.dalailama.com/127.0.0.1#7913 +ipset=/.dalailama.com/gfwlist +server=/.dalailamafellows.org/127.0.0.1#7913 +ipset=/.dalailamafellows.org/gfwlist +server=/.dalailamafilm.com/127.0.0.1#7913 +ipset=/.dalailamafilm.com/gfwlist +server=/.dalailamafoundation.org/127.0.0.1#7913 +ipset=/.dalailamafoundation.org/gfwlist +server=/.dalailamahindi.com/127.0.0.1#7913 +ipset=/.dalailamahindi.com/gfwlist +server=/.dalailamainaustralia.org/127.0.0.1#7913 +ipset=/.dalailamainaustralia.org/gfwlist +server=/.dalailamajapanese.com/127.0.0.1#7913 +ipset=/.dalailamajapanese.com/gfwlist +server=/.dalailama.mn/127.0.0.1#7913 +ipset=/.dalailama.mn/gfwlist +server=/.dalailamaprotesters.info/127.0.0.1#7913 +ipset=/.dalailamaprotesters.info/gfwlist +server=/.dalailamaquotes.org/127.0.0.1#7913 +ipset=/.dalailamaquotes.org/gfwlist +server=/.dalailama.ru/127.0.0.1#7913 +ipset=/.dalailama.ru/gfwlist +server=/.dalailamatrust.org/127.0.0.1#7913 +ipset=/.dalailamatrust.org/gfwlist +server=/.dalailama.usc.edu/127.0.0.1#7913 +ipset=/.dalailama.usc.edu/gfwlist +server=/.dalailamavisit.org.nz/127.0.0.1#7913 +ipset=/.dalailamavisit.org.nz/gfwlist +server=/.dalailamaworld.com/127.0.0.1#7913 +ipset=/.dalailamaworld.com/gfwlist +server=/.dalianmeng.org/127.0.0.1#7913 +ipset=/.dalianmeng.org/gfwlist +server=/.daliulian.org/127.0.0.1#7913 +ipset=/.daliulian.org/gfwlist +server=/.danbooru.donmai.us/127.0.0.1#7913 +ipset=/.danbooru.donmai.us/gfwlist +server=/.danke4china.net/127.0.0.1#7913 +ipset=/.danke4china.net/gfwlist +server=/.danwei.org/127.0.0.1#7913 +ipset=/.danwei.org/gfwlist +server=/.daodu14.jigsy.com/127.0.0.1#7913 +ipset=/.daodu14.jigsy.com/gfwlist +server=/.daolan.net/127.0.0.1#7913 +ipset=/.daolan.net/gfwlist +server=/.daozhongxing.org/127.0.0.1#7913 +ipset=/.daozhongxing.org/gfwlist +server=/.darktech.org/127.0.0.1#7913 +ipset=/.darktech.org/gfwlist +server=/.darktoy.net/127.0.0.1#7913 +ipset=/.darktoy.net/gfwlist +server=/.darpa.mil/127.0.0.1#7913 +ipset=/.darpa.mil/gfwlist +server=/.dastrassi.org/127.0.0.1#7913 +ipset=/.dastrassi.org/gfwlist +server=/.data.flurry.com/127.0.0.1#7913 +ipset=/.data.flurry.com/gfwlist +server=/.data.gov.tw/127.0.0.1#7913 +ipset=/.data.gov.tw/gfwlist +server=/.data-vocabulary.org/127.0.0.1#7913 +ipset=/.data-vocabulary.org/gfwlist +server=/.daum.net/127.0.0.1#7913 +ipset=/.daum.net/gfwlist +server=/.david-kilgour.com/127.0.0.1#7913 +ipset=/.david-kilgour.com/gfwlist +server=/.dawangidc.com/127.0.0.1#7913 +ipset=/.dawangidc.com/gfwlist +server=/.daxa.cn/127.0.0.1#7913 +ipset=/.daxa.cn/gfwlist +server=/.daylife.com/127.0.0.1#7913 +ipset=/.daylife.com/gfwlist +server=/.dbc.hk/127.0.0.1#7913 +ipset=/.dbc.hk/gfwlist +server=/.db.tt/127.0.0.1#7913 +ipset=/.db.tt/gfwlist +server=/.dcard.tw/127.0.0.1#7913 +ipset=/.dcard.tw/gfwlist +server=/.dcmilitary.com/127.0.0.1#7913 +ipset=/.dcmilitary.com/gfwlist +server=/.ddc.com.tw/127.0.0.1#7913 +ipset=/.ddc.com.tw/gfwlist +server=/.ddhw.info/127.0.0.1#7913 +ipset=/.ddhw.info/gfwlist +server=/.ddns.info/127.0.0.1#7913 +ipset=/.ddns.info/gfwlist +server=/.ddns.me.uk/127.0.0.1#7913 +ipset=/.ddns.me.uk/gfwlist +server=/.ddns.mobi/127.0.0.1#7913 +ipset=/.ddns.mobi/gfwlist +server=/.ddns.ms/127.0.0.1#7913 +ipset=/.ddns.ms/gfwlist +server=/.ddns.name/127.0.0.1#7913 +ipset=/.ddns.name/gfwlist +server=/.ddns.net/127.0.0.1#7913 +ipset=/.ddns.net/gfwlist +server=/.ddns.us/127.0.0.1#7913 +ipset=/.ddns.us/gfwlist +server=/.deaftone.com/127.0.0.1#7913 +ipset=/.deaftone.com/gfwlist +server=/.debug.com/127.0.0.1#7913 +ipset=/.debug.com/gfwlist +server=/.deck.ly/127.0.0.1#7913 +ipset=/.deck.ly/gfwlist +server=/.decodet.co/127.0.0.1#7913 +ipset=/.decodet.co/gfwlist +server=/.deepmind.com/127.0.0.1#7913 +ipset=/.deepmind.com/gfwlist +server=/.deezer.com/127.0.0.1#7913 +ipset=/.deezer.com/gfwlist +server=/.definebabe.com/127.0.0.1#7913 +ipset=/.definebabe.com/gfwlist +server=/.deja.com/127.0.0.1#7913 +ipset=/.deja.com/gfwlist +server=/.delcamp.net/127.0.0.1#7913 +ipset=/.delcamp.net/gfwlist +server=/.delicious.com/127.0.0.1#7913 +ipset=/.delicious.com/gfwlist +server=/.democrats.org/127.0.0.1#7913 +ipset=/.democrats.org/gfwlist +server=/.demo.opera-mini.net/127.0.0.1#7913 +ipset=/.demo.opera-mini.net/gfwlist +server=/.depositphotos.com/127.0.0.1#7913 +ipset=/.depositphotos.com/gfwlist +server=/.derekhsu.homeip.net/127.0.0.1#7913 +ipset=/.derekhsu.homeip.net/gfwlist +server=/.de-sci.org/127.0.0.1#7913 +ipset=/.de-sci.org/gfwlist +server=/.desc.se/127.0.0.1#7913 +ipset=/.desc.se/gfwlist +server=/.design.google/127.0.0.1#7913 +ipset=/.design.google/gfwlist +server=/.desipro.de/127.0.0.1#7913 +ipset=/.desipro.de/gfwlist +server=/.dessci.com/127.0.0.1#7913 +ipset=/.dessci.com/gfwlist +server=/.destiny.xfiles.to/127.0.0.1#7913 +ipset=/.destiny.xfiles.to/gfwlist +server=/.destroy-china.jp/127.0.0.1#7913 +ipset=/.destroy-china.jp/gfwlist +server=/.deutsche-welle.de/127.0.0.1#7913 +ipset=/.deutsche-welle.de/gfwlist +server=/.developers.box.net/127.0.0.1#7913 +ipset=/.developers.box.net/gfwlist +server=/.devio.us/127.0.0.1#7913 +ipset=/.devio.us/gfwlist +server=/.devpn.com/127.0.0.1#7913 +ipset=/.devpn.com/gfwlist +server=/.dfas.mil/127.0.0.1#7913 +ipset=/.dfas.mil/gfwlist +server=/.dfn.org/127.0.0.1#7913 +ipset=/.dfn.org/gfwlist +server=/.d-fukyu.com/127.0.0.1#7913 +ipset=/.d-fukyu.com/gfwlist +server=/.dharamsalanet.com/127.0.0.1#7913 +ipset=/.dharamsalanet.com/gfwlist +server=/.dharmakara.net/127.0.0.1#7913 +ipset=/.dharmakara.net/gfwlist +server=/.dhcp.biz/127.0.0.1#7913 +ipset=/.dhcp.biz/gfwlist +server=/.diaoyuislands.org/127.0.0.1#7913 +ipset=/.diaoyuislands.org/gfwlist +server=/.dictionary.goo.ne.jp/127.0.0.1#7913 +ipset=/.dictionary.goo.ne.jp/gfwlist +server=/.difangwenge.org/127.0.0.1#7913 +ipset=/.difangwenge.org/gfwlist +server=/.digiland.tw/127.0.0.1#7913 +ipset=/.digiland.tw/gfwlist +server=/.digisfera.com/127.0.0.1#7913 +ipset=/.digisfera.com/gfwlist +server=/.digitalnomadsproject.org/127.0.0.1#7913 +ipset=/.digitalnomadsproject.org/gfwlist +server=/.diigo.com/127.0.0.1#7913 +ipset=/.diigo.com/gfwlist +server=/.dilber.se/127.0.0.1#7913 +ipset=/.dilber.se/gfwlist +server=/.dingchin.com.tw/127.0.0.1#7913 +ipset=/.dingchin.com.tw/gfwlist +server=/.dipity.com/127.0.0.1#7913 +ipset=/.dipity.com/gfwlist +server=/.directcreative.com/127.0.0.1#7913 +ipset=/.directcreative.com/gfwlist +server=/.discoins.com/127.0.0.1#7913 +ipset=/.discoins.com/gfwlist +server=/.disconnect.me/127.0.0.1#7913 +ipset=/.disconnect.me/gfwlist +server=/.discordapp.com/127.0.0.1#7913 +ipset=/.discordapp.com/gfwlist +server=/.discordapp.net/127.0.0.1#7913 +ipset=/.discordapp.net/gfwlist +server=/.discuss4u.com/127.0.0.1#7913 +ipset=/.discuss4u.com/gfwlist +server=/.discuss.com.hk/127.0.0.1#7913 +ipset=/.discuss.com.hk/gfwlist +server=/.dish.com/127.0.0.1#7913 +ipset=/.dish.com/gfwlist +server=/.disp.cc/127.0.0.1#7913 +ipset=/.disp.cc/gfwlist +server=/.disqus.com/127.0.0.1#7913 +ipset=/.disqus.com/gfwlist +server=/.dit-inc.us/127.0.0.1#7913 +ipset=/.dit-inc.us/gfwlist +server=/.dizhidizhi.com/127.0.0.1#7913 +ipset=/.dizhidizhi.com/gfwlist +server=/.dizhuzhishang.com/127.0.0.1#7913 +ipset=/.dizhuzhishang.com/gfwlist +server=/.djangosnippets.org/127.0.0.1#7913 +ipset=/.djangosnippets.org/gfwlist +server=/.djorz.com/127.0.0.1#7913 +ipset=/.djorz.com/gfwlist +server=/.dl.box.net/127.0.0.1#7913 +ipset=/.dl.box.net/gfwlist +server=/.dl-laby.jp/127.0.0.1#7913 +ipset=/.dl-laby.jp/gfwlist +server=/.dlsite.com/127.0.0.1#7913 +ipset=/.dlsite.com/gfwlist +server=/.dlyoutube.com/127.0.0.1#7913 +ipset=/.dlyoutube.com/gfwlist +server=/.dm530.net/127.0.0.1#7913 +ipset=/.dm530.net/gfwlist +server=/.dmcdn.net/127.0.0.1#7913 +ipset=/.dmcdn.net/gfwlist +server=/.dmm.co.jp/127.0.0.1#7913 +ipset=/.dmm.co.jp/gfwlist +server=/.dns04.com/127.0.0.1#7913 +ipset=/.dns04.com/gfwlist +server=/.dns05.com/127.0.0.1#7913 +ipset=/.dns05.com/gfwlist +server=/.dns1.us/127.0.0.1#7913 +ipset=/.dns1.us/gfwlist +server=/.dns2go.com/127.0.0.1#7913 +ipset=/.dns2go.com/gfwlist +server=/.dns2.us/127.0.0.1#7913 +ipset=/.dns2.us/gfwlist +server=/.dnscrypt.org/127.0.0.1#7913 +ipset=/.dnscrypt.org/gfwlist +server=/.dns-dns.com/127.0.0.1#7913 +ipset=/.dns-dns.com/gfwlist +server=/.dnset.com/127.0.0.1#7913 +ipset=/.dnset.com/gfwlist +server=/.dns.google/127.0.0.1#7913 +ipset=/.dns.google/gfwlist +server=/.dnsrd.com/127.0.0.1#7913 +ipset=/.dnsrd.com/gfwlist +server=/.dnssec.net/127.0.0.1#7913 +ipset=/.dnssec.net/gfwlist +server=/.dns-stuff.com/127.0.0.1#7913 +ipset=/.dns-stuff.com/gfwlist +server=/.dnvod.tv/127.0.0.1#7913 +ipset=/.dnvod.tv/gfwlist +server=/.doctorvoice.org/127.0.0.1#7913 +ipset=/.doctorvoice.org/gfwlist +server=/.dogfartnetwork.com/127.0.0.1#7913 +ipset=/.dogfartnetwork.com/gfwlist +server=/.dojin.com/127.0.0.1#7913 +ipset=/.dojin.com/gfwlist +server=/.dok-forum.net/127.0.0.1#7913 +ipset=/.dok-forum.net/gfwlist +server=/.dolc.de/127.0.0.1#7913 +ipset=/.dolc.de/gfwlist +server=/.dolf.org.hk/127.0.0.1#7913 +ipset=/.dolf.org.hk/gfwlist +server=/.dollf.com/127.0.0.1#7913 +ipset=/.dollf.com/gfwlist +server=/.domain.club.tw/127.0.0.1#7913 +ipset=/.domain.club.tw/gfwlist +server=/.domainhelp.search.com/127.0.0.1#7913 +ipset=/.domainhelp.search.com/gfwlist +server=/.domains.google/127.0.0.1#7913 +ipset=/.domains.google/gfwlist +server=/.domaintoday.com.au/127.0.0.1#7913 +ipset=/.domaintoday.com.au/gfwlist +server=/.dongtaiwang.com/127.0.0.1#7913 +ipset=/.dongtaiwang.com/gfwlist +server=/.dongtaiwang.net/127.0.0.1#7913 +ipset=/.dongtaiwang.net/gfwlist +server=/.dongyangjing.com/127.0.0.1#7913 +ipset=/.dongyangjing.com/gfwlist +server=/.dontfilter.us/127.0.0.1#7913 +ipset=/.dontfilter.us/gfwlist +server=/.dontmovetochina.com/127.0.0.1#7913 +ipset=/.dontmovetochina.com/gfwlist +server=/.dorjeshugden.com/127.0.0.1#7913 +ipset=/.dorjeshugden.com/gfwlist +server=/.dotplane.com/127.0.0.1#7913 +ipset=/.dotplane.com/gfwlist +server=/.dotsub.com/127.0.0.1#7913 +ipset=/.dotsub.com/gfwlist +server=/.dotvpn.com/127.0.0.1#7913 +ipset=/.dotvpn.com/gfwlist +server=/.doubibackup.com/127.0.0.1#7913 +ipset=/.doubibackup.com/gfwlist +server=/.doub.io/127.0.0.1#7913 +ipset=/.doub.io/gfwlist +server=/.doubmirror.cf/127.0.0.1#7913 +ipset=/.doubmirror.cf/gfwlist +server=/.dougscripts.com/127.0.0.1#7913 +ipset=/.dougscripts.com/gfwlist +server=/.douhokanko.net/127.0.0.1#7913 +ipset=/.douhokanko.net/gfwlist +server=/.doujincafe.com/127.0.0.1#7913 +ipset=/.doujincafe.com/gfwlist +server=/.dowei.org/127.0.0.1#7913 +ipset=/.dowei.org/gfwlist +server=/.download.aircrack-ng.org/127.0.0.1#7913 +ipset=/.download.aircrack-ng.org/gfwlist +server=/.download.cnet.com/127.0.0.1#7913 +ipset=/.download.cnet.com/gfwlist +server=/.download.ithome.com.tw/127.0.0.1#7913 +ipset=/.download.ithome.com.tw/gfwlist +server=/.dphk.org/127.0.0.1#7913 +ipset=/.dphk.org/gfwlist +server=/.dpp.org.tw/127.0.0.1#7913 +ipset=/.dpp.org.tw/gfwlist +server=/.dpr.info/127.0.0.1#7913 +ipset=/.dpr.info/gfwlist +server=/.dragonex.io/127.0.0.1#7913 +ipset=/.dragonex.io/gfwlist +server=/.dragonsprings.org/127.0.0.1#7913 +ipset=/.dragonsprings.org/gfwlist +server=/.dreamamateurs.com/127.0.0.1#7913 +ipset=/.dreamamateurs.com/gfwlist +server=/.drepung.org/127.0.0.1#7913 +ipset=/.drepung.org/gfwlist +server=/.drgan.net/127.0.0.1#7913 +ipset=/.drgan.net/gfwlist +server=/.drmingxia.org/127.0.0.1#7913 +ipset=/.drmingxia.org/gfwlist +server=/.dropbooks.tv/127.0.0.1#7913 +ipset=/.dropbooks.tv/gfwlist +server=/.dropbox.com/127.0.0.1#7913 +ipset=/.dropbox.com/gfwlist +server=/.dropboxusercontent.com/127.0.0.1#7913 +ipset=/.dropboxusercontent.com/gfwlist +server=/.drsunacademy.com/127.0.0.1#7913 +ipset=/.drsunacademy.com/gfwlist +server=/.drtuber.com/127.0.0.1#7913 +ipset=/.drtuber.com/gfwlist +server=/.dscn.info/127.0.0.1#7913 +ipset=/.dscn.info/gfwlist +server=/.dsmtp.com/127.0.0.1#7913 +ipset=/.dsmtp.com/gfwlist +server=/.dstk.dk/127.0.0.1#7913 +ipset=/.dstk.dk/gfwlist +server=/.dtdns.net/127.0.0.1#7913 +ipset=/.dtdns.net/gfwlist +server=/.dtiblog.com/127.0.0.1#7913 +ipset=/.dtiblog.com/gfwlist +server=/.dtic.mil/127.0.0.1#7913 +ipset=/.dtic.mil/gfwlist +server=/.dtwang.org/127.0.0.1#7913 +ipset=/.dtwang.org/gfwlist +server=/.duanzhihu.com/127.0.0.1#7913 +ipset=/.duanzhihu.com/gfwlist +server=/.duck.com/127.0.0.1#7913 +ipset=/.duck.com/gfwlist +server=/.duckdns.org/127.0.0.1#7913 +ipset=/.duckdns.org/gfwlist +server=/.duckduckgo.com/127.0.0.1#7913 +ipset=/.duckduckgo.com/gfwlist +server=/.duckduckgo-owned-server.yahoo.net/127.0.0.1#7913 +ipset=/.duckduckgo-owned-server.yahoo.net/gfwlist +server=/.duckload.com/127.0.0.1#7913 +ipset=/.duckload.com/gfwlist +server=/.duckmylife.com/127.0.0.1#7913 +ipset=/.duckmylife.com/gfwlist +server=/.duga.jp/127.0.0.1#7913 +ipset=/.duga.jp/gfwlist +server=/.duihuahrjournal.org/127.0.0.1#7913 +ipset=/.duihuahrjournal.org/gfwlist +server=/.duihua.org/127.0.0.1#7913 +ipset=/.duihua.org/gfwlist +server=/.dumb1.com/127.0.0.1#7913 +ipset=/.dumb1.com/gfwlist +server=/.dunyabulteni.net/127.0.0.1#7913 +ipset=/.dunyabulteni.net/gfwlist +server=/.duoweitimes.com/127.0.0.1#7913 +ipset=/.duoweitimes.com/gfwlist +server=/.duping.net/127.0.0.1#7913 +ipset=/.duping.net/gfwlist +server=/.duplicati.com/127.0.0.1#7913 +ipset=/.duplicati.com/gfwlist +server=/.dupola.com/127.0.0.1#7913 +ipset=/.dupola.com/gfwlist +server=/.dupola.net/127.0.0.1#7913 +ipset=/.dupola.net/gfwlist +server=/.dushi.ca/127.0.0.1#7913 +ipset=/.dushi.ca/gfwlist +server=/.dvdpac.com/127.0.0.1#7913 +ipset=/.dvdpac.com/gfwlist +server=/.dvorak.org/127.0.0.1#7913 +ipset=/.dvorak.org/gfwlist +server=/.dw.com/127.0.0.1#7913 +ipset=/.dw.com/gfwlist +server=/.dw.de/127.0.0.1#7913 +ipset=/.dw.de/gfwlist +server=/.dwnews.com/127.0.0.1#7913 +ipset=/.dwnews.com/gfwlist +server=/.dwnews.net/127.0.0.1#7913 +ipset=/.dwnews.net/gfwlist +server=/.dw-world.com/127.0.0.1#7913 +ipset=/.dw-world.com/gfwlist +server=/.dw-world.de/127.0.0.1#7913 +ipset=/.dw-world.de/gfwlist +server=/.dynamicdns.biz/127.0.0.1#7913 +ipset=/.dynamicdns.biz/gfwlist +server=/.dynamicdns.co.uk/127.0.0.1#7913 +ipset=/.dynamicdns.co.uk/gfwlist +server=/.dynamicdns.me.uk/127.0.0.1#7913 +ipset=/.dynamicdns.me.uk/gfwlist +server=/.dynamic-dns.net/127.0.0.1#7913 +ipset=/.dynamic-dns.net/gfwlist +server=/.dynamicdns.org.uk/127.0.0.1#7913 +ipset=/.dynamicdns.org.uk/gfwlist +server=/.dynawebinc.com/127.0.0.1#7913 +ipset=/.dynawebinc.com/gfwlist +server=/.dyndns-ip.com/127.0.0.1#7913 +ipset=/.dyndns-ip.com/gfwlist +server=/.dyndns.org/127.0.0.1#7913 +ipset=/.dyndns.org/gfwlist +server=/.dyndns-pics.com/127.0.0.1#7913 +ipset=/.dyndns-pics.com/gfwlist +server=/.dyndns.pro/127.0.0.1#7913 +ipset=/.dyndns.pro/gfwlist +server=/.dynssl.com/127.0.0.1#7913 +ipset=/.dynssl.com/gfwlist +server=/.dynu.com/127.0.0.1#7913 +ipset=/.dynu.com/gfwlist +server=/.dynu.net/127.0.0.1#7913 +ipset=/.dynu.net/gfwlist +server=/.dynupdate.no-ip.com/127.0.0.1#7913 +ipset=/.dynupdate.no-ip.com/gfwlist +server=/.dysfz.cc/127.0.0.1#7913 +ipset=/.dysfz.cc/gfwlist +server=/.dzze.com/127.0.0.1#7913 +ipset=/.dzze.com/gfwlist +server=/.e123.hk/127.0.0.1#7913 +ipset=/.e123.hk/gfwlist +server=/.earlytibet.com/127.0.0.1#7913 +ipset=/.earlytibet.com/gfwlist +server=/.earthcam.com/127.0.0.1#7913 +ipset=/.earthcam.com/gfwlist +server=/.earthvpn.com/127.0.0.1#7913 +ipset=/.earthvpn.com/gfwlist +server=/.eastern-ark.com/127.0.0.1#7913 +ipset=/.eastern-ark.com/gfwlist +server=/.easternlightning.org/127.0.0.1#7913 +ipset=/.easternlightning.org/gfwlist +server=/.eastturkestan.com/127.0.0.1#7913 +ipset=/.eastturkestan.com/gfwlist +server=/.eastturkistancc.org/127.0.0.1#7913 +ipset=/.eastturkistancc.org/gfwlist +server=/.eastturkistangovernmentinexile.us/127.0.0.1#7913 +ipset=/.eastturkistangovernmentinexile.us/gfwlist +server=/.eastturkistan-gov.org/127.0.0.1#7913 +ipset=/.eastturkistan-gov.org/gfwlist +server=/.easyca.ca/127.0.0.1#7913 +ipset=/.easyca.ca/gfwlist +server=/.easypic.com/127.0.0.1#7913 +ipset=/.easypic.com/gfwlist +server=/.ebony-beauty.com/127.0.0.1#7913 +ipset=/.ebony-beauty.com/gfwlist +server=/.ebookbrowse.com/127.0.0.1#7913 +ipset=/.ebookbrowse.com/gfwlist +server=/.ebookee.com/127.0.0.1#7913 +ipset=/.ebookee.com/gfwlist +server=/.ebook.hyread.com.tw/127.0.0.1#7913 +ipset=/.ebook.hyread.com.tw/gfwlist +server=/.ebtcbank.com/127.0.0.1#7913 +ipset=/.ebtcbank.com/gfwlist +server=/.ecfa.org.tw/127.0.0.1#7913 +ipset=/.ecfa.org.tw/gfwlist +server=/.echofon.com/127.0.0.1#7913 +ipset=/.echofon.com/gfwlist +server=/.ecimg.tw/127.0.0.1#7913 +ipset=/.ecimg.tw/gfwlist +server=/.e-classical.com.tw/127.0.0.1#7913 +ipset=/.e-classical.com.tw/gfwlist +server=/.ecministry.net/127.0.0.1#7913 +ipset=/.ecministry.net/gfwlist +server=/.economist.com/127.0.0.1#7913 +ipset=/.economist.com/gfwlist +server=/.ecsm.vs.com/127.0.0.1#7913 +ipset=/.ecsm.vs.com/gfwlist +server=/.edgecastcdn.net/127.0.0.1#7913 +ipset=/.edgecastcdn.net/gfwlist +server=/.edicypages.com/127.0.0.1#7913 +ipset=/.edicypages.com/gfwlist +server=/.edmontonchina.cn/127.0.0.1#7913 +ipset=/.edmontonchina.cn/gfwlist +server=/.edmontonservice.com/127.0.0.1#7913 +ipset=/.edmontonservice.com/gfwlist +server=/.edns.biz/127.0.0.1#7913 +ipset=/.edns.biz/gfwlist +server=/.edoors.com/127.0.0.1#7913 +ipset=/.edoors.com/gfwlist +server=/.edubridge.com/127.0.0.1#7913 +ipset=/.edubridge.com/gfwlist +server=/.edupro.org/127.0.0.1#7913 +ipset=/.edupro.org/gfwlist +server=/.eeas.europa.eu/127.0.0.1#7913 +ipset=/.eeas.europa.eu/gfwlist +server=/.eesti.ee/127.0.0.1#7913 +ipset=/.eesti.ee/gfwlist +server=/.eevpn.com/127.0.0.1#7913 +ipset=/.eevpn.com/gfwlist +server=/.efcc.org.hk/127.0.0.1#7913 +ipset=/.efcc.org.hk/gfwlist +server=/.effers.com/127.0.0.1#7913 +ipset=/.effers.com/gfwlist +server=/.efksoft.com/127.0.0.1#7913 +ipset=/.efksoft.com/gfwlist +server=/.efukt.com/127.0.0.1#7913 +ipset=/.efukt.com/gfwlist +server=/.e-gold.com/127.0.0.1#7913 +ipset=/.e-gold.com/gfwlist +server=/.e-hentaidb.com/127.0.0.1#7913 +ipset=/.e-hentaidb.com/gfwlist +server=/.e-hentai.org/127.0.0.1#7913 +ipset=/.e-hentai.org/gfwlist +server=/.eic-av.com/127.0.0.1#7913 +ipset=/.eic-av.com/gfwlist +server=/.e-info.org.tw/127.0.0.1#7913 +ipset=/.e-info.org.tw/gfwlist +server=/.eireinikotaerukai.com/127.0.0.1#7913 +ipset=/.eireinikotaerukai.com/gfwlist +server=/.eisbb.com/127.0.0.1#7913 +ipset=/.eisbb.com/gfwlist +server=/.eksisozluk.com/127.0.0.1#7913 +ipset=/.eksisozluk.com/gfwlist +server=/.electionsmeter.com/127.0.0.1#7913 +ipset=/.electionsmeter.com/gfwlist +server=/.elgoog.im/127.0.0.1#7913 +ipset=/.elgoog.im/gfwlist +server=/.ellawine.org/127.0.0.1#7913 +ipset=/.ellawine.org/gfwlist +server=/.elpais.com/127.0.0.1#7913 +ipset=/.elpais.com/gfwlist +server=/.eltondisney.com/127.0.0.1#7913 +ipset=/.eltondisney.com/gfwlist +server=/.emaga.com/127.0.0.1#7913 +ipset=/.emaga.com/gfwlist +server=/.emanna.com/127.0.0.1#7913 +ipset=/.emanna.com/gfwlist +server=/.embr.in/127.0.0.1#7913 +ipset=/.embr.in/gfwlist +server=/.emilylau.org.hk/127.0.0.1#7913 +ipset=/.emilylau.org.hk/gfwlist +server=/.empfil.com/127.0.0.1#7913 +ipset=/.empfil.com/gfwlist +server=/.emule-ed2k.com/127.0.0.1#7913 +ipset=/.emule-ed2k.com/gfwlist +server=/.emulefans.com/127.0.0.1#7913 +ipset=/.emulefans.com/gfwlist +server=/.emuparadise.me/127.0.0.1#7913 +ipset=/.emuparadise.me/gfwlist +server=/.enanyang.my/127.0.0.1#7913 +ipset=/.enanyang.my/gfwlist +server=/.encyclopedia.com/127.0.0.1#7913 +ipset=/.encyclopedia.com/gfwlist +server=/.enewstree.com/127.0.0.1#7913 +ipset=/.enewstree.com/gfwlist +server=/.enfal.de/127.0.0.1#7913 +ipset=/.enfal.de/gfwlist +server=/.en.favotter.net/127.0.0.1#7913 +ipset=/.en.favotter.net/gfwlist +server=/.engagedaily.org/127.0.0.1#7913 +ipset=/.engagedaily.org/gfwlist +server=/.englishforeveryone.org/127.0.0.1#7913 +ipset=/.englishforeveryone.org/gfwlist +server=/.englishfromengland.co.uk/127.0.0.1#7913 +ipset=/.englishfromengland.co.uk/gfwlist +server=/.englishpen.org/127.0.0.1#7913 +ipset=/.englishpen.org/gfwlist +server=/.en.hao123.com/127.0.0.1#7913 +ipset=/.en.hao123.com/gfwlist +server=/.enlighten.org.tw/127.0.0.1#7913 +ipset=/.enlighten.org.tw/gfwlist +server=/.entermap.com/127.0.0.1#7913 +ipset=/.entermap.com/gfwlist +server=/.entnt.com/127.0.0.1#7913 +ipset=/.entnt.com/gfwlist +server=/.environment.google/127.0.0.1#7913 +ipset=/.environment.google/gfwlist +server=/.epac.to/127.0.0.1#7913 +ipset=/.epac.to/gfwlist +server=/.epa.gov.tw/127.0.0.1#7913 +ipset=/.epa.gov.tw/gfwlist +server=/.episcopalchurch.org/127.0.0.1#7913 +ipset=/.episcopalchurch.org/gfwlist +server=/.epochhk.com/127.0.0.1#7913 +ipset=/.epochhk.com/gfwlist +server=/.epochtimes-bg.com/127.0.0.1#7913 +ipset=/.epochtimes-bg.com/gfwlist +server=/.epochtimes.co.il/127.0.0.1#7913 +ipset=/.epochtimes.co.il/gfwlist +server=/.epochtimes.co.kr/127.0.0.1#7913 +ipset=/.epochtimes.co.kr/gfwlist +server=/.epochtimes.com/127.0.0.1#7913 +ipset=/.epochtimes.com/gfwlist +server=/.epochtimes.cz/127.0.0.1#7913 +ipset=/.epochtimes.cz/gfwlist +server=/.epochtimes.de/127.0.0.1#7913 +ipset=/.epochtimes.de/gfwlist +server=/.epochtimes.fr/127.0.0.1#7913 +ipset=/.epochtimes.fr/gfwlist +server=/.epochtimes.ie/127.0.0.1#7913 +ipset=/.epochtimes.ie/gfwlist +server=/.epochtimes.it/127.0.0.1#7913 +ipset=/.epochtimes.it/gfwlist +server=/.epochtimes.jp/127.0.0.1#7913 +ipset=/.epochtimes.jp/gfwlist +server=/.epochtimes-romania.com/127.0.0.1#7913 +ipset=/.epochtimes-romania.com/gfwlist +server=/.epochtimes.ru/127.0.0.1#7913 +ipset=/.epochtimes.ru/gfwlist +server=/.epochtimes.se/127.0.0.1#7913 +ipset=/.epochtimes.se/gfwlist +server=/.epochtimestr.com/127.0.0.1#7913 +ipset=/.epochtimestr.com/gfwlist +server=/.epochweek.com/127.0.0.1#7913 +ipset=/.epochweek.com/gfwlist +server=/.epochweekly.com/127.0.0.1#7913 +ipset=/.epochweekly.com/gfwlist +server=/.eporner.com/127.0.0.1#7913 +ipset=/.eporner.com/gfwlist +server=/.equinenow.com/127.0.0.1#7913 +ipset=/.equinenow.com/gfwlist +server=/.erabaru.net/127.0.0.1#7913 +ipset=/.erabaru.net/gfwlist +server=/.eracom.com.tw/127.0.0.1#7913 +ipset=/.eracom.com.tw/gfwlist +server=/.eraysoft.com.tr/127.0.0.1#7913 +ipset=/.eraysoft.com.tr/gfwlist +server=/.erepublik.com/127.0.0.1#7913 +ipset=/.erepublik.com/gfwlist +server=/.erights.net/127.0.0.1#7913 +ipset=/.erights.net/gfwlist +server=/.eriversoft.com/127.0.0.1#7913 +ipset=/.eriversoft.com/gfwlist +server=/.erktv.com/127.0.0.1#7913 +ipset=/.erktv.com/gfwlist +server=/.ernestmandel.org/127.0.0.1#7913 +ipset=/.ernestmandel.org/gfwlist +server=/.erodaizensyu.com/127.0.0.1#7913 +ipset=/.erodaizensyu.com/gfwlist +server=/.erodoujinlog.com/127.0.0.1#7913 +ipset=/.erodoujinlog.com/gfwlist +server=/.erodoujinworld.com/127.0.0.1#7913 +ipset=/.erodoujinworld.com/gfwlist +server=/.eromangadouzin.com/127.0.0.1#7913 +ipset=/.eromangadouzin.com/gfwlist +server=/.eromanga-kingdom.com/127.0.0.1#7913 +ipset=/.eromanga-kingdom.com/gfwlist +server=/.eromon.net/127.0.0.1#7913 +ipset=/.eromon.net/gfwlist +server=/.eroprofile.com/127.0.0.1#7913 +ipset=/.eroprofile.com/gfwlist +server=/.eroticsaloon.net/127.0.0.1#7913 +ipset=/.eroticsaloon.net/gfwlist +server=/.eslite.com/127.0.0.1#7913 +ipset=/.eslite.com/gfwlist +server=/.esmtp.biz/127.0.0.1#7913 +ipset=/.esmtp.biz/gfwlist +server=/.esurance.com/127.0.0.1#7913 +ipset=/.esurance.com/gfwlist +server=/.etaa.org.au/127.0.0.1#7913 +ipset=/.etaa.org.au/gfwlist +server=/.etadult.com/127.0.0.1#7913 +ipset=/.etadult.com/gfwlist +server=/.etaiwannews.com/127.0.0.1#7913 +ipset=/.etaiwannews.com/gfwlist +server=/.etherdelta.com/127.0.0.1#7913 +ipset=/.etherdelta.com/gfwlist +server=/.etizer.org/127.0.0.1#7913 +ipset=/.etizer.org/gfwlist +server=/.etokki.com/127.0.0.1#7913 +ipset=/.etokki.com/gfwlist +server=/.etools.ncol.com/127.0.0.1#7913 +ipset=/.etools.ncol.com/gfwlist +server=/.etowns.net/127.0.0.1#7913 +ipset=/.etowns.net/gfwlist +server=/.etowns.org/127.0.0.1#7913 +ipset=/.etowns.org/gfwlist +server=/.e-traderland.net/127.0.0.1#7913 +ipset=/.e-traderland.net/gfwlist +server=/.ettoday.net/127.0.0.1#7913 +ipset=/.ettoday.net/gfwlist +server=/.etvonline.hk/127.0.0.1#7913 +ipset=/.etvonline.hk/gfwlist +server=/.eucasino.com/127.0.0.1#7913 +ipset=/.eucasino.com/gfwlist +server=/.eulam.com/127.0.0.1#7913 +ipset=/.eulam.com/gfwlist +server=/.eu.org/127.0.0.1#7913 +ipset=/.eu.org/gfwlist +server=/.eurekavpt.com/127.0.0.1#7913 +ipset=/.eurekavpt.com/gfwlist +server=/.euronews.com/127.0.0.1#7913 +ipset=/.euronews.com/gfwlist +server=/.evchk.wikia.com/127.0.0.1#7913 +ipset=/.evchk.wikia.com/gfwlist +server=/.evschool.net/127.0.0.1#7913 +ipset=/.evschool.net/gfwlist +server=/.exblog.jp/127.0.0.1#7913 +ipset=/.exblog.jp/gfwlist +server=/.exchristian.hk/127.0.0.1#7913 +ipset=/.exchristian.hk/gfwlist +server=/.exmo.com/127.0.0.1#7913 +ipset=/.exmo.com/gfwlist +server=/.exmormon.org/127.0.0.1#7913 +ipset=/.exmormon.org/gfwlist +server=/.expatshield.com/127.0.0.1#7913 +ipset=/.expatshield.com/gfwlist +server=/.expecthim.com/127.0.0.1#7913 +ipset=/.expecthim.com/gfwlist +server=/.expekt.com/127.0.0.1#7913 +ipset=/.expekt.com/gfwlist +server=/.experts-univers.com/127.0.0.1#7913 +ipset=/.experts-univers.com/gfwlist +server=/.exploader.net/127.0.0.1#7913 +ipset=/.exploader.net/gfwlist +server=/.expressvpn.com/127.0.0.1#7913 +ipset=/.expressvpn.com/gfwlist +server=/.exrates.me/127.0.0.1#7913 +ipset=/.exrates.me/gfwlist +server=/.extmatrix.com/127.0.0.1#7913 +ipset=/.extmatrix.com/gfwlist +server=/.extremetube.com/127.0.0.1#7913 +ipset=/.extremetube.com/gfwlist +server=/.exx.com/127.0.0.1#7913 +ipset=/.exx.com/gfwlist +server=/.eyevio.jp/127.0.0.1#7913 +ipset=/.eyevio.jp/gfwlist +server=/.eyny.com/127.0.0.1#7913 +ipset=/.eyny.com/gfwlist +server=/.e-zone.com.hk/127.0.0.1#7913 +ipset=/.e-zone.com.hk/gfwlist +server=/.ezpc.tk/127.0.0.1#7913 +ipset=/.ezpc.tk/gfwlist +server=/.ezpeer.com/127.0.0.1#7913 +ipset=/.ezpeer.com/gfwlist +server=/.ezua.com/127.0.0.1#7913 +ipset=/.ezua.com/gfwlist +server=/.facebook.br/127.0.0.1#7913 +ipset=/.facebook.br/gfwlist +server=/.facebook.com/127.0.0.1#7913 +ipset=/.facebook.com/gfwlist +server=/.facebook.design/127.0.0.1#7913 +ipset=/.facebook.design/gfwlist +server=/.facebook.hu/127.0.0.1#7913 +ipset=/.facebook.hu/gfwlist +server=/.facebook.in/127.0.0.1#7913 +ipset=/.facebook.in/gfwlist +server=/.facebookmail.com/127.0.0.1#7913 +ipset=/.facebookmail.com/gfwlist +server=/.facebook.nl/127.0.0.1#7913 +ipset=/.facebook.nl/gfwlist +server=/.facebookquotes4u.com/127.0.0.1#7913 +ipset=/.facebookquotes4u.com/gfwlist +server=/.facebook.se/127.0.0.1#7913 +ipset=/.facebook.se/gfwlist +server=/.faceless.me/127.0.0.1#7913 +ipset=/.faceless.me/gfwlist +server=/.facesofnyfw.com/127.0.0.1#7913 +ipset=/.facesofnyfw.com/gfwlist +server=/.facesoftibetanselfimmolators.info/127.0.0.1#7913 +ipset=/.facesoftibetanselfimmolators.info/gfwlist +server=/.fa.gov.tw/127.0.0.1#7913 +ipset=/.fa.gov.tw/gfwlist +server=/.fail.hk/127.0.0.1#7913 +ipset=/.fail.hk/gfwlist +server=/.faith100.org/127.0.0.1#7913 +ipset=/.faith100.org/gfwlist +server=/.faithfuleye.com/127.0.0.1#7913 +ipset=/.faithfuleye.com/gfwlist +server=/.faiththedog.info/127.0.0.1#7913 +ipset=/.faiththedog.info/gfwlist +server=/.fakku.net/127.0.0.1#7913 +ipset=/.fakku.net/gfwlist +server=/.falsefire.com/127.0.0.1#7913 +ipset=/.falsefire.com/gfwlist +server=/.falunart.org/127.0.0.1#7913 +ipset=/.falunart.org/gfwlist +server=/.falunasia.info/127.0.0.1#7913 +ipset=/.falunasia.info/gfwlist +server=/.falunau.org/127.0.0.1#7913 +ipset=/.falunau.org/gfwlist +server=/.falunaz.net/127.0.0.1#7913 +ipset=/.falunaz.net/gfwlist +server=/.falun.caltech.edu/127.0.0.1#7913 +ipset=/.falun.caltech.edu/gfwlist +server=/.falun-co.org/127.0.0.1#7913 +ipset=/.falun-co.org/gfwlist +server=/.falundafa-dc.org/127.0.0.1#7913 +ipset=/.falundafa-dc.org/gfwlist +server=/.falundafa-florida.org/127.0.0.1#7913 +ipset=/.falundafa-florida.org/gfwlist +server=/.falundafaindia.org/127.0.0.1#7913 +ipset=/.falundafaindia.org/gfwlist +server=/.falundafamuseum.org/127.0.0.1#7913 +ipset=/.falundafamuseum.org/gfwlist +server=/.falundafa-nc.org/127.0.0.1#7913 +ipset=/.falundafa-nc.org/gfwlist +server=/.falundafa.org/127.0.0.1#7913 +ipset=/.falundafa.org/gfwlist +server=/.falundafa-pa.net/127.0.0.1#7913 +ipset=/.falundafa-pa.net/gfwlist +server=/.falundafa-sacramento.org/127.0.0.1#7913 +ipset=/.falundafa-sacramento.org/gfwlist +server=/.falungong.club/127.0.0.1#7913 +ipset=/.falungong.club/gfwlist +server=/.falungong.de/127.0.0.1#7913 +ipset=/.falungong.de/gfwlist +server=/.falungong.org.uk/127.0.0.1#7913 +ipset=/.falungong.org.uk/gfwlist +server=/.falunhr.org/127.0.0.1#7913 +ipset=/.falunhr.org/gfwlist +server=/.faluninfo.de/127.0.0.1#7913 +ipset=/.faluninfo.de/gfwlist +server=/.faluninfo.net/127.0.0.1#7913 +ipset=/.faluninfo.net/gfwlist +server=/.falun-ny.net/127.0.0.1#7913 +ipset=/.falun-ny.net/gfwlist +server=/.falunpilipinas.net/127.0.0.1#7913 +ipset=/.falunpilipinas.net/gfwlist +server=/.falunworld.net/127.0.0.1#7913 +ipset=/.falunworld.net/gfwlist +server=/.familyfed.org/127.0.0.1#7913 +ipset=/.familyfed.org/gfwlist +server=/.famunion.com/127.0.0.1#7913 +ipset=/.famunion.com/gfwlist +server=/.fangbinxing.com/127.0.0.1#7913 +ipset=/.fangbinxing.com/gfwlist +server=/.fangeming.com/127.0.0.1#7913 +ipset=/.fangeming.com/gfwlist +server=/.fangeqiang.com/127.0.0.1#7913 +ipset=/.fangeqiang.com/gfwlist +server=/.fanglizhi.info/127.0.0.1#7913 +ipset=/.fanglizhi.info/gfwlist +server=/.fangmincn.org/127.0.0.1#7913 +ipset=/.fangmincn.org/gfwlist +server=/.fangong.forums-free.com/127.0.0.1#7913 +ipset=/.fangong.forums-free.com/gfwlist +server=/.fangongheike.com/127.0.0.1#7913 +ipset=/.fangongheike.com/gfwlist +server=/.fangong.org/127.0.0.1#7913 +ipset=/.fangong.org/gfwlist +server=/.fanhaodang.com/127.0.0.1#7913 +ipset=/.fanhaodang.com/gfwlist +server=/.fan-qiang.com/127.0.0.1#7913 +ipset=/.fan-qiang.com/gfwlist +server=/.fanqianghou.com/127.0.0.1#7913 +ipset=/.fanqianghou.com/gfwlist +server=/.fanqiang.tk/127.0.0.1#7913 +ipset=/.fanqiang.tk/gfwlist +server=/.fanqiangyakexi.net/127.0.0.1#7913 +ipset=/.fanqiangyakexi.net/gfwlist +server=/.fanqiangzhe.com/127.0.0.1#7913 +ipset=/.fanqiangzhe.com/gfwlist +server=/.fanswong.com/127.0.0.1#7913 +ipset=/.fanswong.com/gfwlist +server=/.fanyue.info/127.0.0.1#7913 +ipset=/.fanyue.info/gfwlist +server=/.fapdu.com/127.0.0.1#7913 +ipset=/.fapdu.com/gfwlist +server=/.faproxy.com/127.0.0.1#7913 +ipset=/.faproxy.com/gfwlist +server=/.faqserv.com/127.0.0.1#7913 +ipset=/.faqserv.com/gfwlist +server=/.fartit.com/127.0.0.1#7913 +ipset=/.fartit.com/gfwlist +server=/.farwestchina.com/127.0.0.1#7913 +ipset=/.farwestchina.com/gfwlist +server=/.fastpic.ru/127.0.0.1#7913 +ipset=/.fastpic.ru/gfwlist +server=/.fastssh.com/127.0.0.1#7913 +ipset=/.fastssh.com/gfwlist +server=/.faststone.org/127.0.0.1#7913 +ipset=/.faststone.org/gfwlist +server=/.fast.wistia.com/127.0.0.1#7913 +ipset=/.fast.wistia.com/gfwlist +server=/.fatbtc.com/127.0.0.1#7913 +ipset=/.fatbtc.com/gfwlist +server=/.favstar.fm/127.0.0.1#7913 +ipset=/.favstar.fm/gfwlist +server=/.fawanghuihui.org/127.0.0.1#7913 +ipset=/.fawanghuihui.org/gfwlist +server=/.faydao.com/127.0.0.1#7913 +ipset=/.faydao.com/gfwlist +server=/.fbaddins.com/127.0.0.1#7913 +ipset=/.fbaddins.com/gfwlist +server=/.fbcdn.net/127.0.0.1#7913 +ipset=/.fbcdn.net/gfwlist +server=/.fb.com/127.0.0.1#7913 +ipset=/.fb.com/gfwlist +server=/.fb.me/127.0.0.1#7913 +ipset=/.fb.me/gfwlist +server=/.fbsbx.com/127.0.0.1#7913 +ipset=/.fbsbx.com/gfwlist +server=/.fbworkmail.com/127.0.0.1#7913 +ipset=/.fbworkmail.com/gfwlist +server=/.fc2blog.net/127.0.0.1#7913 +ipset=/.fc2blog.net/gfwlist +server=/.fc2china.com/127.0.0.1#7913 +ipset=/.fc2china.com/gfwlist +server=/.fc2cn.com/127.0.0.1#7913 +ipset=/.fc2cn.com/gfwlist +server=/.fc2.com/127.0.0.1#7913 +ipset=/.fc2.com/gfwlist +server=/.fda.gov.tw/127.0.0.1#7913 +ipset=/.fda.gov.tw/gfwlist +server=/.fdc64.de/127.0.0.1#7913 +ipset=/.fdc64.de/gfwlist +server=/.fdc64.org/127.0.0.1#7913 +ipset=/.fdc64.org/gfwlist +server=/.fdc89.jp/127.0.0.1#7913 +ipset=/.fdc89.jp/gfwlist +server=/.feedburner.com/127.0.0.1#7913 +ipset=/.feedburner.com/gfwlist +server=/.feeds.fileforum.com/127.0.0.1#7913 +ipset=/.feeds.fileforum.com/gfwlist +server=/.feelssh.com/127.0.0.1#7913 +ipset=/.feelssh.com/gfwlist +server=/.feer.com/127.0.0.1#7913 +ipset=/.feer.com/gfwlist +server=/.feifeiss.com/127.0.0.1#7913 +ipset=/.feifeiss.com/gfwlist +server=/.feitianacademy.org/127.0.0.1#7913 +ipset=/.feitianacademy.org/gfwlist +server=/.feitian-california.org/127.0.0.1#7913 +ipset=/.feitian-california.org/gfwlist +server=/.feministteacher.com/127.0.0.1#7913 +ipset=/.feministteacher.com/gfwlist +server=/.fengzhenghu.com/127.0.0.1#7913 +ipset=/.fengzhenghu.com/gfwlist +server=/.fengzhenghu.net/127.0.0.1#7913 +ipset=/.fengzhenghu.net/gfwlist +server=/.fevernet.com/127.0.0.1#7913 +ipset=/.fevernet.com/gfwlist +server=/.fffff.at/127.0.0.1#7913 +ipset=/.fffff.at/gfwlist +server=/.ff.im/127.0.0.1#7913 +ipset=/.ff.im/gfwlist +server=/.fflick.com/127.0.0.1#7913 +ipset=/.fflick.com/gfwlist +server=/.ffvpn.com/127.0.0.1#7913 +ipset=/.ffvpn.com/gfwlist +server=/.fgmtv.net/127.0.0.1#7913 +ipset=/.fgmtv.net/gfwlist +server=/.fgmtv.org/127.0.0.1#7913 +ipset=/.fgmtv.org/gfwlist +server=/.fhreports.net/127.0.0.1#7913 +ipset=/.fhreports.net/gfwlist +server=/.fiddle.jshell.net/127.0.0.1#7913 +ipset=/.fiddle.jshell.net/gfwlist +server=/.figprayer.com/127.0.0.1#7913 +ipset=/.figprayer.com/gfwlist +server=/.fileflyer.com/127.0.0.1#7913 +ipset=/.fileflyer.com/gfwlist +server=/.files2me.com/127.0.0.1#7913 +ipset=/.files2me.com/gfwlist +server=/.fileserve.com/127.0.0.1#7913 +ipset=/.fileserve.com/gfwlist +server=/.filesor.com/127.0.0.1#7913 +ipset=/.filesor.com/gfwlist +server=/.fillthesquare.org/127.0.0.1#7913 +ipset=/.fillthesquare.org/gfwlist +server=/.filmingfortibet.org/127.0.0.1#7913 +ipset=/.filmingfortibet.org/gfwlist +server=/.filmy.olabloga.pl/127.0.0.1#7913 +ipset=/.filmy.olabloga.pl/gfwlist +server=/.filthdump.com/127.0.0.1#7913 +ipset=/.filthdump.com/gfwlist +server=/.financetwitter.com/127.0.0.1#7913 +ipset=/.financetwitter.com/gfwlist +server=/.finchvpn.com/127.0.0.1#7913 +ipset=/.finchvpn.com/gfwlist +server=/.findmespot.com/127.0.0.1#7913 +ipset=/.findmespot.com/gfwlist +server=/.findyoutube.com/127.0.0.1#7913 +ipset=/.findyoutube.com/gfwlist +server=/.findyoutube.net/127.0.0.1#7913 +ipset=/.findyoutube.net/gfwlist +server=/.fingerdaily.com/127.0.0.1#7913 +ipset=/.fingerdaily.com/gfwlist +server=/.finler.net/127.0.0.1#7913 +ipset=/.finler.net/gfwlist +server=/.firearmsworld.net/127.0.0.1#7913 +ipset=/.firearmsworld.net/gfwlist +server=/.firebaseio.com/127.0.0.1#7913 +ipset=/.firebaseio.com/gfwlist +server=/.fireofliberty.org/127.0.0.1#7913 +ipset=/.fireofliberty.org/gfwlist +server=/.firetweet.io/127.0.0.1#7913 +ipset=/.firetweet.io/gfwlist +server=/.firstfivefollowers.com/127.0.0.1#7913 +ipset=/.firstfivefollowers.com/gfwlist +server=/.flagsonline.it/127.0.0.1#7913 +ipset=/.flagsonline.it/gfwlist +server=/.flecheinthepeche.fr/127.0.0.1#7913 +ipset=/.flecheinthepeche.fr/gfwlist +server=/.fleshbot.com/127.0.0.1#7913 +ipset=/.fleshbot.com/gfwlist +server=/.fleursdeslettres.com/127.0.0.1#7913 +ipset=/.fleursdeslettres.com/gfwlist +server=/.flgg.us/127.0.0.1#7913 +ipset=/.flgg.us/gfwlist +server=/.flgjustice.org/127.0.0.1#7913 +ipset=/.flgjustice.org/gfwlist +server=/.flickr.com/127.0.0.1#7913 +ipset=/.flickr.com/gfwlist +server=/.flickrhivemind.net/127.0.0.1#7913 +ipset=/.flickrhivemind.net/gfwlist +server=/.flickriver.com/127.0.0.1#7913 +ipset=/.flickriver.com/gfwlist +server=/.fling.com/127.0.0.1#7913 +ipset=/.fling.com/gfwlist +server=/.flipboard.com/127.0.0.1#7913 +ipset=/.flipboard.com/gfwlist +server=/.flipkart.com/127.0.0.1#7913 +ipset=/.flipkart.com/gfwlist +server=/.flitto.com/127.0.0.1#7913 +ipset=/.flitto.com/gfwlist +server=/.flnet.org/127.0.0.1#7913 +ipset=/.flnet.org/gfwlist +server=/.flog.tw/127.0.0.1#7913 +ipset=/.flog.tw/gfwlist +server=/.flyvpn.com/127.0.0.1#7913 +ipset=/.flyvpn.com/gfwlist +server=/.flyzy2005.com/127.0.0.1#7913 +ipset=/.flyzy2005.com/gfwlist +server=/.fnac.be/127.0.0.1#7913 +ipset=/.fnac.be/gfwlist +server=/.fnac.com/127.0.0.1#7913 +ipset=/.fnac.com/gfwlist +server=/.fochk.org/127.0.0.1#7913 +ipset=/.fochk.org/gfwlist +server=/.focustaiwan.tw/127.0.0.1#7913 +ipset=/.focustaiwan.tw/gfwlist +server=/.focusvpn.com/127.0.0.1#7913 +ipset=/.focusvpn.com/gfwlist +server=/.fofg-europe.net/127.0.0.1#7913 +ipset=/.fofg-europe.net/gfwlist +server=/.fofg.org/127.0.0.1#7913 +ipset=/.fofg.org/gfwlist +server=/.fofldfradio.org/127.0.0.1#7913 +ipset=/.fofldfradio.org/gfwlist +server=/.fooooo.com/127.0.0.1#7913 +ipset=/.fooooo.com/gfwlist +server=/.footwiball.com/127.0.0.1#7913 +ipset=/.footwiball.com/gfwlist +server=/.foreignpolicy.com/127.0.0.1#7913 +ipset=/.foreignpolicy.com/gfwlist +server=/.forum4hk.com/127.0.0.1#7913 +ipset=/.forum4hk.com/gfwlist +server=/.forum.baby-kingdom.com/127.0.0.1#7913 +ipset=/.forum.baby-kingdom.com/gfwlist +server=/.forum.cyberctm.com/127.0.0.1#7913 +ipset=/.forum.cyberctm.com/gfwlist +server=/.forum.idsam.com/127.0.0.1#7913 +ipset=/.forum.idsam.com/gfwlist +server=/.forum.my903.com/127.0.0.1#7913 +ipset=/.forum.my903.com/gfwlist +server=/.forum.mymaji.com/127.0.0.1#7913 +ipset=/.forum.mymaji.com/gfwlist +server=/.forum.omy.sg/127.0.0.1#7913 +ipset=/.forum.omy.sg/gfwlist +server=/.forum.palmislife.com/127.0.0.1#7913 +ipset=/.forum.palmislife.com/gfwlist +server=/.forum.setty.com.tw/127.0.0.1#7913 +ipset=/.forum.setty.com.tw/gfwlist +server=/.forum.sina.com.hk/127.0.0.1#7913 +ipset=/.forum.sina.com.hk/gfwlist +server=/.forum.slime.com.tw/127.0.0.1#7913 +ipset=/.forum.slime.com.tw/gfwlist +server=/.forum.tvb.com/127.0.0.1#7913 +ipset=/.forum.tvb.com/gfwlist +server=/.forum.xinbao.de/127.0.0.1#7913 +ipset=/.forum.xinbao.de/gfwlist +server=/.fotile.me/127.0.0.1#7913 +ipset=/.fotile.me/gfwlist +server=/.fourface.nodesnoop.com/127.0.0.1#7913 +ipset=/.fourface.nodesnoop.com/gfwlist +server=/.fourthinternational.org/127.0.0.1#7913 +ipset=/.fourthinternational.org/gfwlist +server=/.foxdie.us/127.0.0.1#7913 +ipset=/.foxdie.us/gfwlist +server=/.foxgay.com/127.0.0.1#7913 +ipset=/.foxgay.com/gfwlist +server=/.foxsub.com/127.0.0.1#7913 +ipset=/.foxsub.com/gfwlist +server=/.foxtang.com/127.0.0.1#7913 +ipset=/.foxtang.com/gfwlist +server=/.fpmtmexico.org/127.0.0.1#7913 +ipset=/.fpmtmexico.org/gfwlist +server=/.fpmt.org/127.0.0.1#7913 +ipset=/.fpmt.org/gfwlist +server=/.fpmt-osel.org/127.0.0.1#7913 +ipset=/.fpmt-osel.org/gfwlist +server=/.fpmt.tw/127.0.0.1#7913 +ipset=/.fpmt.tw/gfwlist +server=/.fqok.org/127.0.0.1#7913 +ipset=/.fqok.org/gfwlist +server=/.fqrouter.com/127.0.0.1#7913 +ipset=/.fqrouter.com/gfwlist +server=/.fq.wikia.com/127.0.0.1#7913 +ipset=/.fq.wikia.com/gfwlist +server=/.franklc.com/127.0.0.1#7913 +ipset=/.franklc.com/gfwlist +server=/.freakshare.com/127.0.0.1#7913 +ipset=/.freakshare.com/gfwlist +server=/.free4u.com.ar/127.0.0.1#7913 +ipset=/.free4u.com.ar/gfwlist +server=/.freealim.com/127.0.0.1#7913 +ipset=/.freealim.com/gfwlist +server=/.freebrowser.org/127.0.0.1#7913 +ipset=/.freebrowser.org/gfwlist +server=/.freechal.com/127.0.0.1#7913 +ipset=/.freechal.com/gfwlist +server=/.freechinaforum.org/127.0.0.1#7913 +ipset=/.freechinaforum.org/gfwlist +server=/.freechina.net/127.0.0.1#7913 +ipset=/.freechina.net/gfwlist +server=/.freechina.news/127.0.0.1#7913 +ipset=/.freechina.news/gfwlist +server=/.freechinaweibo.com/127.0.0.1#7913 +ipset=/.freechinaweibo.com/gfwlist +server=/.freeddns.com/127.0.0.1#7913 +ipset=/.freeddns.com/gfwlist +server=/.freeddns.org/127.0.0.1#7913 +ipset=/.freeddns.org/gfwlist +server=/.freedomchina.info/127.0.0.1#7913 +ipset=/.freedomchina.info/gfwlist +server=/.freedomcollection.org/127.0.0.1#7913 +ipset=/.freedomcollection.org/gfwlist +server=/.freedomhouse.org/127.0.0.1#7913 +ipset=/.freedomhouse.org/gfwlist +server=/.freedominfonetweb.wordpress.com/127.0.0.1#7913 +ipset=/.freedominfonetweb.wordpress.com/gfwlist +server=/.freedomsherald.org/127.0.0.1#7913 +ipset=/.freedomsherald.org/gfwlist +server=/.freeforums.org/127.0.0.1#7913 +ipset=/.freeforums.org/gfwlist +server=/.freefq.com/127.0.0.1#7913 +ipset=/.freefq.com/gfwlist +server=/.free.fr/127.0.0.1#7913 +ipset=/.free.fr/gfwlist +server=/.freefuckvids.com/127.0.0.1#7913 +ipset=/.freefuckvids.com/gfwlist +server=/.freegao.com/127.0.0.1#7913 +ipset=/.freegao.com/gfwlist +server=/.free-gate.org/127.0.0.1#7913 +ipset=/.free-gate.org/gfwlist +server=/.free-hada-now.org/127.0.0.1#7913 +ipset=/.free-hada-now.org/gfwlist +server=/.freeilhamtohti.org/127.0.0.1#7913 +ipset=/.freeilhamtohti.org/gfwlist +server=/.freekwonpyong.org/127.0.0.1#7913 +ipset=/.freekwonpyong.org/gfwlist +server=/.freelotto.com/127.0.0.1#7913 +ipset=/.freelotto.com/gfwlist +server=/.freeman2.com/127.0.0.1#7913 +ipset=/.freeman2.com/gfwlist +server=/.freemoren.com/127.0.0.1#7913 +ipset=/.freemoren.com/gfwlist +server=/.freemorenews.com/127.0.0.1#7913 +ipset=/.freemorenews.com/gfwlist +server=/.freemuse.org/127.0.0.1#7913 +ipset=/.freemuse.org/gfwlist +server=/.freenet-china.org/127.0.0.1#7913 +ipset=/.freenet-china.org/gfwlist +server=/.freenetproject.org/127.0.0.1#7913 +ipset=/.freenetproject.org/gfwlist +server=/.freenewscn.com/127.0.0.1#7913 +ipset=/.freenewscn.com/gfwlist +server=/.freeopenvpn.com/127.0.0.1#7913 +ipset=/.freeopenvpn.com/gfwlist +server=/.freeoz.org/127.0.0.1#7913 +ipset=/.freeoz.org/gfwlist +server=/.free-proxy.cz/127.0.0.1#7913 +ipset=/.free-proxy.cz/gfwlist +server=/.free-ssh.com/127.0.0.1#7913 +ipset=/.free-ssh.com/gfwlist +server=/.freessh.us/127.0.0.1#7913 +ipset=/.freessh.us/gfwlist +server=/.free-ss.site/127.0.0.1#7913 +ipset=/.free-ss.site/gfwlist +server=/.freetcp.com/127.0.0.1#7913 +ipset=/.freetcp.com/gfwlist +server=/.freetibetanheroes.org/127.0.0.1#7913 +ipset=/.freetibetanheroes.org/gfwlist +server=/.freetibet.net/127.0.0.1#7913 +ipset=/.freetibet.net/gfwlist +server=/.freetibet.org/127.0.0.1#7913 +ipset=/.freetibet.org/gfwlist +server=/.freeviewmovies.com/127.0.0.1#7913 +ipset=/.freeviewmovies.com/gfwlist +server=/.freevpn.me/127.0.0.1#7913 +ipset=/.freevpn.me/gfwlist +server=/.freevpn.nl/127.0.0.1#7913 +ipset=/.freevpn.nl/gfwlist +server=/.freewallpaper4.me/127.0.0.1#7913 +ipset=/.freewallpaper4.me/gfwlist +server=/.freewebs.com/127.0.0.1#7913 +ipset=/.freewebs.com/gfwlist +server=/.freewechat.com/127.0.0.1#7913 +ipset=/.freewechat.com/gfwlist +server=/.freeweibo.com/127.0.0.1#7913 +ipset=/.freeweibo.com/gfwlist +server=/.freewww.biz/127.0.0.1#7913 +ipset=/.freewww.biz/gfwlist +server=/.freewww.info/127.0.0.1#7913 +ipset=/.freewww.info/gfwlist +server=/.freexinwen.com/127.0.0.1#7913 +ipset=/.freexinwen.com/gfwlist +server=/.freeyellow.com/127.0.0.1#7913 +ipset=/.freeyellow.com/gfwlist +server=/.freeyoutubeproxy.net/127.0.0.1#7913 +ipset=/.freeyoutubeproxy.net/gfwlist +server=/.friendfeed.com/127.0.0.1#7913 +ipset=/.friendfeed.com/gfwlist +server=/.friendfeed-media.com/127.0.0.1#7913 +ipset=/.friendfeed-media.com/gfwlist +server=/.friends-of-tibet.org/127.0.0.1#7913 +server=/.friendsoftibet.org/127.0.0.1#7913 +ipset=/.friends-of-tibet.org/gfwlist +ipset=/.friendsoftibet.org/gfwlist +server=/.fring.com/127.0.0.1#7913 +ipset=/.fring.com/gfwlist +server=/.fringenetwork.com/127.0.0.1#7913 +ipset=/.fringenetwork.com/gfwlist +server=/.fromchinatousa.net/127.0.0.1#7913 +ipset=/.fromchinatousa.net/gfwlist +server=/.frommel.net/127.0.0.1#7913 +ipset=/.frommel.net/gfwlist +server=/.from-pr.com/127.0.0.1#7913 +ipset=/.from-pr.com/gfwlist +server=/.from-sd.com/127.0.0.1#7913 +ipset=/.from-sd.com/gfwlist +server=/.frontlinedefenders.org/127.0.0.1#7913 +ipset=/.frontlinedefenders.org/gfwlist +server=/.frootvpn.com/127.0.0.1#7913 +ipset=/.frootvpn.com/gfwlist +server=/.fscked.org/127.0.0.1#7913 +ipset=/.fscked.org/gfwlist +server=/.fsurf.com/127.0.0.1#7913 +ipset=/.fsurf.com/gfwlist +server=/.ftchinese.com/127.0.0.1#7913 +ipset=/.ftchinese.com/gfwlist +server=/.ftp1.biz/127.0.0.1#7913 +ipset=/.ftp1.biz/gfwlist +server=/.ftpserver.biz/127.0.0.1#7913 +ipset=/.ftpserver.biz/gfwlist +server=/.ftv.com.tw/127.0.0.1#7913 +ipset=/.ftv.com.tw/gfwlist +server=/.fucd.com/127.0.0.1#7913 +ipset=/.fucd.com/gfwlist +server=/.fuckcnnic.net/127.0.0.1#7913 +ipset=/.fuckcnnic.net/gfwlist +server=/.fuckgfw.org/127.0.0.1#7913 +ipset=/.fuckgfw.org/gfwlist +server=/.fulione.com/127.0.0.1#7913 +ipset=/.fulione.com/gfwlist +server=/.fullerconsideration.com/127.0.0.1#7913 +ipset=/.fullerconsideration.com/gfwlist +server=/.fulue.com/127.0.0.1#7913 +ipset=/.fulue.com/gfwlist +server=/.funf.tw/127.0.0.1#7913 +ipset=/.funf.tw/gfwlist +server=/.funkyimg.com/127.0.0.1#7913 +ipset=/.funkyimg.com/gfwlist +server=/.funp.com/127.0.0.1#7913 +ipset=/.funp.com/gfwlist +server=/.fuq.com/127.0.0.1#7913 +ipset=/.fuq.com/gfwlist +server=/.furbo.org/127.0.0.1#7913 +ipset=/.furbo.org/gfwlist +server=/.furhhdl.org/127.0.0.1#7913 +ipset=/.furhhdl.org/gfwlist +server=/.furinkan.com/127.0.0.1#7913 +ipset=/.furinkan.com/gfwlist +server=/.furl.net/127.0.0.1#7913 +ipset=/.furl.net/gfwlist +server=/.futurechinaforum.org/127.0.0.1#7913 +ipset=/.futurechinaforum.org/gfwlist +server=/.futuremessage.org/127.0.0.1#7913 +ipset=/.futuremessage.org/gfwlist +server=/.fux.com/127.0.0.1#7913 +ipset=/.fux.com/gfwlist +server=/.fuyindiantai.org/127.0.0.1#7913 +ipset=/.fuyindiantai.org/gfwlist +server=/.fuyin.net/127.0.0.1#7913 +ipset=/.fuyin.net/gfwlist +server=/.fuyu.org.tw/127.0.0.1#7913 +ipset=/.fuyu.org.tw/gfwlist +server=/.fw.cm/127.0.0.1#7913 +ipset=/.fw.cm/gfwlist +server=/.fxcm-chinese.com/127.0.0.1#7913 +ipset=/.fxcm-chinese.com/gfwlist +server=/.fxnetworks.com/127.0.0.1#7913 +ipset=/.fxnetworks.com/gfwlist +server=/.fzh999.com/127.0.0.1#7913 +ipset=/.fzh999.com/gfwlist +server=/.fzh999.net/127.0.0.1#7913 +ipset=/.fzh999.net/gfwlist +server=/.fzlm.com/127.0.0.1#7913 +ipset=/.fzlm.com/gfwlist +server=/.g0v.social/127.0.0.1#7913 +ipset=/.g0v.social/gfwlist +server=/.g6hentai.com/127.0.0.1#7913 +ipset=/.g6hentai.com/gfwlist +server=/.gabocorp.com/127.0.0.1#7913 +ipset=/.gabocorp.com/gfwlist +server=/.gaeproxy.com/127.0.0.1#7913 +ipset=/.gaeproxy.com/gfwlist +server=/.gaforum.org/127.0.0.1#7913 +ipset=/.gaforum.org/gfwlist +server=/.galaxymacau.com/127.0.0.1#7913 +ipset=/.galaxymacau.com/gfwlist +server=/.galenwu.com/127.0.0.1#7913 +ipset=/.galenwu.com/gfwlist +server=/.galstars.net/127.0.0.1#7913 +ipset=/.galstars.net/gfwlist +server=/.game735.com/127.0.0.1#7913 +ipset=/.game735.com/gfwlist +server=/.gamebase.com.tw/127.0.0.1#7913 +ipset=/.gamebase.com.tw/gfwlist +server=/.gamejolt.com/127.0.0.1#7913 +ipset=/.gamejolt.com/gfwlist +server=/.gamer2-cds.cdn.hinet.net/127.0.0.1#7913 +ipset=/.gamer2-cds.cdn.hinet.net/gfwlist +server=/.gamer-cds.cdn.hinet.net/127.0.0.1#7913 +ipset=/.gamer-cds.cdn.hinet.net/gfwlist +server=/.gamer.com.tw/127.0.0.1#7913 +ipset=/.gamer.com.tw/gfwlist +server=/.gamez.com.tw/127.0.0.1#7913 +ipset=/.gamez.com.tw/gfwlist +server=/.gamousa.com/127.0.0.1#7913 +ipset=/.gamousa.com/gfwlist +server=/.ganges.com/127.0.0.1#7913 +ipset=/.ganges.com/gfwlist +server=/.gaoming.net/127.0.0.1#7913 +ipset=/.gaoming.net/gfwlist +server=/.gaopi.net/127.0.0.1#7913 +ipset=/.gaopi.net/gfwlist +server=/.gaozhisheng.net/127.0.0.1#7913 +ipset=/.gaozhisheng.net/gfwlist +server=/.gaozhisheng.org/127.0.0.1#7913 +ipset=/.gaozhisheng.org/gfwlist +server=/.gardennetworks.com/127.0.0.1#7913 +ipset=/.gardennetworks.com/gfwlist +server=/.gardennetworks.org/127.0.0.1#7913 +ipset=/.gardennetworks.org/gfwlist +server=/.g-area.org/127.0.0.1#7913 +ipset=/.g-area.org/gfwlist +server=/.gartlive.com/127.0.0.1#7913 +ipset=/.gartlive.com/gfwlist +server=/.gatecoin.com/127.0.0.1#7913 +ipset=/.gatecoin.com/gfwlist +server=/.gate.io/127.0.0.1#7913 +ipset=/.gate.io/gfwlist +server=/.gate-project.com/127.0.0.1#7913 +ipset=/.gate-project.com/gfwlist +server=/.gather.com/127.0.0.1#7913 +ipset=/.gather.com/gfwlist +server=/.gatherproxy.com/127.0.0.1#7913 +ipset=/.gatherproxy.com/gfwlist +server=/.gati.org.tw/127.0.0.1#7913 +ipset=/.gati.org.tw/gfwlist +server=/.gaybubble.com/127.0.0.1#7913 +ipset=/.gaybubble.com/gfwlist +server=/.gaycn.net/127.0.0.1#7913 +ipset=/.gaycn.net/gfwlist +server=/.gayhub.com/127.0.0.1#7913 +ipset=/.gayhub.com/gfwlist +server=/.gaymap.cc/127.0.0.1#7913 +ipset=/.gaymap.cc/gfwlist +server=/.gaymenring.com/127.0.0.1#7913 +ipset=/.gaymenring.com/gfwlist +server=/.gaytube.com/127.0.0.1#7913 +ipset=/.gaytube.com/gfwlist +server=/.gaywatch.com/127.0.0.1#7913 +ipset=/.gaywatch.com/gfwlist +server=/.gazotube.com/127.0.0.1#7913 +ipset=/.gazotube.com/gfwlist +server=/.gcc.org.hk/127.0.0.1#7913 +ipset=/.gcc.org.hk/gfwlist +server=/.gclooney.com/127.0.0.1#7913 +ipset=/.gclooney.com/gfwlist +server=/.gcmasia.com/127.0.0.1#7913 +ipset=/.gcmasia.com/gfwlist +server=/.g.co/127.0.0.1#7913 +ipset=/.g.co/gfwlist +server=/.gcpnews.com/127.0.0.1#7913 +ipset=/.gcpnews.com/gfwlist +server=/.gcr.io/127.0.0.1#7913 +ipset=/.gcr.io/gfwlist +server=/.gdbt.net/127.0.0.1#7913 +ipset=/.gdbt.net/gfwlist +server=/.gdzf.org/127.0.0.1#7913 +ipset=/.gdzf.org/gfwlist +server=/.geek-art.net/127.0.0.1#7913 +ipset=/.geek-art.net/gfwlist +server=/.geekerhome.com/127.0.0.1#7913 +ipset=/.geekerhome.com/gfwlist +server=/.geekheart.info/127.0.0.1#7913 +ipset=/.geekheart.info/gfwlist +server=/.gekikame.com/127.0.0.1#7913 +ipset=/.gekikame.com/gfwlist +server=/.gelbooru.com/127.0.0.1#7913 +ipset=/.gelbooru.com/gfwlist +server=/.geocities.co.jp/127.0.0.1#7913 +ipset=/.geocities.co.jp/gfwlist +server=/.geocities.com/127.0.0.1#7913 +ipset=/.geocities.com/gfwlist +server=/.geocities.jp/127.0.0.1#7913 +ipset=/.geocities.jp/gfwlist +server=/.gerefoundation.org/127.0.0.1#7913 +ipset=/.gerefoundation.org/gfwlist +server=/.get.app/127.0.0.1#7913 +ipset=/.get.app/gfwlist +server=/.getastrill.com/127.0.0.1#7913 +ipset=/.getastrill.com/gfwlist +server=/.getchu.com/127.0.0.1#7913 +ipset=/.getchu.com/gfwlist +server=/.getcloak.com/127.0.0.1#7913 +ipset=/.getcloak.com/gfwlist +server=/.get.dev/127.0.0.1#7913 +ipset=/.get.dev/gfwlist +server=/.getfoxyproxy.org/127.0.0.1#7913 +ipset=/.getfoxyproxy.org/gfwlist +server=/.getfreedur.com/127.0.0.1#7913 +ipset=/.getfreedur.com/gfwlist +server=/.getgom.com/127.0.0.1#7913 +ipset=/.getgom.com/gfwlist +server=/.get.how/127.0.0.1#7913 +ipset=/.get.how/gfwlist +server=/.geti2p.net/127.0.0.1#7913 +ipset=/.geti2p.net/gfwlist +server=/.getiton.com/127.0.0.1#7913 +ipset=/.getiton.com/gfwlist +server=/.getjetso.com/127.0.0.1#7913 +ipset=/.getjetso.com/gfwlist +server=/.getlantern.org/127.0.0.1#7913 +ipset=/.getlantern.org/gfwlist +server=/.getmdl.io/127.0.0.1#7913 +ipset=/.getmdl.io/gfwlist +server=/.getoutline.org/127.0.0.1#7913 +ipset=/.getoutline.org/gfwlist +server=/.get.page/127.0.0.1#7913 +ipset=/.get.page/gfwlist +server=/.getsocialscope.com/127.0.0.1#7913 +ipset=/.getsocialscope.com/gfwlist +server=/.getsync.com/127.0.0.1#7913 +ipset=/.getsync.com/gfwlist +server=/.gettrials.com/127.0.0.1#7913 +ipset=/.gettrials.com/gfwlist +server=/.gettyimages.com/127.0.0.1#7913 +ipset=/.gettyimages.com/gfwlist +server=/.getuploader.com/127.0.0.1#7913 +ipset=/.getuploader.com/gfwlist +server=/.gfbv.de/127.0.0.1#7913 +ipset=/.gfbv.de/gfwlist +server=/.gfgold.com.hk/127.0.0.1#7913 +ipset=/.gfgold.com.hk/gfwlist +server=/.gfsale.com/127.0.0.1#7913 +ipset=/.gfsale.com/gfwlist +server=/.gfw.org.ua/127.0.0.1#7913 +ipset=/.gfw.org.ua/gfwlist +server=/.gfw.press/127.0.0.1#7913 +ipset=/.gfw.press/gfwlist +server=/.ggpht.com/127.0.0.1#7913 +ipset=/.ggpht.com/gfwlist +server=/.ggssl.com/127.0.0.1#7913 +ipset=/.ggssl.com/gfwlist +server=/.ghostpath.com/127.0.0.1#7913 +ipset=/.ghostpath.com/gfwlist +server=/.ghut.org/127.0.0.1#7913 +ipset=/.ghut.org/gfwlist +server=/.giantessnight.com/127.0.0.1#7913 +ipset=/.giantessnight.com/gfwlist +server=/.gifree.com/127.0.0.1#7913 +ipset=/.gifree.com/gfwlist +server=/.giga-web.jp/127.0.0.1#7913 +ipset=/.giga-web.jp/gfwlist +server=/.gigporno.ru/127.0.0.1#7913 +ipset=/.gigporno.ru/gfwlist +server=/.girlbanker.com/127.0.0.1#7913 +ipset=/.girlbanker.com/gfwlist +server=/.gist.github.com/127.0.0.1#7913 +ipset=/.gist.github.com/gfwlist +server=/.github.com/127.0.0.1#7913 +ipset=/.github.com/gfwlist +server=/.git.io/127.0.0.1#7913 +ipset=/.git.io/gfwlist +server=/.gizlen.net/127.0.0.1#7913 +ipset=/.gizlen.net/gfwlist +server=/.gjczz.com/127.0.0.1#7913 +ipset=/.gjczz.com/gfwlist +server=/.glass8.eu/127.0.0.1#7913 +ipset=/.glass8.eu/gfwlist +server=/.global.bing.com/127.0.0.1#7913 +ipset=/.global.bing.com/gfwlist +server=/.globaljihad.net/127.0.0.1#7913 +ipset=/.globaljihad.net/gfwlist +server=/.globalmediaoutreach.com/127.0.0.1#7913 +ipset=/.globalmediaoutreach.com/gfwlist +server=/.globalmuseumoncommunism.org/127.0.0.1#7913 +ipset=/.globalmuseumoncommunism.org/gfwlist +server=/.globalrescue.net/127.0.0.1#7913 +ipset=/.globalrescue.net/gfwlist +server=/.globaltm.org/127.0.0.1#7913 +ipset=/.globaltm.org/gfwlist +server=/.globalvoicesonline.org/127.0.0.1#7913 +ipset=/.globalvoicesonline.org/gfwlist +server=/.globalvoices.org/127.0.0.1#7913 +ipset=/.globalvoices.org/gfwlist +server=/.globalvpn.net/127.0.0.1#7913 +ipset=/.globalvpn.net/gfwlist +server=/.glock.com/127.0.0.1#7913 +ipset=/.glock.com/gfwlist +server=/.gloryhole.com/127.0.0.1#7913 +ipset=/.gloryhole.com/gfwlist +server=/.glorystar.me/127.0.0.1#7913 +ipset=/.glorystar.me/gfwlist +server=/.gluckman.com/127.0.0.1#7913 +ipset=/.gluckman.com/gfwlist +server=/.glype.com/127.0.0.1#7913 +ipset=/.glype.com/gfwlist +server=/.gmail.com/127.0.0.1#7913 +ipset=/.gmail.com/gfwlist +server=/.gmbd.cn/127.0.0.1#7913 +ipset=/.gmbd.cn/gfwlist +server=/.gmhz.org/127.0.0.1#7913 +ipset=/.gmhz.org/gfwlist +server=/.gmll.org/127.0.0.1#7913 +ipset=/.gmll.org/gfwlist +server=/.gmodules.com/127.0.0.1#7913 +ipset=/.gmodules.com/gfwlist +server=/.gmozomg.izihost.org/127.0.0.1#7913 +ipset=/.gmozomg.izihost.org/gfwlist +server=/.gnci.org.hk/127.0.0.1#7913 +ipset=/.gnci.org.hk/gfwlist +server=/.go141.com/127.0.0.1#7913 +ipset=/.go141.com/gfwlist +server=/.goagent.biz/127.0.0.1#7913 +ipset=/.goagent.biz/gfwlist +server=/.goagent.codeplex.com/127.0.0.1#7913 +ipset=/.goagent.codeplex.com/gfwlist +server=/.goagentplus.com/127.0.0.1#7913 +ipset=/.goagentplus.com/gfwlist +server=/.gobet.cc/127.0.0.1#7913 +ipset=/.gobet.cc/gfwlist +server=/.godfootsteps.org/127.0.0.1#7913 +ipset=/.godfootsteps.org/gfwlist +server=/.godns.work/127.0.0.1#7913 +ipset=/.godns.work/gfwlist +server=/.godoc.org/127.0.0.1#7913 +ipset=/.godoc.org/gfwlist +server=/.godsdirectcontact.co.uk/127.0.0.1#7913 +ipset=/.godsdirectcontact.co.uk/gfwlist +server=/.godsdirectcontact.org/127.0.0.1#7913 +ipset=/.godsdirectcontact.org/gfwlist +server=/.godsdirectcontact.org.tw/127.0.0.1#7913 +ipset=/.godsdirectcontact.org.tw/gfwlist +server=/.godsimmediatecontact.com/127.0.0.1#7913 +ipset=/.godsimmediatecontact.com/gfwlist +server=/.gogotunnel.com/127.0.0.1#7913 +ipset=/.gogotunnel.com/gfwlist +server=/.gohappy.com.tw/127.0.0.1#7913 +ipset=/.gohappy.com.tw/gfwlist +server=/.gojet.krtco.com.tw/127.0.0.1#7913 +ipset=/.gojet.krtco.com.tw/gfwlist +server=/.gokbayrak.com/127.0.0.1#7913 +ipset=/.gokbayrak.com/gfwlist +server=/.golang.org/127.0.0.1#7913 +ipset=/.golang.org/gfwlist +server=/.goldbet.com/127.0.0.1#7913 +ipset=/.goldbet.com/gfwlist +server=/.goldbetsports.com/127.0.0.1#7913 +ipset=/.goldbetsports.com/gfwlist +server=/.goldeneyevault.com/127.0.0.1#7913 +ipset=/.goldeneyevault.com/gfwlist +server=/.goldenfrog.com/127.0.0.1#7913 +ipset=/.goldenfrog.com/gfwlist +server=/.goldjizz.com/127.0.0.1#7913 +ipset=/.goldjizz.com/gfwlist +server=/.goldstep.net/127.0.0.1#7913 +ipset=/.goldstep.net/gfwlist +server=/.goldwave.com/127.0.0.1#7913 +ipset=/.goldwave.com/gfwlist +server=/.go.nesnode.com/127.0.0.1#7913 +ipset=/.go.nesnode.com/gfwlist +server=/.gongmeng.info/127.0.0.1#7913 +ipset=/.gongmeng.info/gfwlist +server=/.gongm.in/127.0.0.1#7913 +ipset=/.gongm.in/gfwlist +server=/.gongminliliang.com/127.0.0.1#7913 +ipset=/.gongminliliang.com/gfwlist +server=/.gongwt.com/127.0.0.1#7913 +ipset=/.gongwt.com/gfwlist +server=/.gooday.xyz/127.0.0.1#7913 +ipset=/.gooday.xyz/gfwlist +server=/.gooddns.info/127.0.0.1#7913 +ipset=/.gooddns.info/gfwlist +server=/.goodreaders.com/127.0.0.1#7913 +ipset=/.goodreaders.com/gfwlist +server=/.goodreads.com/127.0.0.1#7913 +ipset=/.goodreads.com/gfwlist +server=/.goodtv.com.tw/127.0.0.1#7913 +ipset=/.goodtv.com.tw/gfwlist +server=/.goodtv.tv/127.0.0.1#7913 +ipset=/.goodtv.tv/gfwlist +server=/.goofind.com/127.0.0.1#7913 +ipset=/.goofind.com/gfwlist +server=/.goo.gl/127.0.0.1#7913 +server=/.google.ae/127.0.0.1#7913 +ipset=/.google.ae/gfwlist +server=/.google.am/127.0.0.1#7913 +ipset=/.google.am/gfwlist +server=/.googleapis.cn/127.0.0.1#7913 +ipset=/.googleapis.cn/gfwlist +server=/.googleapis.com/127.0.0.1#7913 +ipset=/.googleapis.com/gfwlist +server=/.googleapps.com/127.0.0.1#7913 +ipset=/.googleapps.com/gfwlist +server=/.googlearth.com/127.0.0.1#7913 +ipset=/.googlearth.com/gfwlist +server=/.googleartproject.com/127.0.0.1#7913 +ipset=/.googleartproject.com/gfwlist +server=/.google.as/127.0.0.1#7913 +ipset=/.google.as/gfwlist +server=/.google.at/127.0.0.1#7913 +ipset=/.google.at/gfwlist +server=/.google.az/127.0.0.1#7913 +ipset=/.google.az/gfwlist +server=/.google.ba/127.0.0.1#7913 +ipset=/.google.ba/gfwlist +server=/.google.be/127.0.0.1#7913 +ipset=/.google.be/gfwlist +server=/.google.bg/127.0.0.1#7913 +ipset=/.google.bg/gfwlist +server=/.googleblog.com/127.0.0.1#7913 +ipset=/.googleblog.com/gfwlist +server=/.googlebot.com/127.0.0.1#7913 +ipset=/.googlebot.com/gfwlist +server=/.google.ca/127.0.0.1#7913 +ipset=/.google.ca/gfwlist +server=/.google.calstate.edu/127.0.0.1#7913 +ipset=/.google.calstate.edu/gfwlist +server=/.google.cd/127.0.0.1#7913 +ipset=/.google.cd/gfwlist +server=/.googlechinawebmaster.com/127.0.0.1#7913 +ipset=/.googlechinawebmaster.com/gfwlist +server=/.google.ci/127.0.0.1#7913 +ipset=/.google.ci/gfwlist +server=/.googlecode.com/127.0.0.1#7913 +ipset=/.googlecode.com/gfwlist +server=/.google.co.id/127.0.0.1#7913 +ipset=/.google.co.id/gfwlist +server=/.google.co.jp/127.0.0.1#7913 +ipset=/.google.co.jp/gfwlist +server=/.google.co.kr/127.0.0.1#7913 +ipset=/.google.co.kr/gfwlist +server=/.google.com/127.0.0.1#7913 +server=/.google.co.ma/127.0.0.1#7913 +server=/.google.com.af/127.0.0.1#7913 +ipset=/.google.com.af/gfwlist +server=/.google.com.ag/127.0.0.1#7913 +ipset=/.google.co.ma/gfwlist +ipset=/.google.com.ag/gfwlist +server=/.google.com.ai/127.0.0.1#7913 +ipset=/.google.com.ai/gfwlist +server=/.google.com.ao/127.0.0.1#7913 +ipset=/.google.com.ao/gfwlist +server=/.google.com.ar/127.0.0.1#7913 +ipset=/.google.com.ar/gfwlist +server=/.google.com.au/127.0.0.1#7913 +ipset=/.google.com.au/gfwlist +server=/.google.com.bd/127.0.0.1#7913 +ipset=/.google.com.bd/gfwlist +server=/.google.com.bh/127.0.0.1#7913 +ipset=/.google.com.bh/gfwlist +server=/.google.com.bn/127.0.0.1#7913 +ipset=/.google.com.bn/gfwlist +server=/.google.com.bo/127.0.0.1#7913 +ipset=/.google.com.bo/gfwlist +server=/.google.com.br/127.0.0.1#7913 +ipset=/.google.com.br/gfwlist +server=/.google.com.bw/127.0.0.1#7913 +ipset=/.google.com.bw/gfwlist +server=/.google.com.bz/127.0.0.1#7913 +ipset=/.google.com.bz/gfwlist +server=/.google.com.ck/127.0.0.1#7913 +ipset=/.google.com.ck/gfwlist +server=/.google.com.cr/127.0.0.1#7913 +ipset=/.google.com.cr/gfwlist +server=/.google.com.cu/127.0.0.1#7913 +ipset=/.google.com.cu/gfwlist +server=/.google.com.cy/127.0.0.1#7913 +ipset=/.google.com.cy/gfwlist +server=/.google.com.do/127.0.0.1#7913 +ipset=/.google.com.do/gfwlist +server=/.google.com.ec/127.0.0.1#7913 +ipset=/.google.com.ec/gfwlist +server=/.google.com.eg/127.0.0.1#7913 +ipset=/.google.com.eg/gfwlist +server=/.google.com.et/127.0.0.1#7913 +ipset=/.google.com.et/gfwlist +server=/.google.com.fj/127.0.0.1#7913 +ipset=/.google.com.fj/gfwlist +ipset=/.google.com/gfwlist +server=/.google.com.gh/127.0.0.1#7913 +ipset=/.google.com.gh/gfwlist +server=/.google.com.gi/127.0.0.1#7913 +ipset=/.google.com.gi/gfwlist +server=/.google.com.gt/127.0.0.1#7913 +ipset=/.google.com.gt/gfwlist +server=/.google.com.hk/127.0.0.1#7913 +ipset=/.google.com.hk/gfwlist +server=/.google.com.id/127.0.0.1#7913 +ipset=/.google.com.id/gfwlist +server=/.google.com.il/127.0.0.1#7913 +ipset=/.google.com.il/gfwlist +server=/.google.com.in/127.0.0.1#7913 +ipset=/.google.com.in/gfwlist +server=/.google.com.it/127.0.0.1#7913 +ipset=/.google.com.it/gfwlist +server=/.google.com.jm/127.0.0.1#7913 +ipset=/.google.com.jm/gfwlist +server=/.google.com.jp/127.0.0.1#7913 +ipset=/.google.com.jp/gfwlist +server=/.google.com.ke/127.0.0.1#7913 +ipset=/.google.com.ke/gfwlist +server=/.google.com.kh/127.0.0.1#7913 +ipset=/.google.com.kh/gfwlist +server=/.google.com.kr/127.0.0.1#7913 +ipset=/.google.com.kr/gfwlist +server=/.google.com.kw/127.0.0.1#7913 +ipset=/.google.com.kw/gfwlist +server=/.google.com.lb/127.0.0.1#7913 +ipset=/.google.com.lb/gfwlist +server=/.google.com.ls/127.0.0.1#7913 +ipset=/.google.com.ls/gfwlist +server=/.google.com.ly/127.0.0.1#7913 +ipset=/.google.com.ly/gfwlist +server=/.google.com.ma/127.0.0.1#7913 +ipset=/.google.com.ma/gfwlist +server=/.googlecommerce.com/127.0.0.1#7913 +ipset=/.googlecommerce.com/gfwlist +server=/.google.com.mm/127.0.0.1#7913 +ipset=/.google.com.mm/gfwlist +server=/.google.com.mt/127.0.0.1#7913 +ipset=/.google.com.mt/gfwlist +server=/.google.com.mx/127.0.0.1#7913 +ipset=/.google.com.mx/gfwlist +server=/.google.com.my/127.0.0.1#7913 +ipset=/.google.com.my/gfwlist +server=/.google.com.mz/127.0.0.1#7913 +ipset=/.google.com.mz/gfwlist +server=/.google.com.na/127.0.0.1#7913 +ipset=/.google.com.na/gfwlist +server=/.google.com.nf/127.0.0.1#7913 +ipset=/.google.com.nf/gfwlist +server=/.google.com.ng/127.0.0.1#7913 +ipset=/.google.com.ng/gfwlist +server=/.google.com.ni/127.0.0.1#7913 +ipset=/.google.com.ni/gfwlist +server=/.google.com.np/127.0.0.1#7913 +ipset=/.google.com.np/gfwlist +server=/.google.com.nz/127.0.0.1#7913 +ipset=/.google.com.nz/gfwlist +server=/.google.com.om/127.0.0.1#7913 +ipset=/.google.com.om/gfwlist +server=/.google.com.pa/127.0.0.1#7913 +ipset=/.google.com.pa/gfwlist +server=/.google.com.pe/127.0.0.1#7913 +ipset=/.google.com.pe/gfwlist +server=/.google.com.pg/127.0.0.1#7913 +ipset=/.google.com.pg/gfwlist +server=/.google.com.ph/127.0.0.1#7913 +ipset=/.google.com.ph/gfwlist +server=/.google.com.pk/127.0.0.1#7913 +ipset=/.google.com.pk/gfwlist +server=/.google.com.pr/127.0.0.1#7913 +ipset=/.google.com.pr/gfwlist +server=/.google.com.py/127.0.0.1#7913 +ipset=/.google.com.py/gfwlist +server=/.google.com.qa/127.0.0.1#7913 +ipset=/.google.com.qa/gfwlist +server=/.google.com.sa/127.0.0.1#7913 +ipset=/.google.com.sa/gfwlist +server=/.google.com.sb/127.0.0.1#7913 +ipset=/.google.com.sb/gfwlist +server=/.google.com.sg/127.0.0.1#7913 +ipset=/.google.com.sg/gfwlist +server=/.google.com.sl/127.0.0.1#7913 +ipset=/.google.com.sl/gfwlist +server=/.google.com.sv/127.0.0.1#7913 +ipset=/.google.com.sv/gfwlist +server=/.google.com.th/127.0.0.1#7913 +ipset=/.google.com.th/gfwlist +server=/.google.com.tj/127.0.0.1#7913 +ipset=/.google.com.tj/gfwlist +server=/.google.com.tr/127.0.0.1#7913 +ipset=/.google.com.tr/gfwlist +server=/.google.com.tz/127.0.0.1#7913 +ipset=/.google.com.tz/gfwlist +server=/.google.com.ua/127.0.0.1#7913 +ipset=/.google.com.ua/gfwlist +server=/.google.com.ug/127.0.0.1#7913 +ipset=/.google.com.ug/gfwlist +server=/.google.com.uk/127.0.0.1#7913 +ipset=/.google.com.uk/gfwlist +server=/.google.com.uy/127.0.0.1#7913 +ipset=/.google.com.uy/gfwlist +server=/.google.com.uz/127.0.0.1#7913 +ipset=/.google.com.uz/gfwlist +server=/.google.com.vc/127.0.0.1#7913 +ipset=/.google.com.vc/gfwlist +server=/.google.com.ve/127.0.0.1#7913 +ipset=/.google.com.ve/gfwlist +server=/.google.com.vi/127.0.0.1#7913 +ipset=/.google.com.vi/gfwlist +server=/.google.com.vn/127.0.0.1#7913 +ipset=/.google.com.vn/gfwlist +server=/.google.com.za/127.0.0.1#7913 +ipset=/.google.com.za/gfwlist +server=/.google.com.zm/127.0.0.1#7913 +ipset=/.google.com.zm/gfwlist +server=/.google.com.zw/127.0.0.1#7913 +ipset=/.google.com.zw/gfwlist +server=/.google.co.th/127.0.0.1#7913 +ipset=/.google.co.th/gfwlist +server=/.google.co.uk/127.0.0.1#7913 +ipset=/.google.co.uk/gfwlist +server=/.google.de/127.0.0.1#7913 +ipset=/.google.de/gfwlist +server=/.google.dev/127.0.0.1#7913 +ipset=/.google.dev/gfwlist +server=/.google.dj/127.0.0.1#7913 +ipset=/.google.dj/gfwlist +server=/.google.dk/127.0.0.1#7913 +ipset=/.google.dk/gfwlist +server=/.googledomains.com/127.0.0.1#7913 +ipset=/.googledomains.com/gfwlist +server=/.googledrive.com/127.0.0.1#7913 +ipset=/.googledrive.com/gfwlist +server=/.googleearth.com/127.0.0.1#7913 +ipset=/.googleearth.com/gfwlist +server=/.google.es/127.0.0.1#7913 +ipset=/.google.es/gfwlist +server=/.google.fi/127.0.0.1#7913 +ipset=/.google.fi/gfwlist +server=/.google.fm/127.0.0.1#7913 +ipset=/.google.fm/gfwlist +server=/.google.fr/127.0.0.1#7913 +ipset=/.google.fr/gfwlist +server=/.google.gg/127.0.0.1#7913 +ipset=/.google.gg/gfwlist +server=/.google.gl/127.0.0.1#7913 +ipset=/.google.gl/gfwlist +server=/.google.gr/127.0.0.1#7913 +ipset=/.google.gr/gfwlist +server=/.googlegroups.com/127.0.0.1#7913 +ipset=/.googlegroups.com/gfwlist +server=/.googlehosted.com/127.0.0.1#7913 +ipset=/.googlehosted.com/gfwlist +server=/.googleideas.com/127.0.0.1#7913 +ipset=/.googleideas.com/gfwlist +server=/.google.ie/127.0.0.1#7913 +ipset=/.google.ie/gfwlist +server=/.googleinsidesearch.com/127.0.0.1#7913 +ipset=/.googleinsidesearch.com/gfwlist +server=/.google.is/127.0.0.1#7913 +ipset=/.google.is/gfwlist +server=/.google.it/127.0.0.1#7913 +ipset=/.google.it/gfwlist +server=/.google.jo/127.0.0.1#7913 +ipset=/.google.jo/gfwlist +server=/.google.kz/127.0.0.1#7913 +ipset=/.google.kz/gfwlist +server=/.googlelabs.com/127.0.0.1#7913 +ipset=/.googlelabs.com/gfwlist +server=/.google.lv/127.0.0.1#7913 +ipset=/.google.lv/gfwlist +server=/.googlemail.com/127.0.0.1#7913 +ipset=/.googlemail.com/gfwlist +server=/.googlemashups.com/127.0.0.1#7913 +ipset=/.googlemashups.com/gfwlist +server=/.google.mn/127.0.0.1#7913 +ipset=/.google.mn/gfwlist +server=/.google.ms/127.0.0.1#7913 +ipset=/.google.ms/gfwlist +server=/.google.nl/127.0.0.1#7913 +ipset=/.google.nl/gfwlist +server=/.google.no/127.0.0.1#7913 +ipset=/.google.no/gfwlist +server=/.google.nu/127.0.0.1#7913 +ipset=/.google.nu/gfwlist +server=/.googlepagecreator.com/127.0.0.1#7913 +ipset=/.googlepagecreator.com/gfwlist +server=/.googleplay.com/127.0.0.1#7913 +ipset=/.googleplay.com/gfwlist +server=/.googleplus.com/127.0.0.1#7913 +ipset=/.googleplus.com/gfwlist +server=/.google.ro/127.0.0.1#7913 +ipset=/.google.ro/gfwlist +server=/.google.ru/127.0.0.1#7913 +ipset=/.google.ru/gfwlist +server=/.google.rw/127.0.0.1#7913 +ipset=/.google.rw/gfwlist +server=/.google.sc/127.0.0.1#7913 +ipset=/.google.sc/gfwlist +server=/.googlescholar.com/127.0.0.1#7913 +ipset=/.googlescholar.com/gfwlist +server=/.google.sh/127.0.0.1#7913 +ipset=/.google.sh/gfwlist +server=/.googlesile.com/127.0.0.1#7913 +ipset=/.googlesile.com/gfwlist +server=/.google.sk/127.0.0.1#7913 +ipset=/.google.sk/gfwlist +server=/.google.sm/127.0.0.1#7913 +ipset=/.google.sm/gfwlist +server=/.google.sn/127.0.0.1#7913 +ipset=/.google.sn/gfwlist +server=/.googlesource.com/127.0.0.1#7913 +ipset=/.googlesource.com/gfwlist +server=/.google.tk/127.0.0.1#7913 +ipset=/.google.tk/gfwlist +server=/.google.tm/127.0.0.1#7913 +ipset=/.google.tm/gfwlist +server=/.google.to/127.0.0.1#7913 +ipset=/.google.to/gfwlist +server=/.google.tt/127.0.0.1#7913 +ipset=/.google.tt/gfwlist +server=/.googleusercontent.com/127.0.0.1#7913 +ipset=/.googleusercontent.com/gfwlist +server=/.googlevideo.com/127.0.0.1#7913 +ipset=/.googlevideo.com/gfwlist +server=/.google.vu/127.0.0.1#7913 +ipset=/.google.vu/gfwlist +server=/.googleweblight.com/127.0.0.1#7913 +ipset=/.googleweblight.com/gfwlist +server=/.google.ws/127.0.0.1#7913 +ipset=/.google.ws/gfwlist +server=/.googlezip.net/127.0.0.1#7913 +ipset=/.googlezip.net/gfwlist +ipset=/.goo.gl/gfwlist +server=/.gopetition.com/127.0.0.1#7913 +ipset=/.gopetition.com/gfwlist +server=/.go-pki.com/127.0.0.1#7913 +ipset=/.go-pki.com/gfwlist +server=/.goproxing.net/127.0.0.1#7913 +ipset=/.goproxing.net/gfwlist +server=/.goregrish.com/127.0.0.1#7913 +ipset=/.goregrish.com/gfwlist +server=/.gospelherald.com/127.0.0.1#7913 +ipset=/.gospelherald.com/gfwlist +server=/.gotdns.ch/127.0.0.1#7913 +ipset=/.gotdns.ch/gfwlist +server=/.got-game.org/127.0.0.1#7913 +ipset=/.got-game.org/gfwlist +server=/.gotgeeks.com/127.0.0.1#7913 +ipset=/.gotgeeks.com/gfwlist +server=/.gotrusted.com/127.0.0.1#7913 +ipset=/.gotrusted.com/gfwlist +server=/.gotw.ca/127.0.0.1#7913 +ipset=/.gotw.ca/gfwlist +server=/.gov.taipei/127.0.0.1#7913 +ipset=/.gov.taipei/gfwlist +server=/.gov.tw/127.0.0.1#7913 +ipset=/.gov.tw/gfwlist +server=/.g-queen.com/127.0.0.1#7913 +ipset=/.g-queen.com/gfwlist +server=/.gr8domain.biz/127.0.0.1#7913 +ipset=/.gr8domain.biz/gfwlist +server=/.gr8name.biz/127.0.0.1#7913 +ipset=/.gr8name.biz/gfwlist +server=/.grammaly.com/127.0.0.1#7913 +ipset=/.grammaly.com/gfwlist +server=/.grandtrial.org/127.0.0.1#7913 +ipset=/.grandtrial.org/gfwlist +server=/.grangorz.org/127.0.0.1#7913 +ipset=/.grangorz.org/gfwlist +server=/.graphis.ne.jp/127.0.0.1#7913 +ipset=/.graphis.ne.jp/gfwlist +server=/.graphql.org/127.0.0.1#7913 +ipset=/.graphql.org/gfwlist +server=/.greasespot.net/127.0.0.1#7913 +ipset=/.greasespot.net/gfwlist +server=/.greatfire.org/127.0.0.1#7913 +ipset=/.greatfire.org/gfwlist +server=/.greatfire.us7.list-manage.com/127.0.0.1#7913 +ipset=/.greatfire.us7.list-manage.com/gfwlist +server=/.greatfirewall.biz/127.0.0.1#7913 +ipset=/.greatfirewall.biz/gfwlist +server=/.great-firewall.com/127.0.0.1#7913 +ipset=/.great-firewall.com/gfwlist +server=/.greatfirewallofchina.net/127.0.0.1#7913 +ipset=/.greatfirewallofchina.net/gfwlist +server=/.greatfirewallofchina.org/127.0.0.1#7913 +ipset=/.greatfirewallofchina.org/gfwlist +server=/.great-roc.org/127.0.0.1#7913 +server=/.greatroc.org/127.0.0.1#7913 +ipset=/.great-roc.org/gfwlist +ipset=/.greatroc.org/gfwlist +server=/.greatroc.tw/127.0.0.1#7913 +ipset=/.greatroc.tw/gfwlist +server=/.greatzhonghua.org/127.0.0.1#7913 +ipset=/.greatzhonghua.org/gfwlist +server=/.greenfieldbookstore.com.hk/127.0.0.1#7913 +ipset=/.greenfieldbookstore.com.hk/gfwlist +server=/.greenparty.org.tw/127.0.0.1#7913 +ipset=/.greenparty.org.tw/gfwlist +server=/.greenpeace.com.tw/127.0.0.1#7913 +ipset=/.greenpeace.com.tw/gfwlist +server=/.greenpeace.org/127.0.0.1#7913 +ipset=/.greenpeace.org/gfwlist +server=/.greenreadings.com/127.0.0.1#7913 +ipset=/.greenreadings.com/gfwlist +server=/.greenvpn.net/127.0.0.1#7913 +ipset=/.greenvpn.net/gfwlist +server=/.greenvpn.org/127.0.0.1#7913 +ipset=/.greenvpn.org/gfwlist +server=/.grotty-monday.com/127.0.0.1#7913 +ipset=/.grotty-monday.com/gfwlist +server=/.groups.google.cn/127.0.0.1#7913 +ipset=/.groups.google.cn/gfwlist +server=/.grow.google/127.0.0.1#7913 +ipset=/.grow.google/gfwlist +server=/.gs-discuss.com/127.0.0.1#7913 +ipset=/.gs-discuss.com/gfwlist +server=/.gsp.target.com/127.0.0.1#7913 +ipset=/.gsp.target.com/gfwlist +server=/.gstatic.com/127.0.0.1#7913 +ipset=/.gstatic.com/gfwlist +server=/.gtricks.com/127.0.0.1#7913 +ipset=/.gtricks.com/gfwlist +server=/.gts-vpn.com/127.0.0.1#7913 +ipset=/.gts-vpn.com/gfwlist +server=/.guaguass.com/127.0.0.1#7913 +ipset=/.guaguass.com/gfwlist +server=/.guaguass.org/127.0.0.1#7913 +ipset=/.guaguass.org/gfwlist +server=/.guancha.org/127.0.0.1#7913 +ipset=/.guancha.org/gfwlist +server=/.guaneryu.com/127.0.0.1#7913 +ipset=/.guaneryu.com/gfwlist +server=/.guangming.com.my/127.0.0.1#7913 +ipset=/.guangming.com.my/gfwlist +server=/.guardster.com/127.0.0.1#7913 +ipset=/.guardster.com/gfwlist +server=/.gu-chu-sum.org/127.0.0.1#7913 +ipset=/.gu-chu-sum.org/gfwlist +server=/.guishan.org/127.0.0.1#7913 +ipset=/.guishan.org/gfwlist +server=/.gumroad.com/127.0.0.1#7913 +ipset=/.gumroad.com/gfwlist +server=/.gunsamerica.com/127.0.0.1#7913 +ipset=/.gunsamerica.com/gfwlist +server=/.gunsandammo.com/127.0.0.1#7913 +ipset=/.gunsandammo.com/gfwlist +server=/.gun-world.net/127.0.0.1#7913 +ipset=/.gun-world.net/gfwlist +server=/.guo.media/127.0.0.1#7913 +ipset=/.guo.media/gfwlist +server=/.guruonline.hk/127.0.0.1#7913 +ipset=/.guruonline.hk/gfwlist +server=/.gutteruncensored.com/127.0.0.1#7913 +ipset=/.gutteruncensored.com/gfwlist +server=/.gvlib.com/127.0.0.1#7913 +ipset=/.gvlib.com/gfwlist +server=/.gvm.com.tw/127.0.0.1#7913 +ipset=/.gvm.com.tw/gfwlist +server=/.gvt0.com/127.0.0.1#7913 +ipset=/.gvt0.com/gfwlist +server=/.gvt1.com/127.0.0.1#7913 +ipset=/.gvt1.com/gfwlist +server=/.gvt3.com/127.0.0.1#7913 +ipset=/.gvt3.com/gfwlist +server=/.gwtproject.org/127.0.0.1#7913 +ipset=/.gwtproject.org/gfwlist +server=/.gyalwarinpoche.com/127.0.0.1#7913 +ipset=/.gyalwarinpoche.com/gfwlist +server=/.gyatsostudio.com/127.0.0.1#7913 +ipset=/.gyatsostudio.com/gfwlist +server=/.gzm.tv/127.0.0.1#7913 +ipset=/.gzm.tv/gfwlist +server=/.gzone-anime.info/127.0.0.1#7913 +ipset=/.gzone-anime.info/gfwlist +server=/.h1n1china.org/127.0.0.1#7913 +ipset=/.h1n1china.org/gfwlist +server=/.h528.com/127.0.0.1#7913 +ipset=/.h528.com/gfwlist +server=/.h5dm.com/127.0.0.1#7913 +ipset=/.h5dm.com/gfwlist +server=/.h5galgame.me/127.0.0.1#7913 +ipset=/.h5galgame.me/gfwlist +server=/.hacg.club/127.0.0.1#7913 +ipset=/.hacg.club/gfwlist +server=/.hacg.in/127.0.0.1#7913 +ipset=/.hacg.in/gfwlist +server=/.hacg.li/127.0.0.1#7913 +ipset=/.hacg.li/gfwlist +server=/.hacg.me/127.0.0.1#7913 +ipset=/.hacg.me/gfwlist +server=/.hacg.red/127.0.0.1#7913 +ipset=/.hacg.red/gfwlist +server=/.hacken.cc/127.0.0.1#7913 +ipset=/.hacken.cc/gfwlist +server=/.hacker.org/127.0.0.1#7913 +ipset=/.hacker.org/gfwlist +server=/.hackthatphone.net/127.0.0.1#7913 +ipset=/.hackthatphone.net/gfwlist +server=/.hahaxixi.github.io/127.0.0.1#7913 +ipset=/.hahaxixi.github.io/gfwlist +server=/.hahlo.com/127.0.0.1#7913 +ipset=/.hahlo.com/gfwlist +server=/.hakkatv.org.tw/127.0.0.1#7913 +ipset=/.hakkatv.org.tw/gfwlist +server=/.handcraftedsoftware.org/127.0.0.1#7913 +ipset=/.handcraftedsoftware.org/gfwlist +server=/.hanunyi.com/127.0.0.1#7913 +ipset=/.hanunyi.com/gfwlist +server=/.haoel.github.io/127.0.0.1#7913 +ipset=/.haoel.github.io/gfwlist +server=/.hao.news/127.0.0.1#7913 +ipset=/.hao.news/gfwlist +server=/.happy-vpn.com/127.0.0.1#7913 +ipset=/.happy-vpn.com/gfwlist +server=/.haproxy.org/127.0.0.1#7913 +ipset=/.haproxy.org/gfwlist +server=/.hardsextube.com/127.0.0.1#7913 +ipset=/.hardsextube.com/gfwlist +server=/.harunyahya.com/127.0.0.1#7913 +ipset=/.harunyahya.com/gfwlist +server=/.hautelookcdn.com/127.0.0.1#7913 +ipset=/.hautelookcdn.com/gfwlist +server=/.hautelook.com/127.0.0.1#7913 +ipset=/.hautelook.com/gfwlist +server=/.have8.com/127.0.0.1#7913 +ipset=/.have8.com/gfwlist +server=/.hbg.com/127.0.0.1#7913 +ipset=/.hbg.com/gfwlist +server=/.hbo.com/127.0.0.1#7913 +ipset=/.hbo.com/gfwlist +server=/.h-china.org/127.0.0.1#7913 +ipset=/.h-china.org/gfwlist +server=/.hclips.com/127.0.0.1#7913 +ipset=/.hclips.com/gfwlist +server=/.hdlt.me/127.0.0.1#7913 +ipset=/.hdlt.me/gfwlist +server=/.hd.stheadline.com/127.0.0.1#7913 +ipset=/.hd.stheadline.com/gfwlist +server=/.hdtvb.net/127.0.0.1#7913 +ipset=/.hdtvb.net/gfwlist +server=/.hdzog.com/127.0.0.1#7913 +ipset=/.hdzog.com/gfwlist +server=/.heartyit.com/127.0.0.1#7913 +ipset=/.heartyit.com/gfwlist +server=/.heavy-r.com/127.0.0.1#7913 +ipset=/.heavy-r.com/gfwlist +server=/.hecaitou.net/127.0.0.1#7913 +ipset=/.hecaitou.net/gfwlist +server=/.hechaji.com/127.0.0.1#7913 +ipset=/.hechaji.com/gfwlist +server=/.hec.su/127.0.0.1#7913 +ipset=/.hec.su/gfwlist +server=/.heeact.edu.tw/127.0.0.1#7913 +ipset=/.heeact.edu.tw/gfwlist +server=/.hegre-art.com/127.0.0.1#7913 +ipset=/.hegre-art.com/gfwlist +server=/.heix.pp.ru/127.0.0.1#7913 +ipset=/.heix.pp.ru/gfwlist +server=/.helloandroid.com/127.0.0.1#7913 +ipset=/.helloandroid.com/gfwlist +server=/.helloqueer.com/127.0.0.1#7913 +ipset=/.helloqueer.com/gfwlist +server=/.helloss.pw/127.0.0.1#7913 +ipset=/.helloss.pw/gfwlist +server=/.hellotxt.com/127.0.0.1#7913 +ipset=/.hellotxt.com/gfwlist +server=/.hellouk.org/127.0.0.1#7913 +ipset=/.hellouk.org/gfwlist +server=/.helpeachpeople.com/127.0.0.1#7913 +ipset=/.helpeachpeople.com/gfwlist +server=/.helplinfen.com/127.0.0.1#7913 +ipset=/.helplinfen.com/gfwlist +server=/.help.linksalpha.com/127.0.0.1#7913 +ipset=/.help.linksalpha.com/gfwlist +server=/.helpster.de/127.0.0.1#7913 +ipset=/.helpster.de/gfwlist +server=/.helpzhuling.org/127.0.0.1#7913 +ipset=/.helpzhuling.org/gfwlist +server=/.hentai.to/127.0.0.1#7913 +ipset=/.hentai.to/gfwlist +server=/.hentaitube.tv/127.0.0.1#7913 +ipset=/.hentaitube.tv/gfwlist +server=/.hentaivideoworld.com/127.0.0.1#7913 +ipset=/.hentaivideoworld.com/gfwlist +server=/.heqinglian.net/127.0.0.1#7913 +ipset=/.heqinglian.net/gfwlist +server=/.heungkongdiscuss.com/127.0.0.1#7913 +ipset=/.heungkongdiscuss.com/gfwlist +server=/.hexieshe.com/127.0.0.1#7913 +ipset=/.hexieshe.com/gfwlist +server=/.hexieshe.xyz/127.0.0.1#7913 +ipset=/.hexieshe.xyz/gfwlist +server=/.hexxeh.net/127.0.0.1#7913 +ipset=/.hexxeh.net/gfwlist +server=/.heyzo.com/127.0.0.1#7913 +ipset=/.heyzo.com/gfwlist +server=/.hgseav.com/127.0.0.1#7913 +ipset=/.hgseav.com/gfwlist +server=/.hhdcb3office.org/127.0.0.1#7913 +ipset=/.hhdcb3office.org/gfwlist +server=/.hhthesakyatrizin.org/127.0.0.1#7913 +ipset=/.hhthesakyatrizin.org/gfwlist +server=/.hidden-advent.org/127.0.0.1#7913 +ipset=/.hidden-advent.org/gfwlist +server=/.hidecloud.com/127.0.0.1#7913 +ipset=/.hidecloud.com/gfwlist +server=/.hidein.net/127.0.0.1#7913 +ipset=/.hidein.net/gfwlist +server=/.hideipvpn.com/127.0.0.1#7913 +ipset=/.hideipvpn.com/gfwlist +server=/.hideman.net/127.0.0.1#7913 +ipset=/.hideman.net/gfwlist +server=/.hide.me/127.0.0.1#7913 +ipset=/.hide.me/gfwlist +server=/.hideme.nl/127.0.0.1#7913 +ipset=/.hideme.nl/gfwlist +server=/.hidemyass.com/127.0.0.1#7913 +ipset=/.hidemyass.com/gfwlist +server=/.hidemycomp.com/127.0.0.1#7913 +ipset=/.hidemycomp.com/gfwlist +server=/.hidemy.name/127.0.0.1#7913 +ipset=/.hidemy.name/gfwlist +server=/.higfw.com/127.0.0.1#7913 +ipset=/.higfw.com/gfwlist +server=/.highpeakspureearth.com/127.0.0.1#7913 +ipset=/.highpeakspureearth.com/gfwlist +server=/.highrockmedia.com/127.0.0.1#7913 +ipset=/.highrockmedia.com/gfwlist +server=/.hihiforum.com/127.0.0.1#7913 +ipset=/.hihiforum.com/gfwlist +server=/.hihistory.net/127.0.0.1#7913 +ipset=/.hihistory.net/gfwlist +server=/.hiitch.com/127.0.0.1#7913 +ipset=/.hiitch.com/gfwlist +server=/.hikinggfw.org/127.0.0.1#7913 +ipset=/.hikinggfw.org/gfwlist +server=/.hilive.tv/127.0.0.1#7913 +ipset=/.hilive.tv/gfwlist +server=/.himalayan-foundation.org/127.0.0.1#7913 +ipset=/.himalayan-foundation.org/gfwlist +server=/.himalayanglacier.com/127.0.0.1#7913 +ipset=/.himalayanglacier.com/gfwlist +server=/.himemix.com/127.0.0.1#7913 +ipset=/.himemix.com/gfwlist +server=/.himemix.net/127.0.0.1#7913 +ipset=/.himemix.net/gfwlist +server=/.hi-on.org.tw/127.0.0.1#7913 +ipset=/.hi-on.org.tw/gfwlist +server=/.hitbtc.com/127.0.0.1#7913 +ipset=/.hitbtc.com/gfwlist +server=/.hitomi.la/127.0.0.1#7913 +ipset=/.hitomi.la/gfwlist +server=/.hiwifi.com/127.0.0.1#7913 +ipset=/.hiwifi.com/gfwlist +server=/.hizb-ut-tahrir.info/127.0.0.1#7913 +ipset=/.hizb-ut-tahrir.info/gfwlist +server=/.hizb-ut-tahrir.org/127.0.0.1#7913 +server=/.hizbuttahrir.org/127.0.0.1#7913 +ipset=/.hizb-ut-tahrir.org/gfwlist +ipset=/.hizbuttahrir.org/gfwlist +server=/.hjclub.info/127.0.0.1#7913 +ipset=/.hjclub.info/gfwlist +server=/.hk01.com/127.0.0.1#7913 +ipset=/.hk01.com/gfwlist +server=/.hk32168.com/127.0.0.1#7913 +ipset=/.hk32168.com/gfwlist +server=/.hka8964.wordpress.com/127.0.0.1#7913 +ipset=/.hka8964.wordpress.com/gfwlist +server=/.hkacg.com/127.0.0.1#7913 +ipset=/.hkacg.com/gfwlist +server=/.hkacg.net/127.0.0.1#7913 +ipset=/.hkacg.net/gfwlist +server=/.hkanews.wordpress.com/127.0.0.1#7913 +ipset=/.hkanews.wordpress.com/gfwlist +server=/.hkatvnews.com/127.0.0.1#7913 +ipset=/.hkatvnews.com/gfwlist +server=/.hkbc.net/127.0.0.1#7913 +ipset=/.hkbc.net/gfwlist +server=/.hkbf.org/127.0.0.1#7913 +ipset=/.hkbf.org/gfwlist +server=/.hkbookcity.com/127.0.0.1#7913 +ipset=/.hkbookcity.com/gfwlist +server=/.hkchurch.org/127.0.0.1#7913 +ipset=/.hkchurch.org/gfwlist +server=/.hkci.org.hk/127.0.0.1#7913 +ipset=/.hkci.org.hk/gfwlist +server=/.hkcmi.edu/127.0.0.1#7913 +ipset=/.hkcmi.edu/gfwlist +server=/.hkcnews.com/127.0.0.1#7913 +ipset=/.hkcnews.com/gfwlist +server=/.hkcoc.com/127.0.0.1#7913 +ipset=/.hkcoc.com/gfwlist +server=/.hkcoc.weather.com.hk/127.0.0.1#7913 +ipset=/.hkcoc.weather.com.hk/gfwlist +server=/.hkdailynews.com.hk/127.0.0.1#7913 +ipset=/.hkdailynews.com.hk/gfwlist +server=/.hkday.net/127.0.0.1#7913 +ipset=/.hkday.net/gfwlist +server=/.hkdf.org/127.0.0.1#7913 +ipset=/.hkdf.org/gfwlist +server=/.hkej.com/127.0.0.1#7913 +ipset=/.hkej.com/gfwlist +server=/.hkepc.com/127.0.0.1#7913 +ipset=/.hkepc.com/gfwlist +server=/.hkfaa.com/127.0.0.1#7913 +ipset=/.hkfaa.com/gfwlist +server=/.hkfreezone.com/127.0.0.1#7913 +ipset=/.hkfreezone.com/gfwlist +server=/.hk.frienddy.com/127.0.0.1#7913 +ipset=/.hk.frienddy.com/gfwlist +server=/.hkfront.org/127.0.0.1#7913 +ipset=/.hkfront.org/gfwlist +server=/.hkgalden.com/127.0.0.1#7913 +ipset=/.hkgalden.com/gfwlist +server=/.hk.geocities.com/127.0.0.1#7913 +ipset=/.hk.geocities.com/gfwlist +server=/.hkgolden.com/127.0.0.1#7913 +ipset=/.hkgolden.com/gfwlist +server=/.hk.gradconnection.com/127.0.0.1#7913 +ipset=/.hk.gradconnection.com/gfwlist +server=/.hkgreenradio.org/127.0.0.1#7913 +ipset=/.hkgreenradio.org/gfwlist +server=/.hk.hao123img.com/127.0.0.1#7913 +ipset=/.hk.hao123img.com/gfwlist +server=/.hkheadline.com/127.0.0.1#7913 +ipset=/.hkheadline.com/gfwlist +server=/.hkhkhk.com/127.0.0.1#7913 +ipset=/.hkhkhk.com/gfwlist +server=/.hkhrc.org.hk/127.0.0.1#7913 +ipset=/.hkhrc.org.hk/gfwlist +server=/.hkhrm.org.hk/127.0.0.1#7913 +ipset=/.hkhrm.org.hk/gfwlist +server=/.hkip.org.uk/127.0.0.1#7913 +ipset=/.hkip.org.uk/gfwlist +server=/.hkjc.com/127.0.0.1#7913 +ipset=/.hkjc.com/gfwlist +server=/.hk.jiepang.com/127.0.0.1#7913 +ipset=/.hk.jiepang.com/gfwlist +server=/.hkjp.org/127.0.0.1#7913 +ipset=/.hkjp.org/gfwlist +server=/.hk.knowledge.yahoo.com/127.0.0.1#7913 +ipset=/.hk.knowledge.yahoo.com/gfwlist +server=/.hklft.com/127.0.0.1#7913 +ipset=/.hklft.com/gfwlist +server=/.hklts.org.hk/127.0.0.1#7913 +ipset=/.hklts.org.hk/gfwlist +server=/.hk.myblog.yahoo.com/127.0.0.1#7913 +ipset=/.hk.myblog.yahoo.com/gfwlist +server=/.hk.news.yahoo.com/127.0.0.1#7913 +ipset=/.hk.news.yahoo.com/gfwlist +server=/.hkptu.org/127.0.0.1#7913 +ipset=/.hkptu.org/gfwlist +server=/.hk-pub.com/127.0.0.1#7913 +ipset=/.hk-pub.com/gfwlist +server=/.hk.rd.yahoo.com/127.0.0.1#7913 +ipset=/.hk.rd.yahoo.com/gfwlist +server=/.hkreporter.com/127.0.0.1#7913 +ipset=/.hkreporter.com/gfwlist +server=/.hkreporter.loved.hk/127.0.0.1#7913 +ipset=/.hkreporter.loved.hk/gfwlist +server=/.hk.search.yahoo.com/127.0.0.1#7913 +ipset=/.hk.search.yahoo.com/gfwlist +server=/.hkupop.hku.hk/127.0.0.1#7913 +ipset=/.hkupop.hku.hk/gfwlist +server=/.hkusu.net/127.0.0.1#7913 +ipset=/.hkusu.net/gfwlist +server=/.hk.video.news.yahoo.com/127.0.0.1#7913 +ipset=/.hk.video.news.yahoo.com/gfwlist +server=/.hkvwet.com/127.0.0.1#7913 +ipset=/.hkvwet.com/gfwlist +server=/.hkwcc.org.hk/127.0.0.1#7913 +ipset=/.hkwcc.org.hk/gfwlist +server=/.hk.yahoo.com/127.0.0.1#7913 +ipset=/.hk.yahoo.com/gfwlist +server=/.hkzone.org/127.0.0.1#7913 +ipset=/.hkzone.org/gfwlist +server=/.h-moe.com/127.0.0.1#7913 +ipset=/.h-moe.com/gfwlist +server=/.hmonghot.com/127.0.0.1#7913 +ipset=/.hmonghot.com/gfwlist +server=/.hmv.co.jp/127.0.0.1#7913 +ipset=/.hmv.co.jp/gfwlist +server=/.hmvdigital.ca/127.0.0.1#7913 +ipset=/.hmvdigital.ca/gfwlist +server=/.hmvdigital.com/127.0.0.1#7913 +ipset=/.hmvdigital.com/gfwlist +server=/.hnjhj.com/127.0.0.1#7913 +ipset=/.hnjhj.com/gfwlist +server=/.hnntube.com/127.0.0.1#7913 +ipset=/.hnntube.com/gfwlist +server=/.hola.com/127.0.0.1#7913 +ipset=/.hola.com/gfwlist +server=/.hola.org/127.0.0.1#7913 +ipset=/.hola.org/gfwlist +server=/.holymountaincn.com/127.0.0.1#7913 +ipset=/.holymountaincn.com/gfwlist +server=/.holyspiritspeaks.org/127.0.0.1#7913 +ipset=/.holyspiritspeaks.org/gfwlist +server=/.homedepot.com/127.0.0.1#7913 +ipset=/.homedepot.com/gfwlist +server=/.homeperversion.com/127.0.0.1#7913 +ipset=/.homeperversion.com/gfwlist +server=/.homeservershow.com/127.0.0.1#7913 +ipset=/.homeservershow.com/gfwlist +server=/.home.sina.com/127.0.0.1#7913 +ipset=/.home.sina.com/gfwlist +server=/.home.so-net.net.tw/127.0.0.1#7913 +ipset=/.home.so-net.net.tw/gfwlist +server=/.hongkongfp.com/127.0.0.1#7913 +ipset=/.hongkongfp.com/gfwlist +server=/.hongmeimei.com/127.0.0.1#7913 +ipset=/.hongmeimei.com/gfwlist +server=/.hongzhi.li/127.0.0.1#7913 +ipset=/.hongzhi.li/gfwlist +server=/.hootsuite.com/127.0.0.1#7913 +ipset=/.hootsuite.com/gfwlist +server=/.hoovers.com/127.0.0.1#7913 +ipset=/.hoovers.com/gfwlist +server=/.hopedialogue.org/127.0.0.1#7913 +ipset=/.hopedialogue.org/gfwlist +server=/.hopto.org/127.0.0.1#7913 +ipset=/.hopto.org/gfwlist +server=/.hornygamer.com/127.0.0.1#7913 +ipset=/.hornygamer.com/gfwlist +server=/.hornytrip.com/127.0.0.1#7913 +ipset=/.hornytrip.com/gfwlist +server=/.hotav.tv/127.0.0.1#7913 +ipset=/.hotav.tv/gfwlist +server=/.hotels.cn/127.0.0.1#7913 +ipset=/.hotels.cn/gfwlist +server=/.hotfrog.com.tw/127.0.0.1#7913 +ipset=/.hotfrog.com.tw/gfwlist +server=/.hotgoo.com/127.0.0.1#7913 +ipset=/.hotgoo.com/gfwlist +server=/.hotpornshow.com/127.0.0.1#7913 +ipset=/.hotpornshow.com/gfwlist +server=/.hotpot.hk/127.0.0.1#7913 +ipset=/.hotpot.hk/gfwlist +server=/.hotshame.com/127.0.0.1#7913 +ipset=/.hotshame.com/gfwlist +server=/.hotspotshield.com/127.0.0.1#7913 +ipset=/.hotspotshield.com/gfwlist +server=/.hotvpn.com/127.0.0.1#7913 +ipset=/.hotvpn.com/gfwlist +server=/.hougaige.com/127.0.0.1#7913 +ipset=/.hougaige.com/gfwlist +server=/.howtoforge.com/127.0.0.1#7913 +ipset=/.howtoforge.com/gfwlist +server=/.hoxx.com/127.0.0.1#7913 +ipset=/.hoxx.com/gfwlist +server=/.hpa.gov.tw/127.0.0.1#7913 +ipset=/.hpa.gov.tw/gfwlist +server=/.hqcdp.org/127.0.0.1#7913 +ipset=/.hqcdp.org/gfwlist +server=/.hqjapanesesex.com/127.0.0.1#7913 +ipset=/.hqjapanesesex.com/gfwlist +server=/.hqmovies.com/127.0.0.1#7913 +ipset=/.hqmovies.com/gfwlist +server=/.hqsbnet.wordpress.com/127.0.0.1#7913 +ipset=/.hqsbnet.wordpress.com/gfwlist +server=/.hqsbonline.wordpress.com/127.0.0.1#7913 +ipset=/.hqsbonline.wordpress.com/gfwlist +server=/.hrcchina.org/127.0.0.1#7913 +ipset=/.hrcchina.org/gfwlist +server=/.hrcir.com/127.0.0.1#7913 +ipset=/.hrcir.com/gfwlist +server=/.hrea.org/127.0.0.1#7913 +ipset=/.hrea.org/gfwlist +server=/.hrichina.org/127.0.0.1#7913 +ipset=/.hrichina.org/gfwlist +server=/.hrtsea.com/127.0.0.1#7913 +ipset=/.hrtsea.com/gfwlist +server=/.hrweb.org/127.0.0.1#7913 +ipset=/.hrweb.org/gfwlist +server=/.hrw.org/127.0.0.1#7913 +ipset=/.hrw.org/gfwlist +server=/.hsjp.net/127.0.0.1#7913 +ipset=/.hsjp.net/gfwlist +server=/.hsselite.com/127.0.0.1#7913 +ipset=/.hsselite.com/gfwlist +server=/.hstern.net/127.0.0.1#7913 +ipset=/.hstern.net/gfwlist +server=/.hst.net.tw/127.0.0.1#7913 +ipset=/.hst.net.tw/gfwlist +server=/.hstt.net/127.0.0.1#7913 +ipset=/.hstt.net/gfwlist +server=/.htkou.net/127.0.0.1#7913 +ipset=/.htkou.net/gfwlist +server=/.htl.li/127.0.0.1#7913 +ipset=/.htl.li/gfwlist +server=/.ht.ly/127.0.0.1#7913 +ipset=/.ht.ly/gfwlist +server=/.html5rocks.com/127.0.0.1#7913 +ipset=/.html5rocks.com/gfwlist +server=/.https443.net/127.0.0.1#7913 +ipset=/.https443.net/gfwlist +server=/.https443.org/127.0.0.1#7913 +ipset=/.https443.org/gfwlist +server=/.huaglad.com/127.0.0.1#7913 +ipset=/.huaglad.com/gfwlist +server=/.huanghuagang.org/127.0.0.1#7913 +ipset=/.huanghuagang.org/gfwlist +server=/.huangyiyu.com/127.0.0.1#7913 +ipset=/.huangyiyu.com/gfwlist +server=/.huaren4us.com/127.0.0.1#7913 +ipset=/.huaren4us.com/gfwlist +server=/.huaren.us/127.0.0.1#7913 +ipset=/.huaren.us/gfwlist +server=/.huashangnews.com/127.0.0.1#7913 +ipset=/.huashangnews.com/gfwlist +server=/.huaxiabao.org/127.0.0.1#7913 +ipset=/.huaxiabao.org/gfwlist +server=/.huaxia-news.com/127.0.0.1#7913 +ipset=/.huaxia-news.com/gfwlist +server=/.huaxin.ph/127.0.0.1#7913 +ipset=/.huaxin.ph/gfwlist +server=/.hua-yue.net/127.0.0.1#7913 +ipset=/.hua-yue.net/gfwlist +server=/.huayuworld.org/127.0.0.1#7913 +ipset=/.huayuworld.org/gfwlist +server=/.hudatoriq.web.id/127.0.0.1#7913 +ipset=/.hudatoriq.web.id/gfwlist +server=/.hudson.org/127.0.0.1#7913 +ipset=/.hudson.org/gfwlist +server=/.huffingtonpost.com/127.0.0.1#7913 +ipset=/.huffingtonpost.com/gfwlist +server=/.hugoroy.eu/127.0.0.1#7913 +ipset=/.hugoroy.eu/gfwlist +server=/.huhaitai.com/127.0.0.1#7913 +ipset=/.huhaitai.com/gfwlist +server=/.huhamhire.com/127.0.0.1#7913 +ipset=/.huhamhire.com/gfwlist +server=/.huiyi.in/127.0.0.1#7913 +ipset=/.huiyi.in/gfwlist +server=/.hulkshare.com/127.0.0.1#7913 +ipset=/.hulkshare.com/gfwlist +server=/.hulu.com/127.0.0.1#7913 +ipset=/.hulu.com/gfwlist +server=/.huluim.com/127.0.0.1#7913 +ipset=/.huluim.com/gfwlist +server=/.humanrightsbriefing.org/127.0.0.1#7913 +ipset=/.humanrightsbriefing.org/gfwlist +server=/.hungerstrikeforaids.org/127.0.0.1#7913 +ipset=/.hungerstrikeforaids.org/gfwlist +server=/.hung-ya.com/127.0.0.1#7913 +ipset=/.hung-ya.com/gfwlist +server=/.huobi.com/127.0.0.1#7913 +ipset=/.huobi.com/gfwlist +server=/.huobi.pro/127.0.0.1#7913 +server=/.huobipro.com/127.0.0.1#7913 +ipset=/.huobipro.com/gfwlist +ipset=/.huobi.pro/gfwlist +server=/.huping.net/127.0.0.1#7913 +ipset=/.huping.net/gfwlist +server=/.hurgokbayrak.com/127.0.0.1#7913 +ipset=/.hurgokbayrak.com/gfwlist +server=/.hurriyet.com.tr/127.0.0.1#7913 +ipset=/.hurriyet.com.tr/gfwlist +server=/.hustlercash.com/127.0.0.1#7913 +ipset=/.hustlercash.com/gfwlist +server=/.hut2.ru/127.0.0.1#7913 +ipset=/.hut2.ru/gfwlist +server=/.hutianyi.net/127.0.0.1#7913 +ipset=/.hutianyi.net/gfwlist +server=/.hutong9.net/127.0.0.1#7913 +ipset=/.hutong9.net/gfwlist +server=/.huyandex.com/127.0.0.1#7913 +ipset=/.huyandex.com/gfwlist +server=/.hwadzan.tw/127.0.0.1#7913 +ipset=/.hwadzan.tw/gfwlist +server=/.hwayue.org.tw/127.0.0.1#7913 +ipset=/.hwayue.org.tw/gfwlist +server=/.hwinfo.com/127.0.0.1#7913 +ipset=/.hwinfo.com/gfwlist +server=/.hxwk.org/127.0.0.1#7913 +ipset=/.hxwk.org/gfwlist +server=/.hxwq.org/127.0.0.1#7913 +ipset=/.hxwq.org/gfwlist +server=/.hybrid-analysis.com/127.0.0.1#7913 +ipset=/.hybrid-analysis.com/gfwlist +server=/.hyperrate.com/127.0.0.1#7913 +ipset=/.hyperrate.com/gfwlist +server=/.i1.hk/127.0.0.1#7913 +ipset=/.i1.hk/gfwlist +server=/.i2p2.de/127.0.0.1#7913 +ipset=/.i2p2.de/gfwlist +server=/.i2runner.com/127.0.0.1#7913 +ipset=/.i2runner.com/gfwlist +server=/.i818hk.com/127.0.0.1#7913 +ipset=/.i818hk.com/gfwlist +server=/.iam.soy/127.0.0.1#7913 +ipset=/.iam.soy/gfwlist +server=/.iamtopone.com/127.0.0.1#7913 +ipset=/.iamtopone.com/gfwlist +server=/.iask.bz/127.0.0.1#7913 +ipset=/.iask.bz/gfwlist +server=/.iask.ca/127.0.0.1#7913 +ipset=/.iask.ca/gfwlist +server=/.iav19.com/127.0.0.1#7913 +ipset=/.iav19.com/gfwlist +server=/.ibiblio.org/127.0.0.1#7913 +ipset=/.ibiblio.org/gfwlist +server=/.iblist.com/127.0.0.1#7913 +ipset=/.iblist.com/gfwlist +server=/.iblogserv-f.net/127.0.0.1#7913 +ipset=/.iblogserv-f.net/gfwlist +server=/.ibros.org/127.0.0.1#7913 +ipset=/.ibros.org/gfwlist +server=/.ibvpn.com/127.0.0.1#7913 +ipset=/.ibvpn.com/gfwlist +server=/.i-cable.com/127.0.0.1#7913 +ipset=/.i-cable.com/gfwlist +server=/.icams.com/127.0.0.1#7913 +ipset=/.icams.com/gfwlist +server=/.ice.audionow.com/127.0.0.1#7913 +ipset=/.ice.audionow.com/gfwlist +server=/.icij.org/127.0.0.1#7913 +ipset=/.icij.org/gfwlist +server=/.icl-fi.org/127.0.0.1#7913 +ipset=/.icl-fi.org/gfwlist +server=/.icoco.com/127.0.0.1#7913 +ipset=/.icoco.com/gfwlist +server=/.iconpaper.org/127.0.0.1#7913 +ipset=/.iconpaper.org/gfwlist +server=/.icu-project.org/127.0.0.1#7913 +ipset=/.icu-project.org/gfwlist +server=/.iddddg.com/127.0.0.1#7913 +ipset=/.iddddg.com/gfwlist +server=/.idemocracy.asia/127.0.0.1#7913 +ipset=/.idemocracy.asia/gfwlist +server=/.identi.ca/127.0.0.1#7913 +ipset=/.identi.ca/gfwlist +server=/.id.hao123.com/127.0.0.1#7913 +ipset=/.id.hao123.com/gfwlist +server=/.id.heroku.com/127.0.0.1#7913 +ipset=/.id.heroku.com/gfwlist +server=/.idiomconnection.com/127.0.0.1#7913 +ipset=/.idiomconnection.com/gfwlist +server=/.idouga.com/127.0.0.1#7913 +ipset=/.idouga.com/gfwlist +server=/.idreamx.com/127.0.0.1#7913 +ipset=/.idreamx.com/gfwlist +server=/.idv.tw/127.0.0.1#7913 +ipset=/.idv.tw/gfwlist +server=/.ieasy5.com/127.0.0.1#7913 +ipset=/.ieasy5.com/gfwlist +server=/.ied2k.net/127.0.0.1#7913 +ipset=/.ied2k.net/gfwlist +server=/.ienergy1.com/127.0.0.1#7913 +ipset=/.ienergy1.com/gfwlist +server=/.ifan.cz.cc/127.0.0.1#7913 +ipset=/.ifan.cz.cc/gfwlist +server=/.ifanqiang.com/127.0.0.1#7913 +ipset=/.ifanqiang.com/gfwlist +server=/.ifcss.org/127.0.0.1#7913 +ipset=/.ifcss.org/gfwlist +server=/.ifjc.org/127.0.0.1#7913 +ipset=/.ifjc.org/gfwlist +server=/.ifreewares.com/127.0.0.1#7913 +ipset=/.ifreewares.com/gfwlist +server=/.if.ttt/127.0.0.1#7913 +server=/.ift.tt/127.0.0.1#7913 +ipset=/.if.ttt/gfwlist +ipset=/.ift.tt/gfwlist +server=/.igcd.net/127.0.0.1#7913 +ipset=/.igcd.net/gfwlist +server=/.igfw.net/127.0.0.1#7913 +ipset=/.igfw.net/gfwlist +server=/.igfw.tech/127.0.0.1#7913 +ipset=/.igfw.tech/gfwlist +server=/.igmg.de/127.0.0.1#7913 +ipset=/.igmg.de/gfwlist +server=/.ignitedetroit.net/127.0.0.1#7913 +ipset=/.ignitedetroit.net/gfwlist +server=/.igoogle.com/127.0.0.1#7913 +ipset=/.igoogle.com/gfwlist +server=/.igotmail.com.tw/127.0.0.1#7913 +ipset=/.igotmail.com.tw/gfwlist +server=/.igvita.com/127.0.0.1#7913 +ipset=/.igvita.com/gfwlist +server=/.ihakka.net/127.0.0.1#7913 +ipset=/.ihakka.net/gfwlist +server=/.ihao.org/127.0.0.1#7913 +ipset=/.ihao.org/gfwlist +server=/.iicns.com/127.0.0.1#7913 +ipset=/.iicns.com/gfwlist +server=/.iipdigital.usembassy.gov/127.0.0.1#7913 +ipset=/.iipdigital.usembassy.gov/gfwlist +server=/.ikstar.com/127.0.0.1#7913 +ipset=/.ikstar.com/gfwlist +server=/.ikwb.com/127.0.0.1#7913 +ipset=/.ikwb.com/gfwlist +server=/.i.lithium.com/127.0.0.1#7913 +ipset=/.i.lithium.com/gfwlist +server=/.illusionfactory.com/127.0.0.1#7913 +ipset=/.illusionfactory.com/gfwlist +server=/.ilove80.be/127.0.0.1#7913 +ipset=/.ilove80.be/gfwlist +server=/.ilovelongtoes.com/127.0.0.1#7913 +ipset=/.ilovelongtoes.com/gfwlist +server=/.im88.tw/127.0.0.1#7913 +ipset=/.im88.tw/gfwlist +server=/.imageab.com/127.0.0.1#7913 +ipset=/.imageab.com/gfwlist +server=/.imagefap.com/127.0.0.1#7913 +ipset=/.imagefap.com/gfwlist +server=/.imageflea.com/127.0.0.1#7913 +ipset=/.imageflea.com/gfwlist +server=/.images.comico.tw/127.0.0.1#7913 +ipset=/.images.comico.tw/gfwlist +server=/.images-gaytube.com/127.0.0.1#7913 +ipset=/.images-gaytube.com/gfwlist +server=/.imageshack.us/127.0.0.1#7913 +ipset=/.imageshack.us/gfwlist +server=/.imagevenue.com/127.0.0.1#7913 +ipset=/.imagevenue.com/gfwlist +server=/.imagezilla.net/127.0.0.1#7913 +ipset=/.imagezilla.net/gfwlist +server=/.imb.org/127.0.0.1#7913 +ipset=/.imb.org/gfwlist +server=/.imdb.com/127.0.0.1#7913 +ipset=/.imdb.com/gfwlist +server=/.imgchili.net/127.0.0.1#7913 +ipset=/.imgchili.net/gfwlist +server=/.img.dlsite.jp/127.0.0.1#7913 +ipset=/.img.dlsite.jp/gfwlist +server=/.img.ly/127.0.0.1#7913 +ipset=/.img.ly/gfwlist +server=/.imgmega.com/127.0.0.1#7913 +ipset=/.imgmega.com/gfwlist +server=/.imgur.com/127.0.0.1#7913 +ipset=/.imgur.com/gfwlist +server=/.imkev.com/127.0.0.1#7913 +ipset=/.imkev.com/gfwlist +server=/.imlive.com/127.0.0.1#7913 +ipset=/.imlive.com/gfwlist +server=/.immigration.gov.tw/127.0.0.1#7913 +ipset=/.immigration.gov.tw/gfwlist +server=/.immoral.jp/127.0.0.1#7913 +ipset=/.immoral.jp/gfwlist +server=/.impact.org.au/127.0.0.1#7913 +ipset=/.impact.org.au/gfwlist +server=/.impp.mn/127.0.0.1#7913 +ipset=/.impp.mn/gfwlist +server=/.im.tv/127.0.0.1#7913 +ipset=/.im.tv/gfwlist +server=/.in99.org/127.0.0.1#7913 +ipset=/.in99.org/gfwlist +server=/.incapdns.net/127.0.0.1#7913 +ipset=/.incapdns.net/gfwlist +server=/.incloak.com/127.0.0.1#7913 +ipset=/.incloak.com/gfwlist +server=/.incredibox.fr/127.0.0.1#7913 +ipset=/.incredibox.fr/gfwlist +server=/.indiandefensenews.in/127.0.0.1#7913 +ipset=/.indiandefensenews.in/gfwlist +server=/.indiemerch.com/127.0.0.1#7913 +ipset=/.indiemerch.com/gfwlist +server=/.in-disguise.com/127.0.0.1#7913 +ipset=/.in-disguise.com/gfwlist +server=/.info-graf.fr/127.0.0.1#7913 +ipset=/.info-graf.fr/gfwlist +server=/.initiativesforchina.org/127.0.0.1#7913 +ipset=/.initiativesforchina.org/gfwlist +server=/.inkui.com/127.0.0.1#7913 +ipset=/.inkui.com/gfwlist +server=/.inmediahk.net/127.0.0.1#7913 +ipset=/.inmediahk.net/gfwlist +server=/.innermongolia.org/127.0.0.1#7913 +ipset=/.innermongolia.org/gfwlist +server=/.inote.tw/127.0.0.1#7913 +ipset=/.inote.tw/gfwlist +server=/.insecam.org/127.0.0.1#7913 +ipset=/.insecam.org/gfwlist +server=/.insidevoa.com/127.0.0.1#7913 +ipset=/.insidevoa.com/gfwlist +server=/.instagram.com/127.0.0.1#7913 +ipset=/.instagram.com/gfwlist +server=/.instanthq.com/127.0.0.1#7913 +ipset=/.instanthq.com/gfwlist +server=/.institut-tibetain.org/127.0.0.1#7913 +ipset=/.institut-tibetain.org/gfwlist +server=/.international-news.newsmagazine.asia/127.0.0.1#7913 +ipset=/.international-news.newsmagazine.asia/gfwlist +server=/.internetdefenseleague.org/127.0.0.1#7913 +ipset=/.internetdefenseleague.org/gfwlist +server=/.internetfreedom.org/127.0.0.1#7913 +ipset=/.internetfreedom.org/gfwlist +server=/.internet.org/127.0.0.1#7913 +ipset=/.internet.org/gfwlist +server=/.internetpopculture.com/127.0.0.1#7913 +ipset=/.internetpopculture.com/gfwlist +server=/.inthenameofconfuciusmovie.com/127.0.0.1#7913 +ipset=/.inthenameofconfuciusmovie.com/gfwlist +server=/.investigating.wordpress.com/127.0.0.1#7913 +ipset=/.investigating.wordpress.com/gfwlist +server=/.inxian.com/127.0.0.1#7913 +ipset=/.inxian.com/gfwlist +server=/.iownyour.biz/127.0.0.1#7913 +ipset=/.iownyour.biz/gfwlist +server=/.iownyour.org/127.0.0.1#7913 +ipset=/.iownyour.org/gfwlist +server=/.ipalter.com/127.0.0.1#7913 +ipset=/.ipalter.com/gfwlist +server=/.i-part.com.tw/127.0.0.1#7913 +ipset=/.i-part.com.tw/gfwlist +server=/.ipfire.org/127.0.0.1#7913 +ipset=/.ipfire.org/gfwlist +server=/.ipfs.io/127.0.0.1#7913 +ipset=/.ipfs.io/gfwlist +server=/.iphone4hongkong.com/127.0.0.1#7913 +ipset=/.iphone4hongkong.com/gfwlist +server=/.iphonehacks.com/127.0.0.1#7913 +ipset=/.iphonehacks.com/gfwlist +server=/.iphonetaiwan.org/127.0.0.1#7913 +ipset=/.iphonetaiwan.org/gfwlist +server=/.iphonix.fr/127.0.0.1#7913 +ipset=/.iphonix.fr/gfwlist +server=/.ipicture.ru/127.0.0.1#7913 +ipset=/.ipicture.ru/gfwlist +server=/.ipjetable.net/127.0.0.1#7913 +ipset=/.ipjetable.net/gfwlist +server=/.ipobar.com/127.0.0.1#7913 +ipset=/.ipobar.com/gfwlist +server=/.ipoock.com/127.0.0.1#7913 +ipset=/.ipoock.com/gfwlist +server=/.iportal.me/127.0.0.1#7913 +ipset=/.iportal.me/gfwlist +server=/.ippotv.com/127.0.0.1#7913 +ipset=/.ippotv.com/gfwlist +server=/.ipredator.se/127.0.0.1#7913 +ipset=/.ipredator.se/gfwlist +server=/.iptvbin.com/127.0.0.1#7913 +ipset=/.iptvbin.com/gfwlist +server=/.iptv.com.tw/127.0.0.1#7913 +ipset=/.iptv.com.tw/gfwlist +server=/.ipvanish.com/127.0.0.1#7913 +ipset=/.ipvanish.com/gfwlist +server=/.iredmail.org/127.0.0.1#7913 +ipset=/.iredmail.org/gfwlist +server=/.ironbigfools.compython.net/127.0.0.1#7913 +ipset=/.ironbigfools.compython.net/gfwlist +server=/.ironpython.net/127.0.0.1#7913 +ipset=/.ironpython.net/gfwlist +server=/.ironsocket.com/127.0.0.1#7913 +ipset=/.ironsocket.com/gfwlist +server=/.isaacmao.com/127.0.0.1#7913 +ipset=/.isaacmao.com/gfwlist +server=/.is-a-hunter.com/127.0.0.1#7913 +ipset=/.is-a-hunter.com/gfwlist +server=/.isasecret.com/127.0.0.1#7913 +ipset=/.isasecret.com/gfwlist +server=/.i-scmp.com/127.0.0.1#7913 +ipset=/.i-scmp.com/gfwlist +server=/.isc.sans.edu/127.0.0.1#7913 +ipset=/.isc.sans.edu/gfwlist +server=/.is.gd/127.0.0.1#7913 +ipset=/.is.gd/gfwlist +server=/.isgreat.org/127.0.0.1#7913 +ipset=/.isgreat.org/gfwlist +server=/.islahhaber.net/127.0.0.1#7913 +ipset=/.islahhaber.net/gfwlist +server=/.islamawareness.net/127.0.0.1#7913 +ipset=/.islamawareness.net/gfwlist +server=/.islamhouse.com/127.0.0.1#7913 +ipset=/.islamhouse.com/gfwlist +server=/.islamicity.com/127.0.0.1#7913 +ipset=/.islamicity.com/gfwlist +server=/.islamicpluralism.org/127.0.0.1#7913 +ipset=/.islamicpluralism.org/gfwlist +server=/.islam.org.hk/127.0.0.1#7913 +ipset=/.islam.org.hk/gfwlist +server=/.islamtoday.net/127.0.0.1#7913 +ipset=/.islamtoday.net/gfwlist +server=/.ismaelan.com/127.0.0.1#7913 +ipset=/.ismaelan.com/gfwlist +server=/.ismalltits.com/127.0.0.1#7913 +ipset=/.ismalltits.com/gfwlist +server=/.ismprofessional.net/127.0.0.1#7913 +ipset=/.ismprofessional.net/gfwlist +server=/.isohunt.com/127.0.0.1#7913 +ipset=/.isohunt.com/gfwlist +server=/.israbox.com/127.0.0.1#7913 +ipset=/.israbox.com/gfwlist +server=/.issuu.com/127.0.0.1#7913 +ipset=/.issuu.com/gfwlist +server=/.istars.co.nz/127.0.0.1#7913 +ipset=/.istars.co.nz/gfwlist +server=/.istiqlalhewer.com/127.0.0.1#7913 +ipset=/.istiqlalhewer.com/gfwlist +server=/.istockphoto.com/127.0.0.1#7913 +ipset=/.istockphoto.com/gfwlist +server=/.isunaffairs.com/127.0.0.1#7913 +ipset=/.isunaffairs.com/gfwlist +server=/.isuntv.com/127.0.0.1#7913 +ipset=/.isuntv.com/gfwlist +server=/.itaboo.info/127.0.0.1#7913 +ipset=/.itaboo.info/gfwlist +server=/.itaiwan.gov.tw/127.0.0.1#7913 +ipset=/.itaiwan.gov.tw/gfwlist +server=/.italiatibet.org/127.0.0.1#7913 +ipset=/.italiatibet.org/gfwlist +server=/.itasoftware.com/127.0.0.1#7913 +ipset=/.itasoftware.com/gfwlist +server=/.itemdb.com/127.0.0.1#7913 +ipset=/.itemdb.com/gfwlist +server=/.ithelp.ithome.com.tw/127.0.0.1#7913 +ipset=/.ithelp.ithome.com.tw/gfwlist +server=/.itsaol.com/127.0.0.1#7913 +ipset=/.itsaol.com/gfwlist +server=/.its.caltech.edu/127.0.0.1#7913 +ipset=/.its.caltech.edu/gfwlist +server=/.itshidden.com/127.0.0.1#7913 +ipset=/.itshidden.com/gfwlist +server=/.itsky.it/127.0.0.1#7913 +ipset=/.itsky.it/gfwlist +server=/.itweet.net/127.0.0.1#7913 +ipset=/.itweet.net/gfwlist +server=/.iu45.com/127.0.0.1#7913 +ipset=/.iu45.com/gfwlist +server=/.iuhrdf.org/127.0.0.1#7913 +ipset=/.iuhrdf.org/gfwlist +server=/.iuksky.com/127.0.0.1#7913 +ipset=/.iuksky.com/gfwlist +server=/.ivacy.com/127.0.0.1#7913 +ipset=/.ivacy.com/gfwlist +server=/.iverycd.com/127.0.0.1#7913 +ipset=/.iverycd.com/gfwlist +server=/.ivpn.net/127.0.0.1#7913 +ipset=/.ivpn.net/gfwlist +server=/.ixquick.com/127.0.0.1#7913 +ipset=/.ixquick.com/gfwlist +server=/.ixxx.com/127.0.0.1#7913 +ipset=/.ixxx.com/gfwlist +server=/.iyouport.com/127.0.0.1#7913 +ipset=/.iyouport.com/gfwlist +server=/.izaobao.us/127.0.0.1#7913 +ipset=/.izaobao.us/gfwlist +server=/.izlesem.org/127.0.0.1#7913 +ipset=/.izlesem.org/gfwlist +server=/.izles.net/127.0.0.1#7913 +ipset=/.izles.net/gfwlist +server=/.jamaat.org/127.0.0.1#7913 +ipset=/.jamaat.org/gfwlist +server=/.jamyangnorbu.com/127.0.0.1#7913 +ipset=/.jamyangnorbu.com/gfwlist +server=/.jandyx.com/127.0.0.1#7913 +ipset=/.jandyx.com/gfwlist +server=/.janwongphoto.com/127.0.0.1#7913 +ipset=/.janwongphoto.com/gfwlist +server=/.japanfirst.asianfreeforum.com/127.0.0.1#7913 +ipset=/.japanfirst.asianfreeforum.com/gfwlist +server=/.japantimes.co.jp/127.0.0.1#7913 +ipset=/.japantimes.co.jp/gfwlist +server=/.japan-whores.com/127.0.0.1#7913 +ipset=/.japan-whores.com/gfwlist +server=/.jav101.com/127.0.0.1#7913 +ipset=/.jav101.com/gfwlist +server=/.jav2be.com/127.0.0.1#7913 +ipset=/.jav2be.com/gfwlist +server=/.jav68.tv/127.0.0.1#7913 +ipset=/.jav68.tv/gfwlist +server=/.javakiba.org/127.0.0.1#7913 +ipset=/.javakiba.org/gfwlist +server=/.javbus.com/127.0.0.1#7913 +ipset=/.javbus.com/gfwlist +server=/.jav.com/127.0.0.1#7913 +ipset=/.jav.com/gfwlist +server=/.javfor.me/127.0.0.1#7913 +ipset=/.javfor.me/gfwlist +server=/.javhd.com/127.0.0.1#7913 +ipset=/.javhd.com/gfwlist +server=/.javhip.com/127.0.0.1#7913 +ipset=/.javhip.com/gfwlist +server=/.javhub.net/127.0.0.1#7913 +ipset=/.javhub.net/gfwlist +server=/.javhuge.com/127.0.0.1#7913 +ipset=/.javhuge.com/gfwlist +server=/.javlibrary.com/127.0.0.1#7913 +ipset=/.javlibrary.com/gfwlist +server=/.javmobile.net/127.0.0.1#7913 +ipset=/.javmobile.net/gfwlist +server=/.javmoo.com/127.0.0.1#7913 +ipset=/.javmoo.com/gfwlist +server=/.javmoo.xyz/127.0.0.1#7913 +ipset=/.javmoo.xyz/gfwlist +server=/.javseen.com/127.0.0.1#7913 +ipset=/.javseen.com/gfwlist +server=/.javtag.com/127.0.0.1#7913 +ipset=/.javtag.com/gfwlist +server=/.javzoo.com/127.0.0.1#7913 +ipset=/.javzoo.com/gfwlist +server=/.ja.wikipedia.org/127.0.0.1#7913 +ipset=/.ja.wikipedia.org/gfwlist +server=/.jbtalks.cc/127.0.0.1#7913 +ipset=/.jbtalks.cc/gfwlist +server=/.jbtalks.com/127.0.0.1#7913 +ipset=/.jbtalks.com/gfwlist +server=/.jbtalks.my/127.0.0.1#7913 +ipset=/.jbtalks.my/gfwlist +server=/.jcpenney.com/127.0.0.1#7913 +ipset=/.jcpenney.com/gfwlist +server=/.jdwsy.com/127.0.0.1#7913 +ipset=/.jdwsy.com/gfwlist +server=/.jeanyim.com/127.0.0.1#7913 +ipset=/.jeanyim.com/gfwlist +server=/.jetos.com/127.0.0.1#7913 +ipset=/.jetos.com/gfwlist +server=/.jex.com/127.0.0.1#7913 +ipset=/.jex.com/gfwlist +server=/.jfqu36.club/127.0.0.1#7913 +ipset=/.jfqu36.club/gfwlist +server=/.jfqu37.xyz/127.0.0.1#7913 +ipset=/.jfqu37.xyz/gfwlist +server=/.jgoodies.com/127.0.0.1#7913 +ipset=/.jgoodies.com/gfwlist +server=/.jiangweiping.com/127.0.0.1#7913 +ipset=/.jiangweiping.com/gfwlist +server=/.jiaoyou8.com/127.0.0.1#7913 +ipset=/.jiaoyou8.com/gfwlist +server=/.jiehua.cz/127.0.0.1#7913 +ipset=/.jiehua.cz/gfwlist +server=/.jieshibaobao.com/127.0.0.1#7913 +ipset=/.jieshibaobao.com/gfwlist +server=/.jigglegifs.com/127.0.0.1#7913 +ipset=/.jigglegifs.com/gfwlist +server=/.jigong1024.com/127.0.0.1#7913 +ipset=/.jigong1024.com/gfwlist +server=/.jihadintel.meforum.org/127.0.0.1#7913 +ipset=/.jihadintel.meforum.org/gfwlist +server=/.jihadology.net/127.0.0.1#7913 +ipset=/.jihadology.net/gfwlist +server=/.jiji.com/127.0.0.1#7913 +ipset=/.jiji.com/gfwlist +server=/.jims.net/127.0.0.1#7913 +ipset=/.jims.net/gfwlist +server=/.jinbushe.org/127.0.0.1#7913 +ipset=/.jinbushe.org/gfwlist +server=/.jingpin.org/127.0.0.1#7913 +ipset=/.jingpin.org/gfwlist +server=/.jingsim.org/127.0.0.1#7913 +ipset=/.jingsim.org/gfwlist +server=/.jinpianwang.com/127.0.0.1#7913 +ipset=/.jinpianwang.com/gfwlist +server=/.jinroukong.com/127.0.0.1#7913 +ipset=/.jinroukong.com/gfwlist +server=/.jintian.net/127.0.0.1#7913 +ipset=/.jintian.net/gfwlist +server=/.jinx.com/127.0.0.1#7913 +ipset=/.jinx.com/gfwlist +server=/.jitouch.com/127.0.0.1#7913 +ipset=/.jitouch.com/gfwlist +server=/.jizzthis.com/127.0.0.1#7913 +ipset=/.jizzthis.com/gfwlist +server=/.jjgirls.com/127.0.0.1#7913 +ipset=/.jjgirls.com/gfwlist +server=/.jkb.cc/127.0.0.1#7913 +ipset=/.jkb.cc/gfwlist +server=/.jkforum.net/127.0.0.1#7913 +ipset=/.jkforum.net/gfwlist +server=/.jkub.com/127.0.0.1#7913 +ipset=/.jkub.com/gfwlist +server=/.jma.go.jp/127.0.0.1#7913 +ipset=/.jma.go.jp/gfwlist +server=/.j.mp/127.0.0.1#7913 +ipset=/.j.mp/gfwlist +server=/.jmscult.com/127.0.0.1#7913 +ipset=/.jmscult.com/gfwlist +server=/.joachims.org/127.0.0.1#7913 +ipset=/.joachims.org/gfwlist +server=/.jobnewera.wordpress.com/127.0.0.1#7913 +ipset=/.jobnewera.wordpress.com/gfwlist +server=/.jobso.tv/127.0.0.1#7913 +ipset=/.jobso.tv/gfwlist +server=/.joinmastodon.org/127.0.0.1#7913 +ipset=/.joinmastodon.org/gfwlist +server=/.journalchretien.net/127.0.0.1#7913 +ipset=/.journalchretien.net/gfwlist +server=/.journalofdemocracy.org/127.0.0.1#7913 +ipset=/.journalofdemocracy.org/gfwlist +server=/.joymiihub.com/127.0.0.1#7913 +ipset=/.joymiihub.com/gfwlist +server=/.joyourself.com/127.0.0.1#7913 +ipset=/.joyourself.com/gfwlist +server=/.jp.hao123.com/127.0.0.1#7913 +ipset=/.jp.hao123.com/gfwlist +server=/.jpl.nasa.gov/127.0.0.1#7913 +ipset=/.jpl.nasa.gov/gfwlist +server=/.jpopforum.net/127.0.0.1#7913 +ipset=/.jpopforum.net/gfwlist +server=/.jtvnw.net/127.0.0.1#7913 +ipset=/.jtvnw.net/gfwlist +server=/.jubushoushen.com/127.0.0.1#7913 +ipset=/.jubushoushen.com/gfwlist +server=/.juhuaren.com/127.0.0.1#7913 +ipset=/.juhuaren.com/gfwlist +server=/.jukujo-club.com/127.0.0.1#7913 +ipset=/.jukujo-club.com/gfwlist +server=/.juliepost.com/127.0.0.1#7913 +ipset=/.juliepost.com/gfwlist +server=/.juliereyc.com/127.0.0.1#7913 +ipset=/.juliereyc.com/gfwlist +server=/.junauza.com/127.0.0.1#7913 +ipset=/.junauza.com/gfwlist +server=/.june4commemoration.org/127.0.0.1#7913 +ipset=/.june4commemoration.org/gfwlist +server=/.junefourth-20.net/127.0.0.1#7913 +ipset=/.junefourth-20.net/gfwlist +server=/.jungleheart.com/127.0.0.1#7913 +ipset=/.jungleheart.com/gfwlist +server=/.juoaa.com/127.0.0.1#7913 +ipset=/.juoaa.com/gfwlist +server=/.justdied.com/127.0.0.1#7913 +ipset=/.justdied.com/gfwlist +server=/.justfreevpn.com/127.0.0.1#7913 +ipset=/.justfreevpn.com/gfwlist +server=/.justicefortenzin.org/127.0.0.1#7913 +ipset=/.justicefortenzin.org/gfwlist +server=/.justpaste.it/127.0.0.1#7913 +ipset=/.justpaste.it/gfwlist +server=/.justtristan.com/127.0.0.1#7913 +ipset=/.justtristan.com/gfwlist +server=/.juyuange.org/127.0.0.1#7913 +ipset=/.juyuange.org/gfwlist +server=/.juziyue.com/127.0.0.1#7913 +ipset=/.juziyue.com/gfwlist +server=/.jwmusic.org/127.0.0.1#7913 +ipset=/.jwmusic.org/gfwlist +server=/.jyxf.net/127.0.0.1#7913 +ipset=/.jyxf.net/gfwlist +server=/.kagyumonlam.org/127.0.0.1#7913 +ipset=/.kagyumonlam.org/gfwlist +server=/.kagyunews.com.hk/127.0.0.1#7913 +ipset=/.kagyunews.com.hk/gfwlist +server=/.kagyuoffice.org/127.0.0.1#7913 +ipset=/.kagyuoffice.org/gfwlist +server=/.kagyuoffice.org.tw/127.0.0.1#7913 +ipset=/.kagyuoffice.org.tw/gfwlist +server=/.kagyu.org/127.0.0.1#7913 +ipset=/.kagyu.org/gfwlist +server=/.kagyu.org.za/127.0.0.1#7913 +ipset=/.kagyu.org.za/gfwlist +server=/.kaiyuan.de/127.0.0.1#7913 +ipset=/.kaiyuan.de/gfwlist +server=/.kakao.com/127.0.0.1#7913 +ipset=/.kakao.com/gfwlist +server=/.kalachakralugano.org/127.0.0.1#7913 +ipset=/.kalachakralugano.org/gfwlist +server=/.kankan.today/127.0.0.1#7913 +ipset=/.kankan.today/gfwlist +server=/.kannewyork.com/127.0.0.1#7913 +ipset=/.kannewyork.com/gfwlist +server=/.kanshifang.com/127.0.0.1#7913 +ipset=/.kanshifang.com/gfwlist +server=/.kantie.org/127.0.0.1#7913 +ipset=/.kantie.org/gfwlist +server=/.kanzhongguo.com/127.0.0.1#7913 +ipset=/.kanzhongguo.com/gfwlist +server=/.kanzhongguo.eu/127.0.0.1#7913 +ipset=/.kanzhongguo.eu/gfwlist +server=/.kaotic.com/127.0.0.1#7913 +ipset=/.kaotic.com/gfwlist +server=/.karayou.com/127.0.0.1#7913 +ipset=/.karayou.com/gfwlist +server=/.karkhung.com/127.0.0.1#7913 +ipset=/.karkhung.com/gfwlist +server=/.karmapa.org/127.0.0.1#7913 +ipset=/.karmapa.org/gfwlist +server=/.karmapa-teachings.org/127.0.0.1#7913 +ipset=/.karmapa-teachings.org/gfwlist +server=/.ka-wai.com/127.0.0.1#7913 +ipset=/.ka-wai.com/gfwlist +server=/.kawaiikawaii.jp/127.0.0.1#7913 +ipset=/.kawaiikawaii.jp/gfwlist +server=/.kawase.com/127.0.0.1#7913 +ipset=/.kawase.com/gfwlist +server=/.kba-tx.org/127.0.0.1#7913 +ipset=/.kba-tx.org/gfwlist +server=/.kb.monitorware.com/127.0.0.1#7913 +ipset=/.kb.monitorware.com/gfwlist +server=/.kcoolonline.com/127.0.0.1#7913 +ipset=/.kcoolonline.com/gfwlist +server=/.k-doujin.net/127.0.0.1#7913 +ipset=/.k-doujin.net/gfwlist +server=/.kebrum.com/127.0.0.1#7913 +ipset=/.kebrum.com/gfwlist +server=/.kechara.com/127.0.0.1#7913 +ipset=/.kechara.com/gfwlist +server=/.keepandshare.com/127.0.0.1#7913 +ipset=/.keepandshare.com/gfwlist +server=/.keezmovies.com/127.0.0.1#7913 +ipset=/.keezmovies.com/gfwlist +server=/.kendatire.com/127.0.0.1#7913 +ipset=/.kendatire.com/gfwlist +server=/.kendincos.net/127.0.0.1#7913 +ipset=/.kendincos.net/gfwlist +server=/.kenengba.com/127.0.0.1#7913 +ipset=/.kenengba.com/gfwlist +server=/.keontech.net/127.0.0.1#7913 +ipset=/.keontech.net/gfwlist +server=/.kepard.com/127.0.0.1#7913 +ipset=/.kepard.com/gfwlist +server=/.kex.com/127.0.0.1#7913 +ipset=/.kex.com/gfwlist +server=/.keycdn.com/127.0.0.1#7913 +ipset=/.keycdn.com/gfwlist +server=/.khabdha.org/127.0.0.1#7913 +ipset=/.khabdha.org/gfwlist +server=/.khatrimaza.org/127.0.0.1#7913 +ipset=/.khatrimaza.org/gfwlist +server=/.khmusic.com.tw/127.0.0.1#7913 +ipset=/.khmusic.com.tw/gfwlist +server=/.kichiku-doujinko.com/127.0.0.1#7913 +ipset=/.kichiku-doujinko.com/gfwlist +server=/.kik.com/127.0.0.1#7913 +ipset=/.kik.com/gfwlist +server=/.killwall.com/127.0.0.1#7913 +ipset=/.killwall.com/gfwlist +server=/.kindleren.com/127.0.0.1#7913 +ipset=/.kindleren.com/gfwlist +server=/.kineox.free.fr/127.0.0.1#7913 +ipset=/.kineox.free.fr/gfwlist +server=/.kingdomsalvation.org/127.0.0.1#7913 +ipset=/.kingdomsalvation.org/gfwlist +server=/.kinghost.com/127.0.0.1#7913 +ipset=/.kinghost.com/gfwlist +server=/.kingstone.com.tw/127.0.0.1#7913 +ipset=/.kingstone.com.tw/gfwlist +server=/.kink.com/127.0.0.1#7913 +ipset=/.kink.com/gfwlist +server=/.kinmen.org.tw/127.0.0.1#7913 +ipset=/.kinmen.org.tw/gfwlist +server=/.kinmen.travel/127.0.0.1#7913 +ipset=/.kinmen.travel/gfwlist +server=/.kinokuniya.com/127.0.0.1#7913 +ipset=/.kinokuniya.com/gfwlist +server=/.kir.jp/127.0.0.1#7913 +ipset=/.kir.jp/gfwlist +server=/.kissbbao.cn/127.0.0.1#7913 +ipset=/.kissbbao.cn/gfwlist +server=/.kiwi.kz/127.0.0.1#7913 +ipset=/.kiwi.kz/gfwlist +server=/.kkbox.com/127.0.0.1#7913 +ipset=/.kkbox.com/gfwlist +server=/.kknews.cc/127.0.0.1#7913 +ipset=/.kknews.cc/gfwlist +server=/.kk-whys.co.jp/127.0.0.1#7913 +ipset=/.kk-whys.co.jp/gfwlist +server=/.kmuh.org.tw/127.0.0.1#7913 +ipset=/.kmuh.org.tw/gfwlist +server=/.knowledgerush.com/127.0.0.1#7913 +ipset=/.knowledgerush.com/gfwlist +server=/.kobobooks.com/127.0.0.1#7913 +ipset=/.kobobooks.com/gfwlist +server=/.kobo.com/127.0.0.1#7913 +ipset=/.kobo.com/gfwlist +server=/.kodingen.com/127.0.0.1#7913 +ipset=/.kodingen.com/gfwlist +server=/.kompozer.net/127.0.0.1#7913 +ipset=/.kompozer.net/gfwlist +server=/.konachan.com/127.0.0.1#7913 +ipset=/.konachan.com/gfwlist +server=/.kone.com/127.0.0.1#7913 +ipset=/.kone.com/gfwlist +server=/.koolsolutions.com/127.0.0.1#7913 +ipset=/.koolsolutions.com/gfwlist +server=/.koornk.com/127.0.0.1#7913 +ipset=/.koornk.com/gfwlist +server=/.koranmandarin.com/127.0.0.1#7913 +ipset=/.koranmandarin.com/gfwlist +server=/.korenan2.com/127.0.0.1#7913 +ipset=/.korenan2.com/gfwlist +server=/.ksdl.org/127.0.0.1#7913 +ipset=/.ksdl.org/gfwlist +server=/.ksnews.com.tw/127.0.0.1#7913 +ipset=/.ksnews.com.tw/gfwlist +server=/.kspcoin.com/127.0.0.1#7913 +ipset=/.kspcoin.com/gfwlist +server=/.ktzhk.com/127.0.0.1#7913 +ipset=/.ktzhk.com/gfwlist +server=/.kucoin.com/127.0.0.1#7913 +ipset=/.kucoin.com/gfwlist +server=/.kui.name/127.0.0.1#7913 +ipset=/.kui.name/gfwlist +server=/.kun.im/127.0.0.1#7913 +ipset=/.kun.im/gfwlist +server=/.kurashsultan.com/127.0.0.1#7913 +ipset=/.kurashsultan.com/gfwlist +server=/.kurtmunger.com/127.0.0.1#7913 +ipset=/.kurtmunger.com/gfwlist +server=/.kusocity.com/127.0.0.1#7913 +ipset=/.kusocity.com/gfwlist +server=/.kwcg.ca/127.0.0.1#7913 +ipset=/.kwcg.ca/gfwlist +server=/.kwongwah.com.my/127.0.0.1#7913 +ipset=/.kwongwah.com.my/gfwlist +server=/.kxsw.life/127.0.0.1#7913 +ipset=/.kxsw.life/gfwlist +server=/.kyofun.com/127.0.0.1#7913 +ipset=/.kyofun.com/gfwlist +server=/.kyohk.net/127.0.0.1#7913 +ipset=/.kyohk.net/gfwlist +server=/.kyoyue.com/127.0.0.1#7913 +ipset=/.kyoyue.com/gfwlist +server=/.kyzyhello.com/127.0.0.1#7913 +ipset=/.kyzyhello.com/gfwlist +server=/.kzeng.info/127.0.0.1#7913 +ipset=/.kzeng.info/gfwlist +server=/.labiennale.org/127.0.0.1#7913 +ipset=/.labiennale.org/gfwlist +server=/.ladbrokes.com/127.0.0.1#7913 +ipset=/.ladbrokes.com/gfwlist +server=/.la-forum.org/127.0.0.1#7913 +ipset=/.la-forum.org/gfwlist +server=/.lagranepoca.com/127.0.0.1#7913 +ipset=/.lagranepoca.com/gfwlist +server=/.lalulalu.com/127.0.0.1#7913 +ipset=/.lalulalu.com/gfwlist +server=/.lama.com.tw/127.0.0.1#7913 +ipset=/.lama.com.tw/gfwlist +server=/.lamayeshe.com/127.0.0.1#7913 +ipset=/.lamayeshe.com/gfwlist +server=/.lamnia.co.uk/127.0.0.1#7913 +ipset=/.lamnia.co.uk/gfwlist +server=/.lamrim.com/127.0.0.1#7913 +ipset=/.lamrim.com/gfwlist +server=/.lanterncn.cn/127.0.0.1#7913 +ipset=/.lanterncn.cn/gfwlist +server=/.lantosfoundation.org/127.0.0.1#7913 +ipset=/.lantosfoundation.org/gfwlist +server=/.laod.cn/127.0.0.1#7913 +ipset=/.laod.cn/gfwlist +server=/.laogai.org/127.0.0.1#7913 +ipset=/.laogai.org/gfwlist +server=/.laomiu.com/127.0.0.1#7913 +ipset=/.laomiu.com/gfwlist +server=/.laoyang.info/127.0.0.1#7913 +ipset=/.laoyang.info/gfwlist +server=/.laptoplockdown.com/127.0.0.1#7913 +ipset=/.laptoplockdown.com/gfwlist +server=/.laqingdan.net/127.0.0.1#7913 +ipset=/.laqingdan.net/gfwlist +server=/.larsgeorge.com/127.0.0.1#7913 +ipset=/.larsgeorge.com/gfwlist +server=/.lastcombat.com/127.0.0.1#7913 +ipset=/.lastcombat.com/gfwlist +server=/.lastfm.es/127.0.0.1#7913 +ipset=/.lastfm.es/gfwlist +server=/.latelinenews.com/127.0.0.1#7913 +ipset=/.latelinenews.com/gfwlist +server=/.latibet.org/127.0.0.1#7913 +ipset=/.latibet.org/gfwlist +server=/.lbank.info/127.0.0.1#7913 +ipset=/.lbank.info/gfwlist +server=/.ld.hao123img.com/127.0.0.1#7913 +ipset=/.ld.hao123img.com/gfwlist +server=/.leafyvpn.net/127.0.0.1#7913 +ipset=/.leafyvpn.net/gfwlist +server=/.lecloud.net/127.0.0.1#7913 +ipset=/.lecloud.net/gfwlist +server=/.leeao.com.cn/127.0.0.1#7913 +ipset=/.leeao.com.cn/gfwlist +server=/.lefora.com/127.0.0.1#7913 +ipset=/.lefora.com/gfwlist +server=/.left21.hk/127.0.0.1#7913 +ipset=/.left21.hk/gfwlist +server=/.legalporno.com/127.0.0.1#7913 +ipset=/.legalporno.com/gfwlist +server=/.legaltech.law.com/127.0.0.1#7913 +ipset=/.legaltech.law.com/gfwlist +server=/.legsjapan.com/127.0.0.1#7913 +ipset=/.legsjapan.com/gfwlist +server=/.leirentv.ca/127.0.0.1#7913 +ipset=/.leirentv.ca/gfwlist +server=/.leisurecafe.ca/127.0.0.1#7913 +ipset=/.leisurecafe.ca/gfwlist +server=/.leisurepro.com/127.0.0.1#7913 +ipset=/.leisurepro.com/gfwlist +server=/.lematin.ch/127.0.0.1#7913 +ipset=/.lematin.ch/gfwlist +server=/.lemonde.fr/127.0.0.1#7913 +ipset=/.lemonde.fr/gfwlist +server=/.lenwhite.com/127.0.0.1#7913 +ipset=/.lenwhite.com/gfwlist +server=/.lerosua.org/127.0.0.1#7913 +ipset=/.lerosua.org/gfwlist +server=/.lers.google/127.0.0.1#7913 +ipset=/.lers.google/gfwlist +server=/.lesoir.be/127.0.0.1#7913 +ipset=/.lesoir.be/gfwlist +server=/.letou.com/127.0.0.1#7913 +ipset=/.letou.com/gfwlist +server=/.letscorp.net/127.0.0.1#7913 +ipset=/.letscorp.net/gfwlist +server=/.le-vpn.com/127.0.0.1#7913 +ipset=/.le-vpn.com/gfwlist +server=/.lflink.com/127.0.0.1#7913 +ipset=/.lflink.com/gfwlist +server=/.lflinkup.com/127.0.0.1#7913 +ipset=/.lflinkup.com/gfwlist +server=/.lflinkup.net/127.0.0.1#7913 +ipset=/.lflinkup.net/gfwlist +server=/.lflinkup.org/127.0.0.1#7913 +ipset=/.lflinkup.org/gfwlist +server=/.lhakar.org/127.0.0.1#7913 +ipset=/.lhakar.org/gfwlist +server=/.lhasocialwork.org/127.0.0.1#7913 +ipset=/.lhasocialwork.org/gfwlist +server=/.liangyou.net/127.0.0.1#7913 +ipset=/.liangyou.net/gfwlist +server=/.liangzhichuanmei.com/127.0.0.1#7913 +ipset=/.liangzhichuanmei.com/gfwlist +server=/.lianyue.net/127.0.0.1#7913 +ipset=/.lianyue.net/gfwlist +server=/.liaowangxizang.net/127.0.0.1#7913 +ipset=/.liaowangxizang.net/gfwlist +server=/.liberal.org.hk/127.0.0.1#7913 +ipset=/.liberal.org.hk/gfwlist +server=/.libertytimes.com.tw/127.0.0.1#7913 +ipset=/.libertytimes.com.tw/gfwlist +server=/.library.usc.cuhk.edu.hk/127.0.0.1#7913 +ipset=/.library.usc.cuhk.edu.hk/gfwlist +server=/.lidecheng.com/127.0.0.1#7913 +ipset=/.lidecheng.com/gfwlist +server=/.lifemiles.com/127.0.0.1#7913 +ipset=/.lifemiles.com/gfwlist +server=/.lighten.org.tw/127.0.0.1#7913 +ipset=/.lighten.org.tw/gfwlist +server=/.lighti.me/127.0.0.1#7913 +ipset=/.lighti.me/gfwlist +server=/.lightnovel.cn/127.0.0.1#7913 +ipset=/.lightnovel.cn/gfwlist +server=/.lihkg.com/127.0.0.1#7913 +ipset=/.lihkg.com/gfwlist +server=/.like.com/127.0.0.1#7913 +ipset=/.like.com/gfwlist +server=/.limiao.net/127.0.0.1#7913 +ipset=/.limiao.net/gfwlist +server=/.line-apps.com/127.0.0.1#7913 +ipset=/.line-apps.com/gfwlist +server=/.linear-abematv.akamaized.net/127.0.0.1#7913 +ipset=/.linear-abematv.akamaized.net/gfwlist +server=/.line.me/127.0.0.1#7913 +ipset=/.line.me/gfwlist +server=/.line.naver.jp/127.0.0.1#7913 +ipset=/.line.naver.jp/gfwlist +server=/.line-scdn.net/127.0.0.1#7913 +ipset=/.line-scdn.net/gfwlist +server=/.linglingfa.com/127.0.0.1#7913 +ipset=/.linglingfa.com/gfwlist +server=/.lingvodics.com/127.0.0.1#7913 +ipset=/.lingvodics.com/gfwlist +server=/.linkideo.com/127.0.0.1#7913 +ipset=/.linkideo.com/gfwlist +server=/.link-o-rama.com/127.0.0.1#7913 +ipset=/.link-o-rama.com/gfwlist +server=/.linkuswell.com/127.0.0.1#7913 +ipset=/.linkuswell.com/gfwlist +server=/.linux.org.hk/127.0.0.1#7913 +ipset=/.linux.org.hk/gfwlist +server=/.linuxtoy.org/127.0.0.1#7913 +ipset=/.linuxtoy.org/gfwlist +server=/.lionsroar.com/127.0.0.1#7913 +ipset=/.lionsroar.com/gfwlist +server=/.lipuman.com/127.0.0.1#7913 +ipset=/.lipuman.com/gfwlist +server=/.liquidvpn.com/127.0.0.1#7913 +ipset=/.liquidvpn.com/gfwlist +server=/.listentoyoutube.com/127.0.0.1#7913 +ipset=/.listentoyoutube.com/gfwlist +server=/.listorious.com/127.0.0.1#7913 +ipset=/.listorious.com/gfwlist +server=/.lists.w3.org/127.0.0.1#7913 +ipset=/.lists.w3.org/gfwlist +server=/.liudejun.com/127.0.0.1#7913 +ipset=/.liudejun.com/gfwlist +server=/.liuhanyu.com/127.0.0.1#7913 +ipset=/.liuhanyu.com/gfwlist +server=/.liujianshu.com/127.0.0.1#7913 +ipset=/.liujianshu.com/gfwlist +server=/.liuxiaobo.net/127.0.0.1#7913 +ipset=/.liuxiaobo.net/gfwlist +server=/.liu-xiaobo.org/127.0.0.1#7913 +ipset=/.liu-xiaobo.org/gfwlist +server=/.liuxiaotong.com/127.0.0.1#7913 +ipset=/.liuxiaotong.com/gfwlist +server=/.livecoin.net/127.0.0.1#7913 +ipset=/.livecoin.net/gfwlist +server=/.livedoor.jp/127.0.0.1#7913 +ipset=/.livedoor.jp/gfwlist +server=/.liveleak.com/127.0.0.1#7913 +ipset=/.liveleak.com/gfwlist +server=/.livestation.com/127.0.0.1#7913 +ipset=/.livestation.com/gfwlist +server=/.livestream.com/127.0.0.1#7913 +ipset=/.livestream.com/gfwlist +server=/.livevideo.com/127.0.0.1#7913 +ipset=/.livevideo.com/gfwlist +server=/.livingonline.us/127.0.0.1#7913 +ipset=/.livingonline.us/gfwlist +server=/.livingstream.com/127.0.0.1#7913 +ipset=/.livingstream.com/gfwlist +server=/.liwangyang.com/127.0.0.1#7913 +ipset=/.liwangyang.com/gfwlist +server=/.lizhizhuangbi.com/127.0.0.1#7913 +ipset=/.lizhizhuangbi.com/gfwlist +server=/.lkcn.net/127.0.0.1#7913 +ipset=/.lkcn.net/gfwlist +server=/.llss.me/127.0.0.1#7913 +ipset=/.llss.me/gfwlist +server=/.load.to/127.0.0.1#7913 +ipset=/.load.to/gfwlist +server=/.lobsangwangyal.com/127.0.0.1#7913 +ipset=/.lobsangwangyal.com/gfwlist +server=/.localbitcoins.com/127.0.0.1#7913 +ipset=/.localbitcoins.com/gfwlist +server=/.localdomain.ws/127.0.0.1#7913 +ipset=/.localdomain.ws/gfwlist +server=/.localpresshk.com/127.0.0.1#7913 +ipset=/.localpresshk.com/gfwlist +server=/.lockestek.com/127.0.0.1#7913 +ipset=/.lockestek.com/gfwlist +server=/.logbot.net/127.0.0.1#7913 +ipset=/.logbot.net/gfwlist +server=/.login.target.com/127.0.0.1#7913 +ipset=/.login.target.com/gfwlist +server=/.logiqx.com/127.0.0.1#7913 +ipset=/.logiqx.com/gfwlist +server=/.londonchinese.ca/127.0.0.1#7913 +ipset=/.londonchinese.ca/gfwlist +server=/.longhair.hk/127.0.0.1#7913 +ipset=/.longhair.hk/gfwlist +server=/.longmusic.com/127.0.0.1#7913 +ipset=/.longmusic.com/gfwlist +server=/.longtermly.net/127.0.0.1#7913 +ipset=/.longtermly.net/gfwlist +server=/.longtoes.com/127.0.0.1#7913 +ipset=/.longtoes.com/gfwlist +server=/.lookpic.com/127.0.0.1#7913 +ipset=/.lookpic.com/gfwlist +server=/.looktoronto.com/127.0.0.1#7913 +ipset=/.looktoronto.com/gfwlist +server=/.lotsawahouse.org/127.0.0.1#7913 +ipset=/.lotsawahouse.org/gfwlist +server=/.lotuslight.org.hk/127.0.0.1#7913 +ipset=/.lotuslight.org.hk/gfwlist +server=/.lotuslight.org.tw/127.0.0.1#7913 +ipset=/.lotuslight.org.tw/gfwlist +server=/.lovetvshow.com/127.0.0.1#7913 +ipset=/.lovetvshow.com/gfwlist +server=/.lpsg.com/127.0.0.1#7913 +ipset=/.lpsg.com/gfwlist +server=/.lrfz.com/127.0.0.1#7913 +ipset=/.lrfz.com/gfwlist +server=/.lrip.org/127.0.0.1#7913 +ipset=/.lrip.org/gfwlist +server=/.lsd.org.hk/127.0.0.1#7913 +ipset=/.lsd.org.hk/gfwlist +server=/.lsforum.net/127.0.0.1#7913 +ipset=/.lsforum.net/gfwlist +server=/.lsmchinese.org/127.0.0.1#7913 +ipset=/.lsmchinese.org/gfwlist +server=/.lsmkorean.org/127.0.0.1#7913 +ipset=/.lsmkorean.org/gfwlist +server=/.lsm.org/127.0.0.1#7913 +ipset=/.lsm.org/gfwlist +server=/.lsmradio.com/127.0.0.1#7913 +ipset=/.lsmradio.com/gfwlist +server=/.lsmwebcast.com/127.0.0.1#7913 +ipset=/.lsmwebcast.com/gfwlist +server=/.lsxszzg.com/127.0.0.1#7913 +ipset=/.lsxszzg.com/gfwlist +server=/.ltn.com.tw/127.0.0.1#7913 +ipset=/.ltn.com.tw/gfwlist +server=/.luke54.com/127.0.0.1#7913 +ipset=/.luke54.com/gfwlist +server=/.luke54.org/127.0.0.1#7913 +ipset=/.luke54.org/gfwlist +server=/.lupm.org/127.0.0.1#7913 +ipset=/.lupm.org/gfwlist +server=/.lushstories.com/127.0.0.1#7913 +ipset=/.lushstories.com/gfwlist +server=/.luxebc.com/127.0.0.1#7913 +ipset=/.luxebc.com/gfwlist +server=/.lvhai.org/127.0.0.1#7913 +ipset=/.lvhai.org/gfwlist +server=/.lvv2.com/127.0.0.1#7913 +ipset=/.lvv2.com/gfwlist +server=/.lyfhk.net/127.0.0.1#7913 +ipset=/.lyfhk.net/gfwlist +server=/.lzmtnews.org/127.0.0.1#7913 +ipset=/.lzmtnews.org/gfwlist +server=/.macgamestore.com/127.0.0.1#7913 +ipset=/.macgamestore.com/gfwlist +server=/.macrovpn.com/127.0.0.1#7913 +ipset=/.macrovpn.com/gfwlist +server=/.macts.com.tw/127.0.0.1#7913 +ipset=/.macts.com.tw/gfwlist +server=/.mad-ar.ch/127.0.0.1#7913 +ipset=/.mad-ar.ch/gfwlist +server=/.madewithcode.com/127.0.0.1#7913 +ipset=/.madewithcode.com/gfwlist +server=/.madonna-av.com/127.0.0.1#7913 +ipset=/.madonna-av.com/gfwlist +server=/.madrau.com/127.0.0.1#7913 +ipset=/.madrau.com/gfwlist +server=/.madthumbs.com/127.0.0.1#7913 +ipset=/.madthumbs.com/gfwlist +server=/.magazines.sina.com.tw/127.0.0.1#7913 +ipset=/.magazines.sina.com.tw/gfwlist +server=/.magic-net.info/127.0.0.1#7913 +ipset=/.magic-net.info/gfwlist +server=/.mahabodhi.org/127.0.0.1#7913 +ipset=/.mahabodhi.org/gfwlist +server=/.ma.hao123.com/127.0.0.1#7913 +ipset=/.ma.hao123.com/gfwlist +server=/.maiio.net/127.0.0.1#7913 +ipset=/.maiio.net/gfwlist +server=/.mail-archive.com/127.0.0.1#7913 +ipset=/.mail-archive.com/gfwlist +server=/.maildns.xyz/127.0.0.1#7913 +ipset=/.maildns.xyz/gfwlist +server=/.maiplus.com/127.0.0.1#7913 +ipset=/.maiplus.com/gfwlist +server=/.maizhong.org/127.0.0.1#7913 +ipset=/.maizhong.org/gfwlist +server=/.makemymood.com/127.0.0.1#7913 +ipset=/.makemymood.com/gfwlist +server=/.makkahnewspaper.com/127.0.0.1#7913 +ipset=/.makkahnewspaper.com/gfwlist +server=/.makzhou.warehouse333.com/127.0.0.1#7913 +ipset=/.makzhou.warehouse333.com/gfwlist +server=/.malaysiakini.com/127.0.0.1#7913 +ipset=/.malaysiakini.com/gfwlist +server=/.mamingzhe.com/127.0.0.1#7913 +ipset=/.mamingzhe.com/gfwlist +server=/.manchukuo.net/127.0.0.1#7913 +ipset=/.manchukuo.net/gfwlist +server=/.mangafox.com/127.0.0.1#7913 +ipset=/.mangafox.com/gfwlist +server=/.mangafox.me/127.0.0.1#7913 +ipset=/.mangafox.me/gfwlist +server=/.maniash.com/127.0.0.1#7913 +ipset=/.maniash.com/gfwlist +server=/.manicur4ik.ru/127.0.0.1#7913 +ipset=/.manicur4ik.ru/gfwlist +server=/.mansion.com/127.0.0.1#7913 +ipset=/.mansion.com/gfwlist +server=/.mansionpoker.com/127.0.0.1#7913 +ipset=/.mansionpoker.com/gfwlist +server=/.manta.com/127.0.0.1#7913 +ipset=/.manta.com/gfwlist +server=/.maplew.com/127.0.0.1#7913 +ipset=/.maplew.com/gfwlist +server=/.marc.info/127.0.0.1#7913 +ipset=/.marc.info/gfwlist +server=/.marguerite.su/127.0.0.1#7913 +ipset=/.marguerite.su/gfwlist +server=/.martau.com/127.0.0.1#7913 +ipset=/.martau.com/gfwlist +server=/.martincartoons.com/127.0.0.1#7913 +ipset=/.martincartoons.com/gfwlist +server=/.martsangkagyuofficial.org/127.0.0.1#7913 +ipset=/.martsangkagyuofficial.org/gfwlist +server=/.maruta.be/127.0.0.1#7913 +ipset=/.maruta.be/gfwlist +server=/.marxist.com/127.0.0.1#7913 +ipset=/.marxist.com/gfwlist +server=/.marxist.net/127.0.0.1#7913 +ipset=/.marxist.net/gfwlist +server=/.marxists.org/127.0.0.1#7913 +ipset=/.marxists.org/gfwlist +server=/.mash.to/127.0.0.1#7913 +ipset=/.mash.to/gfwlist +server=/.maskedip.com/127.0.0.1#7913 +ipset=/.maskedip.com/gfwlist +server=/.mastodon.cloud/127.0.0.1#7913 +ipset=/.mastodon.cloud/gfwlist +server=/.mastodon.host/127.0.0.1#7913 +ipset=/.mastodon.host/gfwlist +server=/.mastodon.social/127.0.0.1#7913 +ipset=/.mastodon.social/gfwlist +server=/.matainja.com/127.0.0.1#7913 +ipset=/.matainja.com/gfwlist +server=/.material.io/127.0.0.1#7913 +ipset=/.material.io/gfwlist +server=/.mathable.io/127.0.0.1#7913 +ipset=/.mathable.io/gfwlist +server=/.mathiew-badimon.com/127.0.0.1#7913 +ipset=/.mathiew-badimon.com/gfwlist +server=/.matome-plus.com/127.0.0.1#7913 +ipset=/.matome-plus.com/gfwlist +server=/.matome-plus.net/127.0.0.1#7913 +ipset=/.matome-plus.net/gfwlist +server=/.matsushimakaede.com/127.0.0.1#7913 +ipset=/.matsushimakaede.com/gfwlist +server=/.matters.news/127.0.0.1#7913 +ipset=/.matters.news/gfwlist +server=/.mattwilcox.net/127.0.0.1#7913 +ipset=/.mattwilcox.net/gfwlist +server=/.maturejp.com/127.0.0.1#7913 +ipset=/.maturejp.com/gfwlist +server=/.maxing.jp/127.0.0.1#7913 +ipset=/.maxing.jp/gfwlist +server=/.mayimayi.com/127.0.0.1#7913 +ipset=/.mayimayi.com/gfwlist +server=/.mcadforums.com/127.0.0.1#7913 +ipset=/.mcadforums.com/gfwlist +server=/.mcaf.ee/127.0.0.1#7913 +ipset=/.mcaf.ee/gfwlist +server=/.mcfog.com/127.0.0.1#7913 +ipset=/.mcfog.com/gfwlist +server=/.mcreasite.com/127.0.0.1#7913 +ipset=/.mcreasite.com/gfwlist +server=/.md-t.org/127.0.0.1#7913 +ipset=/.md-t.org/gfwlist +server=/.meansys.com/127.0.0.1#7913 +ipset=/.meansys.com/gfwlist +server=/.mediachinese.com/127.0.0.1#7913 +ipset=/.mediachinese.com/gfwlist +server=/.mediafire.com/127.0.0.1#7913 +ipset=/.mediafire.com/gfwlist +server=/.mediafreakcity.com/127.0.0.1#7913 +ipset=/.mediafreakcity.com/gfwlist +server=/.media.nu.nl/127.0.0.1#7913 +ipset=/.media.nu.nl/gfwlist +server=/.media.org.hk/127.0.0.1#7913 +ipset=/.media.org.hk/gfwlist +server=/.medium.com/127.0.0.1#7913 +ipset=/.medium.com/gfwlist +server=/.meetav.com/127.0.0.1#7913 +ipset=/.meetav.com/gfwlist +server=/.meetup.com/127.0.0.1#7913 +ipset=/.meetup.com/gfwlist +server=/.mefeedia.com/127.0.0.1#7913 +ipset=/.mefeedia.com/gfwlist +server=/.mefound.com/127.0.0.1#7913 +ipset=/.mefound.com/gfwlist +server=/.mega.nz/127.0.0.1#7913 +ipset=/.mega.nz/gfwlist +server=/.megaproxy.com/127.0.0.1#7913 +ipset=/.megaproxy.com/gfwlist +server=/.megarotic.com/127.0.0.1#7913 +ipset=/.megarotic.com/gfwlist +server=/.megavideo.com/127.0.0.1#7913 +ipset=/.megavideo.com/gfwlist +server=/.megurineluka.com/127.0.0.1#7913 +ipset=/.megurineluka.com/gfwlist +server=/.meirixiaochao.com/127.0.0.1#7913 +ipset=/.meirixiaochao.com/gfwlist +server=/.meltoday.com/127.0.0.1#7913 +ipset=/.meltoday.com/gfwlist +server=/.me.me/127.0.0.1#7913 +ipset=/.me.me/gfwlist +server=/.memehk.com/127.0.0.1#7913 +ipset=/.memehk.com/gfwlist +server=/.meme.yahoo.com/127.0.0.1#7913 +ipset=/.meme.yahoo.com/gfwlist +server=/.memorybbs.com/127.0.0.1#7913 +ipset=/.memorybbs.com/gfwlist +server=/.memrijttm.org/127.0.0.1#7913 +ipset=/.memrijttm.org/gfwlist +server=/.memri.org/127.0.0.1#7913 +ipset=/.memri.org/gfwlist +server=/.mercatox.com/127.0.0.1#7913 +ipset=/.mercatox.com/gfwlist +server=/.mercyprophet.org/127.0.0.1#7913 +ipset=/.mercyprophet.org/gfwlist +server=/.mergersandinquisitions.org/127.0.0.1#7913 +ipset=/.mergersandinquisitions.org/gfwlist +server=/.meridian-trust.org/127.0.0.1#7913 +ipset=/.meridian-trust.org/gfwlist +server=/.meripet.biz/127.0.0.1#7913 +ipset=/.meripet.biz/gfwlist +server=/.meripet.com/127.0.0.1#7913 +ipset=/.meripet.com/gfwlist +server=/.merit-times.com.tw/127.0.0.1#7913 +ipset=/.merit-times.com.tw/gfwlist +server=/.meshrep.com/127.0.0.1#7913 +ipset=/.meshrep.com/gfwlist +server=/.mesotw.com/127.0.0.1#7913 +ipset=/.mesotw.com/gfwlist +server=/.messenger.com/127.0.0.1#7913 +ipset=/.messenger.com/gfwlist +server=/.metacafe.com/127.0.0.1#7913 +ipset=/.metacafe.com/gfwlist +server=/.metart.com/127.0.0.1#7913 +ipset=/.metart.com/gfwlist +server=/.metarthunter.com/127.0.0.1#7913 +ipset=/.metarthunter.com/gfwlist +server=/.meteorshowersonline.com/127.0.0.1#7913 +ipset=/.meteorshowersonline.com/gfwlist +server=/.metrohk.com.hk/127.0.0.1#7913 +ipset=/.metrohk.com.hk/gfwlist +server=/.metrolife.ca/127.0.0.1#7913 +ipset=/.metrolife.ca/gfwlist +server=/.metroradio.com.hk/127.0.0.1#7913 +ipset=/.metroradio.com.hk/gfwlist +server=/.meyou.jp/127.0.0.1#7913 +ipset=/.meyou.jp/gfwlist +server=/.me.youthwant.com.tw/127.0.0.1#7913 +ipset=/.me.youthwant.com.tw/gfwlist +server=/.meyul.com/127.0.0.1#7913 +ipset=/.meyul.com/gfwlist +server=/.mfxmedia.com/127.0.0.1#7913 +ipset=/.mfxmedia.com/gfwlist +server=/.mgoon.com/127.0.0.1#7913 +ipset=/.mgoon.com/gfwlist +server=/.mgstage.com/127.0.0.1#7913 +ipset=/.mgstage.com/gfwlist +server=/.mh4u.org/127.0.0.1#7913 +ipset=/.mh4u.org/gfwlist +server=/.m.hkgalden.com/127.0.0.1#7913 +ipset=/.m.hkgalden.com/gfwlist +server=/.mhradio.org/127.0.0.1#7913 +ipset=/.mhradio.org/gfwlist +server=/.michaelanti.com/127.0.0.1#7913 +ipset=/.michaelanti.com/gfwlist +server=/.michaelmarketl.com/127.0.0.1#7913 +ipset=/.michaelmarketl.com/gfwlist +server=/.microvpn.com/127.0.0.1#7913 +ipset=/.microvpn.com/gfwlist +server=/.middle-way.net/127.0.0.1#7913 +ipset=/.middle-way.net/gfwlist +server=/.mihk.hk/127.0.0.1#7913 +ipset=/.mihk.hk/gfwlist +server=/.mihr.com/127.0.0.1#7913 +ipset=/.mihr.com/gfwlist +server=/.mihua.org/127.0.0.1#7913 +ipset=/.mihua.org/gfwlist +server=/.mike.cz.cc/127.0.0.1#7913 +ipset=/.mike.cz.cc/gfwlist +server=/.mikesoltys.com/127.0.0.1#7913 +ipset=/.mikesoltys.com/gfwlist +server=/.milph.net/127.0.0.1#7913 +ipset=/.milph.net/gfwlist +server=/.milsurps.com/127.0.0.1#7913 +ipset=/.milsurps.com/gfwlist +server=/.mimiai.net/127.0.0.1#7913 +ipset=/.mimiai.net/gfwlist +server=/.mimivip.com/127.0.0.1#7913 +ipset=/.mimivip.com/gfwlist +server=/.mimivv.com/127.0.0.1#7913 +ipset=/.mimivv.com/gfwlist +server=/.mindrolling.org/127.0.0.1#7913 +ipset=/.mindrolling.org/gfwlist +server=/.minghui-a.org/127.0.0.1#7913 +ipset=/.minghui-a.org/gfwlist +server=/.minghui-b.org/127.0.0.1#7913 +ipset=/.minghui-b.org/gfwlist +server=/.minghui.org/127.0.0.1#7913 +ipset=/.minghui.org/gfwlist +server=/.minghui.or.kr/127.0.0.1#7913 +ipset=/.minghui.or.kr/gfwlist +server=/.minghui-school.org/127.0.0.1#7913 +ipset=/.minghui-school.org/gfwlist +server=/.minghuiyw.wordpress.com/127.0.0.1#7913 +ipset=/.minghuiyw.wordpress.com/gfwlist +server=/.mingjinglishi.com/127.0.0.1#7913 +ipset=/.mingjinglishi.com/gfwlist +server=/.mingjingnews.com/127.0.0.1#7913 +ipset=/.mingjingnews.com/gfwlist +server=/.mingjingtimes.com/127.0.0.1#7913 +ipset=/.mingjingtimes.com/gfwlist +server=/.mingpaocanada.com/127.0.0.1#7913 +ipset=/.mingpaocanada.com/gfwlist +server=/.mingpao.com/127.0.0.1#7913 +ipset=/.mingpao.com/gfwlist +server=/.mingpaomonthly.com/127.0.0.1#7913 +ipset=/.mingpaomonthly.com/gfwlist +server=/.mingpaonews.com/127.0.0.1#7913 +ipset=/.mingpaonews.com/gfwlist +server=/.mingpaony.com/127.0.0.1#7913 +ipset=/.mingpaony.com/gfwlist +server=/.mingpaosf.com/127.0.0.1#7913 +ipset=/.mingpaosf.com/gfwlist +server=/.mingpaotor.com/127.0.0.1#7913 +ipset=/.mingpaotor.com/gfwlist +server=/.mingpaovan.com/127.0.0.1#7913 +ipset=/.mingpaovan.com/gfwlist +server=/.mingshengbao.com/127.0.0.1#7913 +ipset=/.mingshengbao.com/gfwlist +server=/.minhhue.net/127.0.0.1#7913 +ipset=/.minhhue.net/gfwlist +server=/.miniforum.org/127.0.0.1#7913 +ipset=/.miniforum.org/gfwlist +server=/.ministrybooks.org/127.0.0.1#7913 +ipset=/.ministrybooks.org/gfwlist +server=/.minzhuhua.net/127.0.0.1#7913 +ipset=/.minzhuhua.net/gfwlist +server=/.minzhuzhanxian.com/127.0.0.1#7913 +ipset=/.minzhuzhanxian.com/gfwlist +server=/.minzhuzhongguo.org/127.0.0.1#7913 +ipset=/.minzhuzhongguo.org/gfwlist +server=/.miroguide.com/127.0.0.1#7913 +ipset=/.miroguide.com/gfwlist +server=/.mirrorbooks.com/127.0.0.1#7913 +ipset=/.mirrorbooks.com/gfwlist +server=/.mist.vip/127.0.0.1#7913 +ipset=/.mist.vip/gfwlist +server=/.mitao.com.tw/127.0.0.1#7913 +ipset=/.mitao.com.tw/gfwlist +server=/.mitbbsau.com/127.0.0.1#7913 +ipset=/.mitbbsau.com/gfwlist +server=/.mitbbs.com/127.0.0.1#7913 +ipset=/.mitbbs.com/gfwlist +server=/.mixero.com/127.0.0.1#7913 +ipset=/.mixero.com/gfwlist +server=/.mixpod.com/127.0.0.1#7913 +ipset=/.mixpod.com/gfwlist +server=/.mixx.com/127.0.0.1#7913 +ipset=/.mixx.com/gfwlist +server=/.mizzmona.com/127.0.0.1#7913 +ipset=/.mizzmona.com/gfwlist +server=/.mjib.gov.tw/127.0.0.1#7913 +ipset=/.mjib.gov.tw/gfwlist +server=/.mjlsh.usc.cuhk.edu.hk/127.0.0.1#7913 +ipset=/.mjlsh.usc.cuhk.edu.hk/gfwlist +server=/.mk5000.com/127.0.0.1#7913 +ipset=/.mk5000.com/gfwlist +server=/.mlcool.com/127.0.0.1#7913 +ipset=/.mlcool.com/gfwlist +server=/.mlzs.work/127.0.0.1#7913 +ipset=/.mlzs.work/gfwlist +server=/.mmaaxx.com/127.0.0.1#7913 +ipset=/.mmaaxx.com/gfwlist +server=/.mm-cg.com/127.0.0.1#7913 +ipset=/.mm-cg.com/gfwlist +server=/.m.me/127.0.0.1#7913 +ipset=/.m.me/gfwlist +server=/.mmmca.com/127.0.0.1#7913 +ipset=/.mmmca.com/gfwlist +server=/.mnewstv.com/127.0.0.1#7913 +ipset=/.mnewstv.com/gfwlist +server=/.mobatek.net/127.0.0.1#7913 +ipset=/.mobatek.net/gfwlist +server=/.mobile01.com/127.0.0.1#7913 +ipset=/.mobile01.com/gfwlist +server=/.mobileways.de/127.0.0.1#7913 +ipset=/.mobileways.de/gfwlist +server=/.mobypicture.com/127.0.0.1#7913 +ipset=/.mobypicture.com/gfwlist +server=/.moby.to/127.0.0.1#7913 +ipset=/.moby.to/gfwlist +server=/.moeaic.gov.tw/127.0.0.1#7913 +ipset=/.moeaic.gov.tw/gfwlist +server=/.moeerolibrary.com/127.0.0.1#7913 +ipset=/.moeerolibrary.com/gfwlist +server=/.mofa.gov.tw/127.0.0.1#7913 +ipset=/.mofa.gov.tw/gfwlist +server=/.mofaxiehui.com/127.0.0.1#7913 +ipset=/.mofaxiehui.com/gfwlist +server=/.mofos.com/127.0.0.1#7913 +ipset=/.mofos.com/gfwlist +server=/.mog.com/127.0.0.1#7913 +ipset=/.mog.com/gfwlist +server=/.mohu.club/127.0.0.1#7913 +ipset=/.mohu.club/gfwlist +server=/.mohu.ml/127.0.0.1#7913 +ipset=/.mohu.ml/gfwlist +server=/.mojim.com/127.0.0.1#7913 +ipset=/.mojim.com/gfwlist +server=/.mol.gov.tw/127.0.0.1#7913 +ipset=/.mol.gov.tw/gfwlist +server=/.molihua.org/127.0.0.1#7913 +ipset=/.molihua.org/gfwlist +server=/.mondex.org/127.0.0.1#7913 +ipset=/.mondex.org/gfwlist +server=/.moneyhome.biz/127.0.0.1#7913 +ipset=/.moneyhome.biz/gfwlist +server=/.money-link.com.tw/127.0.0.1#7913 +ipset=/.money-link.com.tw/gfwlist +server=/.mo.nightlife141.com/127.0.0.1#7913 +ipset=/.mo.nightlife141.com/gfwlist +server=/.monitorchina.org/127.0.0.1#7913 +ipset=/.monitorchina.org/gfwlist +server=/.monster.com/127.0.0.1#7913 +ipset=/.monster.com/gfwlist +server=/.moodyz.com/127.0.0.1#7913 +ipset=/.moodyz.com/gfwlist +server=/.moonbbs.com/127.0.0.1#7913 +ipset=/.moonbbs.com/gfwlist +server=/.moonbingo.com/127.0.0.1#7913 +ipset=/.moonbingo.com/gfwlist +server=/.morningsun.org/127.0.0.1#7913 +ipset=/.morningsun.org/gfwlist +server=/.moroneta.com/127.0.0.1#7913 +ipset=/.moroneta.com/gfwlist +server=/.mos.ru/127.0.0.1#7913 +ipset=/.mos.ru/gfwlist +server=/.motherless.com/127.0.0.1#7913 +ipset=/.motherless.com/gfwlist +server=/.motiyun.com/127.0.0.1#7913 +ipset=/.motiyun.com/gfwlist +server=/.motor4ik.ru/127.0.0.1#7913 +ipset=/.motor4ik.ru/gfwlist +server=/.mousebreaker.com/127.0.0.1#7913 +ipset=/.mousebreaker.com/gfwlist +server=/.movements.org/127.0.0.1#7913 +ipset=/.movements.org/gfwlist +server=/.moviefap.com/127.0.0.1#7913 +ipset=/.moviefap.com/gfwlist +server=/.mp3buscador.com/127.0.0.1#7913 +ipset=/.mp3buscador.com/gfwlist +server=/.mp3ye.eu/127.0.0.1#7913 +ipset=/.mp3ye.eu/gfwlist +server=/.mpettis.com/127.0.0.1#7913 +ipset=/.mpettis.com/gfwlist +server=/.mpfinance.com/127.0.0.1#7913 +ipset=/.mpfinance.com/gfwlist +server=/.mpinews.com/127.0.0.1#7913 +ipset=/.mpinews.com/gfwlist +server=/.m.plixi.com/127.0.0.1#7913 +ipset=/.m.plixi.com/gfwlist +server=/.mponline.hk/127.0.0.1#7913 +ipset=/.mponline.hk/gfwlist +server=/.mqxd.org/127.0.0.1#7913 +ipset=/.mqxd.org/gfwlist +server=/.mrbasic.com/127.0.0.1#7913 +ipset=/.mrbasic.com/gfwlist +server=/.mrbonus.com/127.0.0.1#7913 +ipset=/.mrbonus.com/gfwlist +server=/.mrface.com/127.0.0.1#7913 +ipset=/.mrface.com/gfwlist +server=/.mrslove.com/127.0.0.1#7913 +ipset=/.mrslove.com/gfwlist +server=/.mrtweet.com/127.0.0.1#7913 +ipset=/.mrtweet.com/gfwlist +server=/.msa-it.org/127.0.0.1#7913 +ipset=/.msa-it.org/gfwlist +server=/.msguancha.com/127.0.0.1#7913 +ipset=/.msguancha.com/gfwlist +server=/.msha.gov/127.0.0.1#7913 +ipset=/.msha.gov/gfwlist +server=/.m.slandr.net/127.0.0.1#7913 +ipset=/.m.slandr.net/gfwlist +server=/.mswe1.org/127.0.0.1#7913 +ipset=/.mswe1.org/gfwlist +server=/.mthruf.com/127.0.0.1#7913 +ipset=/.mthruf.com/gfwlist +server=/.mtw.tl/127.0.0.1#7913 +ipset=/.mtw.tl/gfwlist +server=/.muchosucko.com/127.0.0.1#7913 +ipset=/.muchosucko.com/gfwlist +server=/.mullvad.net/127.0.0.1#7913 +ipset=/.mullvad.net/gfwlist +server=/.multiply.com/127.0.0.1#7913 +ipset=/.multiply.com/gfwlist +server=/.multiproxy.org/127.0.0.1#7913 +ipset=/.multiproxy.org/gfwlist +server=/.multiupload.com/127.0.0.1#7913 +ipset=/.multiupload.com/gfwlist +server=/.mummysgold.com/127.0.0.1#7913 +ipset=/.mummysgold.com/gfwlist +server=/.murmur.tw/127.0.0.1#7913 +ipset=/.murmur.tw/gfwlist +server=/.musicade.net/127.0.0.1#7913 +ipset=/.musicade.net/gfwlist +server=/.muslimvideo.com/127.0.0.1#7913 +ipset=/.muslimvideo.com/gfwlist +server=/.muzi.com/127.0.0.1#7913 +ipset=/.muzi.com/gfwlist +server=/.muzi.net/127.0.0.1#7913 +ipset=/.muzi.net/gfwlist +server=/.muzu.tv/127.0.0.1#7913 +ipset=/.muzu.tv/gfwlist +server=/.mvdis.gov.tw/127.0.0.1#7913 +ipset=/.mvdis.gov.tw/gfwlist +server=/.mvg.jp/127.0.0.1#7913 +ipset=/.mvg.jp/gfwlist +server=/.mx981.com/127.0.0.1#7913 +ipset=/.mx981.com/gfwlist +server=/.mx.hao123.com/127.0.0.1#7913 +ipset=/.mx.hao123.com/gfwlist +server=/.my03.com/127.0.0.1#7913 +ipset=/.my03.com/gfwlist +server=/.myactimes.com/127.0.0.1#7913 +ipset=/.myactimes.com/gfwlist +server=/.myanniu.com/127.0.0.1#7913 +ipset=/.myanniu.com/gfwlist +server=/.myaudiocast.com/127.0.0.1#7913 +ipset=/.myaudiocast.com/gfwlist +server=/.myav.com.tw/127.0.0.1#7913 +ipset=/.myav.com.tw/gfwlist +server=/.mybbs.us/127.0.0.1#7913 +ipset=/.mybbs.us/gfwlist +server=/.mybet.com/127.0.0.1#7913 +ipset=/.mybet.com/gfwlist +server=/.myca168.com/127.0.0.1#7913 +ipset=/.myca168.com/gfwlist +server=/.mycanadanow.com/127.0.0.1#7913 +ipset=/.mycanadanow.com/gfwlist +server=/.mychinamyhome.com/127.0.0.1#7913 +ipset=/.mychinamyhome.com/gfwlist +server=/.mychinanet.com/127.0.0.1#7913 +ipset=/.mychinanet.com/gfwlist +server=/.mychinanews.com/127.0.0.1#7913 +ipset=/.mychinanews.com/gfwlist +server=/.mychinese.news/127.0.0.1#7913 +ipset=/.mychinese.news/gfwlist +server=/.mycnnews.com/127.0.0.1#7913 +ipset=/.mycnnews.com/gfwlist +server=/.mycould.com/127.0.0.1#7913 +ipset=/.mycould.com/gfwlist +server=/.mydad.info/127.0.0.1#7913 +ipset=/.mydad.info/gfwlist +server=/.myddns.com/127.0.0.1#7913 +ipset=/.myddns.com/gfwlist +server=/.myeasytv.com/127.0.0.1#7913 +ipset=/.myeasytv.com/gfwlist +server=/.myeclipseide.com/127.0.0.1#7913 +ipset=/.myeclipseide.com/gfwlist +server=/.my-formosa.com/127.0.0.1#7913 +ipset=/.my-formosa.com/gfwlist +server=/.myforum.com.hk/127.0.0.1#7913 +ipset=/.myforum.com.hk/gfwlist +server=/.myforum.com.uk/127.0.0.1#7913 +ipset=/.myforum.com.uk/gfwlist +server=/.myfreecams.com/127.0.0.1#7913 +ipset=/.myfreecams.com/gfwlist +server=/.myfreepaysite.com/127.0.0.1#7913 +ipset=/.myfreepaysite.com/gfwlist +server=/.myfreshnet.com/127.0.0.1#7913 +ipset=/.myfreshnet.com/gfwlist +server=/.myftp.info/127.0.0.1#7913 +ipset=/.myftp.info/gfwlist +server=/.myftp.name/127.0.0.1#7913 +ipset=/.myftp.name/gfwlist +server=/.myiphide.com/127.0.0.1#7913 +ipset=/.myiphide.com/gfwlist +server=/.mykomica.org/127.0.0.1#7913 +ipset=/.mykomica.org/gfwlist +server=/.mylftv.com/127.0.0.1#7913 +ipset=/.mylftv.com/gfwlist +server=/.my.mail.ru/127.0.0.1#7913 +ipset=/.my.mail.ru/gfwlist +server=/.mymediarom.com/127.0.0.1#7913 +ipset=/.mymediarom.com/gfwlist +server=/.mymoe.moe/127.0.0.1#7913 +ipset=/.mymoe.moe/gfwlist +server=/.mymom.info/127.0.0.1#7913 +ipset=/.mymom.info/gfwlist +server=/.mymusic.net.tw/127.0.0.1#7913 +ipset=/.mymusic.net.tw/gfwlist +server=/.mynetav.net/127.0.0.1#7913 +ipset=/.mynetav.net/gfwlist +server=/.mynetav.org/127.0.0.1#7913 +ipset=/.mynetav.org/gfwlist +server=/.mynumber.org/127.0.0.1#7913 +ipset=/.mynumber.org/gfwlist +server=/.my.opera.com/127.0.0.1#7913 +ipset=/.my.opera.com/gfwlist +server=/.myparagliding.com/127.0.0.1#7913 +ipset=/.myparagliding.com/gfwlist +server=/.my.pcloud.com/127.0.0.1#7913 +ipset=/.my.pcloud.com/gfwlist +server=/.mypicture.info/127.0.0.1#7913 +ipset=/.mypicture.info/gfwlist +server=/.mypop3.net/127.0.0.1#7913 +ipset=/.mypop3.net/gfwlist +server=/.mypop3.org/127.0.0.1#7913 +ipset=/.mypop3.org/gfwlist +server=/.mypopescu.com/127.0.0.1#7913 +ipset=/.mypopescu.com/gfwlist +server=/.my-private-network.co.uk/127.0.0.1#7913 +ipset=/.my-private-network.co.uk/gfwlist +server=/.my-proxy.com/127.0.0.1#7913 +ipset=/.my-proxy.com/gfwlist +server=/.myradio.hk/127.0.0.1#7913 +ipset=/.myradio.hk/gfwlist +server=/.myreadingmanga.info/127.0.0.1#7913 +ipset=/.myreadingmanga.info/gfwlist +server=/.mysecondarydns.com/127.0.0.1#7913 +ipset=/.mysecondarydns.com/gfwlist +server=/.myshare.url.com.tw/127.0.0.1#7913 +ipset=/.myshare.url.com.tw/gfwlist +server=/.mysinablog.com/127.0.0.1#7913 +ipset=/.mysinablog.com/gfwlist +server=/.mysite.verizon.net/127.0.0.1#7913 +ipset=/.mysite.verizon.net/gfwlist +server=/.myspacecdn.com/127.0.0.1#7913 +ipset=/.myspacecdn.com/gfwlist +server=/.myspace.com/127.0.0.1#7913 +ipset=/.myspace.com/gfwlist +server=/.mytalkbox.com/127.0.0.1#7913 +ipset=/.mytalkbox.com/gfwlist +server=/.mytizi.com/127.0.0.1#7913 +ipset=/.mytizi.com/gfwlist +server=/.mywww.biz/127.0.0.1#7913 +ipset=/.mywww.biz/gfwlist +server=/.myz.info/127.0.0.1#7913 +ipset=/.myz.info/gfwlist +server=/.naacoalition.org/127.0.0.1#7913 +ipset=/.naacoalition.org/gfwlist +server=/.naitik.net/127.0.0.1#7913 +ipset=/.naitik.net/gfwlist +server=/.nakido.com/127.0.0.1#7913 +ipset=/.nakido.com/gfwlist +server=/.nakuz.com/127.0.0.1#7913 +ipset=/.nakuz.com/gfwlist +server=/.nalandabodhi.org/127.0.0.1#7913 +ipset=/.nalandabodhi.org/gfwlist +server=/.nalandawest.org/127.0.0.1#7913 +ipset=/.nalandawest.org/gfwlist +server=/.namgyalmonastery.org/127.0.0.1#7913 +ipset=/.namgyalmonastery.org/gfwlist +server=/.namgyal.org/127.0.0.1#7913 +ipset=/.namgyal.org/gfwlist +server=/.namsisi.com/127.0.0.1#7913 +ipset=/.namsisi.com/gfwlist +server=/.nanyang.com/127.0.0.1#7913 +ipset=/.nanyang.com/gfwlist +server=/.nanyangpost.com/127.0.0.1#7913 +ipset=/.nanyangpost.com/gfwlist +server=/.nanzao.com/127.0.0.1#7913 +ipset=/.nanzao.com/gfwlist +server=/.naol.ca/127.0.0.1#7913 +ipset=/.naol.ca/gfwlist +server=/.naol.cc/127.0.0.1#7913 +ipset=/.naol.cc/gfwlist +server=/.nat.gov.tw/127.0.0.1#7913 +ipset=/.nat.gov.tw/gfwlist +server=/.national-lottery.co.uk/127.0.0.1#7913 +ipset=/.national-lottery.co.uk/gfwlist +server=/.nationsonline.org/127.0.0.1#7913 +ipset=/.nationsonline.org/gfwlist +server=/.nationwide.com/127.0.0.1#7913 +ipset=/.nationwide.com/gfwlist +server=/.nat.moe/127.0.0.1#7913 +ipset=/.nat.moe/gfwlist +server=/.naughtyamerica.com/127.0.0.1#7913 +ipset=/.naughtyamerica.com/gfwlist +server=/.navyfamily.navy.mil/127.0.0.1#7913 +ipset=/.navyfamily.navy.mil/gfwlist +server=/.navyreserve.navy.mil/127.0.0.1#7913 +ipset=/.navyreserve.navy.mil/gfwlist +server=/.naweeklytimes.com/127.0.0.1#7913 +ipset=/.naweeklytimes.com/gfwlist +server=/.nbtvpn.com/127.0.0.1#7913 +ipset=/.nbtvpn.com/gfwlist +server=/.nccwatch.org.tw/127.0.0.1#7913 +ipset=/.nccwatch.org.tw/gfwlist +server=/.nch.com.tw/127.0.0.1#7913 +ipset=/.nch.com.tw/gfwlist +server=/.ncn.org/127.0.0.1#7913 +ipset=/.ncn.org/gfwlist +server=/.nde.de/127.0.0.1#7913 +ipset=/.nde.de/gfwlist +server=/.ndr.de/127.0.0.1#7913 +ipset=/.ndr.de/gfwlist +server=/.ned.org/127.0.0.1#7913 +ipset=/.ned.org/gfwlist +server=/.nekoslovakia.net/127.0.0.1#7913 +ipset=/.nekoslovakia.net/gfwlist +server=/.nemesis2.qx.net/127.0.0.1#7913 +ipset=/.nemesis2.qx.net/gfwlist +server=/.neo-miracle.com/127.0.0.1#7913 +ipset=/.neo-miracle.com/gfwlist +server=/.nepusoku.com/127.0.0.1#7913 +ipset=/.nepusoku.com/gfwlist +server=/.netbirds.com/127.0.0.1#7913 +ipset=/.netbirds.com/gfwlist +server=/.netcolony.com/127.0.0.1#7913 +ipset=/.netcolony.com/gfwlist +server=/.net-fits.pro/127.0.0.1#7913 +ipset=/.net-fits.pro/gfwlist +server=/.netflix.com/127.0.0.1#7913 +ipset=/.netflix.com/gfwlist +server=/.netme.cc/127.0.0.1#7913 +ipset=/.netme.cc/gfwlist +server=/.netsneak.com/127.0.0.1#7913 +ipset=/.netsneak.com/gfwlist +server=/.network54.com/127.0.0.1#7913 +ipset=/.network54.com/gfwlist +server=/.networkedblogs.com/127.0.0.1#7913 +ipset=/.networkedblogs.com/gfwlist +server=/.networktunnel.net/127.0.0.1#7913 +ipset=/.networktunnel.net/gfwlist +server=/.neverforget8964.org/127.0.0.1#7913 +ipset=/.neverforget8964.org/gfwlist +server=/.new-3lunch.net/127.0.0.1#7913 +ipset=/.new-3lunch.net/gfwlist +server=/.new96.ca/127.0.0.1#7913 +ipset=/.new96.ca/gfwlist +server=/.new-akiba.com/127.0.0.1#7913 +ipset=/.new-akiba.com/gfwlist +server=/.newcenturymc.com/127.0.0.1#7913 +ipset=/.newcenturymc.com/gfwlist +server=/.newcenturynews.com/127.0.0.1#7913 +ipset=/.newcenturynews.com/gfwlist +server=/.newchen.com/127.0.0.1#7913 +ipset=/.newchen.com/gfwlist +server=/.newgrounds.com/127.0.0.1#7913 +ipset=/.newgrounds.com/gfwlist +server=/.newipnow.com/127.0.0.1#7913 +ipset=/.newipnow.com/gfwlist +server=/.newlandmagazine.com.au/127.0.0.1#7913 +ipset=/.newlandmagazine.com.au/gfwlist +server=/.newnews.ca/127.0.0.1#7913 +ipset=/.newnews.ca/gfwlist +server=/.news100.com.tw/127.0.0.1#7913 +ipset=/.news100.com.tw/gfwlist +server=/.newsancai.com/127.0.0.1#7913 +ipset=/.newsancai.com/gfwlist +server=/.newschinacomment.org/127.0.0.1#7913 +ipset=/.newschinacomment.org/gfwlist +server=/.newscn.org/127.0.0.1#7913 +ipset=/.newscn.org/gfwlist +server=/.news.cnyes.com/127.0.0.1#7913 +ipset=/.news.cnyes.com/gfwlist +server=/.newsdetox.ca/127.0.0.1#7913 +ipset=/.newsdetox.ca/gfwlist +server=/.newsdh.com/127.0.0.1#7913 +ipset=/.newsdh.com/gfwlist +server=/.news.hk.msn.com/127.0.0.1#7913 +ipset=/.news.hk.msn.com/gfwlist +server=/.news.hkpeanut.com/127.0.0.1#7913 +ipset=/.news.hkpeanut.com/gfwlist +server=/.news.msn.com.tw/127.0.0.1#7913 +ipset=/.news.msn.com.tw/gfwlist +server=/.news.nationalgeographic.com/127.0.0.1#7913 +ipset=/.news.nationalgeographic.com/gfwlist +server=/.news.now.com/127.0.0.1#7913 +ipset=/.news.now.com/gfwlist +server=/.news.omy.sg/127.0.0.1#7913 +ipset=/.news.omy.sg/gfwlist +server=/.newspeak.cc/127.0.0.1#7913 +ipset=/.newspeak.cc/gfwlist +server=/.news.seehua.com/127.0.0.1#7913 +ipset=/.news.seehua.com/gfwlist +server=/.news.sina.com.hk/127.0.0.1#7913 +ipset=/.news.sina.com.hk/gfwlist +server=/.news.sina.com.tw/127.0.0.1#7913 +ipset=/.news.sina.com.tw/gfwlist +server=/.news.sinchew.com.my/127.0.0.1#7913 +ipset=/.news.sinchew.com.my/gfwlist +server=/.news.singtao.ca/127.0.0.1#7913 +ipset=/.news.singtao.ca/gfwlist +server=/.newstamago.com/127.0.0.1#7913 +ipset=/.newstamago.com/gfwlist +server=/.newstapa.org/127.0.0.1#7913 +ipset=/.newstapa.org/gfwlist +server=/.newstarnet.com/127.0.0.1#7913 +ipset=/.newstarnet.com/gfwlist +server=/.news.tvb.com/127.0.0.1#7913 +ipset=/.news.tvb.com/gfwlist +server=/.news.tvbs.com.tw/127.0.0.1#7913 +ipset=/.news.tvbs.com.tw/gfwlist +server=/.news.yahoo.com/127.0.0.1#7913 +ipset=/.news.yahoo.com/gfwlist +server=/.newtaiwan.com.tw/127.0.0.1#7913 +ipset=/.newtaiwan.com.tw/gfwlist +server=/.newtalk.tw/127.0.0.1#7913 +ipset=/.newtalk.tw/gfwlist +server=/.newyorktimes.com/127.0.0.1#7913 +ipset=/.newyorktimes.com/gfwlist +server=/.nexon.com/127.0.0.1#7913 +ipset=/.nexon.com/gfwlist +server=/.next11.co.jp/127.0.0.1#7913 +ipset=/.next11.co.jp/gfwlist +server=/.nextmag.com.tw/127.0.0.1#7913 +ipset=/.nextmag.com.tw/gfwlist +server=/.nextmedia.com/127.0.0.1#7913 +ipset=/.nextmedia.com/gfwlist +server=/.nexton-net.jp/127.0.0.1#7913 +ipset=/.nexton-net.jp/gfwlist +server=/.nexttv.com.tw/127.0.0.1#7913 +ipset=/.nexttv.com.tw/gfwlist +server=/.nf.id.au/127.0.0.1#7913 +ipset=/.nf.id.au/gfwlist +server=/.nfjtyd.com/127.0.0.1#7913 +ipset=/.nfjtyd.com/gfwlist +server=/.nflxext.com/127.0.0.1#7913 +ipset=/.nflxext.com/gfwlist +server=/.nflximg.com/127.0.0.1#7913 +ipset=/.nflximg.com/gfwlist +server=/.nflximg.net/127.0.0.1#7913 +ipset=/.nflximg.net/gfwlist +server=/.nflxso.net/127.0.0.1#7913 +ipset=/.nflxso.net/gfwlist +server=/.nflxvideo.net/127.0.0.1#7913 +ipset=/.nflxvideo.net/gfwlist +server=/.nga.mil/127.0.0.1#7913 +ipset=/.nga.mil/gfwlist +server=/.ngensis.com/127.0.0.1#7913 +ipset=/.ngensis.com/gfwlist +server=/.nhentai.net/127.0.0.1#7913 +ipset=/.nhentai.net/gfwlist +server=/.nhi.gov.tw/127.0.0.1#7913 +ipset=/.nhi.gov.tw/gfwlist +server=/.nhk-ondemand.jp/127.0.0.1#7913 +ipset=/.nhk-ondemand.jp/gfwlist +server=/.nic.cz.cc/127.0.0.1#7913 +ipset=/.nic.cz.cc/gfwlist +server=/.nic.google/127.0.0.1#7913 +ipset=/.nic.google/gfwlist +server=/.nic.gov/127.0.0.1#7913 +ipset=/.nic.gov/gfwlist +server=/.nicovideo.jp/127.0.0.1#7913 +ipset=/.nicovideo.jp/gfwlist +server=/.nighost.org/127.0.0.1#7913 +ipset=/.nighost.org/gfwlist +server=/.nikkei.com/127.0.0.1#7913 +ipset=/.nikkei.com/gfwlist +server=/.ninecommentaries.com/127.0.0.1#7913 +ipset=/.ninecommentaries.com/gfwlist +server=/.ninjacloak.com/127.0.0.1#7913 +ipset=/.ninjacloak.com/gfwlist +server=/.ninjaproxy.ninja/127.0.0.1#7913 +ipset=/.ninjaproxy.ninja/gfwlist +server=/.nintendium.com/127.0.0.1#7913 +ipset=/.nintendium.com/gfwlist +server=/.ninth.biz/127.0.0.1#7913 +ipset=/.ninth.biz/gfwlist +server=/.niu.moe/127.0.0.1#7913 +ipset=/.niu.moe/gfwlist +server=/.niusnews.com/127.0.0.1#7913 +ipset=/.niusnews.com/gfwlist +server=/.njactb.org/127.0.0.1#7913 +ipset=/.njactb.org/gfwlist +server=/.njuice.com/127.0.0.1#7913 +ipset=/.njuice.com/gfwlist +server=/.nko.navy.mil/127.0.0.1#7913 +ipset=/.nko.navy.mil/gfwlist +server=/.nlfreevpn.com/127.0.0.1#7913 +ipset=/.nlfreevpn.com/gfwlist +server=/.nobelprize.org/127.0.0.1#7913 +ipset=/.nobelprize.org/gfwlist +server=/.nobel.se/127.0.0.1#7913 +ipset=/.nobel.se/gfwlist +server=/.nobodycanstop.us/127.0.0.1#7913 +ipset=/.nobodycanstop.us/gfwlist +server=/.nofile.io/127.0.0.1#7913 +ipset=/.nofile.io/gfwlist +server=/.no-ip.org/127.0.0.1#7913 +ipset=/.no-ip.org/gfwlist +server=/.nokogiri.org/127.0.0.1#7913 +ipset=/.nokogiri.org/gfwlist +server=/.nokola.com/127.0.0.1#7913 +ipset=/.nokola.com/gfwlist +server=/.noodlevpn.com/127.0.0.1#7913 +ipset=/.noodlevpn.com/gfwlist +server=/.norbulingka.org/127.0.0.1#7913 +ipset=/.norbulingka.org/gfwlist +server=/.nordstrom.com/127.0.0.1#7913 +ipset=/.nordstrom.com/gfwlist +server=/.nordstromimage.com/127.0.0.1#7913 +ipset=/.nordstromimage.com/gfwlist +server=/.nordstromrack.com/127.0.0.1#7913 +ipset=/.nordstromrack.com/gfwlist +server=/.nordvpn.com/127.0.0.1#7913 +ipset=/.nordvpn.com/gfwlist +server=/.notify.dropboxapi.com/127.0.0.1#7913 +ipset=/.notify.dropboxapi.com/gfwlist +server=/.nottinghampost.com/127.0.0.1#7913 +ipset=/.nottinghampost.com/gfwlist +server=/.novelasia.com/127.0.0.1#7913 +ipset=/.novelasia.com/gfwlist +server=/.now.com/127.0.0.1#7913 +ipset=/.now.com/gfwlist +server=/.now.im/127.0.0.1#7913 +ipset=/.now.im/gfwlist +server=/.nownews.com/127.0.0.1#7913 +ipset=/.nownews.com/gfwlist +server=/.nowtorrents.com/127.0.0.1#7913 +ipset=/.nowtorrents.com/gfwlist +server=/.noypf.com/127.0.0.1#7913 +ipset=/.noypf.com/gfwlist +server=/.npa.go.jp/127.0.0.1#7913 +ipset=/.npa.go.jp/gfwlist +server=/.npa.gov.tw/127.0.0.1#7913 +ipset=/.npa.gov.tw/gfwlist +server=/.npnt.me/127.0.0.1#7913 +ipset=/.npnt.me/gfwlist +server=/.npsboost.com/127.0.0.1#7913 +ipset=/.npsboost.com/gfwlist +server=/.nps.gov/127.0.0.1#7913 +ipset=/.nps.gov/gfwlist +server=/.nradio.me/127.0.0.1#7913 +ipset=/.nradio.me/gfwlist +server=/.nrk.no/127.0.0.1#7913 +ipset=/.nrk.no/gfwlist +server=/.ns01.biz/127.0.0.1#7913 +ipset=/.ns01.biz/gfwlist +server=/.ns01.info/127.0.0.1#7913 +ipset=/.ns01.info/gfwlist +server=/.ns01.us/127.0.0.1#7913 +ipset=/.ns01.us/gfwlist +server=/.ns02.biz/127.0.0.1#7913 +ipset=/.ns02.biz/gfwlist +server=/.ns02.info/127.0.0.1#7913 +ipset=/.ns02.info/gfwlist +server=/.ns02.us/127.0.0.1#7913 +ipset=/.ns02.us/gfwlist +server=/.ns1.name/127.0.0.1#7913 +ipset=/.ns1.name/gfwlist +server=/.ns2.name/127.0.0.1#7913 +ipset=/.ns2.name/gfwlist +server=/.ns3.name/127.0.0.1#7913 +ipset=/.ns3.name/gfwlist +server=/.nsc.gov.tw/127.0.0.1#7913 +ipset=/.nsc.gov.tw/gfwlist +server=/.ntbk.gov.tw/127.0.0.1#7913 +ipset=/.ntbk.gov.tw/gfwlist +server=/.ntbna.gov.tw/127.0.0.1#7913 +ipset=/.ntbna.gov.tw/gfwlist +server=/.ntbt.gov.tw/127.0.0.1#7913 +ipset=/.ntbt.gov.tw/gfwlist +server=/.ntd.tv/127.0.0.1#7913 +server=/.ntdtv.ca/127.0.0.1#7913 +ipset=/.ntdtv.ca/gfwlist +server=/.ntdtv.co.kr/127.0.0.1#7913 +ipset=/.ntdtv.co.kr/gfwlist +server=/.ntdtv.com/127.0.0.1#7913 +ipset=/.ntdtv.com/gfwlist +server=/.ntdtv.cz/127.0.0.1#7913 +ipset=/.ntdtv.cz/gfwlist +ipset=/.ntd.tv/gfwlist +server=/.ntdtvla.com/127.0.0.1#7913 +ipset=/.ntdtvla.com/gfwlist +server=/.ntdtv.org/127.0.0.1#7913 +ipset=/.ntdtv.org/gfwlist +server=/.ntdtv.ru/127.0.0.1#7913 +ipset=/.ntdtv.ru/gfwlist +server=/.ntrfun.com/127.0.0.1#7913 +ipset=/.ntrfun.com/gfwlist +server=/.ntsna.gov.tw/127.0.0.1#7913 +ipset=/.ntsna.gov.tw/gfwlist +server=/.nubiles.net/127.0.0.1#7913 +ipset=/.nubiles.net/gfwlist +server=/.nuexpo.com/127.0.0.1#7913 +ipset=/.nuexpo.com/gfwlist +server=/.nukistream.com/127.0.0.1#7913 +ipset=/.nukistream.com/gfwlist +server=/.nurgo-software.com/127.0.0.1#7913 +ipset=/.nurgo-software.com/gfwlist +server=/.nusatrip.com/127.0.0.1#7913 +ipset=/.nusatrip.com/gfwlist +server=/.nutaku.net/127.0.0.1#7913 +ipset=/.nutaku.net/gfwlist +server=/.nuuvem.com/127.0.0.1#7913 +ipset=/.nuuvem.com/gfwlist +server=/.nuvid.com/127.0.0.1#7913 +ipset=/.nuvid.com/gfwlist +server=/.nuzcom.com/127.0.0.1#7913 +ipset=/.nuzcom.com/gfwlist +server=/.nvdst.com/127.0.0.1#7913 +ipset=/.nvdst.com/gfwlist +server=/.nvquan.org/127.0.0.1#7913 +ipset=/.nvquan.org/gfwlist +server=/.nvtongzhisheng.org/127.0.0.1#7913 +ipset=/.nvtongzhisheng.org/gfwlist +server=/.nwtca.org/127.0.0.1#7913 +ipset=/.nwtca.org/gfwlist +server=/.nyaa.eu/127.0.0.1#7913 +ipset=/.nyaa.eu/gfwlist +server=/.nydus.ca/127.0.0.1#7913 +ipset=/.nydus.ca/gfwlist +server=/.nylon-angel.com/127.0.0.1#7913 +ipset=/.nylon-angel.com/gfwlist +server=/.nylonstockingsonline.com/127.0.0.1#7913 +ipset=/.nylonstockingsonline.com/gfwlist +server=/.ny.stgloballink.com/127.0.0.1#7913 +ipset=/.ny.stgloballink.com/gfwlist +server=/.nytchina.com/127.0.0.1#7913 +ipset=/.nytchina.com/gfwlist +server=/.nytcn.me/127.0.0.1#7913 +ipset=/.nytcn.me/gfwlist +server=/.nytco.com/127.0.0.1#7913 +ipset=/.nytco.com/gfwlist +server=/.nyt.com/127.0.0.1#7913 +ipset=/.nyt.com/gfwlist +server=/.nytimes.com/127.0.0.1#7913 +ipset=/.nytimes.com/gfwlist +server=/.nytimes.map.fastly.net/127.0.0.1#7913 +ipset=/.nytimes.map.fastly.net/gfwlist +server=/.nytimg.com/127.0.0.1#7913 +ipset=/.nytimg.com/gfwlist +server=/.nyti.ms/127.0.0.1#7913 +ipset=/.nyti.ms/gfwlist +server=/.nytstyle.com/127.0.0.1#7913 +ipset=/.nytstyle.com/gfwlist +server=/.ny.visiontimes.com/127.0.0.1#7913 +ipset=/.ny.visiontimes.com/gfwlist +server=/.nzchinese.com/127.0.0.1#7913 +ipset=/.nzchinese.com/gfwlist +server=/.nzchinese.net.nz/127.0.0.1#7913 +ipset=/.nzchinese.net.nz/gfwlist +server=/.observechina.net/127.0.0.1#7913 +ipset=/.observechina.net/gfwlist +server=/.obutu.com/127.0.0.1#7913 +ipset=/.obutu.com/gfwlist +server=/.ocaspro.com/127.0.0.1#7913 +ipset=/.ocaspro.com/gfwlist +server=/.occupytiananmen.com/127.0.0.1#7913 +ipset=/.occupytiananmen.com/gfwlist +server=/.oclp.hk/127.0.0.1#7913 +ipset=/.oclp.hk/gfwlist +server=/.ocreampies.com/127.0.0.1#7913 +ipset=/.ocreampies.com/gfwlist +server=/.ocry.com/127.0.0.1#7913 +ipset=/.ocry.com/gfwlist +server=/.october-review.org/127.0.0.1#7913 +ipset=/.october-review.org/gfwlist +server=/.oculuscdn.com/127.0.0.1#7913 +ipset=/.oculuscdn.com/gfwlist +server=/.oculus.com/127.0.0.1#7913 +ipset=/.oculus.com/gfwlist +server=/.oex.com/127.0.0.1#7913 +ipset=/.oex.com/gfwlist +server=/.offbeatchina.com/127.0.0.1#7913 +ipset=/.offbeatchina.com/gfwlist +server=/.officeoftibet.com/127.0.0.1#7913 +ipset=/.officeoftibet.com/gfwlist +server=/.ofile.org/127.0.0.1#7913 +ipset=/.ofile.org/gfwlist +server=/.ogaoga.org/127.0.0.1#7913 +ipset=/.ogaoga.org/gfwlist +server=/.ogate.org/127.0.0.1#7913 +ipset=/.ogate.org/gfwlist +server=/.oikos.com.tw/127.0.0.1#7913 +ipset=/.oikos.com.tw/gfwlist +server=/.oiktv.com/127.0.0.1#7913 +ipset=/.oiktv.com/gfwlist +server=/.oizoblog.com/127.0.0.1#7913 +ipset=/.oizoblog.com/gfwlist +server=/.okayfreedom.com/127.0.0.1#7913 +ipset=/.okayfreedom.com/gfwlist +server=/.okex.com/127.0.0.1#7913 +ipset=/.okex.com/gfwlist +server=/.okk.tw/127.0.0.1#7913 +ipset=/.okk.tw/gfwlist +server=/.ok.ru/127.0.0.1#7913 +ipset=/.ok.ru/gfwlist +server=/.old-cat.net/127.0.0.1#7913 +ipset=/.old-cat.net/gfwlist +server=/.old.honeynet.org/127.0.0.1#7913 +ipset=/.old.honeynet.org/gfwlist +server=/.old.nabble.com/127.0.0.1#7913 +ipset=/.old.nabble.com/gfwlist +server=/.olumpo.com/127.0.0.1#7913 +ipset=/.olumpo.com/gfwlist +server=/.olympicwatch.org/127.0.0.1#7913 +ipset=/.olympicwatch.org/gfwlist +server=/.omgili.com/127.0.0.1#7913 +ipset=/.omgili.com/gfwlist +server=/.omni7.jp/127.0.0.1#7913 +ipset=/.omni7.jp/gfwlist +server=/.omnitalk.com/127.0.0.1#7913 +ipset=/.omnitalk.com/gfwlist +server=/.omnitalk.org/127.0.0.1#7913 +ipset=/.omnitalk.org/gfwlist +server=/.on2.com/127.0.0.1#7913 +ipset=/.on2.com/gfwlist +server=/.onapp.com/127.0.0.1#7913 +ipset=/.onapp.com/gfwlist +server=/.on.cc/127.0.0.1#7913 +ipset=/.on.cc/gfwlist +server=/.onedrive.live.com/127.0.0.1#7913 +ipset=/.onedrive.live.com/gfwlist +server=/.onedumb.com/127.0.0.1#7913 +ipset=/.onedumb.com/gfwlist +server=/.onejav.com/127.0.0.1#7913 +ipset=/.onejav.com/gfwlist +server=/.onion.city/127.0.0.1#7913 +ipset=/.onion.city/gfwlist +server=/.onlinecha.com/127.0.0.1#7913 +ipset=/.onlinecha.com/gfwlist +server=/.online.recoveryversion.org/127.0.0.1#7913 +ipset=/.online.recoveryversion.org/gfwlist +server=/.onlineyoutube.com/127.0.0.1#7913 +ipset=/.onlineyoutube.com/gfwlist +server=/.onlytweets.com/127.0.0.1#7913 +ipset=/.onlytweets.com/gfwlist +server=/.onmoon.com/127.0.0.1#7913 +ipset=/.onmoon.com/gfwlist +server=/.onmoon.net/127.0.0.1#7913 +ipset=/.onmoon.net/gfwlist +server=/.onmypc.biz/127.0.0.1#7913 +ipset=/.onmypc.biz/gfwlist +server=/.onmypc.info/127.0.0.1#7913 +ipset=/.onmypc.info/gfwlist +server=/.onmypc.net/127.0.0.1#7913 +ipset=/.onmypc.net/gfwlist +server=/.onmypc.org/127.0.0.1#7913 +ipset=/.onmypc.org/gfwlist +server=/.onmypc.us/127.0.0.1#7913 +ipset=/.onmypc.us/gfwlist +server=/.onthehunt.com/127.0.0.1#7913 +ipset=/.onthehunt.com/gfwlist +server=/.ontrac.com/127.0.0.1#7913 +ipset=/.ontrac.com/gfwlist +server=/.oopsforum.com/127.0.0.1#7913 +ipset=/.oopsforum.com/gfwlist +server=/.openallweb.com/127.0.0.1#7913 +ipset=/.openallweb.com/gfwlist +server=/.open.com.hk/127.0.0.1#7913 +ipset=/.open.com.hk/gfwlist +server=/.opendemocracy.net/127.0.0.1#7913 +ipset=/.opendemocracy.net/gfwlist +server=/.opendn.xyz/127.0.0.1#7913 +ipset=/.opendn.xyz/gfwlist +server=/.openervpn.in/127.0.0.1#7913 +ipset=/.openervpn.in/gfwlist +server=/.openid.net/127.0.0.1#7913 +ipset=/.openid.net/gfwlist +server=/.openleaks.org/127.0.0.1#7913 +ipset=/.openleaks.org/gfwlist +server=/.openvpn.net/127.0.0.1#7913 +ipset=/.openvpn.net/gfwlist +server=/.openvpn.org/127.0.0.1#7913 +ipset=/.openvpn.org/gfwlist +server=/.openwebster.com/127.0.0.1#7913 +ipset=/.openwebster.com/gfwlist +server=/.openwrt.org.cn/127.0.0.1#7913 +ipset=/.openwrt.org.cn/gfwlist +server=/.opml.radiotime.com/127.0.0.1#7913 +ipset=/.opml.radiotime.com/gfwlist +server=/.opus-gaming.com/127.0.0.1#7913 +ipset=/.opus-gaming.com/gfwlist +server=/.organcare.org.tw/127.0.0.1#7913 +ipset=/.organcare.org.tw/gfwlist +server=/.organharvestinvestigation.net/127.0.0.1#7913 +ipset=/.organharvestinvestigation.net/gfwlist +server=/.organiccrap.com/127.0.0.1#7913 +ipset=/.organiccrap.com/gfwlist +server=/.orgasm.com/127.0.0.1#7913 +ipset=/.orgasm.com/gfwlist +server=/.orgfree.com/127.0.0.1#7913 +ipset=/.orgfree.com/gfwlist +server=/.orientaldaily.com.my/127.0.0.1#7913 +ipset=/.orientaldaily.com.my/gfwlist +server=/.orient-doll.com/127.0.0.1#7913 +ipset=/.orient-doll.com/gfwlist +server=/.orn.jp/127.0.0.1#7913 +ipset=/.orn.jp/gfwlist +server=/.orzistic.org/127.0.0.1#7913 +ipset=/.orzistic.org/gfwlist +server=/.osfoora.com/127.0.0.1#7913 +ipset=/.osfoora.com/gfwlist +server=/.otcbtc.com/127.0.0.1#7913 +ipset=/.otcbtc.com/gfwlist +server=/.otnd.org/127.0.0.1#7913 +ipset=/.otnd.org/gfwlist +server=/.otto.de/127.0.0.1#7913 +ipset=/.otto.de/gfwlist +server=/.otzo.com/127.0.0.1#7913 +ipset=/.otzo.com/gfwlist +server=/.ourdearamy.com/127.0.0.1#7913 +ipset=/.ourdearamy.com/gfwlist +server=/.ourhobby.com/127.0.0.1#7913 +ipset=/.ourhobby.com/gfwlist +server=/.oursogo.com/127.0.0.1#7913 +ipset=/.oursogo.com/gfwlist +server=/.oursteps.com.au/127.0.0.1#7913 +ipset=/.oursteps.com.au/gfwlist +server=/.oursweb.net/127.0.0.1#7913 +ipset=/.oursweb.net/gfwlist +server=/.ourtv.hk/127.0.0.1#7913 +ipset=/.ourtv.hk/gfwlist +server=/.overplay.net/127.0.0.1#7913 +ipset=/.overplay.net/gfwlist +server=/.oversea.istarshine.com/127.0.0.1#7913 +ipset=/.oversea.istarshine.com/gfwlist +server=/.owl.li/127.0.0.1#7913 +ipset=/.owl.li/gfwlist +server=/.ow.ly/127.0.0.1#7913 +ipset=/.ow.ly/gfwlist +server=/.oyax.com/127.0.0.1#7913 +ipset=/.oyax.com/gfwlist +server=/.oyghan.com/127.0.0.1#7913 +ipset=/.oyghan.com/gfwlist +server=/.ozchinese.com/127.0.0.1#7913 +ipset=/.ozchinese.com/gfwlist +server=/.ozvoice.org/127.0.0.1#7913 +ipset=/.ozvoice.org/gfwlist +server=/.ozxw.com/127.0.0.1#7913 +ipset=/.ozxw.com/gfwlist +server=/.ozyoyo.com/127.0.0.1#7913 +ipset=/.ozyoyo.com/gfwlist +server=/.pachosting.com/127.0.0.1#7913 +ipset=/.pachosting.com/gfwlist +server=/.pacificpoker.com/127.0.0.1#7913 +ipset=/.pacificpoker.com/gfwlist +server=/.packages.debian.org/127.0.0.1#7913 +ipset=/.packages.debian.org/gfwlist +server=/.packetix.net/127.0.0.1#7913 +ipset=/.packetix.net/gfwlist +server=/.pacopacomama.com/127.0.0.1#7913 +ipset=/.pacopacomama.com/gfwlist +server=/.padmanet.com/127.0.0.1#7913 +ipset=/.padmanet.com/gfwlist +server=/.page2rss.com/127.0.0.1#7913 +ipset=/.page2rss.com/gfwlist +server=/.page.bid.yahoo.com/127.0.0.1#7913 +ipset=/.page.bid.yahoo.com/gfwlist +server=/.pagodabox.com/127.0.0.1#7913 +ipset=/.pagodabox.com/gfwlist +server=/.palacemoon.com/127.0.0.1#7913 +ipset=/.palacemoon.com/gfwlist +server=/.paldengyal.com/127.0.0.1#7913 +ipset=/.paldengyal.com/gfwlist +server=/.paljorpublications.com/127.0.0.1#7913 +ipset=/.paljorpublications.com/gfwlist +server=/.paltalk.com/127.0.0.1#7913 +ipset=/.paltalk.com/gfwlist +server=/.panamapapers.sueddeutsche.de/127.0.0.1#7913 +ipset=/.panamapapers.sueddeutsche.de/gfwlist +server=/.pandapow.co/127.0.0.1#7913 +ipset=/.pandapow.co/gfwlist +server=/.pandapow.net/127.0.0.1#7913 +ipset=/.pandapow.net/gfwlist +server=/.pandavpn-jp.com/127.0.0.1#7913 +ipset=/.pandavpn-jp.com/gfwlist +server=/.pandora.com/127.0.0.1#7913 +ipset=/.pandora.com/gfwlist +server=/.pandora.tv/127.0.0.1#7913 +ipset=/.pandora.tv/gfwlist +server=/.panluan.net/127.0.0.1#7913 +ipset=/.panluan.net/gfwlist +server=/.panoramio.com/127.0.0.1#7913 +ipset=/.panoramio.com/gfwlist +server=/.pao-pao.net/127.0.0.1#7913 +ipset=/.pao-pao.net/gfwlist +server=/.paperb.us/127.0.0.1#7913 +ipset=/.paperb.us/gfwlist +server=/.paper.li/127.0.0.1#7913 +ipset=/.paper.li/gfwlist +server=/.paradisehill.cc/127.0.0.1#7913 +ipset=/.paradisehill.cc/gfwlist +server=/.paradisepoker.com/127.0.0.1#7913 +ipset=/.paradisepoker.com/gfwlist +server=/.parkansky.com/127.0.0.1#7913 +ipset=/.parkansky.com/gfwlist +server=/.partycasino.com/127.0.0.1#7913 +ipset=/.partycasino.com/gfwlist +server=/.partypoker.com/127.0.0.1#7913 +ipset=/.partypoker.com/gfwlist +server=/.passion.com/127.0.0.1#7913 +ipset=/.passion.com/gfwlist +server=/.passiontimes.hk/127.0.0.1#7913 +ipset=/.passiontimes.hk/gfwlist +server=/.pastebin.com/127.0.0.1#7913 +ipset=/.pastebin.com/gfwlist +server=/.paste.ee/127.0.0.1#7913 +ipset=/.paste.ee/gfwlist +server=/.pastie.org/127.0.0.1#7913 +ipset=/.pastie.org/gfwlist +server=/.pbs.org/127.0.0.1#7913 +ipset=/.pbs.org/gfwlist +server=/.pbwiki.com/127.0.0.1#7913 +ipset=/.pbwiki.com/gfwlist +server=/.pbworks.com/127.0.0.1#7913 +ipset=/.pbworks.com/gfwlist +server=/.pbxes.com/127.0.0.1#7913 +ipset=/.pbxes.com/gfwlist +server=/.pbxes.org/127.0.0.1#7913 +ipset=/.pbxes.org/gfwlist +server=/.pcanywhere.net/127.0.0.1#7913 +ipset=/.pcanywhere.net/gfwlist +server=/.pcc.gov.tw/127.0.0.1#7913 +ipset=/.pcc.gov.tw/gfwlist +server=/.pcdvd.com.tw/127.0.0.1#7913 +ipset=/.pcdvd.com.tw/gfwlist +server=/.pchome.com.tw/127.0.0.1#7913 +ipset=/.pchome.com.tw/gfwlist +server=/.pcij.org/127.0.0.1#7913 +ipset=/.pcij.org/gfwlist +server=/.pcstore.com.tw/127.0.0.1#7913 +ipset=/.pcstore.com.tw/gfwlist +server=/.pct.org.tw/127.0.0.1#7913 +ipset=/.pct.org.tw/gfwlist +server=/.pdetails.com/127.0.0.1#7913 +ipset=/.pdetails.com/gfwlist +server=/.pdproxy.com/127.0.0.1#7913 +ipset=/.pdproxy.com/gfwlist +server=/.pds.nasa.gov/127.0.0.1#7913 +ipset=/.pds.nasa.gov/gfwlist +server=/.peace.ca/127.0.0.1#7913 +ipset=/.peace.ca/gfwlist +server=/.peacefire.org/127.0.0.1#7913 +ipset=/.peacefire.org/gfwlist +server=/.peacehall.com/127.0.0.1#7913 +ipset=/.peacehall.com/gfwlist +server=/.pearlher.org/127.0.0.1#7913 +ipset=/.pearlher.org/gfwlist +server=/.peeasian.com/127.0.0.1#7913 +ipset=/.peeasian.com/gfwlist +server=/.pekingduck.org/127.0.0.1#7913 +ipset=/.pekingduck.org/gfwlist +server=/.pemulihan.or.id/127.0.0.1#7913 +ipset=/.pemulihan.or.id/gfwlist +server=/.penchinese.com/127.0.0.1#7913 +ipset=/.penchinese.com/gfwlist +server=/.penchinese.net/127.0.0.1#7913 +ipset=/.penchinese.net/gfwlist +server=/.pengyulong.com/127.0.0.1#7913 +ipset=/.pengyulong.com/gfwlist +server=/.pen.io/127.0.0.1#7913 +ipset=/.pen.io/gfwlist +server=/.penisbot.com/127.0.0.1#7913 +ipset=/.penisbot.com/gfwlist +server=/.penthouse.com/127.0.0.1#7913 +ipset=/.penthouse.com/gfwlist +server=/.pentoy.hk/127.0.0.1#7913 +ipset=/.pentoy.hk/gfwlist +server=/.peoplebookcafe.com/127.0.0.1#7913 +ipset=/.peoplebookcafe.com/gfwlist +server=/.peoplenews.tw/127.0.0.1#7913 +ipset=/.peoplenews.tw/gfwlist +server=/.peopo.org/127.0.0.1#7913 +ipset=/.peopo.org/gfwlist +server=/.percy.in/127.0.0.1#7913 +ipset=/.percy.in/gfwlist +server=/.perfectgirls.net/127.0.0.1#7913 +ipset=/.perfectgirls.net/gfwlist +server=/.perfectvpn.net/127.0.0.1#7913 +ipset=/.perfectvpn.net/gfwlist +server=/.periscope.tv/127.0.0.1#7913 +ipset=/.periscope.tv/gfwlist +server=/.persecutionblog.com/127.0.0.1#7913 +ipset=/.persecutionblog.com/gfwlist +server=/.persiankitty.com/127.0.0.1#7913 +ipset=/.persiankitty.com/gfwlist +server=/.pfd.org.hk/127.0.0.1#7913 +ipset=/.pfd.org.hk/gfwlist +server=/.phapluan.org/127.0.0.1#7913 +ipset=/.phapluan.org/gfwlist +server=/.phayul.com/127.0.0.1#7913 +ipset=/.phayul.com/gfwlist +server=/.philborges.com/127.0.0.1#7913 +ipset=/.philborges.com/gfwlist +server=/.philly.com/127.0.0.1#7913 +ipset=/.philly.com/gfwlist +server=/.phmsociety.org/127.0.0.1#7913 +ipset=/.phmsociety.org/gfwlist +server=/.phncdn.com/127.0.0.1#7913 +ipset=/.phncdn.com/gfwlist +server=/.phobos.apple.com/127.0.0.1#7913 +ipset=/.phobos.apple.com/gfwlist +server=/.phosphation13.rssing.com/127.0.0.1#7913 +ipset=/.phosphation13.rssing.com/gfwlist +server=/.photodharma.net/127.0.0.1#7913 +ipset=/.photodharma.net/gfwlist +server=/.photofocus.com/127.0.0.1#7913 +ipset=/.photofocus.com/gfwlist +server=/.phuquocservices.com/127.0.0.1#7913 +ipset=/.phuquocservices.com/gfwlist +server=/.picacomiccn.com/127.0.0.1#7913 +ipset=/.picacomiccn.com/gfwlist +server=/.picacomic.com/127.0.0.1#7913 +ipset=/.picacomic.com/gfwlist +server=/.picasaweb.com/127.0.0.1#7913 +ipset=/.picasaweb.com/gfwlist +server=/.picidae.net/127.0.0.1#7913 +ipset=/.picidae.net/gfwlist +server=/.picturedip.com/127.0.0.1#7913 +ipset=/.picturedip.com/gfwlist +server=/.picturesocial.com/127.0.0.1#7913 +ipset=/.picturesocial.com/gfwlist +server=/.pictures.playboy.com/127.0.0.1#7913 +ipset=/.pictures.playboy.com/gfwlist +server=/.pimg.tw/127.0.0.1#7913 +ipset=/.pimg.tw/gfwlist +server=/.pin6.com/127.0.0.1#7913 +ipset=/.pin6.com/gfwlist +server=/.pin-cong.com/127.0.0.1#7913 +ipset=/.pin-cong.com/gfwlist +server=/.pincong.rocks/127.0.0.1#7913 +ipset=/.pincong.rocks/gfwlist +server=/.ping.fm/127.0.0.1#7913 +ipset=/.ping.fm/gfwlist +server=/.pinimg.com/127.0.0.1#7913 +ipset=/.pinimg.com/gfwlist +server=/.pinkrod.com/127.0.0.1#7913 +ipset=/.pinkrod.com/gfwlist +server=/.pinoy-n.com/127.0.0.1#7913 +ipset=/.pinoy-n.com/gfwlist +server=/.pinterest.at/127.0.0.1#7913 +ipset=/.pinterest.at/gfwlist +server=/.pinterest.ca/127.0.0.1#7913 +ipset=/.pinterest.ca/gfwlist +server=/.pinterest.co.kr/127.0.0.1#7913 +ipset=/.pinterest.co.kr/gfwlist +server=/.pinterest.com/127.0.0.1#7913 +ipset=/.pinterest.com/gfwlist +server=/.pinterest.co.uk/127.0.0.1#7913 +ipset=/.pinterest.co.uk/gfwlist +server=/.pinterest.de/127.0.0.1#7913 +ipset=/.pinterest.de/gfwlist +server=/.pinterest.dk/127.0.0.1#7913 +ipset=/.pinterest.dk/gfwlist +server=/.pinterest.fr/127.0.0.1#7913 +ipset=/.pinterest.fr/gfwlist +server=/.pinterest.jp/127.0.0.1#7913 +ipset=/.pinterest.jp/gfwlist +server=/.pinterest.nl/127.0.0.1#7913 +ipset=/.pinterest.nl/gfwlist +server=/.pinterest.se/127.0.0.1#7913 +ipset=/.pinterest.se/gfwlist +server=/.pioneer-worker.forums-free.com/127.0.0.1#7913 +ipset=/.pioneer-worker.forums-free.com/gfwlist +server=/.pipii.tv/127.0.0.1#7913 +ipset=/.pipii.tv/gfwlist +server=/.piposay.com/127.0.0.1#7913 +ipset=/.piposay.com/gfwlist +server=/.piraattilahti.org/127.0.0.1#7913 +ipset=/.piraattilahti.org/gfwlist +server=/.piring.com/127.0.0.1#7913 +ipset=/.piring.com/gfwlist +server=/.pixelqi.com/127.0.0.1#7913 +ipset=/.pixelqi.com/gfwlist +server=/.pixiv.net/127.0.0.1#7913 +ipset=/.pixiv.net/gfwlist +server=/.pixnet.net/127.0.0.1#7913 +ipset=/.pixnet.net/gfwlist +server=/.pk.com/127.0.0.1#7913 +ipset=/.pk.com/gfwlist +server=/.pki.goog/127.0.0.1#7913 +ipset=/.pki.goog/gfwlist +server=/.placemix.com/127.0.0.1#7913 +ipset=/.placemix.com/gfwlist +server=/.playboy.com/127.0.0.1#7913 +ipset=/.playboy.com/gfwlist +server=/.playboyplus.com/127.0.0.1#7913 +ipset=/.playboyplus.com/gfwlist +server=/.player.fm/127.0.0.1#7913 +ipset=/.player.fm/gfwlist +server=/.playno1.com/127.0.0.1#7913 +ipset=/.playno1.com/gfwlist +server=/.playpcesor.com/127.0.0.1#7913 +ipset=/.playpcesor.com/gfwlist +server=/.plays.com.tw/127.0.0.1#7913 +ipset=/.plays.com.tw/gfwlist +server=/.plm.org.hk/127.0.0.1#7913 +ipset=/.plm.org.hk/gfwlist +server=/.plunder.com/127.0.0.1#7913 +ipset=/.plunder.com/gfwlist +server=/.plurk.com/127.0.0.1#7913 +ipset=/.plurk.com/gfwlist +server=/.plus28.com/127.0.0.1#7913 +ipset=/.plus28.com/gfwlist +server=/.plusbb.com/127.0.0.1#7913 +ipset=/.plusbb.com/gfwlist +server=/.plus.codes/127.0.0.1#7913 +ipset=/.plus.codes/gfwlist +server=/.pmatehunter.com/127.0.0.1#7913 +ipset=/.pmatehunter.com/gfwlist +server=/.pmates.com/127.0.0.1#7913 +ipset=/.pmates.com/gfwlist +server=/.po2b.com/127.0.0.1#7913 +ipset=/.po2b.com/gfwlist +server=/.pobieramy.top/127.0.0.1#7913 +ipset=/.pobieramy.top/gfwlist +server=/.podictionary.com/127.0.0.1#7913 +ipset=/.podictionary.com/gfwlist +server=/.pokerstars.com/127.0.0.1#7913 +ipset=/.pokerstars.com/gfwlist +server=/.pokerstars.net/127.0.0.1#7913 +ipset=/.pokerstars.net/gfwlist +server=/.politicalchina.org/127.0.0.1#7913 +ipset=/.politicalchina.org/gfwlist +server=/.politicalconsultation.org/127.0.0.1#7913 +ipset=/.politicalconsultation.org/gfwlist +server=/.politiscales.net/127.0.0.1#7913 +ipset=/.politiscales.net/gfwlist +server=/.poloniex.com/127.0.0.1#7913 +ipset=/.poloniex.com/gfwlist +server=/.polymerhk.com/127.0.0.1#7913 +ipset=/.polymerhk.com/gfwlist +server=/.polymer-project.org/127.0.0.1#7913 +ipset=/.polymer-project.org/gfwlist +server=/.popo.tw/127.0.0.1#7913 +ipset=/.popo.tw/gfwlist +server=/.popvote.hk/127.0.0.1#7913 +ipset=/.popvote.hk/gfwlist +server=/.popyard.com/127.0.0.1#7913 +ipset=/.popyard.com/gfwlist +server=/.popyard.org/127.0.0.1#7913 +ipset=/.popyard.org/gfwlist +server=/.porn2.com/127.0.0.1#7913 +ipset=/.porn2.com/gfwlist +server=/.porn5.com/127.0.0.1#7913 +ipset=/.porn5.com/gfwlist +server=/.pornbase.org/127.0.0.1#7913 +ipset=/.pornbase.org/gfwlist +server=/.porn.com/127.0.0.1#7913 +ipset=/.porn.com/gfwlist +server=/.pornerbros.com/127.0.0.1#7913 +ipset=/.pornerbros.com/gfwlist +server=/.pornhd.com/127.0.0.1#7913 +ipset=/.pornhd.com/gfwlist +server=/.pornhost.com/127.0.0.1#7913 +ipset=/.pornhost.com/gfwlist +server=/.pornhub.com/127.0.0.1#7913 +ipset=/.pornhub.com/gfwlist +server=/.pornhubdeutsch.net/127.0.0.1#7913 +ipset=/.pornhubdeutsch.net/gfwlist +server=/.pornmm.net/127.0.0.1#7913 +ipset=/.pornmm.net/gfwlist +server=/.pornoxo.com/127.0.0.1#7913 +ipset=/.pornoxo.com/gfwlist +server=/.pornrapidshare.com/127.0.0.1#7913 +ipset=/.pornrapidshare.com/gfwlist +server=/.pornsharing.com/127.0.0.1#7913 +ipset=/.pornsharing.com/gfwlist +server=/.pornsocket.com/127.0.0.1#7913 +ipset=/.pornsocket.com/gfwlist +server=/.pornstarclub.com/127.0.0.1#7913 +ipset=/.pornstarclub.com/gfwlist +server=/.porntube.com/127.0.0.1#7913 +ipset=/.porntube.com/gfwlist +server=/.porntubenews.com/127.0.0.1#7913 +ipset=/.porntubenews.com/gfwlist +server=/.porntvblog.com/127.0.0.1#7913 +ipset=/.porntvblog.com/gfwlist +server=/.pornvisit.com/127.0.0.1#7913 +ipset=/.pornvisit.com/gfwlist +server=/.port25.biz/127.0.0.1#7913 +ipset=/.port25.biz/gfwlist +server=/.portablevpn.nl/127.0.0.1#7913 +ipset=/.portablevpn.nl/gfwlist +server=/.poskotanews.com/127.0.0.1#7913 +ipset=/.poskotanews.com/gfwlist +server=/.post01.com/127.0.0.1#7913 +ipset=/.post01.com/gfwlist +server=/.post76.com/127.0.0.1#7913 +ipset=/.post76.com/gfwlist +server=/.post852.com/127.0.0.1#7913 +ipset=/.post852.com/gfwlist +server=/.postadult.com/127.0.0.1#7913 +ipset=/.postadult.com/gfwlist +server=/.postimg.org/127.0.0.1#7913 +ipset=/.postimg.org/gfwlist +server=/.potato.im/127.0.0.1#7913 +ipset=/.potato.im/gfwlist +server=/.potvpn.com/127.0.0.1#7913 +ipset=/.potvpn.com/gfwlist +server=/.powerapple.com/127.0.0.1#7913 +ipset=/.powerapple.com/gfwlist +server=/.power.com/127.0.0.1#7913 +ipset=/.power.com/gfwlist +server=/.powercx.com/127.0.0.1#7913 +ipset=/.powercx.com/gfwlist +server=/.powerphoto.org/127.0.0.1#7913 +ipset=/.powerphoto.org/gfwlist +server=/.prayforchina.net/127.0.0.1#7913 +ipset=/.prayforchina.net/gfwlist +server=/.premeforwindows7.com/127.0.0.1#7913 +ipset=/.premeforwindows7.com/gfwlist +server=/.premproxy.com/127.0.0.1#7913 +ipset=/.premproxy.com/gfwlist +server=/.presentationzen.com/127.0.0.1#7913 +ipset=/.presentationzen.com/gfwlist +server=/.presidentlee.tw/127.0.0.1#7913 +ipset=/.presidentlee.tw/gfwlist +server=/.prestige-av.com/127.0.0.1#7913 +ipset=/.prestige-av.com/gfwlist +server=/.pride.google/127.0.0.1#7913 +ipset=/.pride.google/gfwlist +server=/.prism-break.org/127.0.0.1#7913 +ipset=/.prism-break.org/gfwlist +server=/.prisoneralert.com/127.0.0.1#7913 +ipset=/.prisoneralert.com/gfwlist +server=/.pritunl.com/127.0.0.1#7913 +ipset=/.pritunl.com/gfwlist +server=/.privacybox.de/127.0.0.1#7913 +ipset=/.privacybox.de/gfwlist +server=/.private.com/127.0.0.1#7913 +ipset=/.private.com/gfwlist +server=/.privateinternetaccess.com/127.0.0.1#7913 +ipset=/.privateinternetaccess.com/gfwlist +server=/.privatepaste.com/127.0.0.1#7913 +ipset=/.privatepaste.com/gfwlist +server=/.privatetunnel.com/127.0.0.1#7913 +ipset=/.privatetunnel.com/gfwlist +server=/.privatevpn.com/127.0.0.1#7913 +ipset=/.privatevpn.com/gfwlist +server=/.procopytips.com/127.0.0.1#7913 +ipset=/.procopytips.com/gfwlist +server=/.prosiben.de/127.0.0.1#7913 +ipset=/.prosiben.de/gfwlist +server=/.protonvpn.com/127.0.0.1#7913 +ipset=/.protonvpn.com/gfwlist +server=/.provideocoalition.com/127.0.0.1#7913 +ipset=/.provideocoalition.com/gfwlist +server=/.provpnaccounts.com/127.0.0.1#7913 +ipset=/.provpnaccounts.com/gfwlist +server=/.proxfree.com/127.0.0.1#7913 +ipset=/.proxfree.com/gfwlist +server=/.proxifier.com/127.0.0.1#7913 +ipset=/.proxifier.com/gfwlist +server=/.proxomitron.info/127.0.0.1#7913 +ipset=/.proxomitron.info/gfwlist +server=/.proxpn.com/127.0.0.1#7913 +ipset=/.proxpn.com/gfwlist +server=/.proxyanonimo.es/127.0.0.1#7913 +ipset=/.proxyanonimo.es/gfwlist +server=/.proxydns.com/127.0.0.1#7913 +ipset=/.proxydns.com/gfwlist +server=/.proxylist.org.uk/127.0.0.1#7913 +ipset=/.proxylist.org.uk/gfwlist +server=/.proxynetwork.org.uk/127.0.0.1#7913 +ipset=/.proxynetwork.org.uk/gfwlist +server=/.proxypy.net/127.0.0.1#7913 +ipset=/.proxypy.net/gfwlist +server=/.proxyroad.com/127.0.0.1#7913 +ipset=/.proxyroad.com/gfwlist +server=/.proxytunnel.net/127.0.0.1#7913 +ipset=/.proxytunnel.net/gfwlist +server=/.proyectoclubes.com/127.0.0.1#7913 +ipset=/.proyectoclubes.com/gfwlist +server=/.prozz.net/127.0.0.1#7913 +ipset=/.prozz.net/gfwlist +server=/.psblog.name/127.0.0.1#7913 +ipset=/.psblog.name/gfwlist +server=/.pscp.tv/127.0.0.1#7913 +ipset=/.pscp.tv/gfwlist +server=/.psiphon3.com/127.0.0.1#7913 +ipset=/.psiphon3.com/gfwlist +server=/.psiphon.ca/127.0.0.1#7913 +ipset=/.psiphon.ca/gfwlist +server=/.psiphon.civisec.org/127.0.0.1#7913 +ipset=/.psiphon.civisec.org/gfwlist +server=/.psiphontoday.com/127.0.0.1#7913 +ipset=/.psiphontoday.com/gfwlist +server=/.pts.org.tw/127.0.0.1#7913 +ipset=/.pts.org.tw/gfwlist +server=/.ptt.cc/127.0.0.1#7913 +ipset=/.ptt.cc/gfwlist +server=/.pttvan.org/127.0.0.1#7913 +ipset=/.pttvan.org/gfwlist +server=/.pubu.com.tw/127.0.0.1#7913 +ipset=/.pubu.com.tw/gfwlist +server=/.puffinbrowser.com/127.0.0.1#7913 +ipset=/.puffinbrowser.com/gfwlist +server=/.puffstore.com/127.0.0.1#7913 +ipset=/.puffstore.com/gfwlist +server=/.pullfolio.com/127.0.0.1#7913 +ipset=/.pullfolio.com/gfwlist +server=/.pulse.yahoo.com/127.0.0.1#7913 +ipset=/.pulse.yahoo.com/gfwlist +server=/.punyu.com/127.0.0.1#7913 +ipset=/.punyu.com/gfwlist +server=/.pure18.com/127.0.0.1#7913 +ipset=/.pure18.com/gfwlist +server=/.pureconcepts.net/127.0.0.1#7913 +ipset=/.pureconcepts.net/gfwlist +server=/.pureinsight.org/127.0.0.1#7913 +ipset=/.pureinsight.org/gfwlist +server=/.purepdf.com/127.0.0.1#7913 +ipset=/.purepdf.com/gfwlist +server=/.purevpn.com/127.0.0.1#7913 +ipset=/.purevpn.com/gfwlist +server=/.purplelotus.org/127.0.0.1#7913 +ipset=/.purplelotus.org/gfwlist +server=/.pursuestar.com/127.0.0.1#7913 +ipset=/.pursuestar.com/gfwlist +server=/.pushchinawall.com/127.0.0.1#7913 +ipset=/.pushchinawall.com/gfwlist +server=/.pussyspace.com/127.0.0.1#7913 +ipset=/.pussyspace.com/gfwlist +server=/.putihome.org/127.0.0.1#7913 +ipset=/.putihome.org/gfwlist +server=/.putlocker.com/127.0.0.1#7913 +ipset=/.putlocker.com/gfwlist +server=/.putty.org/127.0.0.1#7913 +ipset=/.putty.org/gfwlist +server=/.puuko.com/127.0.0.1#7913 +ipset=/.puuko.com/gfwlist +server=/.pwned.com/127.0.0.1#7913 +ipset=/.pwned.com/gfwlist +server=/.python.com/127.0.0.1#7913 +ipset=/.python.com/gfwlist +server=/.python.com.tw/127.0.0.1#7913 +ipset=/.python.com.tw/gfwlist +server=/.pythonhackers.com/127.0.0.1#7913 +ipset=/.pythonhackers.com/gfwlist +server=/.pytorch.org/127.0.0.1#7913 +ipset=/.pytorch.org/gfwlist +server=/.qanote.com/127.0.0.1#7913 +ipset=/.qanote.com/gfwlist +server=/.qgirl.com.tw/127.0.0.1#7913 +ipset=/.qgirl.com.tw/gfwlist +server=/.qhigh.com/127.0.0.1#7913 +ipset=/.qhigh.com/gfwlist +server=/.qiandao.today/127.0.0.1#7913 +ipset=/.qiandao.today/gfwlist +server=/.qiangyou.org/127.0.0.1#7913 +ipset=/.qiangyou.org/gfwlist +server=/.qidian.ca/127.0.0.1#7913 +ipset=/.qidian.ca/gfwlist +server=/.qienkuen.org/127.0.0.1#7913 +ipset=/.qienkuen.org/gfwlist +server=/.qi-gong.me/127.0.0.1#7913 +ipset=/.qi-gong.me/gfwlist +server=/.qiwen.lu/127.0.0.1#7913 +ipset=/.qiwen.lu/gfwlist +server=/.qixianglu.cn/127.0.0.1#7913 +ipset=/.qixianglu.cn/gfwlist +server=/.qkshare.com/127.0.0.1#7913 +ipset=/.qkshare.com/gfwlist +server=/.qoos.com/127.0.0.1#7913 +ipset=/.qoos.com/gfwlist +server=/.qpoe.com/127.0.0.1#7913 +ipset=/.qpoe.com/gfwlist +server=/.qq.co.za/127.0.0.1#7913 +ipset=/.qq.co.za/gfwlist +server=/.qstatus.com/127.0.0.1#7913 +ipset=/.qstatus.com/gfwlist +server=/.qtrac.eu/127.0.0.1#7913 +ipset=/.qtrac.eu/gfwlist +server=/.qtweeter.com/127.0.0.1#7913 +ipset=/.qtweeter.com/gfwlist +server=/.quannengshen.org/127.0.0.1#7913 +ipset=/.quannengshen.org/gfwlist +server=/.quantumbooter.net/127.0.0.1#7913 +ipset=/.quantumbooter.net/gfwlist +server=/.questvisual.com/127.0.0.1#7913 +ipset=/.questvisual.com/gfwlist +server=/.quitccp.net/127.0.0.1#7913 +ipset=/.quitccp.net/gfwlist +server=/.quitccp.org/127.0.0.1#7913 +ipset=/.quitccp.org/gfwlist +server=/.quoracdn.net/127.0.0.1#7913 +ipset=/.quoracdn.net/gfwlist +server=/.quora.com/127.0.0.1#7913 +ipset=/.quora.com/gfwlist +server=/.quran.com/127.0.0.1#7913 +ipset=/.quran.com/gfwlist +server=/.quranexplorer.com/127.0.0.1#7913 +ipset=/.quranexplorer.com/gfwlist +server=/.qusi8.net/127.0.0.1#7913 +ipset=/.qusi8.net/gfwlist +server=/.qvodzy.org/127.0.0.1#7913 +ipset=/.qvodzy.org/gfwlist +server=/.qxbbs.org/127.0.0.1#7913 +ipset=/.qxbbs.org/gfwlist +server=/.r18.com/127.0.0.1#7913 +ipset=/.r18.com/gfwlist +server=/.radicalparty.org/127.0.0.1#7913 +ipset=/.radicalparty.org/gfwlist +server=/.radiko.jp/127.0.0.1#7913 +ipset=/.radiko.jp/gfwlist +server=/.radioaustralia.net.au/127.0.0.1#7913 +ipset=/.radioaustralia.net.au/gfwlist +server=/.radiohilight.net/127.0.0.1#7913 +ipset=/.radiohilight.net/gfwlist +server=/.radiovaticana.org/127.0.0.1#7913 +ipset=/.radiovaticana.org/gfwlist +server=/.radiovncr.com/127.0.0.1#7913 +ipset=/.radiovncr.com/gfwlist +server=/.rael.org/127.0.0.1#7913 +ipset=/.rael.org/gfwlist +server=/.ra.gg/127.0.0.1#7913 +server=/.raggedbanner.com/127.0.0.1#7913 +ipset=/.raggedbanner.com/gfwlist +ipset=/.ra.gg/gfwlist +server=/.raidcall.com.tw/127.0.0.1#7913 +ipset=/.raidcall.com.tw/gfwlist +server=/.raidtalk.com.tw/127.0.0.1#7913 +ipset=/.raidtalk.com.tw/gfwlist +server=/.rainbowplan.org/127.0.0.1#7913 +ipset=/.rainbowplan.org/gfwlist +server=/.raindrop.io/127.0.0.1#7913 +ipset=/.raindrop.io/gfwlist +server=/.raizoji.or.jp/127.0.0.1#7913 +ipset=/.raizoji.or.jp/gfwlist +server=/.ramcity.com.au/127.0.0.1#7913 +ipset=/.ramcity.com.au/gfwlist +server=/.rangwang.biz/127.0.0.1#7913 +ipset=/.rangwang.biz/gfwlist +server=/.rangzen.com/127.0.0.1#7913 +ipset=/.rangzen.com/gfwlist +server=/.rangzen.net/127.0.0.1#7913 +ipset=/.rangzen.net/gfwlist +server=/.rangzen.org/127.0.0.1#7913 +ipset=/.rangzen.org/gfwlist +server=/.ranyunfei.com/127.0.0.1#7913 +ipset=/.ranyunfei.com/gfwlist +server=/.rapbull.net/127.0.0.1#7913 +ipset=/.rapbull.net/gfwlist +server=/.rapidgator.net/127.0.0.1#7913 +ipset=/.rapidgator.net/gfwlist +server=/.rapidmoviez.com/127.0.0.1#7913 +ipset=/.rapidmoviez.com/gfwlist +server=/.rapidvpn.com/127.0.0.1#7913 +ipset=/.rapidvpn.com/gfwlist +server=/.raremovie.cc/127.0.0.1#7913 +ipset=/.raremovie.cc/gfwlist +server=/.raremovie.net/127.0.0.1#7913 +ipset=/.raremovie.net/gfwlist +server=/.rawgit.com/127.0.0.1#7913 +ipset=/.rawgit.com/gfwlist +server=/.rawgithub.com/127.0.0.1#7913 +ipset=/.rawgithub.com/gfwlist +server=/.raw.githubusercontent.com/127.0.0.1#7913 +ipset=/.raw.githubusercontent.com/gfwlist +server=/.razyboard.com/127.0.0.1#7913 +ipset=/.razyboard.com/gfwlist +server=/.rcam.target.com/127.0.0.1#7913 +ipset=/.rcam.target.com/gfwlist +server=/.rcinet.ca/127.0.0.1#7913 +ipset=/.rcinet.ca/gfwlist +server=/.rconversation.blogs.com/127.0.0.1#7913 +ipset=/.rconversation.blogs.com/gfwlist +server=/.rd.com/127.0.0.1#7913 +ipset=/.rd.com/gfwlist +server=/.rdio.com/127.0.0.1#7913 +ipset=/.rdio.com/gfwlist +server=/.read01.com/127.0.0.1#7913 +ipset=/.read01.com/gfwlist +server=/.read100.com/127.0.0.1#7913 +ipset=/.read100.com/gfwlist +server=/.readingtimes.com.tw/127.0.0.1#7913 +ipset=/.readingtimes.com.tw/gfwlist +server=/.readmoo.com/127.0.0.1#7913 +ipset=/.readmoo.com/gfwlist +server=/.readydown.com/127.0.0.1#7913 +ipset=/.readydown.com/gfwlist +server=/.realcourage.org/127.0.0.1#7913 +ipset=/.realcourage.org/gfwlist +server=/.realforum.zkiz.com/127.0.0.1#7913 +ipset=/.realforum.zkiz.com/gfwlist +server=/.realitykings.com/127.0.0.1#7913 +ipset=/.realitykings.com/gfwlist +server=/.realraptalk.com/127.0.0.1#7913 +ipset=/.realraptalk.com/gfwlist +server=/.realsexpass.com/127.0.0.1#7913 +ipset=/.realsexpass.com/gfwlist +server=/.rebatesrule.net/127.0.0.1#7913 +ipset=/.rebatesrule.net/gfwlist +server=/.recordhistory.org/127.0.0.1#7913 +ipset=/.recordhistory.org/gfwlist +server=/.recovery.org.tw/127.0.0.1#7913 +ipset=/.recovery.org.tw/gfwlist +server=/.recoveryversion.com.tw/127.0.0.1#7913 +ipset=/.recoveryversion.com.tw/gfwlist +server=/.redballoonsolidarity.org/127.0.0.1#7913 +ipset=/.redballoonsolidarity.org/gfwlist +server=/.redchinacn.net/127.0.0.1#7913 +ipset=/.redchinacn.net/gfwlist +server=/.redchinacn.org/127.0.0.1#7913 +ipset=/.redchinacn.org/gfwlist +server=/.redd.it/127.0.0.1#7913 +server=/.reddit.com/127.0.0.1#7913 +ipset=/.reddit.com/gfwlist +ipset=/.redd.it/gfwlist +server=/.redditlist.com/127.0.0.1#7913 +ipset=/.redditlist.com/gfwlist +server=/.redditmedia.com/127.0.0.1#7913 +ipset=/.redditmedia.com/gfwlist +server=/.redditstatic.com/127.0.0.1#7913 +ipset=/.redditstatic.com/gfwlist +server=/.redhotlabs.com/127.0.0.1#7913 +ipset=/.redhotlabs.com/gfwlist +server=/.red-lang.org/127.0.0.1#7913 +ipset=/.red-lang.org/gfwlist +server=/.redtube.com/127.0.0.1#7913 +ipset=/.redtube.com/gfwlist +server=/.referer.us/127.0.0.1#7913 +ipset=/.referer.us/gfwlist +server=/.reflectivecode.com/127.0.0.1#7913 +ipset=/.reflectivecode.com/gfwlist +server=/.registry.google/127.0.0.1#7913 +ipset=/.registry.google/gfwlist +server=/.relaxbbs.com/127.0.0.1#7913 +ipset=/.relaxbbs.com/gfwlist +server=/.relay.com.tw/127.0.0.1#7913 +ipset=/.relay.com.tw/gfwlist +server=/.releaseinternational.org/127.0.0.1#7913 +ipset=/.releaseinternational.org/gfwlist +server=/.religioustolerance.org/127.0.0.1#7913 +ipset=/.religioustolerance.org/gfwlist +server=/.renminbao.com/127.0.0.1#7913 +ipset=/.renminbao.com/gfwlist +server=/.renyurenquan.org/127.0.0.1#7913 +ipset=/.renyurenquan.org/gfwlist +server=/.research.jmsc.hku.hk/127.0.0.1#7913 +ipset=/.research.jmsc.hku.hk/gfwlist +server=/.resilio.com/127.0.0.1#7913 +ipset=/.resilio.com/gfwlist +server=/.retweeteffect.com/127.0.0.1#7913 +ipset=/.retweeteffect.com/gfwlist +server=/.retweetist.com/127.0.0.1#7913 +ipset=/.retweetist.com/gfwlist +server=/.retweetrank.com/127.0.0.1#7913 +ipset=/.retweetrank.com/gfwlist +server=/.reuters.com/127.0.0.1#7913 +ipset=/.reuters.com/gfwlist +server=/.reutersmedia.net/127.0.0.1#7913 +ipset=/.reutersmedia.net/gfwlist +server=/.revleft.com/127.0.0.1#7913 +ipset=/.revleft.com/gfwlist +server=/.revver.com/127.0.0.1#7913 +ipset=/.revver.com/gfwlist +server=/.rfachina.com/127.0.0.1#7913 +ipset=/.rfachina.com/gfwlist +server=/.rfalive1.akacast.akamaistream.net/127.0.0.1#7913 +ipset=/.rfalive1.akacast.akamaistream.net/gfwlist +server=/.rfamobile.org/127.0.0.1#7913 +ipset=/.rfamobile.org/gfwlist +server=/.rfa.org/127.0.0.1#7913 +ipset=/.rfa.org/gfwlist +server=/.rfaweb.org/127.0.0.1#7913 +ipset=/.rfaweb.org/gfwlist +server=/.rferl.org/127.0.0.1#7913 +ipset=/.rferl.org/gfwlist +server=/.rfi.fr/127.0.0.1#7913 +ipset=/.rfi.fr/gfwlist +server=/.rfi.my/127.0.0.1#7913 +ipset=/.rfi.my/gfwlist +server=/.rg3.github.io/127.0.0.1#7913 +ipset=/.rg3.github.io/gfwlist +server=/.rightbtc.com/127.0.0.1#7913 +ipset=/.rightbtc.com/gfwlist +server=/.rigpa.org/127.0.0.1#7913 +ipset=/.rigpa.org/gfwlist +server=/.riku.me/127.0.0.1#7913 +ipset=/.riku.me/gfwlist +server=/.rileyguide.com/127.0.0.1#7913 +ipset=/.rileyguide.com/gfwlist +server=/.riseup.net/127.0.0.1#7913 +ipset=/.riseup.net/gfwlist +server=/.ritouki.jp/127.0.0.1#7913 +ipset=/.ritouki.jp/gfwlist +server=/.ritter.vg/127.0.0.1#7913 +ipset=/.ritter.vg/gfwlist +server=/.rixcloud.com/127.0.0.1#7913 +ipset=/.rixcloud.com/gfwlist +server=/.rixcloud.us/127.0.0.1#7913 +ipset=/.rixcloud.us/gfwlist +server=/.rlwlw.com/127.0.0.1#7913 +ipset=/.rlwlw.com/gfwlist +server=/.rmjdw132.info/127.0.0.1#7913 +ipset=/.rmjdw132.info/gfwlist +server=/.rmjdw.com/127.0.0.1#7913 +ipset=/.rmjdw.com/gfwlist +server=/.roadshow.hk/127.0.0.1#7913 +ipset=/.roadshow.hk/gfwlist +server=/.roboforex.com/127.0.0.1#7913 +ipset=/.roboforex.com/gfwlist +server=/.robustnessiskey.com/127.0.0.1#7913 +ipset=/.robustnessiskey.com/gfwlist +server=/.rocket-inc.net/127.0.0.1#7913 +ipset=/.rocket-inc.net/gfwlist +server=/.rocksdb.org/127.0.0.1#7913 +ipset=/.rocksdb.org/gfwlist +server=/.rojo.com/127.0.0.1#7913 +ipset=/.rojo.com/gfwlist +server=/.rolia.net/127.0.0.1#7913 +ipset=/.rolia.net/gfwlist +server=/.ronjoneswriter.com/127.0.0.1#7913 +ipset=/.ronjoneswriter.com/gfwlist +server=/.roodo.com/127.0.0.1#7913 +ipset=/.roodo.com/gfwlist +server=/.rosechina.net/127.0.0.1#7913 +ipset=/.rosechina.net/gfwlist +server=/.rotten.com/127.0.0.1#7913 +ipset=/.rotten.com/gfwlist +server=/.rsdlmonitor.com/127.0.0.1#7913 +ipset=/.rsdlmonitor.com/gfwlist +server=/.rsf-chinese.org/127.0.0.1#7913 +ipset=/.rsf-chinese.org/gfwlist +server=/.rsf.org/127.0.0.1#7913 +ipset=/.rsf.org/gfwlist +server=/.rsgamen.org/127.0.0.1#7913 +ipset=/.rsgamen.org/gfwlist +server=/.rssmeme.com/127.0.0.1#7913 +ipset=/.rssmeme.com/gfwlist +server=/.rtalabel.org/127.0.0.1#7913 +ipset=/.rtalabel.org/gfwlist +server=/.rthk.hk/127.0.0.1#7913 +ipset=/.rthk.hk/gfwlist +server=/.rthklive2-lh.akamaihd.net/127.0.0.1#7913 +ipset=/.rthklive2-lh.akamaihd.net/gfwlist +server=/.rthk.org.hk/127.0.0.1#7913 +ipset=/.rthk.org.hk/gfwlist +server=/.rti.org.tw/127.0.0.1#7913 +ipset=/.rti.org.tw/gfwlist +server=/.rtycminnesota.org/127.0.0.1#7913 +ipset=/.rtycminnesota.org/gfwlist +server=/.ruanyifeng.com/127.0.0.1#7913 +ipset=/.ruanyifeng.com/gfwlist +server=/.rukor.org/127.0.0.1#7913 +ipset=/.rukor.org/gfwlist +server=/.runbtx.com/127.0.0.1#7913 +ipset=/.runbtx.com/gfwlist +server=/.rushbee.com/127.0.0.1#7913 +ipset=/.rushbee.com/gfwlist +server=/.ruten.com.tw/127.0.0.1#7913 +ipset=/.ruten.com.tw/gfwlist +server=/.rutube.ru/127.0.0.1#7913 +ipset=/.rutube.ru/gfwlist +server=/.ruyiseek.com/127.0.0.1#7913 +ipset=/.ruyiseek.com/gfwlist +server=/.rxhj.net/127.0.0.1#7913 +ipset=/.rxhj.net/gfwlist +server=/.s1heng.com/127.0.0.1#7913 +ipset=/.s1heng.com/gfwlist +server=/.s1.nudezz.com/127.0.0.1#7913 +ipset=/.s1.nudezz.com/gfwlist +server=/.s1s1s1.com/127.0.0.1#7913 +ipset=/.s1s1s1.com/gfwlist +server=/.s3.amazonaws.com/127.0.0.1#7913 +ipset=/.s3.amazonaws.com/gfwlist +server=/.s3-ap-northeast-1.amazonaws.com/127.0.0.1#7913 +ipset=/.s3-ap-northeast-1.amazonaws.com/gfwlist +server=/.s3-ap-southeast-2.amazonaws.com/127.0.0.1#7913 +ipset=/.s3-ap-southeast-2.amazonaws.com/gfwlist +server=/.s8forum.com/127.0.0.1#7913 +ipset=/.s8forum.com/gfwlist +server=/.sacks.com/127.0.0.1#7913 +ipset=/.sacks.com/gfwlist +server=/.sacom.hk/127.0.0.1#7913 +ipset=/.sacom.hk/gfwlist +server=/.sadistic-v.com/127.0.0.1#7913 +ipset=/.sadistic-v.com/gfwlist +server=/.sadpanda.us/127.0.0.1#7913 +ipset=/.sadpanda.us/gfwlist +server=/.safervpn.com/127.0.0.1#7913 +ipset=/.safervpn.com/gfwlist +server=/.safety.google/127.0.0.1#7913 +ipset=/.safety.google/gfwlist +server=/.sa.hao123.com/127.0.0.1#7913 +ipset=/.sa.hao123.com/gfwlist +server=/.saintyculture.com/127.0.0.1#7913 +ipset=/.saintyculture.com/gfwlist +server=/.saiq.me/127.0.0.1#7913 +ipset=/.saiq.me/gfwlist +server=/.sakuralive.com/127.0.0.1#7913 +ipset=/.sakuralive.com/gfwlist +server=/.sakya.org/127.0.0.1#7913 +ipset=/.sakya.org/gfwlist +server=/.salvation.org.hk/127.0.0.1#7913 +ipset=/.salvation.org.hk/gfwlist +server=/.samair.ru/127.0.0.1#7913 +ipset=/.samair.ru/gfwlist +server=/.sambhota.org/127.0.0.1#7913 +ipset=/.sambhota.org/gfwlist +server=/.sanmin.com.tw/127.0.0.1#7913 +ipset=/.sanmin.com.tw/gfwlist +server=/.sapikachu.net/127.0.0.1#7913 +ipset=/.sapikachu.net/gfwlist +server=/.saveliuxiaobo.com/127.0.0.1#7913 +ipset=/.saveliuxiaobo.com/gfwlist +server=/.savemedia.com/127.0.0.1#7913 +ipset=/.savemedia.com/gfwlist +server=/.savethedate.foo/127.0.0.1#7913 +ipset=/.savethedate.foo/gfwlist +server=/.savethesounds.info/127.0.0.1#7913 +ipset=/.savethesounds.info/gfwlist +server=/.savetibet.de/127.0.0.1#7913 +ipset=/.savetibet.de/gfwlist +server=/.savetibet.fr/127.0.0.1#7913 +ipset=/.savetibet.fr/gfwlist +server=/.savetibet.nl/127.0.0.1#7913 +ipset=/.savetibet.nl/gfwlist +server=/.savetibet.org/127.0.0.1#7913 +ipset=/.savetibet.org/gfwlist +server=/.savetibet.ru/127.0.0.1#7913 +ipset=/.savetibet.ru/gfwlist +server=/.savetibetstore.org/127.0.0.1#7913 +ipset=/.savetibetstore.org/gfwlist +server=/.savevid.com/127.0.0.1#7913 +ipset=/.savevid.com/gfwlist +server=/.say2.info/127.0.0.1#7913 +ipset=/.say2.info/gfwlist +server=/.sbme.me/127.0.0.1#7913 +ipset=/.sbme.me/gfwlist +server=/.sbs.com.au/127.0.0.1#7913 +ipset=/.sbs.com.au/gfwlist +server=/.scache1.vzw.com/127.0.0.1#7913 +ipset=/.scache1.vzw.com/gfwlist +server=/.scache2.vzw.com/127.0.0.1#7913 +ipset=/.scache2.vzw.com/gfwlist +server=/.scache.vzw.com/127.0.0.1#7913 +ipset=/.scache.vzw.com/gfwlist +server=/.scasino.com/127.0.0.1#7913 +ipset=/.scasino.com/gfwlist +server=/.schema.org/127.0.0.1#7913 +ipset=/.schema.org/gfwlist +server=/.sciencenets.com/127.0.0.1#7913 +ipset=/.sciencenets.com/gfwlist +server=/.scieron.com/127.0.0.1#7913 +ipset=/.scieron.com/gfwlist +server=/.scmpchinese.com/127.0.0.1#7913 +ipset=/.scmpchinese.com/gfwlist +server=/.scmp.com/127.0.0.1#7913 +ipset=/.scmp.com/gfwlist +server=/.scramble.io/127.0.0.1#7913 +ipset=/.scramble.io/gfwlist +server=/.scribd.com/127.0.0.1#7913 +ipset=/.scribd.com/gfwlist +server=/.scriptspot.com/127.0.0.1#7913 +ipset=/.scriptspot.com/gfwlist +server=/.s-cute.com/127.0.0.1#7913 +ipset=/.s-cute.com/gfwlist +server=/.s-dragon.org/127.0.0.1#7913 +ipset=/.s-dragon.org/gfwlist +server=/.seapuff.com/127.0.0.1#7913 +ipset=/.seapuff.com/gfwlist +server=/.search.aol.com/127.0.0.1#7913 +ipset=/.search.aol.com/gfwlist +server=/.searchtruth.com/127.0.0.1#7913 +ipset=/.searchtruth.com/gfwlist +server=/.search.xxx/127.0.0.1#7913 +ipset=/.search.xxx/gfwlist +server=/.search.yahoo.co.jp/127.0.0.1#7913 +ipset=/.search.yahoo.co.jp/gfwlist +server=/.search.yahoo.com/127.0.0.1#7913 +ipset=/.search.yahoo.com/gfwlist +server=/.secretchina.com/127.0.0.1#7913 +ipset=/.secretchina.com/gfwlist +server=/.secretgarden.no/127.0.0.1#7913 +ipset=/.secretgarden.no/gfwlist +server=/.secretsline.biz/127.0.0.1#7913 +ipset=/.secretsline.biz/gfwlist +server=/.secure.hustler.com/127.0.0.1#7913 +ipset=/.secure.hustler.com/gfwlist +server=/.secure.logmein.com/127.0.0.1#7913 +ipset=/.secure.logmein.com/gfwlist +server=/.secure.raxcdn.com/127.0.0.1#7913 +ipset=/.secure.raxcdn.com/gfwlist +server=/.securetunnel.com/127.0.0.1#7913 +ipset=/.securetunnel.com/gfwlist +server=/.securityinabox.org/127.0.0.1#7913 +ipset=/.securityinabox.org/gfwlist +server=/.securitykiss.com/127.0.0.1#7913 +ipset=/.securitykiss.com/gfwlist +server=/.seed4.me/127.0.0.1#7913 +ipset=/.seed4.me/gfwlist +server=/.seesmic.com/127.0.0.1#7913 +ipset=/.seesmic.com/gfwlist +server=/.seevpn.com/127.0.0.1#7913 +ipset=/.seevpn.com/gfwlist +server=/.seezone.net/127.0.0.1#7913 +ipset=/.seezone.net/gfwlist +server=/.sejie.com/127.0.0.1#7913 +ipset=/.sejie.com/gfwlist +server=/.sellclassics.com/127.0.0.1#7913 +ipset=/.sellclassics.com/gfwlist +server=/.sendsmtp.com/127.0.0.1#7913 +ipset=/.sendsmtp.com/gfwlist +server=/.sendspace.com/127.0.0.1#7913 +ipset=/.sendspace.com/gfwlist +server=/.servehttp.com/127.0.0.1#7913 +ipset=/.servehttp.com/gfwlist +server=/.serveuser.com/127.0.0.1#7913 +ipset=/.serveuser.com/gfwlist +server=/.serveusers.com/127.0.0.1#7913 +ipset=/.serveusers.com/gfwlist +server=/.services.googleapis.cn/127.0.0.1#7913 +ipset=/.services.googleapis.cn/gfwlist +server=/.sesawe.net/127.0.0.1#7913 +ipset=/.sesawe.net/gfwlist +server=/.sesawe.org/127.0.0.1#7913 +ipset=/.sesawe.org/gfwlist +server=/.sethwklein.net/127.0.0.1#7913 +ipset=/.sethwklein.net/gfwlist +server=/.setn.com/127.0.0.1#7913 +ipset=/.setn.com/gfwlist +server=/.settv.com.tw/127.0.0.1#7913 +ipset=/.settv.com.tw/gfwlist +server=/.sevenload.com/127.0.0.1#7913 +ipset=/.sevenload.com/gfwlist +server=/.sex-11.com/127.0.0.1#7913 +ipset=/.sex-11.com/gfwlist +server=/.sex3.com/127.0.0.1#7913 +ipset=/.sex3.com/gfwlist +server=/.sex8.cc/127.0.0.1#7913 +ipset=/.sex8.cc/gfwlist +server=/.sexandsubmission.com/127.0.0.1#7913 +ipset=/.sexandsubmission.com/gfwlist +server=/.sexbot.com/127.0.0.1#7913 +ipset=/.sexbot.com/gfwlist +server=/.sex.com/127.0.0.1#7913 +ipset=/.sex.com/gfwlist +server=/.sexhuang.com/127.0.0.1#7913 +ipset=/.sexhuang.com/gfwlist +server=/.sexhu.com/127.0.0.1#7913 +ipset=/.sexhu.com/gfwlist +server=/.sexidude.com/127.0.0.1#7913 +ipset=/.sexidude.com/gfwlist +server=/.sexinsex.net/127.0.0.1#7913 +ipset=/.sexinsex.net/gfwlist +server=/.sextvx.com/127.0.0.1#7913 +ipset=/.sextvx.com/gfwlist +server=/.sexxxy.biz/127.0.0.1#7913 +ipset=/.sexxxy.biz/gfwlist +server=/.sfileydy.com/127.0.0.1#7913 +ipset=/.sfileydy.com/gfwlist +server=/.sf.net/127.0.0.1#7913 +ipset=/.sf.net/gfwlist +server=/.sfshibao.com/127.0.0.1#7913 +ipset=/.sfshibao.com/gfwlist +server=/.sftindia.org/127.0.0.1#7913 +ipset=/.sftindia.org/gfwlist +server=/.sftuk.org/127.0.0.1#7913 +ipset=/.sftuk.org/gfwlist +server=/.shadeyouvpn.com/127.0.0.1#7913 +ipset=/.shadeyouvpn.com/gfwlist +server=/.shadow.ma/127.0.0.1#7913 +ipset=/.shadow.ma/gfwlist +server=/.shadowsky.xyz/127.0.0.1#7913 +ipset=/.shadowsky.xyz/gfwlist +server=/.shadowsocks9.com/127.0.0.1#7913 +ipset=/.shadowsocks9.com/gfwlist +server=/.shadowsocks.asia/127.0.0.1#7913 +ipset=/.shadowsocks.asia/gfwlist +server=/.shadowsocks.be/127.0.0.1#7913 +ipset=/.shadowsocks.be/gfwlist +server=/.shadowsocks.com/127.0.0.1#7913 +ipset=/.shadowsocks.com/gfwlist +server=/.shadowsocks.com.hk/127.0.0.1#7913 +ipset=/.shadowsocks.com.hk/gfwlist +server=/.shadowsocks.org/127.0.0.1#7913 +ipset=/.shadowsocks.org/gfwlist +server=/.shadowsocks-r.com/127.0.0.1#7913 +ipset=/.shadowsocks-r.com/gfwlist +server=/.shambalapost.com/127.0.0.1#7913 +ipset=/.shambalapost.com/gfwlist +server=/.shambhalasun.com/127.0.0.1#7913 +ipset=/.shambhalasun.com/gfwlist +server=/.shangfang.org/127.0.0.1#7913 +ipset=/.shangfang.org/gfwlist +server=/.shapeservices.com/127.0.0.1#7913 +ipset=/.shapeservices.com/gfwlist +server=/.share.america.gov/127.0.0.1#7913 +ipset=/.share.america.gov/gfwlist +server=/.sharebee.com/127.0.0.1#7913 +ipset=/.sharebee.com/gfwlist +server=/.sharecool.org/127.0.0.1#7913 +ipset=/.sharecool.org/gfwlist +server=/.share.dmhy.org/127.0.0.1#7913 +ipset=/.share.dmhy.org/gfwlist +server=/.share.ovi.com/127.0.0.1#7913 +ipset=/.share.ovi.com/gfwlist +server=/.share.youthwant.com.tw/127.0.0.1#7913 +ipset=/.share.youthwant.com.tw/gfwlist +server=/.sharpdaily.com.hk/127.0.0.1#7913 +ipset=/.sharpdaily.com.hk/gfwlist +server=/.sharpdaily.hk/127.0.0.1#7913 +ipset=/.sharpdaily.hk/gfwlist +server=/.sharpdaily.tw/127.0.0.1#7913 +ipset=/.sharpdaily.tw/gfwlist +server=/.shattered.io/127.0.0.1#7913 +ipset=/.shattered.io/gfwlist +server=/.shat-tibet.com/127.0.0.1#7913 +ipset=/.shat-tibet.com/gfwlist +server=/.sheikyermami.com/127.0.0.1#7913 +ipset=/.sheikyermami.com/gfwlist +server=/.shellfire.de/127.0.0.1#7913 +ipset=/.shellfire.de/gfwlist +server=/.shenshou.org/127.0.0.1#7913 +ipset=/.shenshou.org/gfwlist +server=/.shenyun.com/127.0.0.1#7913 +ipset=/.shenyun.com/gfwlist +server=/.shenyunperformingarts.org/127.0.0.1#7913 +ipset=/.shenyunperformingarts.org/gfwlist +server=/.shenzhoufilm.com/127.0.0.1#7913 +ipset=/.shenzhoufilm.com/gfwlist +server=/.sherabgyaltsen.com/127.0.0.1#7913 +ipset=/.sherabgyaltsen.com/gfwlist +server=/.shiatv.net/127.0.0.1#7913 +ipset=/.shiatv.net/gfwlist +server=/.shicheng.org/127.0.0.1#7913 +ipset=/.shicheng.org/gfwlist +server=/.shiksha.com/127.0.0.1#7913 +ipset=/.shiksha.com/gfwlist +server=/.shinychan.com/127.0.0.1#7913 +ipset=/.shinychan.com/gfwlist +server=/.shipcamouflage.com/127.0.0.1#7913 +ipset=/.shipcamouflage.com/gfwlist +server=/.shireyishunjian.com/127.0.0.1#7913 +ipset=/.shireyishunjian.com/gfwlist +server=/.shitaotv.org/127.0.0.1#7913 +ipset=/.shitaotv.org/gfwlist +server=/.shixiao.org/127.0.0.1#7913 +ipset=/.shixiao.org/gfwlist +server=/.shizhao.org/127.0.0.1#7913 +ipset=/.shizhao.org/gfwlist +server=/.shkspr.mobi/127.0.0.1#7913 +ipset=/.shkspr.mobi/gfwlist +server=/.shodanhq.com/127.0.0.1#7913 +ipset=/.shodanhq.com/gfwlist +server=/.shooshtime.com/127.0.0.1#7913 +ipset=/.shooshtime.com/gfwlist +server=/.shop2000.com.tw/127.0.0.1#7913 +ipset=/.shop2000.com.tw/gfwlist +server=/.shopping.com/127.0.0.1#7913 +ipset=/.shopping.com/gfwlist +server=/.showbiz.omy.sg/127.0.0.1#7913 +ipset=/.showbiz.omy.sg/gfwlist +server=/.showhaotu.com/127.0.0.1#7913 +ipset=/.showhaotu.com/gfwlist +server=/.showtime.jp/127.0.0.1#7913 +ipset=/.showtime.jp/gfwlist +server=/.shutterstock.com/127.0.0.1#7913 +ipset=/.shutterstock.com/gfwlist +server=/.shwchurch3.com/127.0.0.1#7913 +ipset=/.shwchurch3.com/gfwlist +server=/.shwchurch.org/127.0.0.1#7913 +ipset=/.shwchurch.org/gfwlist +server=/.siddharthasintent.org/127.0.0.1#7913 +ipset=/.siddharthasintent.org/gfwlist +server=/.sidelinesnews.com/127.0.0.1#7913 +ipset=/.sidelinesnews.com/gfwlist +server=/.sidelinessportseatery.com/127.0.0.1#7913 +ipset=/.sidelinessportseatery.com/gfwlist +server=/.sierrafriendsoftibet.org/127.0.0.1#7913 +ipset=/.sierrafriendsoftibet.org/gfwlist +server=/.sijihuisuo.club/127.0.0.1#7913 +ipset=/.sijihuisuo.club/gfwlist +server=/.sijihuisuo.com/127.0.0.1#7913 +ipset=/.sijihuisuo.com/gfwlist +server=/.sikaozhe1997.github.io/127.0.0.1#7913 +ipset=/.sikaozhe1997.github.io/gfwlist +server=/.silkbook.com/127.0.0.1#7913 +ipset=/.silkbook.com/gfwlist +server=/.simbolostwitter.com/127.0.0.1#7913 +ipset=/.simbolostwitter.com/gfwlist +server=/.simplecd.org/127.0.0.1#7913 +ipset=/.simplecd.org/gfwlist +server=/.simpleproductivityblog.com/127.0.0.1#7913 +ipset=/.simpleproductivityblog.com/gfwlist +server=/.sinchew.com.my/127.0.0.1#7913 +ipset=/.sinchew.com.my/gfwlist +server=/.singaporepools.com.sg/127.0.0.1#7913 +ipset=/.singaporepools.com.sg/gfwlist +server=/.singfortibet.com/127.0.0.1#7913 +ipset=/.singfortibet.com/gfwlist +server=/.singpao.com.hk/127.0.0.1#7913 +ipset=/.singpao.com.hk/gfwlist +server=/.singtao.com/127.0.0.1#7913 +ipset=/.singtao.com/gfwlist +server=/.singtaousa.com/127.0.0.1#7913 +ipset=/.singtaousa.com/gfwlist +server=/.sinoants.com/127.0.0.1#7913 +ipset=/.sinoants.com/gfwlist +server=/.sinocast.com/127.0.0.1#7913 +ipset=/.sinocast.com/gfwlist +server=/.sinocism.com/127.0.0.1#7913 +ipset=/.sinocism.com/gfwlist +server=/.sino-monthly.com/127.0.0.1#7913 +ipset=/.sino-monthly.com/gfwlist +server=/.sinomontreal.ca/127.0.0.1#7913 +ipset=/.sinomontreal.ca/gfwlist +server=/.sinonet.ca/127.0.0.1#7913 +ipset=/.sinonet.ca/gfwlist +server=/.sinopitt.info/127.0.0.1#7913 +ipset=/.sinopitt.info/gfwlist +server=/.sinoquebec.com/127.0.0.1#7913 +ipset=/.sinoquebec.com/gfwlist +server=/.sipml5.org/127.0.0.1#7913 +ipset=/.sipml5.org/gfwlist +server=/.sis001.com/127.0.0.1#7913 +ipset=/.sis001.com/gfwlist +server=/.sis001.us/127.0.0.1#7913 +ipset=/.sis001.us/gfwlist +server=/.sis.xxx/127.0.0.1#7913 +ipset=/.sis.xxx/gfwlist +server=/.site2unblock.com/127.0.0.1#7913 +ipset=/.site2unblock.com/gfwlist +server=/.site90.net/127.0.0.1#7913 +ipset=/.site90.net/gfwlist +server=/.sitebro.tw/127.0.0.1#7913 +ipset=/.sitebro.tw/gfwlist +server=/.sitekreator.com/127.0.0.1#7913 +ipset=/.sitekreator.com/gfwlist +server=/.siteks.uk.to/127.0.0.1#7913 +ipset=/.siteks.uk.to/gfwlist +server=/.sitemaps.org/127.0.0.1#7913 +ipset=/.sitemaps.org/gfwlist +server=/.six-degrees.io/127.0.0.1#7913 +ipset=/.six-degrees.io/gfwlist +server=/.sixth.biz/127.0.0.1#7913 +ipset=/.sixth.biz/gfwlist +server=/.sjrt.org/127.0.0.1#7913 +ipset=/.sjrt.org/gfwlist +server=/.sjum.cn/127.0.0.1#7913 +ipset=/.sjum.cn/gfwlist +server=/.sketchappsources.com/127.0.0.1#7913 +ipset=/.sketchappsources.com/gfwlist +server=/.skimtube.com/127.0.0.1#7913 +ipset=/.skimtube.com/gfwlist +server=/.skybet.com/127.0.0.1#7913 +ipset=/.skybet.com/gfwlist +server=/.skyking.com.tw/127.0.0.1#7913 +ipset=/.skyking.com.tw/gfwlist +server=/.skyvegas.com/127.0.0.1#7913 +ipset=/.skyvegas.com/gfwlist +server=/.skyxvpn.com/127.0.0.1#7913 +ipset=/.skyxvpn.com/gfwlist +server=/.slacker.com/127.0.0.1#7913 +ipset=/.slacker.com/gfwlist +server=/.slaytizle.com/127.0.0.1#7913 +ipset=/.slaytizle.com/gfwlist +server=/.sleazydream.com/127.0.0.1#7913 +ipset=/.sleazydream.com/gfwlist +server=/.slheng.com/127.0.0.1#7913 +ipset=/.slheng.com/gfwlist +server=/.slickvpn.com/127.0.0.1#7913 +ipset=/.slickvpn.com/gfwlist +server=/.slideshare.net/127.0.0.1#7913 +ipset=/.slideshare.net/gfwlist +server=/.slinkset.com/127.0.0.1#7913 +ipset=/.slinkset.com/gfwlist +server=/.slutload.com/127.0.0.1#7913 +ipset=/.slutload.com/gfwlist +server=/.slutmoonbeam.com/127.0.0.1#7913 +ipset=/.slutmoonbeam.com/gfwlist +server=/.slyip.com/127.0.0.1#7913 +ipset=/.slyip.com/gfwlist +server=/.slyip.net/127.0.0.1#7913 +ipset=/.slyip.net/gfwlist +server=/.smartdnsproxy.com/127.0.0.1#7913 +ipset=/.smartdnsproxy.com/gfwlist +server=/.smarthide.com/127.0.0.1#7913 +ipset=/.smarthide.com/gfwlist +server=/.smchbooks.com/127.0.0.1#7913 +ipset=/.smchbooks.com/gfwlist +server=/.smh.com.au/127.0.0.1#7913 +ipset=/.smh.com.au/gfwlist +server=/.smhric.org/127.0.0.1#7913 +ipset=/.smhric.org/gfwlist +server=/.smith.edu/127.0.0.1#7913 +ipset=/.smith.edu/gfwlist +server=/.sm-miracle.com/127.0.0.1#7913 +ipset=/.sm-miracle.com/gfwlist +server=/.smyxy.org/127.0.0.1#7913 +ipset=/.smyxy.org/gfwlist +server=/.snapchat.com/127.0.0.1#7913 +ipset=/.snapchat.com/gfwlist +server=/.snaptu.com/127.0.0.1#7913 +ipset=/.snaptu.com/gfwlist +server=/.sndcdn.com/127.0.0.1#7913 +ipset=/.sndcdn.com/gfwlist +server=/.sneakme.net/127.0.0.1#7913 +ipset=/.sneakme.net/gfwlist +server=/.snowlionpub.com/127.0.0.1#7913 +ipset=/.snowlionpub.com/gfwlist +server=/.sobees.com/127.0.0.1#7913 +ipset=/.sobees.com/gfwlist +server=/.socialwhale.com/127.0.0.1#7913 +ipset=/.socialwhale.com/gfwlist +server=/.sockscap64.com/127.0.0.1#7913 +ipset=/.sockscap64.com/gfwlist +server=/.sockslist.net/127.0.0.1#7913 +ipset=/.sockslist.net/gfwlist +server=/.socks-proxy.net/127.0.0.1#7913 +ipset=/.socks-proxy.net/gfwlist +server=/.soc.mil/127.0.0.1#7913 +ipset=/.soc.mil/gfwlist +server=/.socrec.org/127.0.0.1#7913 +ipset=/.socrec.org/gfwlist +server=/.sodatea.github.io/127.0.0.1#7913 +ipset=/.sodatea.github.io/gfwlist +server=/.sod.co.jp/127.0.0.1#7913 +ipset=/.sod.co.jp/gfwlist +server=/.softether.co.jp/127.0.0.1#7913 +ipset=/.softether.co.jp/gfwlist +server=/.softether-download.com/127.0.0.1#7913 +ipset=/.softether-download.com/gfwlist +server=/.softether.org/127.0.0.1#7913 +ipset=/.softether.org/gfwlist +server=/.softfamous.com/127.0.0.1#7913 +ipset=/.softfamous.com/gfwlist +server=/.softsmirror.cf/127.0.0.1#7913 +ipset=/.softsmirror.cf/gfwlist +server=/.softwarebychuck.com/127.0.0.1#7913 +ipset=/.softwarebychuck.com/gfwlist +server=/.softwaredownload.gitbooks.io/127.0.0.1#7913 +ipset=/.softwaredownload.gitbooks.io/gfwlist +server=/.sogclub.com/127.0.0.1#7913 +ipset=/.sogclub.com/gfwlist +server=/.sogrady.me/127.0.0.1#7913 +ipset=/.sogrady.me/gfwlist +server=/.sohcradio.com/127.0.0.1#7913 +ipset=/.sohcradio.com/gfwlist +server=/.sohfrance.org/127.0.0.1#7913 +ipset=/.sohfrance.org/gfwlist +server=/.soh.tw/127.0.0.1#7913 +ipset=/.soh.tw/gfwlist +server=/.sokamonline.com/127.0.0.1#7913 +ipset=/.sokamonline.com/gfwlist +server=/.sokmil.com/127.0.0.1#7913 +ipset=/.sokmil.com/gfwlist +server=/.solarsystem.nasa.gov/127.0.0.1#7913 +ipset=/.solarsystem.nasa.gov/gfwlist +server=/.solidaritetibet.org/127.0.0.1#7913 +ipset=/.solidaritetibet.org/gfwlist +server=/.solidfiles.com/127.0.0.1#7913 +ipset=/.solidfiles.com/gfwlist +server=/.somee.com/127.0.0.1#7913 +ipset=/.somee.com/gfwlist +server=/.songjianjun.com/127.0.0.1#7913 +ipset=/.songjianjun.com/gfwlist +server=/.sonicbbs.cc/127.0.0.1#7913 +ipset=/.sonicbbs.cc/gfwlist +server=/.sonidodelaesperanza.org/127.0.0.1#7913 +ipset=/.sonidodelaesperanza.org/gfwlist +server=/.sopcast.com/127.0.0.1#7913 +ipset=/.sopcast.com/gfwlist +server=/.sopcast.org/127.0.0.1#7913 +ipset=/.sopcast.org/gfwlist +server=/.sorazone.net/127.0.0.1#7913 +ipset=/.sorazone.net/gfwlist +server=/.sorting-algorithms.com/127.0.0.1#7913 +ipset=/.sorting-algorithms.com/gfwlist +server=/.sos.org/127.0.0.1#7913 +ipset=/.sos.org/gfwlist +server=/.sosreader.com/127.0.0.1#7913 +ipset=/.sosreader.com/gfwlist +server=/.sostibet.org/127.0.0.1#7913 +ipset=/.sostibet.org/gfwlist +server=/.soubory.com/127.0.0.1#7913 +ipset=/.soubory.com/gfwlist +server=/.soulcaliburhentai.net/127.0.0.1#7913 +ipset=/.soulcaliburhentai.net/gfwlist +server=/.soul-plus.net/127.0.0.1#7913 +ipset=/.soul-plus.net/gfwlist +server=/.soumo.info/127.0.0.1#7913 +ipset=/.soumo.info/gfwlist +server=/.soundcloud.com/127.0.0.1#7913 +ipset=/.soundcloud.com/gfwlist +server=/.soundofhope.kr/127.0.0.1#7913 +ipset=/.soundofhope.kr/gfwlist +server=/.soundofhope.org/127.0.0.1#7913 +ipset=/.soundofhope.org/gfwlist +server=/.soup.io/127.0.0.1#7913 +ipset=/.soup.io/gfwlist +server=/.soupofmedia.com/127.0.0.1#7913 +ipset=/.soupofmedia.com/gfwlist +server=/.sourceforge.net/127.0.0.1#7913 +ipset=/.sourceforge.net/gfwlist +server=/.sourcewadio.com/127.0.0.1#7913 +ipset=/.sourcewadio.com/gfwlist +server=/.southnews.com.tw/127.0.0.1#7913 +ipset=/.southnews.com.tw/gfwlist +server=/.sowers.org.hk/127.0.0.1#7913 +ipset=/.sowers.org.hk/gfwlist +server=/.soylentnews.org/127.0.0.1#7913 +ipset=/.soylentnews.org/gfwlist +server=/.spaces.hightail.com/127.0.0.1#7913 +ipset=/.spaces.hightail.com/gfwlist +server=/.spankbang.com/127.0.0.1#7913 +ipset=/.spankbang.com/gfwlist +server=/.spankingtube.com/127.0.0.1#7913 +ipset=/.spankingtube.com/gfwlist +server=/.spankwire.com/127.0.0.1#7913 +ipset=/.spankwire.com/gfwlist +server=/.spb.com/127.0.0.1#7913 +ipset=/.spb.com/gfwlist +server=/.speakerdeck.com/127.0.0.1#7913 +ipset=/.speakerdeck.com/gfwlist +server=/.specxinzl.jigsy.com/127.0.0.1#7913 +ipset=/.specxinzl.jigsy.com/gfwlist +server=/.speedify.com/127.0.0.1#7913 +ipset=/.speedify.com/gfwlist +server=/.spem.at/127.0.0.1#7913 +ipset=/.spem.at/gfwlist +server=/.spencertipping.com/127.0.0.1#7913 +ipset=/.spencertipping.com/gfwlist +server=/.spendee.com/127.0.0.1#7913 +ipset=/.spendee.com/gfwlist +server=/.spicevpn.com/127.0.0.1#7913 +ipset=/.spicevpn.com/gfwlist +server=/.spideroak.com/127.0.0.1#7913 +ipset=/.spideroak.com/gfwlist +server=/.spike.com/127.0.0.1#7913 +ipset=/.spike.com/gfwlist +server=/.sports.williamhill.com/127.0.0.1#7913 +ipset=/.sports.williamhill.com/gfwlist +server=/.spotflux.com/127.0.0.1#7913 +ipset=/.spotflux.com/gfwlist +server=/.spotify.com/127.0.0.1#7913 +ipset=/.spotify.com/gfwlist +server=/.spreadshirt.es/127.0.0.1#7913 +ipset=/.spreadshirt.es/gfwlist +server=/.spring4u.info/127.0.0.1#7913 +ipset=/.spring4u.info/gfwlist +server=/.springboardplatform.com/127.0.0.1#7913 +ipset=/.springboardplatform.com/gfwlist +server=/.sprite.org/127.0.0.1#7913 +ipset=/.sprite.org/gfwlist +server=/.sproutcore.com/127.0.0.1#7913 +ipset=/.sproutcore.com/gfwlist +server=/.sproxy.info/127.0.0.1#7913 +ipset=/.sproxy.info/gfwlist +server=/.squirly.info/127.0.0.1#7913 +ipset=/.squirly.info/gfwlist +server=/.srcf.ucam.org/127.0.0.1#7913 +ipset=/.srcf.ucam.org/gfwlist +server=/.srocket.us/127.0.0.1#7913 +ipset=/.srocket.us/gfwlist +server=/.ss7.vzw.com/127.0.0.1#7913 +ipset=/.ss7.vzw.com/gfwlist +server=/.ss.carryzhou.com/127.0.0.1#7913 +ipset=/.ss.carryzhou.com/gfwlist +server=/.ssglobal.co/127.0.0.1#7913 +ipset=/.ssglobal.co/gfwlist +server=/.ssglobal.me/127.0.0.1#7913 +ipset=/.ssglobal.me/gfwlist +server=/.ssh91.com/127.0.0.1#7913 +ipset=/.ssh91.com/gfwlist +server=/.ssl443.org/127.0.0.1#7913 +ipset=/.ssl443.org/gfwlist +server=/.ss.levyhsu.com/127.0.0.1#7913 +ipset=/.ss.levyhsu.com/gfwlist +server=/.ss-link.com/127.0.0.1#7913 +ipset=/.ss-link.com/gfwlist +server=/.ssl.webpack.de/127.0.0.1#7913 +ipset=/.ssl.webpack.de/gfwlist +server=/.sspanel.net/127.0.0.1#7913 +ipset=/.sspanel.net/gfwlist +server=/.sspro.ml/127.0.0.1#7913 +ipset=/.sspro.ml/gfwlist +server=/.ss.pythonic.life/127.0.0.1#7913 +ipset=/.ss.pythonic.life/gfwlist +server=/.ssrshare.com/127.0.0.1#7913 +ipset=/.ssrshare.com/gfwlist +server=/.ssr.tools/127.0.0.1#7913 +ipset=/.ssr.tools/gfwlist +server=/.sss.camp/127.0.0.1#7913 +ipset=/.sss.camp/gfwlist +server=/.sstmlt.moe/127.0.0.1#7913 +ipset=/.sstmlt.moe/gfwlist +server=/.sstmlt.net/127.0.0.1#7913 +ipset=/.sstmlt.net/gfwlist +server=/.stackoverflow.com/127.0.0.1#7913 +ipset=/.stackoverflow.com/gfwlist +server=/.stage64.hk/127.0.0.1#7913 +ipset=/.stage64.hk/gfwlist +server=/.standupfortibet.org/127.0.0.1#7913 +ipset=/.standupfortibet.org/gfwlist +server=/.stanford.edu/127.0.0.1#7913 +ipset=/.stanford.edu/gfwlist +server=/.starfishfx.com/127.0.0.1#7913 +ipset=/.starfishfx.com/gfwlist +server=/.starp2p.com/127.0.0.1#7913 +ipset=/.starp2p.com/gfwlist +server=/.startpage.com/127.0.0.1#7913 +ipset=/.startpage.com/gfwlist +server=/.startuplivingchina.com/127.0.0.1#7913 +ipset=/.startuplivingchina.com/gfwlist +server=/.stat.gov.tw/127.0.0.1#7913 +ipset=/.stat.gov.tw/gfwlist +server=/.static01.nyt.com/127.0.0.1#7913 +ipset=/.static01.nyt.com/gfwlist +server=/.static.comico.tw/127.0.0.1#7913 +ipset=/.static.comico.tw/gfwlist +server=/.static-economist.com/127.0.0.1#7913 +ipset=/.static-economist.com/gfwlist +server=/.staticflickr.com/127.0.0.1#7913 +ipset=/.staticflickr.com/gfwlist +server=/.static.shemalez.com/127.0.0.1#7913 +ipset=/.static.shemalez.com/gfwlist +server=/.statueofdemocracy.org/127.0.0.1#7913 +ipset=/.statueofdemocracy.org/gfwlist +server=/.stc.com.sa/127.0.0.1#7913 +ipset=/.stc.com.sa/gfwlist +server=/.steamcommunity.com/127.0.0.1#7913 +ipset=/.steamcommunity.com/gfwlist +server=/.steel-storm.com/127.0.0.1#7913 +ipset=/.steel-storm.com/gfwlist +server=/.steemit.com/127.0.0.1#7913 +ipset=/.steemit.com/gfwlist +server=/.steganos.com/127.0.0.1#7913 +ipset=/.steganos.com/gfwlist +server=/.steganos.net/127.0.0.1#7913 +ipset=/.steganos.net/gfwlist +server=/.stepchina.com/127.0.0.1#7913 +ipset=/.stepchina.com/gfwlist +server=/.stephaniered.com/127.0.0.1#7913 +ipset=/.stephaniered.com/gfwlist +server=/.sthoo.com/127.0.0.1#7913 +ipset=/.sthoo.com/gfwlist +server=/.stickam.com/127.0.0.1#7913 +ipset=/.stickam.com/gfwlist +server=/.stickeraction.com/127.0.0.1#7913 +ipset=/.stickeraction.com/gfwlist +server=/.stileproject.com/127.0.0.1#7913 +ipset=/.stileproject.com/gfwlist +server=/.sto.cc/127.0.0.1#7913 +ipset=/.sto.cc/gfwlist +server=/.stoporganharvesting.org/127.0.0.1#7913 +ipset=/.stoporganharvesting.org/gfwlist +server=/.stoptibetcrisis.net/127.0.0.1#7913 +ipset=/.stoptibetcrisis.net/gfwlist +server=/.storagenewsletter.com/127.0.0.1#7913 +ipset=/.storagenewsletter.com/gfwlist +server=/.store.steampowered.com/127.0.0.1#7913 +ipset=/.store.steampowered.com/gfwlist +server=/.stories.google/127.0.0.1#7913 +ipset=/.stories.google/gfwlist +server=/.storify.com/127.0.0.1#7913 +ipset=/.storify.com/gfwlist +server=/.stormmediagroup.com/127.0.0.1#7913 +ipset=/.stormmediagroup.com/gfwlist +server=/.storm.mg/127.0.0.1#7913 +ipset=/.storm.mg/gfwlist +server=/.stoweboyd.com/127.0.0.1#7913 +ipset=/.stoweboyd.com/gfwlist +server=/.stranabg.com/127.0.0.1#7913 +ipset=/.stranabg.com/gfwlist +server=/.straplessdildo.com/127.0.0.1#7913 +ipset=/.straplessdildo.com/gfwlist +server=/.streamingthe.net/127.0.0.1#7913 +ipset=/.streamingthe.net/gfwlist +server=/.streema.com/127.0.0.1#7913 +ipset=/.streema.com/gfwlist +server=/.strikingly.com/127.0.0.1#7913 +ipset=/.strikingly.com/gfwlist +server=/.strongvpn.com/127.0.0.1#7913 +ipset=/.strongvpn.com/gfwlist +server=/.strongwindpress.com/127.0.0.1#7913 +ipset=/.strongwindpress.com/gfwlist +server=/.studentsforafreetibet.org/127.0.0.1#7913 +ipset=/.studentsforafreetibet.org/gfwlist +server=/.student.tw/127.0.0.1#7913 +ipset=/.student.tw/gfwlist +server=/.stumbleupon.com/127.0.0.1#7913 +ipset=/.stumbleupon.com/gfwlist +server=/.stupidvideos.com/127.0.0.1#7913 +ipset=/.stupidvideos.com/gfwlist +server=/.subacme.rerouted.org/127.0.0.1#7913 +ipset=/.subacme.rerouted.org/gfwlist +server=/.successfn.com/127.0.0.1#7913 +ipset=/.successfn.com/gfwlist +server=/.sugarsync.com/127.0.0.1#7913 +ipset=/.sugarsync.com/gfwlist +server=/.sugobbs.com/127.0.0.1#7913 +ipset=/.sugobbs.com/gfwlist +server=/.sugumiru18.com/127.0.0.1#7913 +ipset=/.sugumiru18.com/gfwlist +server=/.suissl.com/127.0.0.1#7913 +ipset=/.suissl.com/gfwlist +server=/.sujiatun.wordpress.com/127.0.0.1#7913 +ipset=/.sujiatun.wordpress.com/gfwlist +server=/.sukebei.nyaa.si/127.0.0.1#7913 +ipset=/.sukebei.nyaa.si/gfwlist +server=/.sulian.me/127.0.0.1#7913 +ipset=/.sulian.me/gfwlist +server=/.summify.com/127.0.0.1#7913 +ipset=/.summify.com/gfwlist +server=/.sumrando.com/127.0.0.1#7913 +ipset=/.sumrando.com/gfwlist +server=/.sun1911.com/127.0.0.1#7913 +ipset=/.sun1911.com/gfwlist +server=/.sunmedia.ca/127.0.0.1#7913 +ipset=/.sunmedia.ca/gfwlist +server=/.sunporno.com/127.0.0.1#7913 +ipset=/.sunporno.com/gfwlist +server=/.sunskyforum.com/127.0.0.1#7913 +ipset=/.sunskyforum.com/gfwlist +server=/.sunta.com.tw/127.0.0.1#7913 +ipset=/.sunta.com.tw/gfwlist +server=/.sunvpn.net/127.0.0.1#7913 +ipset=/.sunvpn.net/gfwlist +server=/.sunwinism.joinbbs.net/127.0.0.1#7913 +ipset=/.sunwinism.joinbbs.net/gfwlist +server=/.suoluo.org/127.0.0.1#7913 +ipset=/.suoluo.org/gfwlist +server=/.supchina.com/127.0.0.1#7913 +ipset=/.supchina.com/gfwlist +server=/.superfreevpn.com/127.0.0.1#7913 +ipset=/.superfreevpn.com/gfwlist +server=/.superokayama.com/127.0.0.1#7913 +ipset=/.superokayama.com/gfwlist +server=/.superpages.com/127.0.0.1#7913 +ipset=/.superpages.com/gfwlist +server=/.supervpn.net/127.0.0.1#7913 +ipset=/.supervpn.net/gfwlist +server=/.superzooi.com/127.0.0.1#7913 +ipset=/.superzooi.com/gfwlist +server=/.suppig.net/127.0.0.1#7913 +ipset=/.suppig.net/gfwlist +server=/.suprememastertv.com/127.0.0.1#7913 +ipset=/.suprememastertv.com/gfwlist +server=/.surfeasy.com/127.0.0.1#7913 +server=/.surfeasy.com.au/127.0.0.1#7913 +ipset=/.surfeasy.com.au/gfwlist +ipset=/.surfeasy.com/gfwlist +server=/.suroot.com/127.0.0.1#7913 +ipset=/.suroot.com/gfwlist +server=/.surrenderat20.net/127.0.0.1#7913 +ipset=/.surrenderat20.net/gfwlist +server=/.sustainability.google/127.0.0.1#7913 +ipset=/.sustainability.google/gfwlist +server=/.suyangg.com/127.0.0.1#7913 +ipset=/.suyangg.com/gfwlist +server=/.svsfx.com/127.0.0.1#7913 +ipset=/.svsfx.com/gfwlist +server=/.swagbucks.com/127.0.0.1#7913 +ipset=/.swagbucks.com/gfwlist +server=/.swissinfo.ch/127.0.0.1#7913 +ipset=/.swissinfo.ch/gfwlist +server=/.swissvpn.net/127.0.0.1#7913 +ipset=/.swissvpn.net/gfwlist +server=/.switch1.jp/127.0.0.1#7913 +ipset=/.switch1.jp/gfwlist +server=/.switchvpn.net/127.0.0.1#7913 +ipset=/.switchvpn.net/gfwlist +server=/.sydneytoday.com/127.0.0.1#7913 +ipset=/.sydneytoday.com/gfwlist +server=/.sylfoundation.org/127.0.0.1#7913 +ipset=/.sylfoundation.org/gfwlist +server=/.syncback.com/127.0.0.1#7913 +ipset=/.syncback.com/gfwlist +server=/.synergyse.com/127.0.0.1#7913 +ipset=/.synergyse.com/gfwlist +server=/.sysresccd.org/127.0.0.1#7913 +ipset=/.sysresccd.org/gfwlist +server=/.sytes.net/127.0.0.1#7913 +ipset=/.sytes.net/gfwlist +server=/.szbbs.net/127.0.0.1#7913 +ipset=/.szbbs.net/gfwlist +server=/.szetowah.org.hk/127.0.0.1#7913 +ipset=/.szetowah.org.hk/gfwlist +server=/.t35.com/127.0.0.1#7913 +ipset=/.t35.com/gfwlist +server=/.t66y.com/127.0.0.1#7913 +ipset=/.t66y.com/gfwlist +server=/.taa-usa.org/127.0.0.1#7913 +ipset=/.taa-usa.org/gfwlist +server=/.taaze.tw/127.0.0.1#7913 +ipset=/.taaze.tw/gfwlist +server=/.tabtter.jp/127.0.0.1#7913 +ipset=/.tabtter.jp/gfwlist +server=/.tacc.cwb.gov.tw/127.0.0.1#7913 +ipset=/.tacc.cwb.gov.tw/gfwlist +server=/.tacem.org/127.0.0.1#7913 +ipset=/.tacem.org/gfwlist +server=/.taconet.com.tw/127.0.0.1#7913 +ipset=/.taconet.com.tw/gfwlist +server=/.taedp.org.tw/127.0.0.1#7913 +ipset=/.taedp.org.tw/gfwlist +server=/.tafm.org/127.0.0.1#7913 +ipset=/.tafm.org/gfwlist +server=/.tagwalk.com/127.0.0.1#7913 +ipset=/.tagwalk.com/gfwlist +server=/.tagwa.org.au/127.0.0.1#7913 +ipset=/.tagwa.org.au/gfwlist +server=/.tahr.org.tw/127.0.0.1#7913 +ipset=/.tahr.org.tw/gfwlist +server=/.taipei.gov.tw/127.0.0.1#7913 +ipset=/.taipei.gov.tw/gfwlist +server=/.taipeisociety.org/127.0.0.1#7913 +ipset=/.taipeisociety.org/gfwlist +server=/.taiwanbible.com/127.0.0.1#7913 +ipset=/.taiwanbible.com/gfwlist +server=/.taiwancon.com/127.0.0.1#7913 +ipset=/.taiwancon.com/gfwlist +server=/.taiwandaily.net/127.0.0.1#7913 +ipset=/.taiwandaily.net/gfwlist +server=/.taiwandc.org/127.0.0.1#7913 +ipset=/.taiwandc.org/gfwlist +server=/.taiwanjobs.gov.tw/127.0.0.1#7913 +ipset=/.taiwanjobs.gov.tw/gfwlist +server=/.taiwanjustice.com/127.0.0.1#7913 +ipset=/.taiwanjustice.com/gfwlist +server=/.taiwanjustice.net/127.0.0.1#7913 +ipset=/.taiwanjustice.net/gfwlist +server=/.taiwankiss.com/127.0.0.1#7913 +ipset=/.taiwankiss.com/gfwlist +server=/.taiwannation.50webs.com/127.0.0.1#7913 +ipset=/.taiwannation.50webs.com/gfwlist +server=/.taiwannation.com/127.0.0.1#7913 +ipset=/.taiwannation.com/gfwlist +server=/.taiwannation.com.tw/127.0.0.1#7913 +ipset=/.taiwannation.com.tw/gfwlist +server=/.taiwanncf.org.tw/127.0.0.1#7913 +ipset=/.taiwanncf.org.tw/gfwlist +server=/.taiwannews.com.tw/127.0.0.1#7913 +ipset=/.taiwannews.com.tw/gfwlist +server=/.taiwan-sex.com/127.0.0.1#7913 +ipset=/.taiwan-sex.com/gfwlist +server=/.taiwantp.net/127.0.0.1#7913 +ipset=/.taiwantp.net/gfwlist +server=/.taiwantt.org.tw/127.0.0.1#7913 +ipset=/.taiwantt.org.tw/gfwlist +server=/.taiwanus.net/127.0.0.1#7913 +ipset=/.taiwanus.net/gfwlist +server=/.taiwanyes.com/127.0.0.1#7913 +ipset=/.taiwanyes.com/gfwlist +server=/.taiwanyes.ning.com/127.0.0.1#7913 +ipset=/.taiwanyes.ning.com/gfwlist +server=/.talk853.com/127.0.0.1#7913 +ipset=/.talk853.com/gfwlist +server=/.talkboxapp.com/127.0.0.1#7913 +ipset=/.talkboxapp.com/gfwlist +server=/.talkcc.com/127.0.0.1#7913 +ipset=/.talkcc.com/gfwlist +server=/.talkonly.net/127.0.0.1#7913 +ipset=/.talkonly.net/gfwlist +server=/.tamiaode.tk/127.0.0.1#7913 +ipset=/.tamiaode.tk/gfwlist +server=/.tanc.org/127.0.0.1#7913 +ipset=/.tanc.org/gfwlist +server=/.tangben.com/127.0.0.1#7913 +ipset=/.tangben.com/gfwlist +server=/.tangren.us/127.0.0.1#7913 +ipset=/.tangren.us/gfwlist +server=/.taoism.net/127.0.0.1#7913 +ipset=/.taoism.net/gfwlist +server=/.taolun.info/127.0.0.1#7913 +ipset=/.taolun.info/gfwlist +server=/.tapanwap.com/127.0.0.1#7913 +ipset=/.tapanwap.com/gfwlist +server=/.tapatalk.com/127.0.0.1#7913 +ipset=/.tapatalk.com/gfwlist +server=/.tarr.uspto.gov/127.0.0.1#7913 +ipset=/.tarr.uspto.gov/gfwlist +server=/.tascn.com.au/127.0.0.1#7913 +ipset=/.tascn.com.au/gfwlist +server=/.taup.net/127.0.0.1#7913 +ipset=/.taup.net/gfwlist +server=/.taweet.com/127.0.0.1#7913 +ipset=/.taweet.com/gfwlist +server=/.tbcollege.org/127.0.0.1#7913 +ipset=/.tbcollege.org/gfwlist +server=/.tbicn.org/127.0.0.1#7913 +ipset=/.tbicn.org/gfwlist +server=/.tbi.org.hk/127.0.0.1#7913 +ipset=/.tbi.org.hk/gfwlist +server=/.tbjyt.org/127.0.0.1#7913 +ipset=/.tbjyt.org/gfwlist +server=/.tbpic.info/127.0.0.1#7913 +ipset=/.tbpic.info/gfwlist +server=/.tbrc.org/127.0.0.1#7913 +ipset=/.tbrc.org/gfwlist +server=/.tbsec.org/127.0.0.1#7913 +ipset=/.tbsec.org/gfwlist +server=/.tbskkinabalu.page.tl/127.0.0.1#7913 +ipset=/.tbskkinabalu.page.tl/gfwlist +server=/.tbsmalaysia.org/127.0.0.1#7913 +ipset=/.tbsmalaysia.org/gfwlist +server=/.tbsn.org/127.0.0.1#7913 +ipset=/.tbsn.org/gfwlist +server=/.tbs-rainbow.org/127.0.0.1#7913 +ipset=/.tbs-rainbow.org/gfwlist +server=/.tbsseattle.org/127.0.0.1#7913 +ipset=/.tbsseattle.org/gfwlist +server=/.tbssqh.org/127.0.0.1#7913 +ipset=/.tbssqh.org/gfwlist +server=/.tbswd.org/127.0.0.1#7913 +ipset=/.tbswd.org/gfwlist +server=/.tbtemple.org.uk/127.0.0.1#7913 +ipset=/.tbtemple.org.uk/gfwlist +server=/.tbthouston.org/127.0.0.1#7913 +ipset=/.tbthouston.org/gfwlist +server=/.tccwonline.org/127.0.0.1#7913 +ipset=/.tccwonline.org/gfwlist +server=/.tcewf.org/127.0.0.1#7913 +ipset=/.tcewf.org/gfwlist +server=/.tchrd.org/127.0.0.1#7913 +ipset=/.tchrd.org/gfwlist +server=/.tcnynj.org/127.0.0.1#7913 +ipset=/.tcnynj.org/gfwlist +server=/.t.co/127.0.0.1#7913 +ipset=/.t.co/gfwlist +server=/.tcpspeed.co/127.0.0.1#7913 +ipset=/.tcpspeed.co/gfwlist +server=/.tcpspeed.com/127.0.0.1#7913 +ipset=/.tcpspeed.com/gfwlist +server=/.tcsofbc.org/127.0.0.1#7913 +ipset=/.tcsofbc.org/gfwlist +server=/.tcsovi.org/127.0.0.1#7913 +ipset=/.tcsovi.org/gfwlist +server=/.tdm.com.mo/127.0.0.1#7913 +ipset=/.tdm.com.mo/gfwlist +server=/.teachparentstech.org/127.0.0.1#7913 +ipset=/.teachparentstech.org/gfwlist +server=/.teamamericany.com/127.0.0.1#7913 +ipset=/.teamamericany.com/gfwlist +server=/.tech2.in.com/127.0.0.1#7913 +ipset=/.tech2.in.com/gfwlist +server=/.techviz.net/127.0.0.1#7913 +ipset=/.techviz.net/gfwlist +server=/.teck.in/127.0.0.1#7913 +ipset=/.teck.in/gfwlist +server=/.teco-hk.org/127.0.0.1#7913 +ipset=/.teco-hk.org/gfwlist +server=/.teco-mo.org/127.0.0.1#7913 +ipset=/.teco-mo.org/gfwlist +server=/.teddysun.com/127.0.0.1#7913 +ipset=/.teddysun.com/gfwlist +server=/.teeniefuck.net/127.0.0.1#7913 +ipset=/.teeniefuck.net/gfwlist +server=/.teensinasia.com/127.0.0.1#7913 +ipset=/.teensinasia.com/gfwlist +server=/.telecomspace.com/127.0.0.1#7913 +ipset=/.telecomspace.com/gfwlist +server=/.telegram.dog/127.0.0.1#7913 +ipset=/.telegram.dog/gfwlist +server=/.telegramdownload.com/127.0.0.1#7913 +ipset=/.telegramdownload.com/gfwlist +server=/.telegram.me/127.0.0.1#7913 +ipset=/.telegram.me/gfwlist +server=/.telegram.org/127.0.0.1#7913 +ipset=/.telegram.org/gfwlist +server=/.telegraph.co.uk/127.0.0.1#7913 +ipset=/.telegraph.co.uk/gfwlist +server=/.telesco.pe/127.0.0.1#7913 +ipset=/.telesco.pe/gfwlist +server=/.tellme.pw/127.0.0.1#7913 +ipset=/.tellme.pw/gfwlist +server=/.tenacy.com/127.0.0.1#7913 +ipset=/.tenacy.com/gfwlist +server=/.tensorflow.org/127.0.0.1#7913 +ipset=/.tensorflow.org/gfwlist +server=/.tenzinpalmo.com/127.0.0.1#7913 +ipset=/.tenzinpalmo.com/gfwlist +server=/.terminus2049.github.io/127.0.0.1#7913 +ipset=/.terminus2049.github.io/gfwlist +server=/.tew.org/127.0.0.1#7913 +ipset=/.tew.org/gfwlist +server=/.textnow.me/127.0.0.1#7913 +ipset=/.textnow.me/gfwlist +server=/.tfhub.dev/127.0.0.1#7913 +ipset=/.tfhub.dev/gfwlist +server=/.t-g.com/127.0.0.1#7913 +ipset=/.t-g.com/gfwlist +server=/.thaicn.com/127.0.0.1#7913 +ipset=/.thaicn.com/gfwlist +server=/.thb.gov.tw/127.0.0.1#7913 +ipset=/.thb.gov.tw/gfwlist +server=/.theatrum-belli.com/127.0.0.1#7913 +ipset=/.theatrum-belli.com/gfwlist +server=/.thebcomplex.com/127.0.0.1#7913 +ipset=/.thebcomplex.com/gfwlist +server=/.theblemish.com/127.0.0.1#7913 +ipset=/.theblemish.com/gfwlist +server=/.thebobs.com/127.0.0.1#7913 +ipset=/.thebobs.com/gfwlist +server=/.thebodyshop-usa.com/127.0.0.1#7913 +ipset=/.thebodyshop-usa.com/gfwlist +server=/.thecenter.mit.edu/127.0.0.1#7913 +ipset=/.thecenter.mit.edu/gfwlist +server=/.thechinabeat.org/127.0.0.1#7913 +ipset=/.thechinabeat.org/gfwlist +server=/.thedalailamamovie.com/127.0.0.1#7913 +ipset=/.thedalailamamovie.com/gfwlist +server=/.thedw.us/127.0.0.1#7913 +ipset=/.thedw.us/gfwlist +server=/.thefacebook.com/127.0.0.1#7913 +ipset=/.thefacebook.com/gfwlist +server=/.thefrontier.hk/127.0.0.1#7913 +ipset=/.thefrontier.hk/gfwlist +server=/.thegioitinhoc.vn/127.0.0.1#7913 +ipset=/.thegioitinhoc.vn/gfwlist +server=/.thegly.com/127.0.0.1#7913 +ipset=/.thegly.com/gfwlist +server=/.thehots.info/127.0.0.1#7913 +ipset=/.thehots.info/gfwlist +server=/.thehousenews.com/127.0.0.1#7913 +ipset=/.thehousenews.com/gfwlist +server=/.thehun.net/127.0.0.1#7913 +ipset=/.thehun.net/gfwlist +server=/.theinitium.com/127.0.0.1#7913 +ipset=/.theinitium.com/gfwlist +server=/.thenewslens.com/127.0.0.1#7913 +ipset=/.thenewslens.com/gfwlist +server=/.thepiratebay.org/127.0.0.1#7913 +ipset=/.thepiratebay.org/gfwlist +server=/.theporndude.com/127.0.0.1#7913 +ipset=/.theporndude.com/gfwlist +server=/.theportalwiki.com/127.0.0.1#7913 +ipset=/.theportalwiki.com/gfwlist +server=/.thereallove.kr/127.0.0.1#7913 +ipset=/.thereallove.kr/gfwlist +server=/.therock.net.nz/127.0.0.1#7913 +ipset=/.therock.net.nz/gfwlist +server=/.thespeeder.com/127.0.0.1#7913 +ipset=/.thespeeder.com/gfwlist +server=/.thestandnews.com/127.0.0.1#7913 +ipset=/.thestandnews.com/gfwlist +server=/.thetibetcenter.org/127.0.0.1#7913 +ipset=/.thetibetcenter.org/gfwlist +server=/.thetibetconnection.org/127.0.0.1#7913 +ipset=/.thetibetconnection.org/gfwlist +server=/.thetibetmuseum.org/127.0.0.1#7913 +ipset=/.thetibetmuseum.org/gfwlist +server=/.thetibetpost.com/127.0.0.1#7913 +ipset=/.thetibetpost.com/gfwlist +server=/.thetinhat.com/127.0.0.1#7913 +ipset=/.thetinhat.com/gfwlist +server=/.thetrotskymovie.com/127.0.0.1#7913 +ipset=/.thetrotskymovie.com/gfwlist +server=/.thevivekspot.com/127.0.0.1#7913 +ipset=/.thevivekspot.com/gfwlist +server=/.thewgo.org/127.0.0.1#7913 +ipset=/.thewgo.org/gfwlist +server=/.theync.com/127.0.0.1#7913 +ipset=/.theync.com/gfwlist +server=/.th.hao123.com/127.0.0.1#7913 +ipset=/.th.hao123.com/gfwlist +server=/.thinkgeek.com/127.0.0.1#7913 +ipset=/.thinkgeek.com/gfwlist +server=/.thinkingtaiwan.com/127.0.0.1#7913 +ipset=/.thinkingtaiwan.com/gfwlist +server=/.thinkwithgoogle.com/127.0.0.1#7913 +ipset=/.thinkwithgoogle.com/gfwlist +server=/.thisav.com/127.0.0.1#7913 +ipset=/.thisav.com/gfwlist +server=/.thlib.org/127.0.0.1#7913 +ipset=/.thlib.org/gfwlist +server=/.thomasbernhard.org/127.0.0.1#7913 +ipset=/.thomasbernhard.org/gfwlist +server=/.thongdreams.com/127.0.0.1#7913 +ipset=/.thongdreams.com/gfwlist +server=/.threatchaos.com/127.0.0.1#7913 +ipset=/.threatchaos.com/gfwlist +server=/.throughnightsfire.com/127.0.0.1#7913 +ipset=/.throughnightsfire.com/gfwlist +server=/.thumbzilla.com/127.0.0.1#7913 +ipset=/.thumbzilla.com/gfwlist +server=/.thywords.com/127.0.0.1#7913 +ipset=/.thywords.com/gfwlist +server=/.thywords.com.tw/127.0.0.1#7913 +ipset=/.thywords.com.tw/gfwlist +server=/.tiananmenduizhi.com/127.0.0.1#7913 +ipset=/.tiananmenduizhi.com/gfwlist +server=/.tiananmenmother.org/127.0.0.1#7913 +ipset=/.tiananmenmother.org/gfwlist +server=/.tiananmenuniv.com/127.0.0.1#7913 +ipset=/.tiananmenuniv.com/gfwlist +server=/.tiananmenuniv.net/127.0.0.1#7913 +ipset=/.tiananmenuniv.net/gfwlist +server=/.tiandixing.org/127.0.0.1#7913 +ipset=/.tiandixing.org/gfwlist +server=/.tianhuayuan.com/127.0.0.1#7913 +ipset=/.tianhuayuan.com/gfwlist +server=/.tianlawoffice.com/127.0.0.1#7913 +ipset=/.tianlawoffice.com/gfwlist +server=/.tiantibooks.org/127.0.0.1#7913 +ipset=/.tiantibooks.org/gfwlist +server=/.tianti.io/127.0.0.1#7913 +ipset=/.tianti.io/gfwlist +server=/.tianyantong.org.cn/127.0.0.1#7913 +ipset=/.tianyantong.org.cn/gfwlist +server=/.tianzhu.org/127.0.0.1#7913 +ipset=/.tianzhu.org/gfwlist +server=/.tibet3rdpole.org/127.0.0.1#7913 +ipset=/.tibet3rdpole.org/gfwlist +server=/.tibetaction.net/127.0.0.1#7913 +ipset=/.tibetaction.net/gfwlist +server=/.tibetaid.org/127.0.0.1#7913 +ipset=/.tibetaid.org/gfwlist +server=/.tibetalk.com/127.0.0.1#7913 +ipset=/.tibetalk.com/gfwlist +server=/.tibetanaidproject.org/127.0.0.1#7913 +ipset=/.tibetanaidproject.org/gfwlist +server=/.tibetan-alliance.org/127.0.0.1#7913 +ipset=/.tibetan-alliance.org/gfwlist +server=/.tibetanarts.org/127.0.0.1#7913 +ipset=/.tibetanarts.org/gfwlist +server=/.tibetanbuddhistinstitute.org/127.0.0.1#7913 +ipset=/.tibetanbuddhistinstitute.org/gfwlist +server=/.tibetancommunity.org/127.0.0.1#7913 +ipset=/.tibetancommunity.org/gfwlist +server=/.tibetancommunityuk.net/127.0.0.1#7913 +ipset=/.tibetancommunityuk.net/gfwlist +server=/.tibetanculture.org/127.0.0.1#7913 +ipset=/.tibetanculture.org/gfwlist +server=/.tibetanfeministcollective.org/127.0.0.1#7913 +ipset=/.tibetanfeministcollective.org/gfwlist +server=/.tibetan.fr/127.0.0.1#7913 +ipset=/.tibetan.fr/gfwlist +server=/.tibetanjournal.com/127.0.0.1#7913 +ipset=/.tibetanjournal.com/gfwlist +server=/.tibetanlanguage.org/127.0.0.1#7913 +ipset=/.tibetanlanguage.org/gfwlist +server=/.tibetanliberation.org/127.0.0.1#7913 +ipset=/.tibetanliberation.org/gfwlist +server=/.tibetanpaintings.com/127.0.0.1#7913 +ipset=/.tibetanpaintings.com/gfwlist +server=/.tibetanphotoproject.com/127.0.0.1#7913 +ipset=/.tibetanphotoproject.com/gfwlist +server=/.tibetanpoliticalreview.org/127.0.0.1#7913 +ipset=/.tibetanpoliticalreview.org/gfwlist +server=/.tibetanreview.net/127.0.0.1#7913 +ipset=/.tibetanreview.net/gfwlist +server=/.tibetansports.org/127.0.0.1#7913 +ipset=/.tibetansports.org/gfwlist +server=/.tibetanwomen.org/127.0.0.1#7913 +ipset=/.tibetanwomen.org/gfwlist +server=/.tibetanyouthcongress.org/127.0.0.1#7913 +ipset=/.tibetanyouthcongress.org/gfwlist +server=/.tibetanyouth.org/127.0.0.1#7913 +ipset=/.tibetanyouth.org/gfwlist +server=/.tibet.a.se/127.0.0.1#7913 +ipset=/.tibet.a.se/gfwlist +server=/.tibet.at/127.0.0.1#7913 +ipset=/.tibet.at/gfwlist +server=/.tibet.ca/127.0.0.1#7913 +ipset=/.tibet.ca/gfwlist +server=/.tibetcharity.dk/127.0.0.1#7913 +ipset=/.tibetcharity.dk/gfwlist +server=/.tibetcharity.in/127.0.0.1#7913 +ipset=/.tibetcharity.in/gfwlist +server=/.tibetchild.org/127.0.0.1#7913 +ipset=/.tibetchild.org/gfwlist +server=/.tibetcity.com/127.0.0.1#7913 +ipset=/.tibetcity.com/gfwlist +server=/.tibetcollection.com/127.0.0.1#7913 +ipset=/.tibetcollection.com/gfwlist +server=/.tibet.com/127.0.0.1#7913 +ipset=/.tibet.com/gfwlist +server=/.tibetcorps.org/127.0.0.1#7913 +ipset=/.tibetcorps.org/gfwlist +server=/.tibet-envoy.eu/127.0.0.1#7913 +ipset=/.tibet-envoy.eu/gfwlist +server=/.tibetexpress.net/127.0.0.1#7913 +ipset=/.tibetexpress.net/gfwlist +server=/.tibetfocus.com/127.0.0.1#7913 +ipset=/.tibetfocus.com/gfwlist +server=/.tibet-foundation.org/127.0.0.1#7913 +ipset=/.tibet-foundation.org/gfwlist +server=/.tibet.fr/127.0.0.1#7913 +ipset=/.tibet.fr/gfwlist +server=/.tibetfund.org/127.0.0.1#7913 +ipset=/.tibetfund.org/gfwlist +server=/.tibetgermany.com/127.0.0.1#7913 +ipset=/.tibetgermany.com/gfwlist +server=/.tibetgermany.de/127.0.0.1#7913 +ipset=/.tibetgermany.de/gfwlist +server=/.tibethaus.com/127.0.0.1#7913 +ipset=/.tibethaus.com/gfwlist +server=/.tibetheritagefund.org/127.0.0.1#7913 +ipset=/.tibetheritagefund.org/gfwlist +server=/.tibethouse.jp/127.0.0.1#7913 +ipset=/.tibethouse.jp/gfwlist +server=/.tibethouse.org/127.0.0.1#7913 +ipset=/.tibethouse.org/gfwlist +server=/.tibet-house-trust.co.uk/127.0.0.1#7913 +ipset=/.tibet-house-trust.co.uk/gfwlist +server=/.tibethouse.us/127.0.0.1#7913 +ipset=/.tibethouse.us/gfwlist +server=/.tibet-info.net/127.0.0.1#7913 +ipset=/.tibet-info.net/gfwlist +server=/.tibetinfonet.net/127.0.0.1#7913 +ipset=/.tibetinfonet.net/gfwlist +server=/.tibet-initiative.de/127.0.0.1#7913 +ipset=/.tibet-initiative.de/gfwlist +server=/.tibetjustice.org/127.0.0.1#7913 +ipset=/.tibetjustice.org/gfwlist +server=/.tibetkomite.dk/127.0.0.1#7913 +ipset=/.tibetkomite.dk/gfwlist +server=/.tibetlibre.free.fr/127.0.0.1#7913 +ipset=/.tibetlibre.free.fr/gfwlist +server=/.tibet-munich.de/127.0.0.1#7913 +ipset=/.tibet-munich.de/gfwlist +server=/.tibetmuseum.org/127.0.0.1#7913 +ipset=/.tibetmuseum.org/gfwlist +server=/.tibet.net/127.0.0.1#7913 +ipset=/.tibet.net/gfwlist +server=/.tibetnetwork.org/127.0.0.1#7913 +ipset=/.tibetnetwork.org/gfwlist +server=/.tibet.nu/127.0.0.1#7913 +ipset=/.tibet.nu/gfwlist +server=/.tibetoffice.ch/127.0.0.1#7913 +ipset=/.tibetoffice.ch/gfwlist +server=/.tibetoffice.com.au/127.0.0.1#7913 +ipset=/.tibetoffice.com.au/gfwlist +server=/.tibetoffice.eu/127.0.0.1#7913 +ipset=/.tibetoffice.eu/gfwlist +server=/.tibetoffice.org/127.0.0.1#7913 +ipset=/.tibetoffice.org/gfwlist +server=/.tibetonline.com/127.0.0.1#7913 +ipset=/.tibetonline.com/gfwlist +server=/.tibetonline.tv/127.0.0.1#7913 +ipset=/.tibetonline.tv/gfwlist +server=/.tibetoralhistory.org/127.0.0.1#7913 +ipset=/.tibetoralhistory.org/gfwlist +server=/.tibet.org/127.0.0.1#7913 +ipset=/.tibet.org/gfwlist +server=/.tibet.org.tw/127.0.0.1#7913 +ipset=/.tibet.org.tw/gfwlist +server=/.tibetpolicy.eu/127.0.0.1#7913 +ipset=/.tibetpolicy.eu/gfwlist +server=/.tibetrelieffund.co.uk/127.0.0.1#7913 +ipset=/.tibetrelieffund.co.uk/gfwlist +server=/.tibetsites.com/127.0.0.1#7913 +ipset=/.tibetsites.com/gfwlist +server=/.tibet.sk/127.0.0.1#7913 +ipset=/.tibet.sk/gfwlist +server=/.tibetsociety.com/127.0.0.1#7913 +ipset=/.tibetsociety.com/gfwlist +server=/.tibetsun.com/127.0.0.1#7913 +ipset=/.tibetsun.com/gfwlist +server=/.tibetsupportgroup.org/127.0.0.1#7913 +ipset=/.tibetsupportgroup.org/gfwlist +server=/.tibetswiss.ch/127.0.0.1#7913 +ipset=/.tibetswiss.ch/gfwlist +server=/.tibettelegraph.com/127.0.0.1#7913 +ipset=/.tibettelegraph.com/gfwlist +server=/.tibettimes.net/127.0.0.1#7913 +ipset=/.tibettimes.net/gfwlist +server=/.tibet.to/127.0.0.1#7913 +ipset=/.tibet.to/gfwlist +server=/.tibetwrites.org/127.0.0.1#7913 +ipset=/.tibetwrites.org/gfwlist +server=/.ticket.com.tw/127.0.0.1#7913 +ipset=/.ticket.com.tw/gfwlist +server=/.tigervpn.com/127.0.0.1#7913 +ipset=/.tigervpn.com/gfwlist +server=/.tiltbrush.com/127.0.0.1#7913 +ipset=/.tiltbrush.com/gfwlist +server=/.timdir.com/127.0.0.1#7913 +ipset=/.timdir.com/gfwlist +server=/.time.com/127.0.0.1#7913 +ipset=/.time.com/gfwlist +server=/.times.hinet.net/127.0.0.1#7913 +ipset=/.times.hinet.net/gfwlist +server=/.timesofindia.indiatimes.com/127.0.0.1#7913 +ipset=/.timesofindia.indiatimes.com/gfwlist +server=/.timsah.com/127.0.0.1#7913 +ipset=/.timsah.com/gfwlist +server=/.tinc-vpn.org/127.0.0.1#7913 +ipset=/.tinc-vpn.org/gfwlist +server=/.tineye.com/127.0.0.1#7913 +ipset=/.tineye.com/gfwlist +server=/.tintuc101.com/127.0.0.1#7913 +ipset=/.tintuc101.com/gfwlist +server=/.tiny.cc/127.0.0.1#7913 +ipset=/.tiny.cc/gfwlist +server=/.tinychat.com/127.0.0.1#7913 +ipset=/.tinychat.com/gfwlist +server=/.tinypaste.com/127.0.0.1#7913 +ipset=/.tinypaste.com/gfwlist +server=/.tipo.gov.tw/127.0.0.1#7913 +ipset=/.tipo.gov.tw/gfwlist +server=/.tistory.com/127.0.0.1#7913 +ipset=/.tistory.com/gfwlist +server=/.tkcs-collins.com/127.0.0.1#7913 +ipset=/.tkcs-collins.com/gfwlist +server=/.tl.gd/127.0.0.1#7913 +ipset=/.tl.gd/gfwlist +server=/.tma.co.jp/127.0.0.1#7913 +ipset=/.tma.co.jp/gfwlist +server=/.tmagazine.com/127.0.0.1#7913 +ipset=/.tmagazine.com/gfwlist +server=/.tmdfish.com/127.0.0.1#7913 +ipset=/.tmdfish.com/gfwlist +server=/.t.me/127.0.0.1#7913 +ipset=/.t.me/gfwlist +server=/.tmi.me/127.0.0.1#7913 +ipset=/.tmi.me/gfwlist +server=/.tmpp.org/127.0.0.1#7913 +ipset=/.tmpp.org/gfwlist +server=/.tn1.shemalez.com/127.0.0.1#7913 +ipset=/.tn1.shemalez.com/gfwlist +server=/.tn2.shemalez.com/127.0.0.1#7913 +ipset=/.tn2.shemalez.com/gfwlist +server=/.tn3.shemalez.com/127.0.0.1#7913 +ipset=/.tn3.shemalez.com/gfwlist +server=/.tnaflix.com/127.0.0.1#7913 +ipset=/.tnaflix.com/gfwlist +server=/.tngrnow.com/127.0.0.1#7913 +ipset=/.tngrnow.com/gfwlist +server=/.tngrnow.net/127.0.0.1#7913 +ipset=/.tngrnow.net/gfwlist +server=/.tnp.org/127.0.0.1#7913 +ipset=/.tnp.org/gfwlist +server=/.togetter.com/127.0.0.1#7913 +ipset=/.togetter.com/gfwlist +server=/.toh.info/127.0.0.1#7913 +ipset=/.toh.info/gfwlist +server=/.tokyo-247.com/127.0.0.1#7913 +ipset=/.tokyo-247.com/gfwlist +server=/.tokyocn.com/127.0.0.1#7913 +ipset=/.tokyocn.com/gfwlist +server=/.tokyo-hot.com/127.0.0.1#7913 +ipset=/.tokyo-hot.com/gfwlist +server=/.tokyo-porn-tube.com/127.0.0.1#7913 +ipset=/.tokyo-porn-tube.com/gfwlist +server=/.tongil.or.kr/127.0.0.1#7913 +ipset=/.tongil.or.kr/gfwlist +server=/.tono-oka.jp/127.0.0.1#7913 +ipset=/.tono-oka.jp/gfwlist +server=/.tonyyan.net/127.0.0.1#7913 +ipset=/.tonyyan.net/gfwlist +server=/.toodoc.com/127.0.0.1#7913 +ipset=/.toodoc.com/gfwlist +server=/.toonel.net/127.0.0.1#7913 +ipset=/.toonel.net/gfwlist +server=/.top10vpn.com/127.0.0.1#7913 +ipset=/.top10vpn.com/gfwlist +server=/.top81.ws/127.0.0.1#7913 +ipset=/.top81.ws/gfwlist +server=/.topbtc.com/127.0.0.1#7913 +ipset=/.topbtc.com/gfwlist +server=/.topic.youthwant.com.tw/127.0.0.1#7913 +ipset=/.topic.youthwant.com.tw/gfwlist +server=/.topnews.in/127.0.0.1#7913 +ipset=/.topnews.in/gfwlist +server=/.to-porno.com/127.0.0.1#7913 +ipset=/.to-porno.com/gfwlist +server=/.toppornsites.com/127.0.0.1#7913 +ipset=/.toppornsites.com/gfwlist +server=/.topshareware.com/127.0.0.1#7913 +ipset=/.topshareware.com/gfwlist +server=/.topsy.com/127.0.0.1#7913 +ipset=/.topsy.com/gfwlist +server=/.toptip.ca/127.0.0.1#7913 +ipset=/.toptip.ca/gfwlist +server=/.top.tv/127.0.0.1#7913 +ipset=/.top.tv/gfwlist +server=/.tora.to/127.0.0.1#7913 +ipset=/.tora.to/gfwlist +server=/.tor.blingblingsquad.net/127.0.0.1#7913 +ipset=/.tor.blingblingsquad.net/gfwlist +server=/.torcn.com/127.0.0.1#7913 +ipset=/.torcn.com/gfwlist +server=/.tor.cn.uptodown.com/127.0.0.1#7913 +ipset=/.tor.cn.uptodown.com/gfwlist +server=/.torguard.net/127.0.0.1#7913 +ipset=/.torguard.net/gfwlist +server=/.torproject.org/127.0.0.1#7913 +ipset=/.torproject.org/gfwlist +server=/.torrentprivacy.com/127.0.0.1#7913 +ipset=/.torrentprivacy.com/gfwlist +server=/.torrentproject.se/127.0.0.1#7913 +ipset=/.torrentproject.se/gfwlist +server=/.torrenty.org/127.0.0.1#7913 +ipset=/.torrenty.org/gfwlist +server=/.torrentz.eu/127.0.0.1#7913 +ipset=/.torrentz.eu/gfwlist +server=/.tor.updatestar.com/127.0.0.1#7913 +ipset=/.tor.updatestar.com/gfwlist +server=/.torvpn.com/127.0.0.1#7913 +ipset=/.torvpn.com/gfwlist +server=/.t.orzdream.com/127.0.0.1#7913 +ipset=/.t.orzdream.com/gfwlist +server=/.tosh.comedycentral.com/127.0.0.1#7913 +ipset=/.tosh.comedycentral.com/gfwlist +server=/.totalvpn.com/127.0.0.1#7913 +ipset=/.totalvpn.com/gfwlist +server=/.toutiaoabc.com/127.0.0.1#7913 +ipset=/.toutiaoabc.com/gfwlist +server=/.toutyrater.github.io/127.0.0.1#7913 +ipset=/.toutyrater.github.io/gfwlist +server=/.towngain.com/127.0.0.1#7913 +ipset=/.towngain.com/gfwlist +server=/.toypark.in/127.0.0.1#7913 +ipset=/.toypark.in/gfwlist +server=/.toythieves.com/127.0.0.1#7913 +ipset=/.toythieves.com/gfwlist +server=/.toytractorshow.com/127.0.0.1#7913 +ipset=/.toytractorshow.com/gfwlist +server=/.tparents.org/127.0.0.1#7913 +ipset=/.tparents.org/gfwlist +server=/.tpi.org.tw/127.0.0.1#7913 +ipset=/.tpi.org.tw/gfwlist +server=/.tracfone.com/127.0.0.1#7913 +ipset=/.tracfone.com/gfwlist +server=/.traffichaus.com/127.0.0.1#7913 +ipset=/.traffichaus.com/gfwlist +server=/.transparency.org/127.0.0.1#7913 +ipset=/.transparency.org/gfwlist +server=/.trans.wenweipo.com/127.0.0.1#7913 +ipset=/.trans.wenweipo.com/gfwlist +server=/.treemall.com.tw/127.0.0.1#7913 +ipset=/.treemall.com.tw/gfwlist +server=/.trendsmap.com/127.0.0.1#7913 +ipset=/.trendsmap.com/gfwlist +server=/.trialofccp.org/127.0.0.1#7913 +ipset=/.trialofccp.org/gfwlist +server=/.trickip.net/127.0.0.1#7913 +ipset=/.trickip.net/gfwlist +server=/.trickip.org/127.0.0.1#7913 +ipset=/.trickip.org/gfwlist +server=/.trimondi.de/127.0.0.1#7913 +ipset=/.trimondi.de/gfwlist +server=/.trouw.nl/127.0.0.1#7913 +ipset=/.trouw.nl/gfwlist +server=/.trtc.com.tw/127.0.0.1#7913 +ipset=/.trtc.com.tw/gfwlist +server=/.trt.net.tr/127.0.0.1#7913 +ipset=/.trt.net.tr/gfwlist +server=/.truebuddha-md.org/127.0.0.1#7913 +ipset=/.truebuddha-md.org/gfwlist +server=/.trulyergonomic.com/127.0.0.1#7913 +ipset=/.trulyergonomic.com/gfwlist +server=/.truth101.co.tv/127.0.0.1#7913 +ipset=/.truth101.co.tv/gfwlist +server=/.truthontour.org/127.0.0.1#7913 +ipset=/.truthontour.org/gfwlist +server=/.truveo.com/127.0.0.1#7913 +ipset=/.truveo.com/gfwlist +server=/.tryheart.jp/127.0.0.1#7913 +ipset=/.tryheart.jp/gfwlist +server=/.tsctv.net/127.0.0.1#7913 +ipset=/.tsctv.net/gfwlist +server=/.tsdr.uspto.gov/127.0.0.1#7913 +ipset=/.tsdr.uspto.gov/gfwlist +server=/.tsemtulku.com/127.0.0.1#7913 +ipset=/.tsemtulku.com/gfwlist +server=/.tsquare.tv/127.0.0.1#7913 +ipset=/.tsquare.tv/gfwlist +server=/.tsunagarumon.com/127.0.0.1#7913 +ipset=/.tsunagarumon.com/gfwlist +server=/.tsu.org.tw/127.0.0.1#7913 +ipset=/.tsu.org.tw/gfwlist +server=/.tt1069.com/127.0.0.1#7913 +ipset=/.tt1069.com/gfwlist +server=/.tttan.com/127.0.0.1#7913 +ipset=/.tttan.com/gfwlist +server=/.ttvnw.net/127.0.0.1#7913 +ipset=/.ttvnw.net/gfwlist +server=/.tu8964.com/127.0.0.1#7913 +ipset=/.tu8964.com/gfwlist +server=/.tubaholic.com/127.0.0.1#7913 +ipset=/.tubaholic.com/gfwlist +server=/.tube8.com/127.0.0.1#7913 +ipset=/.tube8.com/gfwlist +server=/.tube911.com/127.0.0.1#7913 +ipset=/.tube911.com/gfwlist +server=/.tube.com/127.0.0.1#7913 +ipset=/.tube.com/gfwlist +server=/.tubecup.com/127.0.0.1#7913 +ipset=/.tubecup.com/gfwlist +server=/.tubegals.com/127.0.0.1#7913 +ipset=/.tubegals.com/gfwlist +server=/.tubeislam.com/127.0.0.1#7913 +ipset=/.tubeislam.com/gfwlist +server=/.tubepornclassic.com/127.0.0.1#7913 +ipset=/.tubepornclassic.com/gfwlist +server=/.tubestack.com/127.0.0.1#7913 +ipset=/.tubestack.com/gfwlist +server=/.tubewolf.com/127.0.0.1#7913 +ipset=/.tubewolf.com/gfwlist +server=/.tuibeitu.net/127.0.0.1#7913 +ipset=/.tuibeitu.net/gfwlist +server=/.tuidang.net/127.0.0.1#7913 +ipset=/.tuidang.net/gfwlist +server=/.tuidang.org/127.0.0.1#7913 +ipset=/.tuidang.org/gfwlist +server=/.tuidang.se/127.0.0.1#7913 +ipset=/.tuidang.se/gfwlist +server=/.tui.orzdream.com/127.0.0.1#7913 +ipset=/.tui.orzdream.com/gfwlist +server=/.tuitwit.com/127.0.0.1#7913 +ipset=/.tuitwit.com/gfwlist +server=/.tumblr.com/127.0.0.1#7913 +ipset=/.tumblr.com/gfwlist +server=/.tumutanzi.com/127.0.0.1#7913 +ipset=/.tumutanzi.com/gfwlist +server=/.tumview.com/127.0.0.1#7913 +ipset=/.tumview.com/gfwlist +server=/.tunein.com/127.0.0.1#7913 +ipset=/.tunein.com/gfwlist +server=/.tunnelbear.com/127.0.0.1#7913 +ipset=/.tunnelbear.com/gfwlist +server=/.tunnelr.com/127.0.0.1#7913 +ipset=/.tunnelr.com/gfwlist +server=/.tuo8.blue/127.0.0.1#7913 +ipset=/.tuo8.blue/gfwlist +server=/.tuo8.cc/127.0.0.1#7913 +ipset=/.tuo8.cc/gfwlist +server=/.tuo8.club/127.0.0.1#7913 +ipset=/.tuo8.club/gfwlist +server=/.tuo8.fit/127.0.0.1#7913 +ipset=/.tuo8.fit/gfwlist +server=/.tuo8.hk/127.0.0.1#7913 +ipset=/.tuo8.hk/gfwlist +server=/.tuo8.in/127.0.0.1#7913 +ipset=/.tuo8.in/gfwlist +server=/.tuo8.ninja/127.0.0.1#7913 +ipset=/.tuo8.ninja/gfwlist +server=/.tuo8.org/127.0.0.1#7913 +ipset=/.tuo8.org/gfwlist +server=/.tuo8.pw/127.0.0.1#7913 +ipset=/.tuo8.pw/gfwlist +server=/.tuo8.red/127.0.0.1#7913 +ipset=/.tuo8.red/gfwlist +server=/.tuo8.space/127.0.0.1#7913 +ipset=/.tuo8.space/gfwlist +server=/.turansam.org/127.0.0.1#7913 +ipset=/.turansam.org/gfwlist +server=/.turbobit.net/127.0.0.1#7913 +ipset=/.turbobit.net/gfwlist +server=/.turbohide.com/127.0.0.1#7913 +ipset=/.turbohide.com/gfwlist +server=/.turbotwitter.com/127.0.0.1#7913 +ipset=/.turbotwitter.com/gfwlist +server=/.turntable.fm/127.0.0.1#7913 +ipset=/.turntable.fm/gfwlist +server=/.tushycash.com/127.0.0.1#7913 +ipset=/.tushycash.com/gfwlist +server=/.tuvpn.com/127.0.0.1#7913 +ipset=/.tuvpn.com/gfwlist +server=/.tuzaijidi.com/127.0.0.1#7913 +ipset=/.tuzaijidi.com/gfwlist +server=/.tvants.com/127.0.0.1#7913 +ipset=/.tvants.com/gfwlist +server=/.tvboxnow.com/127.0.0.1#7913 +ipset=/.tvboxnow.com/gfwlist +server=/.tv.com/127.0.0.1#7913 +ipset=/.tv.com/gfwlist +server=/.tvider.com/127.0.0.1#7913 +ipset=/.tvider.com/gfwlist +server=/.tvmost.com.hk/127.0.0.1#7913 +ipset=/.tvmost.com.hk/gfwlist +server=/.tvplayvideos.com/127.0.0.1#7913 +ipset=/.tvplayvideos.com/gfwlist +server=/.tvunetworks.com/127.0.0.1#7913 +ipset=/.tvunetworks.com/gfwlist +server=/.tw01.org/127.0.0.1#7913 +ipset=/.tw01.org/gfwlist +server=/.twaitter.com/127.0.0.1#7913 +ipset=/.twaitter.com/gfwlist +server=/.tw.answers.yahoo.com/127.0.0.1#7913 +ipset=/.tw.answers.yahoo.com/gfwlist +server=/.twapperkeeper.com/127.0.0.1#7913 +ipset=/.twapperkeeper.com/gfwlist +server=/.twaud.io/127.0.0.1#7913 +ipset=/.twaud.io/gfwlist +server=/.twavi.com/127.0.0.1#7913 +ipset=/.twavi.com/gfwlist +server=/.twbbs.net.tw/127.0.0.1#7913 +ipset=/.twbbs.net.tw/gfwlist +server=/.twbbs.org/127.0.0.1#7913 +ipset=/.twbbs.org/gfwlist +server=/.twbbs.tw/127.0.0.1#7913 +ipset=/.twbbs.tw/gfwlist +server=/.tw.bid.yahoo.com/127.0.0.1#7913 +ipset=/.tw.bid.yahoo.com/gfwlist +server=/.tw-blog.com/127.0.0.1#7913 +ipset=/.tw-blog.com/gfwlist +server=/.twblogger.com/127.0.0.1#7913 +ipset=/.twblogger.com/gfwlist +server=/.tweepguide.com/127.0.0.1#7913 +ipset=/.tweepguide.com/gfwlist +server=/.tweeplike.me/127.0.0.1#7913 +ipset=/.tweeplike.me/gfwlist +server=/.tweepmag.com/127.0.0.1#7913 +ipset=/.tweepmag.com/gfwlist +server=/.tweepml.org/127.0.0.1#7913 +ipset=/.tweepml.org/gfwlist +server=/.tweetbackup.com/127.0.0.1#7913 +ipset=/.tweetbackup.com/gfwlist +server=/.tweetboard.com/127.0.0.1#7913 +ipset=/.tweetboard.com/gfwlist +server=/.tweetboner.biz/127.0.0.1#7913 +ipset=/.tweetboner.biz/gfwlist +server=/.tweetcs.com/127.0.0.1#7913 +ipset=/.tweetcs.com/gfwlist +server=/.tweetdeck.com/127.0.0.1#7913 +ipset=/.tweetdeck.com/gfwlist +server=/.tweetedtimes.com/127.0.0.1#7913 +ipset=/.tweetedtimes.com/gfwlist +server=/.tweetmylast.fm/127.0.0.1#7913 +ipset=/.tweetmylast.fm/gfwlist +server=/.tweetphoto.com/127.0.0.1#7913 +ipset=/.tweetphoto.com/gfwlist +server=/.tweetrans.com/127.0.0.1#7913 +ipset=/.tweetrans.com/gfwlist +server=/.tweetree.com/127.0.0.1#7913 +ipset=/.tweetree.com/gfwlist +server=/.tweets.seraph.me/127.0.0.1#7913 +ipset=/.tweets.seraph.me/gfwlist +server=/.tweettunnel.com/127.0.0.1#7913 +ipset=/.tweettunnel.com/gfwlist +server=/.tweetwally.com/127.0.0.1#7913 +ipset=/.tweetwally.com/gfwlist +server=/.tweetymail.com/127.0.0.1#7913 +ipset=/.tweetymail.com/gfwlist +server=/.tweez.net/127.0.0.1#7913 +ipset=/.tweez.net/gfwlist +server=/.twelve.today/127.0.0.1#7913 +ipset=/.twelve.today/gfwlist +server=/.twerkingbutt.com/127.0.0.1#7913 +ipset=/.twerkingbutt.com/gfwlist +server=/.twftp.org/127.0.0.1#7913 +ipset=/.twftp.org/gfwlist +server=/.tw.gigacircle.com/127.0.0.1#7913 +ipset=/.tw.gigacircle.com/gfwlist +server=/.twgreatdaily.com/127.0.0.1#7913 +ipset=/.twgreatdaily.com/gfwlist +server=/.tw.hao123.com/127.0.0.1#7913 +ipset=/.tw.hao123.com/gfwlist +server=/.twibase.com/127.0.0.1#7913 +ipset=/.twibase.com/gfwlist +server=/.twibble.de/127.0.0.1#7913 +ipset=/.twibble.de/gfwlist +server=/.twibbon.com/127.0.0.1#7913 +ipset=/.twibbon.com/gfwlist +server=/.twibs.com/127.0.0.1#7913 +ipset=/.twibs.com/gfwlist +server=/.twicountry.org/127.0.0.1#7913 +ipset=/.twicountry.org/gfwlist +server=/.twicsy.com/127.0.0.1#7913 +ipset=/.twicsy.com/gfwlist +server=/.twiends.com/127.0.0.1#7913 +ipset=/.twiends.com/gfwlist +server=/.twifan.com/127.0.0.1#7913 +ipset=/.twifan.com/gfwlist +server=/.twiffo.com/127.0.0.1#7913 +ipset=/.twiffo.com/gfwlist +server=/.twiggit.org/127.0.0.1#7913 +ipset=/.twiggit.org/gfwlist +server=/.twilightsex.com/127.0.0.1#7913 +ipset=/.twilightsex.com/gfwlist +server=/.twilog.org/127.0.0.1#7913 +ipset=/.twilog.org/gfwlist +server=/.twimbow.com/127.0.0.1#7913 +ipset=/.twimbow.com/gfwlist +server=/.twimg.com/127.0.0.1#7913 +ipset=/.twimg.com/gfwlist +server=/.twindexx.com/127.0.0.1#7913 +ipset=/.twindexx.com/gfwlist +server=/.twip.me/127.0.0.1#7913 +ipset=/.twip.me/gfwlist +server=/.twipple.jp/127.0.0.1#7913 +ipset=/.twipple.jp/gfwlist +server=/.tw.iqiyi.com/127.0.0.1#7913 +ipset=/.tw.iqiyi.com/gfwlist +server=/.twishort.com/127.0.0.1#7913 +ipset=/.twishort.com/gfwlist +server=/.twistar.cc/127.0.0.1#7913 +ipset=/.twistar.cc/gfwlist +server=/.twisterio.com/127.0.0.1#7913 +ipset=/.twisterio.com/gfwlist +server=/.twister.net.co/127.0.0.1#7913 +ipset=/.twister.net.co/gfwlist +server=/.twisternow.com/127.0.0.1#7913 +ipset=/.twisternow.com/gfwlist +server=/.twistory.net/127.0.0.1#7913 +ipset=/.twistory.net/gfwlist +server=/.twit2d.com/127.0.0.1#7913 +ipset=/.twit2d.com/gfwlist +server=/.twitbrowser.net/127.0.0.1#7913 +ipset=/.twitbrowser.net/gfwlist +server=/.twitcause.com/127.0.0.1#7913 +ipset=/.twitcause.com/gfwlist +server=/.twitchcdn.net/127.0.0.1#7913 +ipset=/.twitchcdn.net/gfwlist +server=/.twitch.tv/127.0.0.1#7913 +ipset=/.twitch.tv/gfwlist +server=/.twitgether.com/127.0.0.1#7913 +ipset=/.twitgether.com/gfwlist +server=/.twitgoo.com/127.0.0.1#7913 +ipset=/.twitgoo.com/gfwlist +server=/.twitiq.com/127.0.0.1#7913 +ipset=/.twitiq.com/gfwlist +server=/.twitlonger.com/127.0.0.1#7913 +ipset=/.twitlonger.com/gfwlist +server=/.twitmania.com/127.0.0.1#7913 +ipset=/.twitmania.com/gfwlist +server=/.twitoaster.com/127.0.0.1#7913 +ipset=/.twitoaster.com/gfwlist +server=/.twitonmsn.com/127.0.0.1#7913 +ipset=/.twitonmsn.com/gfwlist +server=/.twitpic.com/127.0.0.1#7913 +ipset=/.twitpic.com/gfwlist +server=/.twitstat.com/127.0.0.1#7913 +ipset=/.twitstat.com/gfwlist +server=/.twittbot.net/127.0.0.1#7913 +ipset=/.twittbot.net/gfwlist +server=/.twitter4j.org/127.0.0.1#7913 +ipset=/.twitter4j.org/gfwlist +server=/.twitter.com/127.0.0.1#7913 +ipset=/.twitter.com/gfwlist +server=/.twittercounter.com/127.0.0.1#7913 +ipset=/.twittercounter.com/gfwlist +server=/.twitterfeed.com/127.0.0.1#7913 +ipset=/.twitterfeed.com/gfwlist +server=/.twittergadget.com/127.0.0.1#7913 +ipset=/.twittergadget.com/gfwlist +server=/.twitter.jp/127.0.0.1#7913 +ipset=/.twitter.jp/gfwlist +server=/.twitterkr.com/127.0.0.1#7913 +ipset=/.twitterkr.com/gfwlist +server=/.twittermail.com/127.0.0.1#7913 +ipset=/.twittermail.com/gfwlist +server=/.twitterrific.com/127.0.0.1#7913 +ipset=/.twitterrific.com/gfwlist +server=/.twittertim.es/127.0.0.1#7913 +ipset=/.twittertim.es/gfwlist +server=/.twitthat.com/127.0.0.1#7913 +ipset=/.twitthat.com/gfwlist +server=/.twitturk.com/127.0.0.1#7913 +ipset=/.twitturk.com/gfwlist +server=/.twitturly.com/127.0.0.1#7913 +ipset=/.twitturly.com/gfwlist +server=/.twitvid.com/127.0.0.1#7913 +ipset=/.twitvid.com/gfwlist +server=/.twitzap.com/127.0.0.1#7913 +ipset=/.twitzap.com/gfwlist +server=/.twiyia.com/127.0.0.1#7913 +ipset=/.twiyia.com/gfwlist +server=/.tw.jiepang.com/127.0.0.1#7913 +ipset=/.tw.jiepang.com/gfwlist +server=/.tw.knowledge.yahoo.com/127.0.0.1#7913 +ipset=/.tw.knowledge.yahoo.com/gfwlist +server=/.tw.mall.yahoo.com/127.0.0.1#7913 +ipset=/.tw.mall.yahoo.com/gfwlist +server=/.tw.mobi.yahoo.com/127.0.0.1#7913 +ipset=/.tw.mobi.yahoo.com/gfwlist +server=/.tw.money.yahoo.com/127.0.0.1#7913 +ipset=/.tw.money.yahoo.com/gfwlist +server=/.tw.myblog.yahoo.com/127.0.0.1#7913 +ipset=/.tw.myblog.yahoo.com/gfwlist +server=/.tw.news.yahoo.com/127.0.0.1#7913 +ipset=/.tw.news.yahoo.com/gfwlist +server=/.twnorth.org.tw/127.0.0.1#7913 +ipset=/.twnorth.org.tw/gfwlist +server=/.tw-npo.org/127.0.0.1#7913 +ipset=/.tw-npo.org/gfwlist +server=/.twskype.com/127.0.0.1#7913 +ipset=/.twskype.com/gfwlist +server=/.twstar.net/127.0.0.1#7913 +ipset=/.twstar.net/gfwlist +server=/.tw.streetvoice.com/127.0.0.1#7913 +ipset=/.tw.streetvoice.com/gfwlist +server=/.twtkr.com/127.0.0.1#7913 +ipset=/.twtkr.com/gfwlist +server=/.tw.tomonews.net/127.0.0.1#7913 +ipset=/.tw.tomonews.net/gfwlist +server=/.twtr2src.ogaoga.org/127.0.0.1#7913 +ipset=/.twtr2src.ogaoga.org/gfwlist +server=/.twtrland.com/127.0.0.1#7913 +ipset=/.twtrland.com/gfwlist +server=/.twt.tl/127.0.0.1#7913 +ipset=/.twt.tl/gfwlist +server=/.twttr.com/127.0.0.1#7913 +ipset=/.twttr.com/gfwlist +server=/.twurl.nl/127.0.0.1#7913 +ipset=/.twurl.nl/gfwlist +server=/.tw.voa.mobi/127.0.0.1#7913 +ipset=/.tw.voa.mobi/gfwlist +server=/.twyac.org/127.0.0.1#7913 +ipset=/.twyac.org/gfwlist +server=/.tw.yahoo.com/127.0.0.1#7913 +ipset=/.tw.yahoo.com/gfwlist +server=/.txxx.com/127.0.0.1#7913 +ipset=/.txxx.com/gfwlist +server=/.tycool.com/127.0.0.1#7913 +ipset=/.tycool.com/gfwlist +server=/.typepad.com/127.0.0.1#7913 +ipset=/.typepad.com/gfwlist +server=/.u9un.com/127.0.0.1#7913 +ipset=/.u9un.com/gfwlist +server=/.ub0.cc/127.0.0.1#7913 +ipset=/.ub0.cc/gfwlist +server=/.ubddns.org/127.0.0.1#7913 +ipset=/.ubddns.org/gfwlist +server=/.uberproxy.net/127.0.0.1#7913 +ipset=/.uberproxy.net/gfwlist +server=/.ucdc1998.org/127.0.0.1#7913 +ipset=/.ucdc1998.org/gfwlist +server=/.uchicago.edu/127.0.0.1#7913 +ipset=/.uchicago.edu/gfwlist +server=/.uc-japan.org/127.0.0.1#7913 +ipset=/.uc-japan.org/gfwlist +server=/.uderzo.it/127.0.0.1#7913 +ipset=/.uderzo.it/gfwlist +server=/.udnbkk.com/127.0.0.1#7913 +ipset=/.udnbkk.com/gfwlist +server=/.udn.com/127.0.0.1#7913 +ipset=/.udn.com/gfwlist +server=/.udn.com.tw/127.0.0.1#7913 +ipset=/.udn.com.tw/gfwlist +server=/.uforadio.com.tw/127.0.0.1#7913 +ipset=/.uforadio.com.tw/gfwlist +server=/.ufreevpn.com/127.0.0.1#7913 +ipset=/.ufreevpn.com/gfwlist +server=/.ugo.com/127.0.0.1#7913 +ipset=/.ugo.com/gfwlist +server=/.uhdwallpapers.org/127.0.0.1#7913 +ipset=/.uhdwallpapers.org/gfwlist +server=/.uhrp.org/127.0.0.1#7913 +ipset=/.uhrp.org/gfwlist +server=/.uighurbiz.net/127.0.0.1#7913 +ipset=/.uighurbiz.net/gfwlist +server=/.uighur.narod.ru/127.0.0.1#7913 +ipset=/.uighur.narod.ru/gfwlist +server=/.uighur.nl/127.0.0.1#7913 +ipset=/.uighur.nl/gfwlist +server=/.ukcdp.co.uk/127.0.0.1#7913 +ipset=/.ukcdp.co.uk/gfwlist +server=/.ukliferadio.co.uk/127.0.0.1#7913 +ipset=/.ukliferadio.co.uk/gfwlist +server=/.uku.im/127.0.0.1#7913 +ipset=/.uku.im/gfwlist +server=/.ulike.net/127.0.0.1#7913 +ipset=/.ulike.net/gfwlist +server=/.ulop.net/127.0.0.1#7913 +ipset=/.ulop.net/gfwlist +server=/.ultravpn.fr/127.0.0.1#7913 +ipset=/.ultravpn.fr/gfwlist +server=/.ultraxs.com/127.0.0.1#7913 +ipset=/.ultraxs.com/gfwlist +server=/.umich.edu/127.0.0.1#7913 +ipset=/.umich.edu/gfwlist +server=/.unblock.cn.com/127.0.0.1#7913 +ipset=/.unblock.cn.com/gfwlist +server=/.unblockdmm.com/127.0.0.1#7913 +ipset=/.unblockdmm.com/gfwlist +server=/.unblocker.yt/127.0.0.1#7913 +ipset=/.unblocker.yt/gfwlist +server=/.unblocksit.es/127.0.0.1#7913 +ipset=/.unblocksit.es/gfwlist +server=/.unblock-us.com/127.0.0.1#7913 +ipset=/.unblock-us.com/gfwlist +server=/.uncyclomedia.org/127.0.0.1#7913 +ipset=/.uncyclomedia.org/gfwlist +server=/.uncyclopedia.hk/127.0.0.1#7913 +ipset=/.uncyclopedia.hk/gfwlist +server=/.uncyclopedia.tw/127.0.0.1#7913 +ipset=/.uncyclopedia.tw/gfwlist +server=/.underwoodammo.com/127.0.0.1#7913 +ipset=/.underwoodammo.com/gfwlist +server=/.unholyknight.com/127.0.0.1#7913 +ipset=/.unholyknight.com/gfwlist +server=/.uni.cc/127.0.0.1#7913 +ipset=/.uni.cc/gfwlist +server=/.unification.net/127.0.0.1#7913 +ipset=/.unification.net/gfwlist +server=/.unification.org.tw/127.0.0.1#7913 +ipset=/.unification.org.tw/gfwlist +server=/.unirule.cloud/127.0.0.1#7913 +ipset=/.unirule.cloud/gfwlist +server=/.unitedsocialpress.com/127.0.0.1#7913 +ipset=/.unitedsocialpress.com/gfwlist +server=/.unix100.com/127.0.0.1#7913 +ipset=/.unix100.com/gfwlist +server=/.unknownspace.org/127.0.0.1#7913 +ipset=/.unknownspace.org/gfwlist +server=/.unodedos.com/127.0.0.1#7913 +ipset=/.unodedos.com/gfwlist +server=/.unpo.org/127.0.0.1#7913 +ipset=/.unpo.org/gfwlist +server=/.unseen.is/127.0.0.1#7913 +ipset=/.unseen.is/gfwlist +server=/.untraceable.us/127.0.0.1#7913 +ipset=/.untraceable.us/gfwlist +server=/.uocn.org/127.0.0.1#7913 +ipset=/.uocn.org/gfwlist +server=/.upcoming.yahoo.com/127.0.0.1#7913 +ipset=/.upcoming.yahoo.com/gfwlist +server=/.updates.tdesktop.com/127.0.0.1#7913 +ipset=/.updates.tdesktop.com/gfwlist +server=/.upholdjustice.org/127.0.0.1#7913 +ipset=/.upholdjustice.org/gfwlist +server=/.upload4u.info/127.0.0.1#7913 +ipset=/.upload4u.info/gfwlist +server=/.uploaded.net/127.0.0.1#7913 +ipset=/.uploaded.net/gfwlist +server=/.uploaded.to/127.0.0.1#7913 +ipset=/.uploaded.to/gfwlist +server=/.uploadstation.com/127.0.0.1#7913 +ipset=/.uploadstation.com/gfwlist +server=/.upmedia.mg/127.0.0.1#7913 +ipset=/.upmedia.mg/gfwlist +server=/.upornia.com/127.0.0.1#7913 +ipset=/.upornia.com/gfwlist +server=/.uproxy.org/127.0.0.1#7913 +ipset=/.uproxy.org/gfwlist +server=/.upwill.org/127.0.0.1#7913 +ipset=/.upwill.org/gfwlist +server=/.ur7s.com/127.0.0.1#7913 +ipset=/.ur7s.com/gfwlist +server=/.uraban.me/127.0.0.1#7913 +ipset=/.uraban.me/gfwlist +server=/.urbansurvival.com/127.0.0.1#7913 +ipset=/.urbansurvival.com/gfwlist +server=/.urchin.com/127.0.0.1#7913 +ipset=/.urchin.com/gfwlist +server=/.urlborg.com/127.0.0.1#7913 +ipset=/.urlborg.com/gfwlist +server=/.urlparser.com/127.0.0.1#7913 +ipset=/.urlparser.com/gfwlist +server=/.usacn.com/127.0.0.1#7913 +ipset=/.usacn.com/gfwlist +server=/.usaip.eu/127.0.0.1#7913 +ipset=/.usaip.eu/gfwlist +server=/.userapi.nytlog.com/127.0.0.1#7913 +ipset=/.userapi.nytlog.com/gfwlist +server=/.users.skynet.be/127.0.0.1#7913 +ipset=/.users.skynet.be/gfwlist +server=/.usfk.mil/127.0.0.1#7913 +ipset=/.usfk.mil/gfwlist +server=/.ushuarencity.echainhost.com/127.0.0.1#7913 +ipset=/.ushuarencity.echainhost.com/gfwlist +server=/.usinfo.state.gov/127.0.0.1#7913 +ipset=/.usinfo.state.gov/gfwlist +server=/.usma.edu/127.0.0.1#7913 +ipset=/.usma.edu/gfwlist +server=/.usmc.mil/127.0.0.1#7913 +ipset=/.usmc.mil/gfwlist +server=/.usmgtcg.ning.com/127.0.0.1#7913 +ipset=/.usmgtcg.ning.com/gfwlist +server=/.usno.navy.mil/127.0.0.1#7913 +ipset=/.usno.navy.mil/gfwlist +server=/.usocctn.com/127.0.0.1#7913 +ipset=/.usocctn.com/gfwlist +server=/.us.to/127.0.0.1#7913 +ipset=/.us.to/gfwlist +server=/.ustream.tv/127.0.0.1#7913 +ipset=/.ustream.tv/gfwlist +server=/.usunitednews.com/127.0.0.1#7913 +ipset=/.usunitednews.com/gfwlist +server=/.usus.cc/127.0.0.1#7913 +ipset=/.usus.cc/gfwlist +server=/.utopianpal.com/127.0.0.1#7913 +ipset=/.utopianpal.com/gfwlist +server=/.uu-gg.com/127.0.0.1#7913 +ipset=/.uu-gg.com/gfwlist +server=/.uukanshu.com/127.0.0.1#7913 +ipset=/.uukanshu.com/gfwlist +server=/.uvwxyz.xyz/127.0.0.1#7913 +ipset=/.uvwxyz.xyz/gfwlist +server=/.uwants.com/127.0.0.1#7913 +ipset=/.uwants.com/gfwlist +server=/.uwants.net/127.0.0.1#7913 +ipset=/.uwants.net/gfwlist +server=/.uyghuramerican.org/127.0.0.1#7913 +ipset=/.uyghuramerican.org/gfwlist +server=/.uyghurcanadiansociety.org/127.0.0.1#7913 +ipset=/.uyghurcanadiansociety.org/gfwlist +server=/.uyghurcongress.org/127.0.0.1#7913 +ipset=/.uyghurcongress.org/gfwlist +server=/.uyghur.co.uk/127.0.0.1#7913 +ipset=/.uyghur.co.uk/gfwlist +server=/.uyghurensemble.co.uk/127.0.0.1#7913 +ipset=/.uyghurensemble.co.uk/gfwlist +server=/.uyghur-j.org/127.0.0.1#7913 +ipset=/.uyghur-j.org/gfwlist +server=/.uyghurpen.org/127.0.0.1#7913 +ipset=/.uyghurpen.org/gfwlist +server=/.uyghurpress.com/127.0.0.1#7913 +ipset=/.uyghurpress.com/gfwlist +server=/.uyghurstudies.org/127.0.0.1#7913 +ipset=/.uyghurstudies.org/gfwlist +server=/.uygur.fc2web.com/127.0.0.1#7913 +ipset=/.uygur.fc2web.com/gfwlist +server=/.uygur.org/127.0.0.1#7913 +ipset=/.uygur.org/gfwlist +server=/.uymaarip.com/127.0.0.1#7913 +ipset=/.uymaarip.com/gfwlist +server=/.v2ray.com/127.0.0.1#7913 +ipset=/.v2ray.com/gfwlist +server=/.van001.com/127.0.0.1#7913 +ipset=/.van001.com/gfwlist +server=/.van698.com/127.0.0.1#7913 +ipset=/.van698.com/gfwlist +server=/.vanemu.cn/127.0.0.1#7913 +ipset=/.vanemu.cn/gfwlist +server=/.vanilla-jp.com/127.0.0.1#7913 +ipset=/.vanilla-jp.com/gfwlist +server=/.vanpeople.com/127.0.0.1#7913 +ipset=/.vanpeople.com/gfwlist +server=/.vansky.com/127.0.0.1#7913 +ipset=/.vansky.com/gfwlist +server=/.vaticannews.va/127.0.0.1#7913 +ipset=/.vaticannews.va/gfwlist +server=/.vatn.org/127.0.0.1#7913 +ipset=/.vatn.org/gfwlist +server=/.vcfbuilder.org/127.0.0.1#7913 +ipset=/.vcfbuilder.org/gfwlist +server=/.vcf-online.org/127.0.0.1#7913 +ipset=/.vcf-online.org/gfwlist +server=/.vds.rightster.com/127.0.0.1#7913 +ipset=/.vds.rightster.com/gfwlist +server=/.vegasred.com/127.0.0.1#7913 +ipset=/.vegasred.com/gfwlist +server=/.vegas.williamhill.com/127.0.0.1#7913 +ipset=/.vegas.williamhill.com/gfwlist +server=/.velkaepocha.sk/127.0.0.1#7913 +ipset=/.velkaepocha.sk/gfwlist +server=/.venbbs.com/127.0.0.1#7913 +ipset=/.venbbs.com/gfwlist +server=/.venchina.com/127.0.0.1#7913 +ipset=/.venchina.com/gfwlist +server=/.venetianmacao.com/127.0.0.1#7913 +ipset=/.venetianmacao.com/gfwlist +server=/.ventureswell.com/127.0.0.1#7913 +ipset=/.ventureswell.com/gfwlist +server=/.veoh.com/127.0.0.1#7913 +ipset=/.veoh.com/gfwlist +server=/.vermonttibet.org/127.0.0.1#7913 +ipset=/.vermonttibet.org/gfwlist +server=/.versavpn.com/127.0.0.1#7913 +ipset=/.versavpn.com/gfwlist +server=/.verybs.com/127.0.0.1#7913 +ipset=/.verybs.com/gfwlist +server=/.vevo.com/127.0.0.1#7913 +ipset=/.vevo.com/gfwlist +server=/.vft.com.tw/127.0.0.1#7913 +ipset=/.vft.com.tw/gfwlist +server=/.viber.com/127.0.0.1#7913 +ipset=/.viber.com/gfwlist +server=/.vica.info/127.0.0.1#7913 +ipset=/.vica.info/gfwlist +server=/.victimsofcommunism.org/127.0.0.1#7913 +ipset=/.victimsofcommunism.org/gfwlist +server=/.vidble.com/127.0.0.1#7913 +ipset=/.vidble.com/gfwlist +server=/.video.aol.ca/127.0.0.1#7913 +ipset=/.video.aol.ca/gfwlist +server=/.video.aol.com/127.0.0.1#7913 +ipset=/.video.aol.com/gfwlist +server=/.video.aol.co.uk/127.0.0.1#7913 +ipset=/.video.aol.co.uk/gfwlist +server=/.video.ap.org/127.0.0.1#7913 +ipset=/.video.ap.org/gfwlist +server=/.videobam.com/127.0.0.1#7913 +ipset=/.videobam.com/gfwlist +server=/.videodetective.com/127.0.0.1#7913 +ipset=/.videodetective.com/gfwlist +server=/.video.fdbox.com/127.0.0.1#7913 +ipset=/.video.fdbox.com/gfwlist +server=/.video.foxbusiness.com/127.0.0.1#7913 +ipset=/.video.foxbusiness.com/gfwlist +server=/.videomega.tv/127.0.0.1#7913 +ipset=/.videomega.tv/gfwlist +server=/.videomo.com/127.0.0.1#7913 +ipset=/.videomo.com/gfwlist +server=/.video.pbs.org/127.0.0.1#7913 +ipset=/.video.pbs.org/gfwlist +server=/.videopediaworld.com/127.0.0.1#7913 +ipset=/.videopediaworld.com/gfwlist +server=/.videopress.com/127.0.0.1#7913 +ipset=/.videopress.com/gfwlist +server=/.video.yahoo.com/127.0.0.1#7913 +ipset=/.video.yahoo.com/gfwlist +server=/.vidinfo.org/127.0.0.1#7913 +ipset=/.vidinfo.org/gfwlist +server=/.vid.me/127.0.0.1#7913 +ipset=/.vid.me/gfwlist +server=/.vietdaikynguyen.com/127.0.0.1#7913 +ipset=/.vietdaikynguyen.com/gfwlist +server=/.vijayatemple.org/127.0.0.1#7913 +ipset=/.vijayatemple.org/gfwlist +server=/.vimeo.com/127.0.0.1#7913 +ipset=/.vimeo.com/gfwlist +server=/.vimperator.org/127.0.0.1#7913 +ipset=/.vimperator.org/gfwlist +server=/.vincnd.com/127.0.0.1#7913 +ipset=/.vincnd.com/gfwlist +server=/.vine.co/127.0.0.1#7913 +ipset=/.vine.co/gfwlist +server=/.vinniev.com/127.0.0.1#7913 +ipset=/.vinniev.com/gfwlist +server=/.vip-enterprise.com/127.0.0.1#7913 +ipset=/.vip-enterprise.com/gfwlist +server=/.virtualrealporn.com/127.0.0.1#7913 +ipset=/.virtualrealporn.com/gfwlist +server=/.visibletweets.com/127.0.0.1#7913 +ipset=/.visibletweets.com/gfwlist +server=/.vital247.org/127.0.0.1#7913 +ipset=/.vital247.org/gfwlist +server=/.viu.com/127.0.0.1#7913 +ipset=/.viu.com/gfwlist +server=/.viu.tv/127.0.0.1#7913 +ipset=/.viu.tv/gfwlist +server=/.vivahentai4u.net/127.0.0.1#7913 +ipset=/.vivahentai4u.net/gfwlist +server=/.vivatube.com/127.0.0.1#7913 +ipset=/.vivatube.com/gfwlist +server=/.vivthomas.com/127.0.0.1#7913 +ipset=/.vivthomas.com/gfwlist +server=/.vizvaz.com/127.0.0.1#7913 +ipset=/.vizvaz.com/gfwlist +server=/.vjav.com/127.0.0.1#7913 +ipset=/.vjav.com/gfwlist +server=/.vjmedia.com.hk/127.0.0.1#7913 +ipset=/.vjmedia.com.hk/gfwlist +server=/.vllcs.org/127.0.0.1#7913 +ipset=/.vllcs.org/gfwlist +server=/.vlog.xuite.net/127.0.0.1#7913 +ipset=/.vlog.xuite.net/gfwlist +server=/.vmixcore.com/127.0.0.1#7913 +ipset=/.vmixcore.com/gfwlist +server=/.vmpsoft.com/127.0.0.1#7913 +ipset=/.vmpsoft.com/gfwlist +server=/.vnet.link/127.0.0.1#7913 +ipset=/.vnet.link/gfwlist +server=/.vn.hao123.com/127.0.0.1#7913 +ipset=/.vn.hao123.com/gfwlist +server=/.voa-11.akacast.akamaistream.net/127.0.0.1#7913 +ipset=/.voa-11.akacast.akamaistream.net/gfwlist +server=/.voacantonese.com/127.0.0.1#7913 +ipset=/.voacantonese.com/gfwlist +server=/.voachineseblog.com/127.0.0.1#7913 +ipset=/.voachineseblog.com/gfwlist +server=/.voachinese.com/127.0.0.1#7913 +ipset=/.voachinese.com/gfwlist +server=/.voagd.com/127.0.0.1#7913 +ipset=/.voagd.com/gfwlist +server=/.voanews.com/127.0.0.1#7913 +ipset=/.voanews.com/gfwlist +server=/.voatibetan.com/127.0.0.1#7913 +ipset=/.voatibetan.com/gfwlist +server=/.voatibetanenglish.com/127.0.0.1#7913 +ipset=/.voatibetanenglish.com/gfwlist +server=/.vocativ.com/127.0.0.1#7913 +ipset=/.vocativ.com/gfwlist +server=/.vocn.tv/127.0.0.1#7913 +ipset=/.vocn.tv/gfwlist +server=/.vod-abematv.akamaized.net/127.0.0.1#7913 +ipset=/.vod-abematv.akamaized.net/gfwlist +server=/.vod.wwe.com/127.0.0.1#7913 +ipset=/.vod.wwe.com/gfwlist +server=/.vot.org/127.0.0.1#7913 +ipset=/.vot.org/gfwlist +server=/.vovo2000.com/127.0.0.1#7913 +ipset=/.vovo2000.com/gfwlist +server=/.voxer.com/127.0.0.1#7913 +ipset=/.voxer.com/gfwlist +server=/.voy.com/127.0.0.1#7913 +ipset=/.voy.com/gfwlist +server=/.vpn4all.com/127.0.0.1#7913 +ipset=/.vpn4all.com/gfwlist +server=/.vpn.ac/127.0.0.1#7913 +server=/.vpnaccount.org/127.0.0.1#7913 +ipset=/.vpnaccount.org/gfwlist +server=/.vpnaccounts.com/127.0.0.1#7913 +ipset=/.vpnaccounts.com/gfwlist +ipset=/.vpn.ac/gfwlist +server=/.vpnbook.com/127.0.0.1#7913 +ipset=/.vpnbook.com/gfwlist +server=/.vpn.cjb.net/127.0.0.1#7913 +ipset=/.vpn.cjb.net/gfwlist +server=/.vpn.cmu.edu/127.0.0.1#7913 +ipset=/.vpn.cmu.edu/gfwlist +server=/.vpncomparison.org/127.0.0.1#7913 +ipset=/.vpncomparison.org/gfwlist +server=/.vpncoupons.com/127.0.0.1#7913 +ipset=/.vpncoupons.com/gfwlist +server=/.vpncup.com/127.0.0.1#7913 +ipset=/.vpncup.com/gfwlist +server=/.vpndada.com/127.0.0.1#7913 +ipset=/.vpndada.com/gfwlist +server=/.vpnfan.com/127.0.0.1#7913 +ipset=/.vpnfan.com/gfwlist +server=/.vpnfire.com/127.0.0.1#7913 +ipset=/.vpnfire.com/gfwlist +server=/.vpnfires.biz/127.0.0.1#7913 +ipset=/.vpnfires.biz/gfwlist +server=/.vpnforgame.net/127.0.0.1#7913 +ipset=/.vpnforgame.net/gfwlist +server=/.vpngate.jp/127.0.0.1#7913 +ipset=/.vpngate.jp/gfwlist +server=/.vpngate.net/127.0.0.1#7913 +ipset=/.vpngate.net/gfwlist +server=/.vpngratis.net/127.0.0.1#7913 +ipset=/.vpngratis.net/gfwlist +server=/.vpnhq.com/127.0.0.1#7913 +ipset=/.vpnhq.com/gfwlist +server=/.vpninja.net/127.0.0.1#7913 +ipset=/.vpninja.net/gfwlist +server=/.vpnintouch.com/127.0.0.1#7913 +ipset=/.vpnintouch.com/gfwlist +server=/.vpnintouch.net/127.0.0.1#7913 +ipset=/.vpnintouch.net/gfwlist +server=/.vpnjack.com/127.0.0.1#7913 +ipset=/.vpnjack.com/gfwlist +server=/.vpnmaster.com/127.0.0.1#7913 +ipset=/.vpnmaster.com/gfwlist +server=/.vpnmentor.com/127.0.0.1#7913 +ipset=/.vpnmentor.com/gfwlist +server=/.vpnpick.com/127.0.0.1#7913 +ipset=/.vpnpick.com/gfwlist +server=/.vpnpop.com/127.0.0.1#7913 +ipset=/.vpnpop.com/gfwlist +server=/.vpnpronet.com/127.0.0.1#7913 +ipset=/.vpnpronet.com/gfwlist +server=/.vpnreactor.com/127.0.0.1#7913 +ipset=/.vpnreactor.com/gfwlist +server=/.vpnreviewz.com/127.0.0.1#7913 +ipset=/.vpnreviewz.com/gfwlist +server=/.vpnsecure.me/127.0.0.1#7913 +ipset=/.vpnsecure.me/gfwlist +server=/.vpnshazam.com/127.0.0.1#7913 +ipset=/.vpnshazam.com/gfwlist +server=/.vpnshieldapp.com/127.0.0.1#7913 +ipset=/.vpnshieldapp.com/gfwlist +server=/.vpnsp.com/127.0.0.1#7913 +ipset=/.vpnsp.com/gfwlist +server=/.vpn.sv.cmu.edu/127.0.0.1#7913 +ipset=/.vpn.sv.cmu.edu/gfwlist +server=/.vpntraffic.com/127.0.0.1#7913 +ipset=/.vpntraffic.com/gfwlist +server=/.vpntunnel.com/127.0.0.1#7913 +ipset=/.vpntunnel.com/gfwlist +server=/.vpnuk.info/127.0.0.1#7913 +ipset=/.vpnuk.info/gfwlist +server=/.vpnunlimitedapp.com/127.0.0.1#7913 +ipset=/.vpnunlimitedapp.com/gfwlist +server=/.vpnvip.com/127.0.0.1#7913 +ipset=/.vpnvip.com/gfwlist +server=/.vpnworldwide.com/127.0.0.1#7913 +ipset=/.vpnworldwide.com/gfwlist +server=/.vporn.com/127.0.0.1#7913 +ipset=/.vporn.com/gfwlist +server=/.vpser.net/127.0.0.1#7913 +ipset=/.vpser.net/gfwlist +server=/.vraiesagesse.net/127.0.0.1#7913 +ipset=/.vraiesagesse.net/gfwlist +server=/.vrmtr.com/127.0.0.1#7913 +ipset=/.vrmtr.com/gfwlist +server=/.vrsmash.com/127.0.0.1#7913 +ipset=/.vrsmash.com/gfwlist +server=/.vtunnel.com/127.0.0.1#7913 +ipset=/.vtunnel.com/gfwlist +server=/.vuku.cc/127.0.0.1#7913 +ipset=/.vuku.cc/gfwlist +server=/.vultryhw.com/127.0.0.1#7913 +ipset=/.vultryhw.com/gfwlist +server=/.w3schools.com/127.0.0.1#7913 +ipset=/.w3schools.com/gfwlist +server=/.waffle1999.com/127.0.0.1#7913 +ipset=/.waffle1999.com/gfwlist +server=/.wahas.com/127.0.0.1#7913 +ipset=/.wahas.com/gfwlist +server=/.waigaobu.com/127.0.0.1#7913 +ipset=/.waigaobu.com/gfwlist +server=/.waikeung.org/127.0.0.1#7913 +ipset=/.waikeung.org/gfwlist +server=/.wailaike.net/127.0.0.1#7913 +ipset=/.wailaike.net/gfwlist +server=/.waiwaier.com/127.0.0.1#7913 +ipset=/.waiwaier.com/gfwlist +server=/.wallmama.com/127.0.0.1#7913 +ipset=/.wallmama.com/gfwlist +server=/.wallornot.org/127.0.0.1#7913 +ipset=/.wallornot.org/gfwlist +server=/.wallpapercasa.com/127.0.0.1#7913 +ipset=/.wallpapercasa.com/gfwlist +server=/.wallproxy.com/127.0.0.1#7913 +ipset=/.wallproxy.com/gfwlist +server=/.waltermartin.com/127.0.0.1#7913 +ipset=/.waltermartin.com/gfwlist +server=/.waltermartin.org/127.0.0.1#7913 +ipset=/.waltermartin.org/gfwlist +server=/.wanderinghorse.net/127.0.0.1#7913 +ipset=/.wanderinghorse.net/gfwlist +server=/.wangafu.net/127.0.0.1#7913 +ipset=/.wangafu.net/gfwlist +server=/.wangjinbo.org/127.0.0.1#7913 +ipset=/.wangjinbo.org/gfwlist +server=/.wanglixiong.com/127.0.0.1#7913 +ipset=/.wanglixiong.com/gfwlist +server=/.wango.org/127.0.0.1#7913 +ipset=/.wango.org/gfwlist +server=/.wangruoshui.net/127.0.0.1#7913 +ipset=/.wangruoshui.net/gfwlist +server=/.want-daily.com/127.0.0.1#7913 +ipset=/.want-daily.com/gfwlist +server=/.wanz-factory.com/127.0.0.1#7913 +ipset=/.wanz-factory.com/gfwlist +server=/.wapedia.mobi/127.0.0.1#7913 +ipset=/.wapedia.mobi/gfwlist +server=/.warbler.iconfactory.net/127.0.0.1#7913 +ipset=/.warbler.iconfactory.net/gfwlist +server=/.waselpro.com/127.0.0.1#7913 +ipset=/.waselpro.com/gfwlist +server=/.washeng.net/127.0.0.1#7913 +ipset=/.washeng.net/gfwlist +server=/.watch8x.com/127.0.0.1#7913 +ipset=/.watch8x.com/gfwlist +server=/.watchinese.com/127.0.0.1#7913 +ipset=/.watchinese.com/gfwlist +server=/.watchmygf.net/127.0.0.1#7913 +ipset=/.watchmygf.net/gfwlist +server=/.wattpad.com/127.0.0.1#7913 +ipset=/.wattpad.com/gfwlist +server=/.waveprotocol.org/127.0.0.1#7913 +ipset=/.waveprotocol.org/gfwlist +server=/.wav.tv/127.0.0.1#7913 +ipset=/.wav.tv/gfwlist +server=/.waymo.com/127.0.0.1#7913 +ipset=/.waymo.com/gfwlist +server=/.wda.gov.tw/127.0.0.1#7913 +ipset=/.wda.gov.tw/gfwlist +server=/.wdf5.com/127.0.0.1#7913 +ipset=/.wdf5.com/gfwlist +server=/.wearehairy.com/127.0.0.1#7913 +ipset=/.wearehairy.com/gfwlist +server=/.wearn.com/127.0.0.1#7913 +ipset=/.wearn.com/gfwlist +server=/.web2project.net/127.0.0.1#7913 +ipset=/.web2project.net/gfwlist +server=/.webbang.net/127.0.0.1#7913 +ipset=/.webbang.net/gfwlist +server=/.web.dev/127.0.0.1#7913 +ipset=/.web.dev/gfwlist +server=/.webevader.org/127.0.0.1#7913 +ipset=/.webevader.org/gfwlist +server=/.webfreer.com/127.0.0.1#7913 +ipset=/.webfreer.com/gfwlist +server=/.webjb.org/127.0.0.1#7913 +ipset=/.webjb.org/gfwlist +server=/.weblagu.com/127.0.0.1#7913 +ipset=/.weblagu.com/gfwlist +server=/.webmproject.org/127.0.0.1#7913 +ipset=/.webmproject.org/gfwlist +server=/.webrtc.org/127.0.0.1#7913 +ipset=/.webrtc.org/gfwlist +server=/.webrush.net/127.0.0.1#7913 +ipset=/.webrush.net/gfwlist +server=/.website.informer.com/127.0.0.1#7913 +ipset=/.website.informer.com/gfwlist +server=/.websitepulse.com/127.0.0.1#7913 +ipset=/.websitepulse.com/gfwlist +server=/.webs-tv.net/127.0.0.1#7913 +ipset=/.webs-tv.net/gfwlist +server=/.webwarper.net/127.0.0.1#7913 +ipset=/.webwarper.net/gfwlist +server=/.webworkerdaily.com/127.0.0.1#7913 +ipset=/.webworkerdaily.com/gfwlist +server=/.weekmag.info/127.0.0.1#7913 +ipset=/.weekmag.info/gfwlist +server=/.wefightcensorship.org/127.0.0.1#7913 +ipset=/.wefightcensorship.org/gfwlist +server=/.wefong.com/127.0.0.1#7913 +ipset=/.wefong.com/gfwlist +server=/.wego.here.com/127.0.0.1#7913 +ipset=/.wego.here.com/gfwlist +server=/.weiboleak.com/127.0.0.1#7913 +ipset=/.weiboleak.com/gfwlist +server=/.weiboscope.jmsc.hku.hk/127.0.0.1#7913 +ipset=/.weiboscope.jmsc.hku.hk/gfwlist +server=/.weihuo.org/127.0.0.1#7913 +ipset=/.weihuo.org/gfwlist +server=/.weijingsheng.org/127.0.0.1#7913 +ipset=/.weijingsheng.org/gfwlist +server=/.weiming.info/127.0.0.1#7913 +ipset=/.weiming.info/gfwlist +server=/.weiquanwang.org/127.0.0.1#7913 +ipset=/.weiquanwang.org/gfwlist +server=/.weisuo.ws/127.0.0.1#7913 +ipset=/.weisuo.ws/gfwlist +server=/.welovecock.com/127.0.0.1#7913 +ipset=/.welovecock.com/gfwlist +server=/.wemigrate.org/127.0.0.1#7913 +ipset=/.wemigrate.org/gfwlist +server=/.wengewang.com/127.0.0.1#7913 +ipset=/.wengewang.com/gfwlist +server=/.wengewang.org/127.0.0.1#7913 +ipset=/.wengewang.org/gfwlist +server=/.wenhui.ch/127.0.0.1#7913 +ipset=/.wenhui.ch/gfwlist +server=/.wenxuecity.com/127.0.0.1#7913 +ipset=/.wenxuecity.com/gfwlist +server=/.wenyunchao.com/127.0.0.1#7913 +ipset=/.wenyunchao.com/gfwlist +server=/.wenzhao.ca/127.0.0.1#7913 +ipset=/.wenzhao.ca/gfwlist +server=/.westca.com/127.0.0.1#7913 +ipset=/.westca.com/gfwlist +server=/.westernshugdensociety.org/127.0.0.1#7913 +ipset=/.westernshugdensociety.org/gfwlist +server=/.westernwolves.com/127.0.0.1#7913 +ipset=/.westernwolves.com/gfwlist +server=/.westkit.net/127.0.0.1#7913 +ipset=/.westkit.net/gfwlist +server=/.westpoint.edu/127.0.0.1#7913 +ipset=/.westpoint.edu/gfwlist +server=/.wetplace.com/127.0.0.1#7913 +ipset=/.wetplace.com/gfwlist +server=/.wetpussygames.com/127.0.0.1#7913 +ipset=/.wetpussygames.com/gfwlist +server=/.wexiaobo.org/127.0.0.1#7913 +ipset=/.wexiaobo.org/gfwlist +server=/.wezhiyong.org/127.0.0.1#7913 +ipset=/.wezhiyong.org/gfwlist +server=/.wezone.net/127.0.0.1#7913 +ipset=/.wezone.net/gfwlist +server=/.wforum.com/127.0.0.1#7913 +ipset=/.wforum.com/gfwlist +server=/.wha.la/127.0.0.1#7913 +ipset=/.wha.la/gfwlist +server=/.whatblocked.com/127.0.0.1#7913 +ipset=/.whatblocked.com/gfwlist +server=/.whatbrowser.org/127.0.0.1#7913 +ipset=/.whatbrowser.org/gfwlist +server=/.whatsapp.com/127.0.0.1#7913 +ipset=/.whatsapp.com/gfwlist +server=/.whatsapp.net/127.0.0.1#7913 +ipset=/.whatsapp.net/gfwlist +server=/.whatsonweibo.com/127.0.0.1#7913 +ipset=/.whatsonweibo.com/gfwlist +server=/.wheatseeds.org/127.0.0.1#7913 +ipset=/.wheatseeds.org/gfwlist +server=/.wheelockslatin.com/127.0.0.1#7913 +ipset=/.wheelockslatin.com/gfwlist +server=/.whereiswerner.com/127.0.0.1#7913 +ipset=/.whereiswerner.com/gfwlist +server=/.wheretowatch.com/127.0.0.1#7913 +ipset=/.wheretowatch.com/gfwlist +server=/.whippedass.com/127.0.0.1#7913 +ipset=/.whippedass.com/gfwlist +server=/.whitebear.freebearblog.org/127.0.0.1#7913 +ipset=/.whitebear.freebearblog.org/gfwlist +server=/.whodns.xyz/127.0.0.1#7913 +ipset=/.whodns.xyz/gfwlist +server=/.whoer.net/127.0.0.1#7913 +ipset=/.whoer.net/gfwlist +server=/.whotalking.com/127.0.0.1#7913 +ipset=/.whotalking.com/gfwlist +server=/.whylover.com/127.0.0.1#7913 +ipset=/.whylover.com/gfwlist +server=/.whyx.org/127.0.0.1#7913 +ipset=/.whyx.org/gfwlist +server=/.w.idaiwan.com/127.0.0.1#7913 +ipset=/.w.idaiwan.com/gfwlist +server=/.widevine.com/127.0.0.1#7913 +ipset=/.widevine.com/gfwlist +server=/.wikaba.com/127.0.0.1#7913 +ipset=/.wikaba.com/gfwlist +server=/.wiki.cnitter.com/127.0.0.1#7913 +ipset=/.wiki.cnitter.com/gfwlist +server=/.wiki.esu.im/127.0.0.1#7913 +ipset=/.wiki.esu.im/gfwlist +server=/.wiki.gamerp.jp/127.0.0.1#7913 +ipset=/.wiki.gamerp.jp/gfwlist +server=/.wiki.jqueryui.com/127.0.0.1#7913 +ipset=/.wiki.jqueryui.com/gfwlist +server=/.wiki.keso.cn/127.0.0.1#7913 +ipset=/.wiki.keso.cn/gfwlist +server=/.wikileaks.ch/127.0.0.1#7913 +ipset=/.wikileaks.ch/gfwlist +server=/.wikileaks.com/127.0.0.1#7913 +ipset=/.wikileaks.com/gfwlist +server=/.wikileaks.de/127.0.0.1#7913 +ipset=/.wikileaks.de/gfwlist +server=/.wikileaks.eu/127.0.0.1#7913 +ipset=/.wikileaks.eu/gfwlist +server=/.wikileaks-forum.com/127.0.0.1#7913 +ipset=/.wikileaks-forum.com/gfwlist +server=/.wikileaks.lu/127.0.0.1#7913 +ipset=/.wikileaks.lu/gfwlist +server=/.wikileaks.org/127.0.0.1#7913 +ipset=/.wikileaks.org/gfwlist +server=/.wikileaks.pl/127.0.0.1#7913 +ipset=/.wikileaks.pl/gfwlist +server=/.wikilivres.info/127.0.0.1#7913 +ipset=/.wikilivres.info/gfwlist +server=/.wikimapia.org/127.0.0.1#7913 +ipset=/.wikimapia.org/gfwlist +server=/.wiki.moegirl.org/127.0.0.1#7913 +ipset=/.wiki.moegirl.org/gfwlist +server=/.wiki.oauth.net/127.0.0.1#7913 +ipset=/.wiki.oauth.net/gfwlist +server=/.wikipedia.org/127.0.0.1#7913 +ipset=/.wikipedia.org/gfwlist +server=/.wiki.phonegap.com/127.0.0.1#7913 +ipset=/.wiki.phonegap.com/gfwlist +server=/.wikiwiki.jp/127.0.0.1#7913 +ipset=/.wikiwiki.jp/gfwlist +server=/.wildammo.com/127.0.0.1#7913 +ipset=/.wildammo.com/gfwlist +server=/.williamhill.com/127.0.0.1#7913 +ipset=/.williamhill.com/gfwlist +server=/.willw.net/127.0.0.1#7913 +ipset=/.willw.net/gfwlist +server=/.windowsphoneme.com/127.0.0.1#7913 +ipset=/.windowsphoneme.com/gfwlist +server=/.windscribe.com/127.0.0.1#7913 +ipset=/.windscribe.com/gfwlist +server=/.wingamestore.com/127.0.0.1#7913 +ipset=/.wingamestore.com/gfwlist +server=/.wingy.site/127.0.0.1#7913 +ipset=/.wingy.site/gfwlist +server=/.winning11.com/127.0.0.1#7913 +ipset=/.winning11.com/gfwlist +server=/.winwhispers.info/127.0.0.1#7913 +ipset=/.winwhispers.info/gfwlist +server=/.wire.com/127.0.0.1#7913 +ipset=/.wire.com/gfwlist +server=/.wiredbytes.com/127.0.0.1#7913 +ipset=/.wiredbytes.com/gfwlist +server=/.wiredpen.com/127.0.0.1#7913 +ipset=/.wiredpen.com/gfwlist +server=/.wisdompubs.org/127.0.0.1#7913 +ipset=/.wisdompubs.org/gfwlist +server=/.wisevid.com/127.0.0.1#7913 +ipset=/.wisevid.com/gfwlist +server=/.withgoogle.com/127.0.0.1#7913 +ipset=/.withgoogle.com/gfwlist +server=/.withyoutube.com/127.0.0.1#7913 +ipset=/.withyoutube.com/gfwlist +server=/.witnessleeteaching.com/127.0.0.1#7913 +ipset=/.witnessleeteaching.com/gfwlist +server=/.witopia.net/127.0.0.1#7913 +ipset=/.witopia.net/gfwlist +server=/.wizcrafts.net/127.0.0.1#7913 +ipset=/.wizcrafts.net/gfwlist +server=/.wjbk.org/127.0.0.1#7913 +ipset=/.wjbk.org/gfwlist +server=/.wlcnew.jigsy.com/127.0.0.1#7913 +ipset=/.wlcnew.jigsy.com/gfwlist +server=/.wlx.sowiki.net/127.0.0.1#7913 +ipset=/.wlx.sowiki.net/gfwlist +server=/.wnacg.com/127.0.0.1#7913 +ipset=/.wnacg.com/gfwlist +server=/.wnacg.org/127.0.0.1#7913 +ipset=/.wnacg.org/gfwlist +server=/.wn.com/127.0.0.1#7913 +ipset=/.wn.com/gfwlist +server=/.wo3ttt.wordpress.com/127.0.0.1#7913 +ipset=/.wo3ttt.wordpress.com/gfwlist +server=/.woeser.com/127.0.0.1#7913 +ipset=/.woeser.com/gfwlist +server=/.woesermiddle-way.net/127.0.0.1#7913 +ipset=/.woesermiddle-way.net/gfwlist +server=/.wokar.org/127.0.0.1#7913 +ipset=/.wokar.org/gfwlist +server=/.wolfax.com/127.0.0.1#7913 +ipset=/.wolfax.com/gfwlist +server=/.woolyss.com/127.0.0.1#7913 +ipset=/.woolyss.com/gfwlist +server=/.woopie.jp/127.0.0.1#7913 +ipset=/.woopie.jp/gfwlist +server=/.woopie.tv/127.0.0.1#7913 +ipset=/.woopie.tv/gfwlist +server=/.wordpress.com/127.0.0.1#7913 +ipset=/.wordpress.com/gfwlist +server=/.workatruna.com/127.0.0.1#7913 +ipset=/.workatruna.com/gfwlist +server=/.workerdemo.org.hk/127.0.0.1#7913 +ipset=/.workerdemo.org.hk/gfwlist +server=/.workerempowerment.org/127.0.0.1#7913 +ipset=/.workerempowerment.org/gfwlist +server=/.workersthebig.net/127.0.0.1#7913 +ipset=/.workersthebig.net/gfwlist +server=/.worldcat.org/127.0.0.1#7913 +ipset=/.worldcat.org/gfwlist +server=/.worldjournal.com/127.0.0.1#7913 +ipset=/.worldjournal.com/gfwlist +server=/.worldvpn.net/127.0.0.1#7913 +ipset=/.worldvpn.net/gfwlist +server=/.wo.tc/127.0.0.1#7913 +ipset=/.wo.tc/gfwlist +server=/.wow.com/127.0.0.1#7913 +ipset=/.wow.com/gfwlist +server=/.wowgirls.com/127.0.0.1#7913 +ipset=/.wowgirls.com/gfwlist +server=/.wowlegacy.ml/127.0.0.1#7913 +ipset=/.wowlegacy.ml/gfwlist +server=/.wow-life.net/127.0.0.1#7913 +ipset=/.wow-life.net/gfwlist +server=/.wowporn.com/127.0.0.1#7913 +ipset=/.wowporn.com/gfwlist +server=/.wowrk.com/127.0.0.1#7913 +ipset=/.wowrk.com/gfwlist +server=/.woxinghuiguo.com/127.0.0.1#7913 +ipset=/.woxinghuiguo.com/gfwlist +server=/.woyaolian.org/127.0.0.1#7913 +ipset=/.woyaolian.org/gfwlist +server=/.wozy.in/127.0.0.1#7913 +ipset=/.wozy.in/gfwlist +server=/.wp.com/127.0.0.1#7913 +ipset=/.wp.com/gfwlist +server=/.wpoforum.com/127.0.0.1#7913 +ipset=/.wpoforum.com/gfwlist +server=/.wqyd.org/127.0.0.1#7913 +ipset=/.wqyd.org/gfwlist +server=/.wrchina.org/127.0.0.1#7913 +ipset=/.wrchina.org/gfwlist +server=/.wretch.cc/127.0.0.1#7913 +ipset=/.wretch.cc/gfwlist +server=/.writer.zoho.com/127.0.0.1#7913 +ipset=/.writer.zoho.com/gfwlist +server=/.wsgzao.github.io/127.0.0.1#7913 +ipset=/.wsgzao.github.io/gfwlist +server=/.wsj.com/127.0.0.1#7913 +ipset=/.wsj.com/gfwlist +server=/.wsjhk.com/127.0.0.1#7913 +ipset=/.wsjhk.com/gfwlist +server=/.wsj.net/127.0.0.1#7913 +ipset=/.wsj.net/gfwlist +server=/.wtbn.org/127.0.0.1#7913 +ipset=/.wtbn.org/gfwlist +server=/.wtfpeople.com/127.0.0.1#7913 +ipset=/.wtfpeople.com/gfwlist +server=/.wuerkaixi.com/127.0.0.1#7913 +ipset=/.wuerkaixi.com/gfwlist +server=/.wufafangwen.com/127.0.0.1#7913 +ipset=/.wufafangwen.com/gfwlist +server=/.wufi.org.tw/127.0.0.1#7913 +ipset=/.wufi.org.tw/gfwlist +server=/.wuguoguang.com/127.0.0.1#7913 +ipset=/.wuguoguang.com/gfwlist +server=/.wujieliulan.com/127.0.0.1#7913 +ipset=/.wujieliulan.com/gfwlist +server=/.wujie.net/127.0.0.1#7913 +ipset=/.wujie.net/gfwlist +server=/.wukangrui.net/127.0.0.1#7913 +ipset=/.wukangrui.net/gfwlist +server=/.wuw.red/127.0.0.1#7913 +ipset=/.wuw.red/gfwlist +server=/.wuyanblog.com/127.0.0.1#7913 +ipset=/.wuyanblog.com/gfwlist +server=/.wwitv.com/127.0.0.1#7913 +ipset=/.wwitv.com/gfwlist +server=/.www1.american.edu/127.0.0.1#7913 +ipset=/.www1.american.edu/gfwlist +server=/.www1.biz/127.0.0.1#7913 +ipset=/.www1.biz/gfwlist +server=/.www2.ohchr.org/127.0.0.1#7913 +ipset=/.www2.ohchr.org/gfwlist +server=/.www2.rocketbbs.com/127.0.0.1#7913 +ipset=/.www2.rocketbbs.com/gfwlist +server=/.www.abclite.net/127.0.0.1#7913 +ipset=/.www.abclite.net/gfwlist +server=/.www.ajsands.com/127.0.0.1#7913 +ipset=/.www.ajsands.com/gfwlist +server=/.www.americorps.gov/127.0.0.1#7913 +ipset=/.www.americorps.gov/gfwlist +server=/.www.antd.org/127.0.0.1#7913 +ipset=/.www.antd.org/gfwlist +server=/.www.aolnews.com/127.0.0.1#7913 +ipset=/.www.aolnews.com/gfwlist +server=/.www.businessinsider.com.au/127.0.0.1#7913 +ipset=/.www.businessinsider.com.au/gfwlist +server=/.www.citizenlab.org/127.0.0.1#7913 +ipset=/.www.citizenlab.org/gfwlist +server=/.www.cmoinc.org/127.0.0.1#7913 +ipset=/.www.cmoinc.org/gfwlist +server=/.www.cool18.com/127.0.0.1#7913 +ipset=/.www.cool18.com/gfwlist +server=/.www.dmm.com/127.0.0.1#7913 +ipset=/.www.dmm.com/gfwlist +server=/.www.dwheeler.com/127.0.0.1#7913 +ipset=/.www.dwheeler.com/gfwlist +server=/.www.eastturkistan.net/127.0.0.1#7913 +ipset=/.www.eastturkistan.net/gfwlist +server=/.www.ftchinese.com/127.0.0.1#7913 +ipset=/.www.ftchinese.com/gfwlist +server=/.www.gmiddle.com/127.0.0.1#7913 +ipset=/.www.gmiddle.com/gfwlist +server=/.www.gmiddle.net/127.0.0.1#7913 +ipset=/.www.gmiddle.net/gfwlist +server=/.wwwhost.biz/127.0.0.1#7913 +ipset=/.wwwhost.biz/gfwlist +server=/.www.hustlercash.com/127.0.0.1#7913 +ipset=/.www.hustlercash.com/gfwlist +server=/.www.idlcoyote.com/127.0.0.1#7913 +ipset=/.www.idlcoyote.com/gfwlist +server=/.www.imdb.com/127.0.0.1#7913 +ipset=/.www.imdb.com/gfwlist +server=/.www.kindleren.com/127.0.0.1#7913 +ipset=/.www.kindleren.com/gfwlist +server=/.www.klip.me/127.0.0.1#7913 +ipset=/.www.klip.me/gfwlist +server=/.www.lamenhu.com/127.0.0.1#7913 +ipset=/.www.lamenhu.com/gfwlist +server=/.www.lib.virginia.edu/127.0.0.1#7913 +ipset=/.www.lib.virginia.edu/gfwlist +server=/.www.linksalpha.com/127.0.0.1#7913 +ipset=/.www.linksalpha.com/gfwlist +server=/.www.metro.taipei/127.0.0.1#7913 +ipset=/.www.metro.taipei/gfwlist +server=/.www.monlamit.org/127.0.0.1#7913 +ipset=/.www.monlamit.org/gfwlist +server=/.www.moztw.org/127.0.0.1#7913 +ipset=/.www.moztw.org/gfwlist +server=/.www.m-sport.co.uk/127.0.0.1#7913 +ipset=/.www.m-sport.co.uk/gfwlist +server=/.www.nbc.com/127.0.0.1#7913 +ipset=/.www.nbc.com/gfwlist +server=/.www.orchidbbs.com/127.0.0.1#7913 +ipset=/.www.orchidbbs.com/gfwlist +server=/.www.owind.com/127.0.0.1#7913 +ipset=/.www.owind.com/gfwlist +server=/.www.oxid.it/127.0.0.1#7913 +ipset=/.www.oxid.it/gfwlist +server=/.www.powerpointninja.com/127.0.0.1#7913 +ipset=/.www.powerpointninja.com/gfwlist +server=/.www.s4miniarchive.com/127.0.0.1#7913 +ipset=/.www.s4miniarchive.com/gfwlist +server=/.www.sciencemag.org/127.0.0.1#7913 +ipset=/.www.sciencemag.org/gfwlist +server=/.www.shadowsocks.com/127.0.0.1#7913 +ipset=/.www.shadowsocks.com/gfwlist +server=/.www.shwchurch.org/127.0.0.1#7913 +ipset=/.www.shwchurch.org/gfwlist +server=/.www.skype.com/127.0.0.1#7913 +ipset=/.www.skype.com/gfwlist +server=/.www.tablesgenerator.com/127.0.0.1#7913 +ipset=/.www.tablesgenerator.com/gfwlist +server=/.www.taiwanonline.cc/127.0.0.1#7913 +ipset=/.www.taiwanonline.cc/gfwlist +server=/.www.taup.org.tw/127.0.0.1#7913 +ipset=/.www.taup.org.tw/gfwlist +server=/.www.thechinastory.org/127.0.0.1#7913 +ipset=/.www.thechinastory.org/gfwlist +server=/.www.wangruowang.org/127.0.0.1#7913 +ipset=/.www.wangruowang.org/gfwlist +server=/.www.wan-press.org/127.0.0.1#7913 +ipset=/.www.wan-press.org/gfwlist +server=/.www.websnapr.com/127.0.0.1#7913 +ipset=/.www.websnapr.com/gfwlist +server=/.www.zensur.freerk.com/127.0.0.1#7913 +ipset=/.www.zensur.freerk.com/gfwlist +server=/.wzyboy.im/127.0.0.1#7913 +ipset=/.wzyboy.im/gfwlist +server=/.x1949x.com/127.0.0.1#7913 +ipset=/.x1949x.com/gfwlist +server=/.x24hr.com/127.0.0.1#7913 +ipset=/.x24hr.com/gfwlist +server=/.x365x.com/127.0.0.1#7913 +ipset=/.x365x.com/gfwlist +server=/.xanga.com/127.0.0.1#7913 +ipset=/.xanga.com/gfwlist +server=/.x-art.com/127.0.0.1#7913 +ipset=/.x-art.com/gfwlist +server=/.xa.yimg.com/127.0.0.1#7913 +ipset=/.xa.yimg.com/gfwlist +server=/.xbabe.com/127.0.0.1#7913 +ipset=/.xbabe.com/gfwlist +server=/.x-berry.com/127.0.0.1#7913 +ipset=/.x-berry.com/gfwlist +server=/.xbookcn.com/127.0.0.1#7913 +ipset=/.xbookcn.com/gfwlist +server=/.xbtce.com/127.0.0.1#7913 +ipset=/.xbtce.com/gfwlist +server=/.xcafe.in/127.0.0.1#7913 +ipset=/.xcafe.in/gfwlist +server=/.xcity.jp/127.0.0.1#7913 +ipset=/.xcity.jp/gfwlist +server=/.x.company/127.0.0.1#7913 +ipset=/.x.company/gfwlist +server=/.xcritic.com/127.0.0.1#7913 +ipset=/.xcritic.com/gfwlist +server=/.xda-developers.com/127.0.0.1#7913 +ipset=/.xda-developers.com/gfwlist +server=/.xerotica.com/127.0.0.1#7913 +ipset=/.xerotica.com/gfwlist +server=/.xfinity.com/127.0.0.1#7913 +ipset=/.xfinity.com/gfwlist +server=/.xfm.pp.ru/127.0.0.1#7913 +ipset=/.xfm.pp.ru/gfwlist +server=/.xgmyd.com/127.0.0.1#7913 +ipset=/.xgmyd.com/gfwlist +server=/.xhamster.com/127.0.0.1#7913 +ipset=/.xhamster.com/gfwlist +server=/.xianba.net/127.0.0.1#7913 +ipset=/.xianba.net/gfwlist +server=/.xianchawang.net/127.0.0.1#7913 +ipset=/.xianchawang.net/gfwlist +server=/.xianjian.tw/127.0.0.1#7913 +ipset=/.xianjian.tw/gfwlist +server=/.xianqiao.net/127.0.0.1#7913 +ipset=/.xianqiao.net/gfwlist +server=/.xiaobaiwu.com/127.0.0.1#7913 +ipset=/.xiaobaiwu.com/gfwlist +server=/.xiaochuncnjp.com/127.0.0.1#7913 +ipset=/.xiaochuncnjp.com/gfwlist +server=/.xiaod.in/127.0.0.1#7913 +ipset=/.xiaod.in/gfwlist +server=/.xiaohexie.com/127.0.0.1#7913 +ipset=/.xiaohexie.com/gfwlist +server=/.xiaolan.me/127.0.0.1#7913 +ipset=/.xiaolan.me/gfwlist +server=/.xiaoma.org/127.0.0.1#7913 +ipset=/.xiaoma.org/gfwlist +server=/.xiezhua.com/127.0.0.1#7913 +ipset=/.xiezhua.com/gfwlist +server=/.xihua.es/127.0.0.1#7913 +ipset=/.xihua.es/gfwlist +server=/.xijie.wordpress.com/127.0.0.1#7913 +ipset=/.xijie.wordpress.com/gfwlist +server=/.xing.com/127.0.0.1#7913 +ipset=/.xing.com/gfwlist +server=/.xinhuanet.org/127.0.0.1#7913 +ipset=/.xinhuanet.org/gfwlist +server=/.xinmiao.com.hk/127.0.0.1#7913 +ipset=/.xinmiao.com.hk/gfwlist +server=/.xinqimeng.over-blog.com/127.0.0.1#7913 +ipset=/.xinqimeng.over-blog.com/gfwlist +server=/.xinsheng.net/127.0.0.1#7913 +ipset=/.xinsheng.net/gfwlist +server=/.xinshijue.com/127.0.0.1#7913 +ipset=/.xinshijue.com/gfwlist +server=/.xinyubbs.net/127.0.0.1#7913 +ipset=/.xinyubbs.net/gfwlist +server=/.xiongpian.com/127.0.0.1#7913 +ipset=/.xiongpian.com/gfwlist +server=/.xiuren.org/127.0.0.1#7913 +ipset=/.xiuren.org/gfwlist +server=/.xizang-zhiye.org/127.0.0.1#7913 +ipset=/.xizang-zhiye.org/gfwlist +server=/.xjp.cc/127.0.0.1#7913 +ipset=/.xjp.cc/gfwlist +server=/.xjtravelguide.com/127.0.0.1#7913 +ipset=/.xjtravelguide.com/gfwlist +server=/.xkiwi.tk/127.0.0.1#7913 +ipset=/.xkiwi.tk/gfwlist +server=/.xlfmtalk.com/127.0.0.1#7913 +ipset=/.xlfmtalk.com/gfwlist +server=/.xlfmwz.info/127.0.0.1#7913 +ipset=/.xlfmwz.info/gfwlist +server=/.xm.com/127.0.0.1#7913 +ipset=/.xm.com/gfwlist +server=/.xml-training-guide.com/127.0.0.1#7913 +ipset=/.xml-training-guide.com/gfwlist +server=/.xmovies.com/127.0.0.1#7913 +ipset=/.xmovies.com/gfwlist +server=/.xn--4gq171p.com/127.0.0.1#7913 +ipset=/.xn--4gq171p.com/gfwlist +server=/.xn--czq75pvv1aj5c.org/127.0.0.1#7913 +ipset=/.xn--czq75pvv1aj5c.org/gfwlist +server=/.xn--i2ru8q2qg.com/127.0.0.1#7913 +ipset=/.xn--i2ru8q2qg.com/gfwlist +server=/.xn--ngstr-lra8j.com/127.0.0.1#7913 +ipset=/.xn--ngstr-lra8j.com/gfwlist +server=/.xn--oiq.cc/127.0.0.1#7913 +ipset=/.xn--oiq.cc/gfwlist +server=/.xn--p8j9a0d9c9a.xn--q9jyb4c/127.0.0.1#7913 +ipset=/.xn--p8j9a0d9c9a.xn--q9jyb4c/gfwlist +server=/.xnxx.com/127.0.0.1#7913 +ipset=/.xnxx.com/gfwlist +server=/.xpdo.net/127.0.0.1#7913 +ipset=/.xpdo.net/gfwlist +server=/.xpud.org/127.0.0.1#7913 +ipset=/.xpud.org/gfwlist +server=/.xrentdvd.com/127.0.0.1#7913 +ipset=/.xrentdvd.com/gfwlist +server=/.xskywalker.com/127.0.0.1#7913 +ipset=/.xskywalker.com/gfwlist +server=/.xskywalker.net/127.0.0.1#7913 +ipset=/.xskywalker.net/gfwlist +server=/.xtube.com/127.0.0.1#7913 +ipset=/.xtube.com/gfwlist +server=/.xuchao.net/127.0.0.1#7913 +ipset=/.xuchao.net/gfwlist +server=/.xuchao.org/127.0.0.1#7913 +ipset=/.xuchao.org/gfwlist +server=/.xuehua.us/127.0.0.1#7913 +ipset=/.xuehua.us/gfwlist +server=/.xuzhiyong.net/127.0.0.1#7913 +ipset=/.xuzhiyong.net/gfwlist +server=/.xvideo.cc/127.0.0.1#7913 +ipset=/.xvideo.cc/gfwlist +server=/.xvideos.com/127.0.0.1#7913 +ipset=/.xvideos.com/gfwlist +server=/.xvideos.es/127.0.0.1#7913 +ipset=/.xvideos.es/gfwlist +server=/.x-wall.org/127.0.0.1#7913 +ipset=/.x-wall.org/gfwlist +server=/.xxbbx.com/127.0.0.1#7913 +ipset=/.xxbbx.com/gfwlist +server=/.xxlmovies.com/127.0.0.1#7913 +ipset=/.xxlmovies.com/gfwlist +server=/.xxuz.com/127.0.0.1#7913 +ipset=/.xxuz.com/gfwlist +server=/.xxx.com/127.0.0.1#7913 +ipset=/.xxx.com/gfwlist +server=/.xxxfuckmom.com/127.0.0.1#7913 +ipset=/.xxxfuckmom.com/gfwlist +server=/.xxxx.com.au/127.0.0.1#7913 +ipset=/.xxxx.com.au/gfwlist +server=/.xxx.xxx/127.0.0.1#7913 +ipset=/.xxx.xxx/gfwlist +server=/.xxxy.biz/127.0.0.1#7913 +ipset=/.xxxy.biz/gfwlist +server=/.xxxy.info/127.0.0.1#7913 +ipset=/.xxxy.info/gfwlist +server=/.xxxymovies.com/127.0.0.1#7913 +ipset=/.xxxymovies.com/gfwlist +server=/.xysblogs.org/127.0.0.1#7913 +ipset=/.xysblogs.org/gfwlist +server=/.xys.dxiong.com/127.0.0.1#7913 +ipset=/.xys.dxiong.com/gfwlist +server=/.xys.org/127.0.0.1#7913 +ipset=/.xys.org/gfwlist +server=/.xyy69.com/127.0.0.1#7913 +ipset=/.xyy69.com/gfwlist +server=/.xyy69.info/127.0.0.1#7913 +ipset=/.xyy69.info/gfwlist +server=/.yahoo.com.hk/127.0.0.1#7913 +ipset=/.yahoo.com.hk/gfwlist +server=/.yakbutterblues.com/127.0.0.1#7913 +ipset=/.yakbutterblues.com/gfwlist +server=/.yam.com/127.0.0.1#7913 +ipset=/.yam.com/gfwlist +server=/.yam.org.tw/127.0.0.1#7913 +ipset=/.yam.org.tw/gfwlist +server=/.yanghengjun.com/127.0.0.1#7913 +ipset=/.yanghengjun.com/gfwlist +server=/.yangjianli.com/127.0.0.1#7913 +ipset=/.yangjianli.com/gfwlist +server=/.yasni.co.uk/127.0.0.1#7913 +ipset=/.yasni.co.uk/gfwlist +server=/.yayabay.com/127.0.0.1#7913 +ipset=/.yayabay.com/gfwlist +server=/.ydy.com/127.0.0.1#7913 +ipset=/.ydy.com/gfwlist +server=/.yeahteentube.com/127.0.0.1#7913 +ipset=/.yeahteentube.com/gfwlist +server=/.yecl.net/127.0.0.1#7913 +ipset=/.yecl.net/gfwlist +server=/.yeelou.com/127.0.0.1#7913 +ipset=/.yeelou.com/gfwlist +server=/.yeeyi.com/127.0.0.1#7913 +ipset=/.yeeyi.com/gfwlist +server=/.yegle.net/127.0.0.1#7913 +ipset=/.yegle.net/gfwlist +server=/.yes123.com.tw/127.0.0.1#7913 +ipset=/.yes123.com.tw/gfwlist +server=/.yesasia.com/127.0.0.1#7913 +ipset=/.yesasia.com/gfwlist +server=/.yesasia.com.hk/127.0.0.1#7913 +ipset=/.yesasia.com.hk/gfwlist +server=/.yes-news.com/127.0.0.1#7913 +ipset=/.yes-news.com/gfwlist +server=/.yespornplease.com/127.0.0.1#7913 +ipset=/.yespornplease.com/gfwlist +server=/.yes.xxx/127.0.0.1#7913 +ipset=/.yes.xxx/gfwlist +server=/.yeyeclub.com/127.0.0.1#7913 +ipset=/.yeyeclub.com/gfwlist +server=/.ygto.com/127.0.0.1#7913 +ipset=/.ygto.com/gfwlist +server=/.yhcw.net/127.0.0.1#7913 +ipset=/.yhcw.net/gfwlist +server=/.yibada.com/127.0.0.1#7913 +ipset=/.yibada.com/gfwlist +server=/.yibaochina.com/127.0.0.1#7913 +ipset=/.yibaochina.com/gfwlist +server=/.yidio.com/127.0.0.1#7913 +ipset=/.yidio.com/gfwlist +server=/.yilubbs.com/127.0.0.1#7913 +ipset=/.yilubbs.com/gfwlist +server=/.yingsuoss.com/127.0.0.1#7913 +ipset=/.yingsuoss.com/gfwlist +server=/.yinlei.org/127.0.0.1#7913 +ipset=/.yinlei.org/gfwlist +server=/.yipub.com/127.0.0.1#7913 +ipset=/.yipub.com/gfwlist +server=/.yizhihongxing.com/127.0.0.1#7913 +ipset=/.yizhihongxing.com/gfwlist +server=/.yobit.net/127.0.0.1#7913 +ipset=/.yobit.net/gfwlist +server=/.yobt.com/127.0.0.1#7913 +ipset=/.yobt.com/gfwlist +server=/.yobt.tv/127.0.0.1#7913 +ipset=/.yobt.tv/gfwlist +server=/.yogichen.org/127.0.0.1#7913 +ipset=/.yogichen.org/gfwlist +server=/.yolasite.com/127.0.0.1#7913 +ipset=/.yolasite.com/gfwlist +server=/.yomiuri.co.jp/127.0.0.1#7913 +ipset=/.yomiuri.co.jp/gfwlist +server=/.yong.hu/127.0.0.1#7913 +ipset=/.yong.hu/gfwlist +server=/.yorkbbs.ca/127.0.0.1#7913 +ipset=/.yorkbbs.ca/gfwlist +server=/.youdontcare.com/127.0.0.1#7913 +ipset=/.youdontcare.com/gfwlist +server=/.you-get.org/127.0.0.1#7913 +ipset=/.you-get.org/gfwlist +server=/.youjizz.com/127.0.0.1#7913 +ipset=/.youjizz.com/gfwlist +server=/.youmaker.com/127.0.0.1#7913 +ipset=/.youmaker.com/gfwlist +server=/.youngpornvideos.com/127.0.0.1#7913 +ipset=/.youngpornvideos.com/gfwlist +server=/.youngspiration.hk/127.0.0.1#7913 +ipset=/.youngspiration.hk/gfwlist +server=/.youpai.org/127.0.0.1#7913 +ipset=/.youpai.org/gfwlist +server=/.youporn.com/127.0.0.1#7913 +ipset=/.youporn.com/gfwlist +server=/.youporngay.com/127.0.0.1#7913 +ipset=/.youporngay.com/gfwlist +server=/.yourepeat.com/127.0.0.1#7913 +ipset=/.yourepeat.com/gfwlist +server=/.your-freedom.net/127.0.0.1#7913 +ipset=/.your-freedom.net/gfwlist +server=/.yourlisten.com/127.0.0.1#7913 +ipset=/.yourlisten.com/gfwlist +server=/.yourlust.com/127.0.0.1#7913 +ipset=/.yourlust.com/gfwlist +server=/.yourprivatevpn.com/127.0.0.1#7913 +ipset=/.yourprivatevpn.com/gfwlist +server=/.yourtrap.com/127.0.0.1#7913 +ipset=/.yourtrap.com/gfwlist +server=/.yousendit.com/127.0.0.1#7913 +ipset=/.yousendit.com/gfwlist +server=/.youshun12.com/127.0.0.1#7913 +ipset=/.youshun12.com/gfwlist +server=/.youthnetradio.org/127.0.0.1#7913 +ipset=/.youthnetradio.org/gfwlist +server=/.youtu.be/127.0.0.1#7913 +server=/.youtubecn.com/127.0.0.1#7913 +ipset=/.youtubecn.com/gfwlist +server=/.youtube.com/127.0.0.1#7913 +ipset=/.youtube.com/gfwlist +server=/.youtubeeducation.com/127.0.0.1#7913 +ipset=/.youtubeeducation.com/gfwlist +server=/.youtubegaming.com/127.0.0.1#7913 +ipset=/.youtubegaming.com/gfwlist +ipset=/.youtu.be/gfwlist +server=/.youtube-nocookie.com/127.0.0.1#7913 +ipset=/.youtube-nocookie.com/gfwlist +server=/.youversion.com/127.0.0.1#7913 +ipset=/.youversion.com/gfwlist +server=/.youwin.com/127.0.0.1#7913 +ipset=/.youwin.com/gfwlist +server=/.youxu.info/127.0.0.1#7913 +ipset=/.youxu.info/gfwlist +server=/.yt.be/127.0.0.1#7913 +ipset=/.yt.be/gfwlist +server=/.ytht.net/127.0.0.1#7913 +ipset=/.ytht.net/gfwlist +server=/.ytimg.com/127.0.0.1#7913 +ipset=/.ytimg.com/gfwlist +server=/.ytn.co.kr/127.0.0.1#7913 +ipset=/.ytn.co.kr/gfwlist +server=/.yuanming.net/127.0.0.1#7913 +ipset=/.yuanming.net/gfwlist +server=/.yuanzhengtang.org/127.0.0.1#7913 +ipset=/.yuanzhengtang.org/gfwlist +server=/.yulghun.com/127.0.0.1#7913 +ipset=/.yulghun.com/gfwlist +server=/.yunchao.net/127.0.0.1#7913 +ipset=/.yunchao.net/gfwlist +server=/.yuntipub.com/127.0.0.1#7913 +ipset=/.yuntipub.com/gfwlist +server=/.yuvutu.com/127.0.0.1#7913 +ipset=/.yuvutu.com/gfwlist +server=/.yvesgeleyn.com/127.0.0.1#7913 +ipset=/.yvesgeleyn.com/gfwlist +server=/.ywpw.com/127.0.0.1#7913 +ipset=/.ywpw.com/gfwlist +server=/.yx51.net/127.0.0.1#7913 +ipset=/.yx51.net/gfwlist +server=/.yyii.org/127.0.0.1#7913 +ipset=/.yyii.org/gfwlist +server=/.yzzk.com/127.0.0.1#7913 +ipset=/.yzzk.com/gfwlist +server=/.zacebook.com/127.0.0.1#7913 +ipset=/.zacebook.com/gfwlist +server=/.zalmos.com/127.0.0.1#7913 +ipset=/.zalmos.com/gfwlist +server=/.zannel.com/127.0.0.1#7913 +ipset=/.zannel.com/gfwlist +server=/.zaobao.com/127.0.0.1#7913 +ipset=/.zaobao.com/gfwlist +server=/.zaobao.com.sg/127.0.0.1#7913 +ipset=/.zaobao.com.sg/gfwlist +server=/.zaozon.com/127.0.0.1#7913 +ipset=/.zaozon.com/gfwlist +server=/.zapto.org/127.0.0.1#7913 +ipset=/.zapto.org/gfwlist +server=/.zattoo.com/127.0.0.1#7913 +ipset=/.zattoo.com/gfwlist +server=/.zb.com/127.0.0.1#7913 +ipset=/.zb.com/gfwlist +server=/.zdnet.com.tw/127.0.0.1#7913 +ipset=/.zdnet.com.tw/gfwlist +server=/.zello.com/127.0.0.1#7913 +ipset=/.zello.com/gfwlist +server=/.zengjinyan.org/127.0.0.1#7913 +ipset=/.zengjinyan.org/gfwlist +server=/.zenmate.com/127.0.0.1#7913 +ipset=/.zenmate.com/gfwlist +server=/.zenmate.com.ru/127.0.0.1#7913 +ipset=/.zenmate.com.ru/gfwlist +server=/.zeronet.io/127.0.0.1#7913 +ipset=/.zeronet.io/gfwlist +server=/.zeutch.com/127.0.0.1#7913 +ipset=/.zeutch.com/gfwlist +server=/.zfreet.com/127.0.0.1#7913 +ipset=/.zfreet.com/gfwlist +server=/.zgsddh.com/127.0.0.1#7913 +ipset=/.zgsddh.com/gfwlist +server=/.zgzcjj.net/127.0.0.1#7913 +ipset=/.zgzcjj.net/gfwlist +server=/.zhanbin.net/127.0.0.1#7913 +ipset=/.zhanbin.net/gfwlist +server=/.zhangboli.net/127.0.0.1#7913 +ipset=/.zhangboli.net/gfwlist +server=/.zhangtianliang.com/127.0.0.1#7913 +ipset=/.zhangtianliang.com/gfwlist +server=/.zhanlve.org/127.0.0.1#7913 +ipset=/.zhanlve.org/gfwlist +server=/.zhao.1984.city/127.0.0.1#7913 +ipset=/.zhao.1984.city/gfwlist +server=/.zhao.jinhai.de/127.0.0.1#7913 +ipset=/.zhao.jinhai.de/gfwlist +server=/.zh.bitterwinter.org/127.0.0.1#7913 +ipset=/.zh.bitterwinter.org/gfwlist +server=/.zh.ecdm.wikia.com/127.0.0.1#7913 +ipset=/.zh.ecdm.wikia.com/gfwlist +server=/.zhenghui.org/127.0.0.1#7913 +ipset=/.zhenghui.org/gfwlist +server=/.zhengjian.org/127.0.0.1#7913 +ipset=/.zhengjian.org/gfwlist +server=/.zhengwunet.org/127.0.0.1#7913 +ipset=/.zhengwunet.org/gfwlist +server=/.zhenlibu1984.com/127.0.0.1#7913 +ipset=/.zhenlibu1984.com/gfwlist +server=/.zhenlibu.info/127.0.0.1#7913 +ipset=/.zhenlibu.info/gfwlist +server=/.zhenxiang.biz/127.0.0.1#7913 +ipset=/.zhenxiang.biz/gfwlist +server=/.zhinengluyou.com/127.0.0.1#7913 +ipset=/.zhinengluyou.com/gfwlist +server=/.zhongguo.ca/127.0.0.1#7913 +ipset=/.zhongguo.ca/gfwlist +server=/.zhongguorenquan.org/127.0.0.1#7913 +ipset=/.zhongguorenquan.org/gfwlist +server=/.zhongguotese.net/127.0.0.1#7913 +ipset=/.zhongguotese.net/gfwlist +server=/.zhongmeng.org/127.0.0.1#7913 +ipset=/.zhongmeng.org/gfwlist +server=/.zhoushuguang.com/127.0.0.1#7913 +ipset=/.zhoushuguang.com/gfwlist +server=/.zh.pokerstrategy.com/127.0.0.1#7913 +ipset=/.zh.pokerstrategy.com/gfwlist +server=/.zh.pttpedia.wikia.com/127.0.0.1#7913 +ipset=/.zh.pttpedia.wikia.com/gfwlist +server=/.zhreader.com/127.0.0.1#7913 +ipset=/.zhreader.com/gfwlist +server=/.zhuangbi.me/127.0.0.1#7913 +ipset=/.zhuangbi.me/gfwlist +server=/.zhuanxing.cn/127.0.0.1#7913 +ipset=/.zhuanxing.cn/gfwlist +server=/.zhuatieba.com/127.0.0.1#7913 +ipset=/.zhuatieba.com/gfwlist +server=/.zhuichaguoji.org/127.0.0.1#7913 +ipset=/.zhuichaguoji.org/gfwlist +server=/.zh.uncyclopedia.wikia.com/127.0.0.1#7913 +ipset=/.zh.uncyclopedia.wikia.com/gfwlist +server=/.zh.wikinews.org/127.0.0.1#7913 +ipset=/.zh.wikinews.org/gfwlist +server=/.zh.wikisource.org/127.0.0.1#7913 +ipset=/.zh.wikisource.org/gfwlist +server=/.ziddu.com/127.0.0.1#7913 +ipset=/.ziddu.com/gfwlist +server=/.zillionk.com/127.0.0.1#7913 +ipset=/.zillionk.com/gfwlist +server=/.zim.vn/127.0.0.1#7913 +ipset=/.zim.vn/gfwlist +server=/.zinio.com/127.0.0.1#7913 +ipset=/.zinio.com/gfwlist +server=/.ziporn.com/127.0.0.1#7913 +ipset=/.ziporn.com/gfwlist +server=/.zippyshare.com/127.0.0.1#7913 +ipset=/.zippyshare.com/gfwlist +server=/.zkaip.com/127.0.0.1#7913 +ipset=/.zkaip.com/gfwlist +server=/.zmw.cn/127.0.0.1#7913 +ipset=/.zmw.cn/gfwlist +server=/.zodgame.us/127.0.0.1#7913 +ipset=/.zodgame.us/gfwlist +server=/.zomobo.net/127.0.0.1#7913 +ipset=/.zomobo.net/gfwlist +server=/.zonaeuropa.com/127.0.0.1#7913 +ipset=/.zonaeuropa.com/gfwlist +server=/.zonghexinwen.com/127.0.0.1#7913 +ipset=/.zonghexinwen.com/gfwlist +server=/.zonghexinwen.net/127.0.0.1#7913 +ipset=/.zonghexinwen.net/gfwlist +server=/.zoogvpn.com/127.0.0.1#7913 +ipset=/.zoogvpn.com/gfwlist +server=/.zootool.com/127.0.0.1#7913 +ipset=/.zootool.com/gfwlist +server=/.zoozle.net/127.0.0.1#7913 +ipset=/.zoozle.net/gfwlist +server=/.zorrovpn.com/127.0.0.1#7913 +ipset=/.zorrovpn.com/gfwlist +server=/.zozotown.com/127.0.0.1#7913 +ipset=/.zozotown.com/gfwlist +server=/.zpn.im/127.0.0.1#7913 +ipset=/.zpn.im/gfwlist +server=/.zspeeder.me/127.0.0.1#7913 +ipset=/.zspeeder.me/gfwlist +server=/.zsrhao.com/127.0.0.1#7913 +ipset=/.zsrhao.com/gfwlist +server=/.zuobiao.me/127.0.0.1#7913 +ipset=/.zuobiao.me/gfwlist +server=/.zuo.la/127.0.0.1#7913 +server=/.zuola.com/127.0.0.1#7913 +ipset=/.zuola.com/gfwlist +ipset=/.zuo.la/gfwlist +server=/.zvereff.com/127.0.0.1#7913 +ipset=/.zvereff.com/gfwlist +server=/.zynaima.com/127.0.0.1#7913 +ipset=/.zynaima.com/gfwlist +server=/.zynamics.com/127.0.0.1#7913 +ipset=/.zynamics.com/gfwlist +server=/.zyns.com/127.0.0.1#7913 +ipset=/.zyns.com/gfwlist +server=/.zyzc9.com/127.0.0.1#7913 +ipset=/.zyzc9.com/gfwlist +server=/.zzcartoon.com/127.0.0.1#7913 +ipset=/.zzcartoon.com/gfwlist +server=/.zzcloud.me/127.0.0.1#7913 +ipset=/.zzcloud.me/gfwlist +server=/.zzux.com/127.0.0.1#7913 +ipset=/.zzux.com/gfwlist diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/dnsmasq.d/user.conf b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/dnsmasq.d/user.conf new file mode 100644 index 0000000000..e69de29bb2 diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/iptables.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/iptables.sh new file mode 100755 index 0000000000..7b49211914 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/iptables.sh @@ -0,0 +1,489 @@ +#!/bin/sh + +IPSET_LANIPLIST="laniplist" +IPSET_VPSIPLIST="vpsiplist" +IPSET_ROUTER="router" +IPSET_GFW="gfwlist" +IPSET_CHN="chnroute" +IPSET_BLACKLIST="blacklist" +IPSET_WHITELIST="whitelist" + +iptables_nat="iptables -t nat" +iptables_mangle="iptables -t mangle" +ip6tables_nat="ip6tables -t nat" + +factor(){ + if [ -z "$1" ] || [ -z "$2" ]; then + echo "" + else + echo "$2 $1" + fi +} + +get_jump_mode(){ + case "$1" in + disable) + echo "j" + ;; + *) + echo "g" + ;; + esac +} + +get_ip_mark(){ + if [ -z "$1" ]; then + echo "" + else + echo $1 | awk -F "." '{printf ("0x%02X", $1)} {printf ("%02X", $2)} {printf ("%02X", $3)} {printf ("%02X", $4)}' + fi +} + +get_action_chain() { + case "$1" in + disable) + echo "RETURN" + ;; + global) + echo "SS_GLO" + ;; + gfwlist) + echo "SS_GFW" + ;; + chnroute) + echo "SS_CHN" + ;; + gamemode) + echo "SS_GAME" + ;; + returnhome) + echo "SS_HOME" + ;; + esac +} + +get_action_chain_name() { + case "$1" in + disable) + echo "不代理" + ;; + global) + echo "全局" + ;; + gfwlist) + echo "GFW" + ;; + chnroute) + echo "大陆白名单" + ;; + gamemode) + echo "游戏" + ;; + returnhome) + echo "回国" + ;; + esac +} + +gen_laniplist() { + cat <<-EOF + 0.0.0.0/8 + 10.0.0.0/8 + 100.64.0.0/10 + 127.0.0.0/8 + 169.254.0.0/16 + 172.16.0.0/12 + 192.168.0.0/16 + 224.0.0.0/4 + 240.0.0.0/4 +EOF +} + +load_acl(){ + local enabled + local aclremarks + local ipaddr + local macaddr + local proxy_mode + local tcp_redir_ports + local udp_redir_ports + config_get enabled $1 enabled + config_get aclremarks $1 aclremarks + config_get ipaddr $1 ipaddr + config_get macaddr $1 macaddr + config_get proxy_mode $1 proxy_mode + config_get tcp_redir_ports $1 tcp_redir_ports + config_get udp_redir_ports $1 udp_redir_ports + [ -z "$proxy_mode" -o "$proxy_mode" = "default" ] && proxy_mode=$PROXY_MODE + [ -z "$tcp_redir_ports" -o "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS + [ -z "$udp_redir_ports" -o "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS + local ip_mark=`get_ip_mark $ipaddr` + [ "$enabled" == "1" -a -n "$proxy_mode" ] && { + if [ -n "$ipaddr" ] || [ -n "$macaddr" ]; then + if [ -n "$ipaddr" -a -n "$macaddr" ]; then + echolog "访问控制:IP:$ipaddr,MAC:$macaddr,代理模式:$(get_action_chain_name $proxy_mode)" + else + [ -n "$ipaddr" ] && echolog "访问控制:IP:$ipaddr,代理模式:$(get_action_chain_name $proxy_mode)" + [ -n "$macaddr" ] && echolog "访问控制:MAC:$macaddr,代理模式:$(get_action_chain_name $proxy_mode)" + fi + $iptables_mangle -A SS_ACL $(factor $ipaddr "-s") -p tcp $(factor $macaddr "-m mac --mac-source") $(factor $tcp_redir_ports "-m multiport --dport") -m comment --comment "$aclremarks" -$(get_jump_mode $proxy_mode) $(get_action_chain $proxy_mode) + [ "$UDP_REDIR_SERVER" != "nil" ] && $iptables_mangle -A SS_ACL $(factor $ipaddr "-s") -p udp $(factor $macaddr "-m mac --mac-source") $(factor $udp_redir_ports "-m multiport --dport") -m comment --comment "$aclremarks" -$(get_jump_mode $proxy_mode) $(get_action_chain $proxy_mode) + [ -z "$ipaddr" ] && { + lower_macaddr=`echo $macaddr | tr '[A-Z]' '[a-z]'` + ipaddr=`ip neigh show | grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}" | grep $lower_macaddr | awk '{print $1}'` + [ -z "$ipaddr" ] && { + dhcp_index=`uci show dhcp | grep $lower_macaddr |awk -F'.' '{print $2}'` + ipaddr=`uci -q get dhcp.$dhcp_index.ip` + } + [ -z "$ipaddr" ] && ipaddr=`cat /tmp/dhcp.leases | grep -E "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" |grep $lower_macaddr |awk '{print $3}'` + } + fi + } +} + +filter_vpsip(){ + local server_host server_ip use_ipv6 network_type + server_host=$(config_get $1 server) + use_ipv6=$(config_get $1 use_ipv6) + network_type="ipv4" + [ "$use_ipv6" == "1" ] && network_type="ipv6" + server_ip=$(get_host_ip $network_type $server_host) + + [ -n "$server_ip" -a "$server_ip" != "$TCP_REDIR_SERVER_IP" ] && { + [ "$network_type" == "ipv4" ] && ipset add $IPSET_VPSIPLIST $server_ip >/dev/null 2>&1 & + } +} + +dns_hijack(){ + dnshijack=$(config_t_get global_dns dns_53) + if [ "$dnshijack" = "1" -o "$1" = "force" ];then + chromecast_nu=`$iptables_nat -L SS -v -n --line-numbers|grep "dpt:53"|awk '{print $1}'` + is_right_lanip=`$iptables_nat -L SS -v -n --line-numbers|grep "dpt:53" |grep "$lanip"` + if [ -z "$chromecast_nu" ]; then + echolog "添加接管局域网DNS解析规则..." + $iptables_nat -I SS -i br-lan -p udp --dport 53 -j DNAT --to $lanip 2>/dev/null + else + if [ -z "$is_right_lanip" ]; then + echolog "添加接管局域网DNS解析规则..." + $iptables_nat -D SS $chromecast_nu >/dev/null 2>&1 & + $iptables_nat -I SS -i br-lan -p udp --dport 53 -j DNAT --to $lanip 2>/dev/null + else + echolog " DNS劫持规则已经添加,跳过~" >>$LOG_FILE + fi + fi + fi +} + +add_firewall_rule() { + echolog "开始加载防火墙规则..." + echolog "默认代理模式:$(get_action_chain_name $PROXY_MODE)" + ipset -! create $IPSET_LANIPLIST nethash && ipset flush $IPSET_LANIPLIST + ipset -! create $IPSET_VPSIPLIST nethash && ipset flush $IPSET_VPSIPLIST + ipset -! create $IPSET_ROUTER nethash && ipset flush $IPSET_ROUTER + ipset -! create $IPSET_GFW nethash && ipset flush $IPSET_GFW + ipset -! create $IPSET_CHN nethash && ipset flush $IPSET_CHN + ipset -! create $IPSET_BLACKLIST nethash && ipset flush $IPSET_BLACKLIST + ipset -! create $IPSET_WHITELIST nethash && ipset flush $IPSET_WHITELIST + + sed -e "s/^/add $IPSET_CHN &/g" $APP_PATH_RULE/chnroute | awk '{print $0} END{print "COMMIT"}' | ipset -R + sed -e "s/^/add $IPSET_BLACKLIST &/g" $APP_PATH_RULE/blacklist_ip | awk '{print $0} END{print "COMMIT"}' | ipset -R + sed -e "s/^/add $IPSET_WHITELIST &/g" $APP_PATH_RULE/whitelist_ip | awk '{print $0} END{print "COMMIT"}' | ipset -R + + ipset -! -R <<-EOF || return 1 + $(gen_laniplist | sed -e "s/^/add $IPSET_LANIPLIST /") +EOF + + ISP_DNS=`cat /tmp/resolv.conf.auto 2>/dev/null | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | sort -u |grep -v 0.0.0.0 |grep -v 127.0.0.1` + [ -n "$ISP_DNS" ] && { + for ispip in $ISP_DNS + do + ipset -! add $IPSET_WHITELIST $ispip >/dev/null 2>&1 & + done + } + + # 忽略特殊IP段 + lan_ip=`ifconfig br-lan | grep "inet addr" | awk '{print $2}' | awk -F : '{print $2}'` #路由器lan IP + lan_ipv4=`ip address show br-lan | grep -w "inet" |awk '{print $2}'` #当前LAN IPv4段 + [ -n "$lan_ipv4" ] && ipset add $IPSET_LANIPLIST $lan_ipv4 >/dev/null 2>&1 & + + # 过滤所有节点IP + config_foreach filter_vpsip "servers" + + $iptables_mangle -N SS + $iptables_mangle -A SS -m set --match-set $IPSET_LANIPLIST dst -j RETURN + $iptables_mangle -A SS -m set --match-set $IPSET_VPSIPLIST dst -j RETURN + $iptables_mangle -A SS -m set --match-set $IPSET_WHITELIST dst -j RETURN + $iptables_mangle -N SS_ACL + $iptables_mangle -N SS_GLO + $iptables_mangle -N SS_GFW + $iptables_mangle -N SS_CHN + $iptables_mangle -N SS_HOME + $iptables_mangle -N SS_GAME + + ip rule add fwmark 1 lookup 100 + ip route add local 0.0.0.0/0 dev lo table 100 + + # 生成TCP转发规则 + if [ "$TCP_REDIR_SERVER" != "nil" ];then + [ -n "$SOCKS5_PROXY_SERVER_IP" -a -n "$SOCKS5_PROXY_SERVER_PORT" ] && $iptables_mangle -A SS -p tcp -d $SOCKS5_PROXY_SERVER_IP -m multiport --dports $SOCKS5_PROXY_SERVER_PORT -j RETURN + [ -n "$TCP_REDIR_SERVER_IP" -a -n "$TCP_REDIR_SERVER_PORT" ] && $iptables_mangle -A SS -p tcp -d $TCP_REDIR_SERVER_IP -m multiport --dports $TCP_REDIR_SERVER_PORT -j RETURN + if [ "$TCP_REDIR_SERVER_TYPE" == "brook" ]; then + $iptables_mangle -A PREROUTING -p tcp -m socket -j MARK --set-mark 1 + $iptables_mangle -A PREROUTING -p tcp -j SS + + $iptables_mangle -A SS -p tcp -m set --match-set $IPSET_BLACKLIST dst -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + # 全局模式 + $iptables_mangle -A SS_GLO -p tcp -j TPROXY --tproxy-mark 0x1/0x1 --on-port $TCP_REDIR_PORT + + # GFWLIST模式 + $iptables_mangle -A SS_GFW -p tcp -m set --match-set $IPSET_GFW dst -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + $iptables_mangle -A SS_GFW -p tcp -m set --match-set $IPSET_ROUTER dst -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 大陆白名单模式 + $iptables_mangle -A SS_CHN -p tcp -m set --match-set $IPSET_CHN dst -j RETURN + $iptables_mangle -A SS_CHN -p tcp -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 回国模式 + $iptables_mangle -A SS_HOME -p tcp -m set --match-set $IPSET_CHN dst -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 游戏模式 + $iptables_mangle -A SS_GAME -p tcp -m set --match-set $IPSET_CHN dst -j RETURN + + # 用于本机流量转发,默认只走router + $iptables_mangle -A SS -s $lan_ip -p tcp -m set --match-set $IPSET_ROUTER dst -j TPROXY --on-port $TCP_REDIR_PORT --tproxy-mark 0x1/0x1 + $iptables_mangle -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_ROUTER dst -j MARK --set-mark 1 + else + $iptables_mangle -A PREROUTING -j SS + $iptables_mangle -A SS -p tcp -m set --match-set $IPSET_BLACKLIST dst -j TTL --ttl-set 188 + # 全局模式 + $iptables_mangle -A SS_GLO -p tcp -j TTL --ttl-set 188 + + # GFWLIST模式 + $iptables_mangle -A SS_GFW -p tcp -m set --match-set $IPSET_GFW dst -j TTL --ttl-set 188 + $iptables_mangle -A SS_GFW -p tcp -m set --match-set $IPSET_ROUTER dst -j TTL --ttl-set 188 + + # 大陆白名单模式 + $iptables_mangle -A SS_CHN -p tcp -m set --match-set $IPSET_CHN dst -j RETURN + #$iptables_mangle -A SS_CHN -p tcp -m geoip ! --destination-country CN -j TTL --ttl-set 188 + $iptables_mangle -A SS_CHN -p tcp -j TTL --ttl-set 188 + + # 回国模式 + #$iptables_mangle -A SS_HOME -p tcp -m geoip --destination-country CN -j TTL --ttl-set 188 + $iptables_mangle -A SS_HOME -p tcp -m set --match-set $IPSET_CHN dst -j TTL --ttl-set 188 + + # 游戏模式 + $iptables_mangle -A SS_GAME -p tcp -m set --match-set $IPSET_CHN dst -j RETURN + + # 重定所有流量到透明代理端口 + $iptables_nat -N SS + $iptables_nat -A SS -p tcp -m ttl --ttl-eq 188 -j REDIRECT --to $TCP_REDIR_PORT + + is_add_prerouting=0 + + KP_INDEX=`$iptables_nat -L PREROUTING|tail -n +3|sed -n -e '/^KOOLPROXY/='` + if [ -n "$KP_INDEX" ]; then + let KP_INDEX+=1 + #确保添加到KOOLPROXY规则之后 + $iptables_nat -I PREROUTING $KP_INDEX -j SS + is_add_prerouting=1 + fi + + ADBYBY_INDEX=`$iptables_nat -L PREROUTING|tail -n +3|sed -n -e '/^ADBYBY/='` + if [ -n "$ADBYBY_INDEX" ]; then + let ADBYBY_INDEX+=1 + #确保添加到ADBYBY规则之后 + $iptables_nat -I PREROUTING $ADBYBY_INDEX -j SS + is_add_prerouting=1 + fi + + if [ "$is_add_prerouting" == 0 ]; then + #如果去广告没有运行,确保添加到prerouting_rule规则之后 + PR_INDEX=`$iptables_nat -L PREROUTING|tail -n +3|sed -n -e '/^prerouting_rule/='` + if [ -z "$PR_INDEX" ]; then + PR_INDEX=1 + else + let PR_INDEX+=1 + fi + $iptables_nat -I PREROUTING $PR_INDEX -j SS + fi + + # 用于本机流量转发,默认只走router + #$iptables_nat -I OUTPUT -j SS + $iptables_nat -A OUTPUT -m set --match-set $IPSET_LANIPLIST dst -j RETURN + $iptables_nat -A OUTPUT -m set --match-set $IPSET_VPSIPLIST dst -j RETURN + $iptables_nat -A OUTPUT -m set --match-set $IPSET_WHITELIST dst -j RETURN + $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_ROUTER dst -j REDIRECT --to-ports $TCP_REDIR_PORT + $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_BLACKLIST dst -j REDIRECT --to-ports $TCP_REDIR_PORT + + [ "$LOCALHOST_PROXY_MODE" == "global" ] && $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -j REDIRECT --to-ports $TCP_REDIR_PORT + [ "$LOCALHOST_PROXY_MODE" == "gfwlist" ] && $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_GFW dst -j REDIRECT --to-ports $TCP_REDIR_PORT + [ "$LOCALHOST_PROXY_MODE" == "chnroute" ] && { + $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_CHN dst -j RETURN + $iptables_nat -A OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -j REDIRECT --to-ports $TCP_REDIR_PORT + } + + echolog "IPv4 防火墙TCP转发规则加载完成!" + fi + else + echolog "主服务器未选择,无法转发TCP!" + fi + + # 生成UDP转发规则 + if [ "$UDP_REDIR_SERVER" != "nil" ];then + [ -n "$UDP_REDIR_SERVER_IP" -a -n "$UDP_REDIR_SERVER_PORT" ] && $iptables_mangle -A SS -p udp -d $UDP_REDIR_SERVER_IP -m multiport --dports $UDP_REDIR_SERVER_PORT -j RETURN + if [ "$UDP_REDIR_SERVER_TYPE" == "brook" ]; then + $iptables_mangle -A PREROUTING -p udp -m socket -j MARK --set-mark 1 + $iptables_mangle -A PREROUTING -p udp -j SS + fi + $iptables_mangle -A SS -p udp -m set --match-set $IPSET_BLACKLIST dst -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + # 全局模式 + $iptables_mangle -A SS_GLO -p udp -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # GFWLIST模式 + $iptables_mangle -A SS_GFW -p udp -m set --match-set $IPSET_GFW dst -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + $iptables_mangle -A SS_GFW -p udp -m set --match-set $IPSET_ROUTER dst -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 大陆白名单模式 + $iptables_mangle -A SS_CHN -p udp -m set --match-set $IPSET_CHN dst -j RETURN + $iptables_mangle -A SS_CHN -p udp -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 回国模式 + $iptables_mangle -A SS_HOME -p udp -m set --match-set $IPSET_CHN dst -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + + # 游戏模式 + $iptables_mangle -A SS_GAME -p udp -m set --match-set $IPSET_CHN dst -j RETURN + $iptables_mangle -A SS_GAME -p udp -j TPROXY --on-port $UDP_REDIR_PORT --tproxy-mark 0x1/0x1 + #$iptables_mangle -A SS_GAME -p udp -m geoip ! --destination-country CN -j TTL --ttl-set 188 + + echolog "IPv4 防火墙UDP转发规则加载完成!" + else + echolog "UDP服务器未选择,无法转发UDP!" + fi + + # 加载ACLS + $iptables_mangle -A SS -j SS_ACL + config_foreach load_acl "acl_rule" + + # 加载默认代理模式 + if [ "$PROXY_MODE" == "disable" ];then + [ "$TCP_REDIR_SERVER" != "nil" ] && $iptables_mangle -A SS_ACL -p tcp -m comment --comment "Default" -j $(get_action_chain $PROXY_MODE) + [ "$UDP_REDIR_SERVER" != "nil" ] && $iptables_mangle -A SS_ACL -p udp -m comment --comment "Default" -j $(get_action_chain $PROXY_MODE) + else + [ "$PROXY_MODE" == "gfwlist" ] && dns_hijack "force" + [ "$TCP_REDIR_SERVER" != "nil" ] && $iptables_mangle -A SS_ACL -p tcp -m multiport --dport $TCP_REDIR_PORTS -m comment --comment "Default" -j $(get_action_chain $PROXY_MODE) + [ "$UDP_REDIR_SERVER" != "nil" ] && $iptables_mangle -A SS_ACL -p udp -m multiport --dport $UDP_REDIR_PORTS -m comment --comment "Default" -j $(get_action_chain $PROXY_MODE) + fi + + if [ "$PROXY_IPV6" == "1" ];then + lan_ipv6=`ip address show br-lan | grep -w "inet6" |awk '{print $2}'` #当前LAN IPv6段 + $ip6tables_nat -N SS + $ip6tables_nat -N SS_ACL + $ip6tables_nat -A PREROUTING -j SS + [ -n "$lan_ipv6" ] && { + for ip in $lan_ipv6 + do + $ip6tables_nat -A SS -d $ip -j RETURN + done + } + [ "$use_ipv6" == "1" -a -n "$server_ip" ] && $ip6tables_nat -A SS -d $server_ip -j RETURN + $ip6tables_nat -N SS_GLO + $ip6tables_nat -N SS_GFW + $ip6tables_nat -N SS_CHN + $ip6tables_nat -N SS_HOME + $ip6tables_nat -A SS_GLO -p tcp -j REDIRECT --to $TCP_REDIR_PORT + $ip6tables_nat -A SS -j SS_GLO + $ip6tables_nat -I OUTPUT -p tcp -j SS + echolog "IPv6防火墙规则加载完成!" + fi +} + +del_firewall_rule() { + echolog "删除所有防火墙规则..." + ipv4_output_exist=`$iptables_nat -L OUTPUT 2>/dev/null | grep -c -E "SS|$TCP_REDIR_PORTS|$IPSET_LANIPLIST|$IPSET_VPSIPLIST|$IPSET_WHITELIST|$IPSET_ROUTER|$IPSET_BLACKLIST|$IPSET_GFW|$IPSET_CHN"` + [ -n "$ipv4_output_exist" ] && { + until [ "$ipv4_output_exist" = 0 ] + do + rules=`$iptables_nat -L OUTPUT --line-numbers | grep -E "SS|$TCP_REDIR_PORTS|$IPSET_LANIPLIST|$IPSET_VPSIPLIST|$IPSET_WHITELIST|$IPSET_ROUTER|$IPSET_BLACKLIST|$IPSET_GFW|$IPSET_CHN" | awk '{print $1}'` + for rule in $rules + do + $iptables_nat -D OUTPUT $rule 2> /dev/null + break + done + ipv4_output_exist=`expr $ipv4_output_exist - 1` + done + } + + ipv6_output_ss_exist=`$ip6tables_nat -L OUTPUT 2>/dev/null | grep -c "SS"` + [ -n "$ipv6_output_ss_exist" ] && { + until [ "$ipv6_output_ss_exist" = 0 ] + do + rules=`$ip6tables_nat -L OUTPUT --line-numbers | grep "SS" | awk '{print $1}'` + for rule in $rules + do + $ip6tables_nat -D OUTPUT $rule 2> /dev/null + break + done + ipv6_output_ss_exist=`expr $ipv6_output_ss_exist - 1` + done + } + $iptables_mangle -D PREROUTING -p tcp -m socket -j MARK --set-mark 1 2>/dev/null + $iptables_mangle -D PREROUTING -p udp -m socket -j MARK --set-mark 1 2>/dev/null + $iptables_mangle -D OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_ROUTER dst -j MARK --set-mark 1 2>/dev/null + $iptables_mangle -D OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -m set --match-set $IPSET_GFW dst -j MARK --set-mark 1 2>/dev/null + $iptables_mangle -D OUTPUT -p tcp -m multiport --dport $TCP_REDIR_PORTS -j MARK --set-mark 1 2>/dev/null + + $iptables_nat -D PREROUTING -j SS 2> /dev/null + $iptables_nat -F SS 2>/dev/null && $iptables_nat -X SS 2>/dev/null + $iptables_mangle -D PREROUTING -j SS 2>/dev/null + $iptables_mangle -F SS 2>/dev/null && $iptables_mangle -X SS 2>/dev/null + $iptables_mangle -F SS_ACL 2>/dev/null && $iptables_mangle -X SS_ACL 2>/dev/null + $iptables_mangle -F SS_GLO 2>/dev/null && $iptables_mangle -X SS_GLO 2>/dev/null + $iptables_mangle -F SS_GFW 2>/dev/null && $iptables_mangle -X SS_GFW 2>/dev/null + $iptables_mangle -F SS_CHN 2>/dev/null && $iptables_mangle -X SS_CHN 2>/dev/null + $iptables_mangle -F SS_GAME 2>/dev/null && $iptables_mangle -X SS_GAME 2>/dev/null + $iptables_mangle -F SS_HOME 2>/dev/null && $iptables_mangle -X SS_HOME 2>/dev/null + + $ip6tables_nat -D PREROUTING -j SS 2>/dev/null + $ip6tables_nat -F SS 2>/dev/null && $ip6tables_nat -X SS 2>/dev/null + $ip6tables_nat -F SS_ACL 2>/dev/null && $ip6tables_nat -X SS_ACL 2>/dev/null + $ip6tables_nat -F SS_GLO 2>/dev/null && $ip6tables_nat -X SS_GLO 2>/dev/null + $ip6tables_nat -F SS_GFW 2>/dev/null && $ip6tables_nat -X SS_GFW 2>/dev/null + $ip6tables_nat -F SS_CHN 2>/dev/null && $ip6tables_nat -X SS_CHN 2>/dev/null + $ip6tables_nat -F SS_HOME 2>/dev/null && $ip6tables_nat -X SS_HOME 2>/dev/null + ip_rule_exist=`ip rule show | grep "from all fwmark 0x1 lookup 100" | grep -c 100` + if [ ! -z "$ip_rule_exist" ];then + until [ "$ip_rule_exist" = 0 ] + do + ip rule del fwmark 1 lookup 100 + ip_rule_exist=`expr $ip_rule_exist - 1` + done + fi + ip route del local 0.0.0.0/0 dev lo table 100 2>/dev/null + + ipset -F $IPSET_ROUTER >/dev/null 2>&1 && ipset -X $IPSET_ROUTER >/dev/null 2>&1 & + ipset -F $IPSET_GFW >/dev/null 2>&1 && ipset -X $IPSET_GFW >/dev/null 2>&1 & + #ipset -F $IPSET_CHN >/dev/null 2>&1 && ipset -X $IPSET_CHN >/dev/null 2>&1 & + ipset -F $IPSET_BLACKLIST >/dev/null 2>&1 && ipset -X $IPSET_BLACKLIST >/dev/null 2>&1 & + ipset -F $IPSET_WHITELIST >/dev/null 2>&1 && ipset -X $IPSET_WHITELIST >/dev/null 2>&1 & + ipset -F $IPSET_VPSIPLIST >/dev/null 2>&1 && ipset -X $IPSET_VPSIPLIST >/dev/null 2>&1 & + ipset -F $IPSET_LANIPLIST >/dev/null 2>&1 && ipset -X $IPSET_LANIPLIST >/dev/null 2>&1 & +} + +start(){ + add_firewall_rule + dns_hijack +} + +stop(){ + del_firewall_rule +} + +case $1 in +stop) + stop + ;; +start) + start + ;; +*) +esac \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/monitor.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/monitor.sh new file mode 100755 index 0000000000..62cc9a1c06 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/monitor.sh @@ -0,0 +1,76 @@ +#!/bin/sh + +CONFIG=passwall +CONFIG_PATH=/var/etc/$CONFIG + +uci_get_by_name() { + local ret=$(uci get $CONFIG.$1.$2 2>/dev/null) + echo ${ret:=$3} +} + +uci_get_by_type() { + local ret=$(uci get $CONFIG.@$1[0].$2 2>/dev/null) + echo ${ret:=$3} +} + +TCP_REDIR_SERVER=$(uci_get_by_type global tcp_redir_server nil) +UDP_REDIR_SERVER=$(uci_get_by_type global udp_redir_server nil) +[ "$UDP_REDIR_SERVER" == "default" ] && UDP_REDIR_SERVER=$TCP_REDIR_SERVER +SOCKS5_PROXY_SERVER=$(uci_get_by_type global socks5_proxy_server nil) +dns_mode=$(uci_get_by_type global dns_mode) +use_haproxy=$(uci_get_by_type global_haproxy balancing_enable 0) +haproxy_port=$(uci_get_by_type global_haproxy haproxy_port) +use_kcp=$(uci_get_by_name $TCP_REDIR_SERVER use_kcp 0) +kcp_port=$(uci_get_by_type global_proxy kcptun_port 11183) + +#tcp +if [ $TCP_REDIR_SERVER != "nil" ] ;then + icount=`ps -w | grep -E "ss-redir|ssr-redir|v2ray" | grep $CONFIG_PATH/TCP.json | grep -v grep | wc -l` + if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 + fi +fi + +#udp +if [ $UDP_REDIR_SERVER != "nil" ] ;then + icount=`ps -w | grep -E "ss-redir|ssr-redir|v2ray" | grep $CONFIG_PATH/UDP.json | grep -v grep | wc -l` + if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 + fi +fi + +#socks5 +if [ $SOCKS5_PROXY_SERVER != "nil" ] ;then + icount=`ps -w | grep -E "ss-redir|ssr-redir|v2ray" | grep $CONFIG_PATH/SOCKS5.json | grep -v grep | wc -l` + if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 + fi +fi + +#dns +icount=`netstat -apn | grep 7913 | wc -l` +if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 +fi + +#kcptun +if [ $use_kcp -gt 0 ] ;then + icount=`ps -w | grep kcptun_client | grep $kcp_port |grep -v grep | wc -l` + if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 + fi +fi + +#haproxy +if [ $use_haproxy -gt 0 ] ;then + icount=`ps -w | grep haproxy | grep $haproxy_port | grep -v grep | wc -l` + if [ $icount = 0 ] ;then + /etc/init.d/passwall restart + exit 0 + fi +fi diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_host b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_host new file mode 100644 index 0000000000..f5c71dd637 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_host @@ -0,0 +1,3 @@ +formyip.com +myepisodecalendar.com +subhd.com \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_ip b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_ip new file mode 100644 index 0000000000..78e3fcfde8 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/blacklist_ip @@ -0,0 +1,5 @@ +149.154.160.0/20 +91.108.4.0/22 +91.108.56.0/24 +109.239.140.0/24 +67.198.55.0/24 \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/chnroute b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/chnroute new file mode 100644 index 0000000000..f793357ba7 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/chnroute @@ -0,0 +1,8394 @@ +1.0.1.0/24 +1.0.2.0/23 +1.0.8.0/21 +1.0.32.0/19 +1.1.0.0/24 +1.1.2.0/23 +1.1.4.0/22 +1.1.8.0/24 +1.1.9.0/24 +1.1.10.0/23 +1.1.12.0/22 +1.1.16.0/20 +1.1.32.0/19 +1.2.0.0/23 +1.2.2.0/24 +1.2.4.0/24 +1.2.5.0/24 +1.2.6.0/23 +1.2.8.0/24 +1.2.9.0/24 +1.2.10.0/23 +1.2.12.0/22 +1.2.16.0/20 +1.2.32.0/19 +1.2.64.0/18 +1.3.0.0/16 +1.4.1.0/24 +1.4.2.0/23 +1.4.4.0/24 +1.4.5.0/24 +1.4.6.0/23 +1.4.8.0/21 +1.4.16.0/20 +1.4.32.0/19 +1.4.64.0/18 +1.8.0.0/16 +1.10.0.0/21 +1.10.8.0/23 +1.10.11.0/24 +1.10.12.0/22 +1.10.16.0/20 +1.10.32.0/19 +1.10.64.0/18 +1.12.0.0/14 +1.24.0.0/13 +1.45.0.0/16 +1.48.0.0/15 +1.50.0.0/16 +1.51.0.0/16 +1.56.0.0/13 +1.68.0.0/14 +1.80.0.0/13 +1.88.0.0/14 +1.92.0.0/15 +1.94.0.0/15 +1.116.0.0/15 +1.118.0.0/16 +1.119.0.0/17 +1.119.128.0/17 +1.180.0.0/14 +1.184.0.0/15 +1.188.0.0/14 +1.192.0.0/13 +1.202.0.0/15 +1.204.0.0/14 +14.0.0.0/21 +14.0.12.0/22 +14.1.0.0/22 +14.1.24.0/22 +14.1.96.0/22 +14.1.108.0/22 +14.16.0.0/12 +14.102.128.0/22 +14.102.156.0/22 +14.102.180.0/22 +14.103.0.0/16 +14.104.0.0/13 +14.112.0.0/12 +14.130.0.0/15 +14.134.0.0/15 +14.144.0.0/12 +14.192.60.0/22 +14.192.76.0/22 +14.196.0.0/15 +14.204.0.0/15 +14.208.0.0/12 +27.0.128.0/22 +27.0.132.0/22 +27.0.160.0/22 +27.0.164.0/22 +27.0.188.0/22 +27.0.204.0/22 +27.0.208.0/22 +27.0.212.0/22 +27.8.0.0/13 +27.16.0.0/12 +27.34.232.0/21 +27.36.0.0/14 +27.40.0.0/13 +27.50.40.0/21 +27.50.128.0/17 +27.54.72.0/21 +27.54.152.0/21 +27.54.192.0/18 +27.98.208.0/20 +27.98.224.0/19 +27.99.128.0/17 +27.103.0.0/16 +27.106.128.0/18 +27.106.204.0/22 +27.109.32.0/19 +27.109.124.0/22 +27.112.0.0/18 +27.112.80.0/20 +27.112.112.0/22 +27.112.116.0/22 +27.113.128.0/18 +27.115.0.0/17 +27.116.44.0/22 +27.121.72.0/21 +27.121.120.0/21 +27.128.0.0/15 +27.131.220.0/22 +27.144.0.0/16 +27.148.0.0/14 +27.152.0.0/13 +27.184.0.0/13 +27.192.0.0/11 +27.224.0.0/14 +36.0.0.0/22 +36.0.8.0/21 +36.0.16.0/20 +36.0.32.0/19 +36.0.64.0/18 +36.0.128.0/17 +36.1.0.0/16 +36.4.0.0/14 +36.16.0.0/12 +36.32.0.0/14 +36.36.0.0/16 +36.37.0.0/19 +36.37.36.0/23 +36.37.39.0/24 +36.37.40.0/21 +36.37.48.0/20 +36.40.0.0/13 +36.48.0.0/15 +36.51.0.0/16 +36.56.0.0/13 +36.96.0.0/11 +36.128.0.0/10 +36.192.0.0/11 +36.248.0.0/14 +36.254.0.0/16 +36.255.116.0/22 +36.255.128.0/22 +36.255.164.0/22 +36.255.172.0/22 +36.255.176.0/22 +36.255.220.0/22 +39.0.0.0/24 +39.0.2.0/23 +39.0.4.0/22 +39.0.8.0/21 +39.0.16.0/20 +39.0.32.0/19 +39.0.64.0/18 +39.0.128.0/17 +39.64.0.0/11 +39.96.0.0/13 +39.104.0.0/14 +39.108.0.0/16 +39.128.0.0/10 +40.72.0.0/15 +40.125.128.0/17 +40.126.64.0/18 +42.0.0.0/22 +42.0.8.0/21 +42.0.16.0/21 +42.0.24.0/22 +42.0.32.0/19 +42.0.128.0/17 +42.1.0.0/19 +42.1.32.0/20 +42.1.48.0/21 +42.1.56.0/22 +42.1.128.0/17 +42.4.0.0/14 +42.48.0.0/15 +42.50.0.0/16 +42.51.0.0/16 +42.52.0.0/14 +42.56.0.0/14 +42.62.0.0/17 +42.62.128.0/19 +42.62.160.0/20 +42.62.180.0/22 +42.62.184.0/21 +42.63.0.0/16 +42.80.0.0/15 +42.83.64.0/20 +42.83.80.0/22 +42.83.88.0/21 +42.83.96.0/19 +42.83.128.0/17 +42.84.0.0/14 +42.88.0.0/13 +42.96.64.0/19 +42.96.96.0/21 +42.96.108.0/22 +42.96.112.0/20 +42.96.128.0/17 +42.97.0.0/16 +42.99.0.0/18 +42.99.64.0/19 +42.99.96.0/20 +42.99.112.0/22 +42.99.120.0/21 +42.100.0.0/14 +42.120.0.0/15 +42.122.0.0/16 +42.123.0.0/19 +42.123.36.0/22 +42.123.40.0/21 +42.123.48.0/20 +42.123.64.0/18 +42.123.128.0/17 +42.128.0.0/12 +42.156.0.0/19 +42.156.36.0/22 +42.156.40.0/21 +42.156.48.0/20 +42.156.64.0/18 +42.156.128.0/17 +42.157.0.0/16 +42.158.0.0/16 +42.159.0.0/16 +42.160.0.0/12 +42.176.0.0/13 +42.184.0.0/15 +42.186.0.0/16 +42.187.0.0/18 +42.187.64.0/19 +42.187.96.0/20 +42.187.112.0/21 +42.187.120.0/22 +42.187.128.0/17 +42.192.0.0/15 +42.194.0.0/21 +42.194.8.0/22 +42.194.12.0/22 +42.194.16.0/20 +42.194.32.0/19 +42.194.64.0/18 +42.194.128.0/17 +42.195.0.0/16 +42.196.0.0/14 +42.201.0.0/17 +42.202.0.0/15 +42.204.0.0/14 +42.208.0.0/12 +42.224.0.0/12 +42.240.0.0/17 +42.240.128.0/17 +42.242.0.0/15 +42.244.0.0/14 +42.248.0.0/13 +43.224.12.0/22 +43.224.24.0/22 +43.224.44.0/22 +43.224.52.0/22 +43.224.56.0/22 +43.224.64.0/22 +43.224.68.0/22 +43.224.72.0/22 +43.224.80.0/22 +43.224.100.0/22 +43.224.144.0/22 +43.224.160.0/22 +43.224.176.0/22 +43.224.184.0/22 +43.224.200.0/22 +43.224.204.0/22 +43.224.208.0/22 +43.224.212.0/22 +43.224.216.0/22 +43.224.240.0/22 +43.225.76.0/22 +43.225.84.0/22 +43.225.120.0/22 +43.225.124.0/22 +43.225.140.0/22 +43.225.172.0/22 +43.225.180.0/22 +43.225.208.0/22 +43.225.216.0/22 +43.225.220.0/22 +43.225.224.0/22 +43.225.228.0/22 +43.225.232.0/22 +43.225.236.0/22 +43.225.240.0/22 +43.225.244.0/22 +43.225.252.0/22 +43.226.32.0/22 +43.226.36.0/22 +43.226.40.0/22 +43.226.44.0/22 +43.226.48.0/22 +43.226.52.0/22 +43.226.56.0/22 +43.226.60.0/22 +43.226.64.0/22 +43.226.68.0/22 +43.226.72.0/22 +43.226.76.0/22 +43.226.80.0/22 +43.226.84.0/22 +43.226.88.0/22 +43.226.92.0/22 +43.226.96.0/22 +43.226.100.0/22 +43.226.104.0/22 +43.226.108.0/22 +43.226.112.0/22 +43.226.116.0/22 +43.226.120.0/22 +43.226.128.0/22 +43.226.132.0/22 +43.226.136.0/22 +43.226.140.0/22 +43.226.144.0/22 +43.226.148.0/22 +43.226.152.0/22 +43.226.156.0/22 +43.226.160.0/22 +43.226.164.0/22 +43.226.168.0/22 +43.226.172.0/22 +43.226.176.0/22 +43.226.180.0/22 +43.226.184.0/22 +43.226.188.0/22 +43.226.192.0/22 +43.226.196.0/22 +43.226.200.0/22 +43.226.204.0/22 +43.226.208.0/22 +43.226.212.0/22 +43.226.236.0/22 +43.226.240.0/22 +43.226.244.0/22 +43.226.248.0/22 +43.226.252.0/22 +43.227.0.0/22 +43.227.4.0/22 +43.227.8.0/22 +43.227.32.0/22 +43.227.36.0/22 +43.227.40.0/22 +43.227.44.0/22 +43.227.48.0/22 +43.227.52.0/22 +43.227.56.0/22 +43.227.60.0/22 +43.227.64.0/22 +43.227.68.0/22 +43.227.72.0/22 +43.227.76.0/22 +43.227.80.0/22 +43.227.84.0/22 +43.227.88.0/22 +43.227.92.0/22 +43.227.96.0/22 +43.227.100.0/22 +43.227.104.0/22 +43.227.136.0/22 +43.227.140.0/22 +43.227.144.0/22 +43.227.152.0/22 +43.227.156.0/22 +43.227.160.0/22 +43.227.164.0/22 +43.227.168.0/22 +43.227.172.0/22 +43.227.176.0/22 +43.227.180.0/22 +43.227.188.0/22 +43.227.192.0/22 +43.227.196.0/22 +43.227.200.0/22 +43.227.204.0/22 +43.227.208.0/22 +43.227.212.0/22 +43.227.216.0/22 +43.227.220.0/22 +43.227.232.0/22 +43.227.248.0/22 +43.227.252.0/22 +43.228.0.0/22 +43.228.4.0/22 +43.228.8.0/22 +43.228.12.0/22 +43.228.16.0/22 +43.228.20.0/22 +43.228.24.0/22 +43.228.28.0/22 +43.228.32.0/22 +43.228.36.0/22 +43.228.40.0/22 +43.228.44.0/22 +43.228.48.0/22 +43.228.52.0/22 +43.228.56.0/22 +43.228.60.0/22 +43.228.64.0/22 +43.228.68.0/22 +43.228.76.0/22 +43.228.100.0/22 +43.228.116.0/22 +43.228.120.0/22 +43.228.132.0/22 +43.228.136.0/22 +43.228.148.0/22 +43.228.152.0/22 +43.228.188.0/22 +43.229.40.0/22 +43.229.48.0/22 +43.229.56.0/22 +43.229.96.0/22 +43.229.120.0/22 +43.229.136.0/22 +43.229.140.0/22 +43.229.144.0/22 +43.229.168.0/22 +43.229.172.0/22 +43.229.176.0/22 +43.229.180.0/22 +43.229.184.0/22 +43.229.188.0/22 +43.229.192.0/22 +43.229.196.0/22 +43.229.216.0/22 +43.229.220.0/22 +43.229.232.0/22 +43.229.236.0/22 +43.230.20.0/22 +43.230.32.0/22 +43.230.68.0/22 +43.230.72.0/22 +43.230.84.0/22 +43.230.124.0/22 +43.230.136.0/22 +43.230.168.0/22 +43.230.220.0/22 +43.230.224.0/22 +43.230.228.0/22 +43.230.232.0/22 +43.230.236.0/22 +43.230.240.0/22 +43.230.244.0/22 +43.230.248.0/22 +43.230.252.0/22 +43.231.32.0/22 +43.231.36.0/22 +43.231.40.0/22 +43.231.44.0/22 +43.231.80.0/22 +43.231.84.0/22 +43.231.88.0/22 +43.231.92.0/22 +43.231.96.0/22 +43.231.100.0/22 +43.231.104.0/22 +43.231.108.0/22 +43.231.136.0/22 +43.231.140.0/22 +43.231.144.0/22 +43.231.148.0/22 +43.231.152.0/22 +43.231.156.0/22 +43.231.160.0/22 +43.231.164.0/22 +43.231.168.0/22 +43.231.172.0/22 +43.231.176.0/22 +43.231.180.0/22 +43.236.0.0/22 +43.236.4.0/22 +43.236.8.0/22 +43.236.12.0/22 +43.236.16.0/22 +43.236.20.0/22 +43.236.24.0/22 +43.236.28.0/22 +43.236.32.0/22 +43.236.36.0/22 +43.236.40.0/22 +43.236.44.0/22 +43.236.48.0/22 +43.236.52.0/22 +43.236.56.0/22 +43.236.60.0/22 +43.236.64.0/22 +43.236.68.0/22 +43.236.72.0/22 +43.236.76.0/22 +43.236.80.0/22 +43.236.84.0/22 +43.236.88.0/22 +43.236.92.0/22 +43.236.96.0/22 +43.236.100.0/22 +43.236.104.0/22 +43.236.108.0/22 +43.236.112.0/22 +43.236.116.0/22 +43.236.120.0/22 +43.236.124.0/22 +43.236.128.0/22 +43.236.132.0/22 +43.236.136.0/22 +43.236.140.0/22 +43.236.144.0/22 +43.236.148.0/22 +43.236.152.0/22 +43.236.156.0/22 +43.236.160.0/22 +43.236.164.0/22 +43.236.168.0/22 +43.236.172.0/22 +43.236.176.0/22 +43.236.180.0/22 +43.236.184.0/22 +43.236.188.0/22 +43.236.192.0/22 +43.236.196.0/22 +43.236.200.0/22 +43.236.204.0/22 +43.236.208.0/22 +43.236.212.0/22 +43.236.216.0/22 +43.236.220.0/22 +43.236.224.0/22 +43.236.228.0/22 +43.236.232.0/22 +43.236.236.0/22 +43.236.240.0/22 +43.236.244.0/22 +43.236.248.0/22 +43.236.252.0/22 +43.237.0.0/22 +43.237.4.0/22 +43.237.8.0/22 +43.237.12.0/22 +43.237.16.0/22 +43.237.20.0/22 +43.237.24.0/22 +43.237.28.0/22 +43.237.32.0/22 +43.237.36.0/22 +43.237.40.0/22 +43.237.44.0/22 +43.237.48.0/22 +43.237.52.0/22 +43.237.56.0/22 +43.237.60.0/22 +43.237.64.0/22 +43.237.68.0/22 +43.237.72.0/22 +43.237.76.0/22 +43.237.80.0/22 +43.237.84.0/22 +43.237.88.0/22 +43.237.92.0/22 +43.237.96.0/22 +43.237.100.0/22 +43.237.104.0/22 +43.237.108.0/22 +43.237.112.0/22 +43.237.116.0/22 +43.237.120.0/22 +43.237.124.0/22 +43.237.128.0/22 +43.237.132.0/22 +43.237.136.0/22 +43.237.140.0/22 +43.237.144.0/22 +43.237.148.0/22 +43.237.152.0/22 +43.237.156.0/22 +43.237.160.0/22 +43.237.164.0/22 +43.237.168.0/22 +43.237.172.0/22 +43.237.176.0/22 +43.237.180.0/22 +43.237.184.0/22 +43.237.188.0/22 +43.237.192.0/22 +43.237.196.0/22 +43.237.200.0/22 +43.237.204.0/22 +43.237.208.0/22 +43.237.212.0/22 +43.237.216.0/22 +43.237.220.0/22 +43.237.224.0/22 +43.237.228.0/22 +43.237.232.0/22 +43.237.236.0/22 +43.237.240.0/22 +43.237.244.0/22 +43.237.248.0/22 +43.237.252.0/22 +43.238.0.0/22 +43.238.4.0/22 +43.238.8.0/22 +43.238.12.0/22 +43.238.16.0/22 +43.238.20.0/22 +43.238.24.0/22 +43.238.28.0/22 +43.238.32.0/22 +43.238.36.0/22 +43.238.40.0/22 +43.238.44.0/22 +43.238.48.0/22 +43.238.52.0/22 +43.238.56.0/22 +43.238.60.0/22 +43.238.64.0/22 +43.238.68.0/22 +43.238.72.0/22 +43.238.76.0/22 +43.238.80.0/22 +43.238.84.0/22 +43.238.88.0/22 +43.238.92.0/22 +43.238.96.0/22 +43.238.100.0/22 +43.238.104.0/22 +43.238.108.0/22 +43.238.112.0/22 +43.238.116.0/22 +43.238.120.0/22 +43.238.124.0/22 +43.238.128.0/22 +43.238.132.0/22 +43.238.136.0/22 +43.238.140.0/22 +43.238.144.0/22 +43.238.148.0/22 +43.238.152.0/22 +43.238.156.0/22 +43.238.160.0/22 +43.238.164.0/22 +43.238.168.0/22 +43.238.172.0/22 +43.238.176.0/22 +43.238.180.0/22 +43.238.184.0/22 +43.238.188.0/22 +43.238.192.0/22 +43.238.196.0/22 +43.238.200.0/22 +43.238.204.0/22 +43.238.208.0/22 +43.238.212.0/22 +43.238.216.0/22 +43.238.220.0/22 +43.238.224.0/22 +43.238.228.0/22 +43.238.232.0/22 +43.238.236.0/22 +43.238.240.0/22 +43.238.244.0/22 +43.238.248.0/22 +43.238.252.0/22 +43.239.0.0/22 +43.239.4.0/22 +43.239.8.0/21 +43.239.16.0/22 +43.239.20.0/22 +43.239.24.0/22 +43.239.28.0/22 +43.239.32.0/22 +43.239.36.0/22 +43.239.40.0/22 +43.239.44.0/22 +43.239.48.0/22 +43.239.116.0/22 +43.239.120.0/22 +43.239.172.0/22 +43.239.176.0/22 +43.240.0.0/22 +43.240.48.0/22 +43.240.56.0/22 +43.240.60.0/22 +43.240.68.0/22 +43.240.72.0/22 +43.240.76.0/22 +43.240.84.0/22 +43.240.124.0/22 +43.240.128.0/22 +43.240.132.0/22 +43.240.136.0/22 +43.240.144.0/22 +43.240.156.0/22 +43.240.160.0/22 +43.240.164.0/22 +43.240.168.0/22 +43.240.172.0/22 +43.240.176.0/22 +43.240.180.0/22 +43.240.184.0/22 +43.240.188.0/22 +43.240.192.0/22 +43.240.196.0/22 +43.240.200.0/22 +43.240.204.0/22 +43.240.208.0/22 +43.240.212.0/22 +43.240.216.0/22 +43.240.220.0/22 +43.240.236.0/22 +43.240.240.0/22 +43.240.244.0/22 +43.240.248.0/22 +43.240.252.0/22 +43.241.0.0/22 +43.241.4.0/22 +43.241.8.0/22 +43.241.12.0/22 +43.241.16.0/22 +43.241.20.0/22 +43.241.48.0/22 +43.241.76.0/22 +43.241.80.0/22 +43.241.84.0/22 +43.241.88.0/22 +43.241.92.0/22 +43.241.112.0/22 +43.241.168.0/22 +43.241.172.0/22 +43.241.176.0/22 +43.241.180.0/22 +43.241.184.0/22 +43.241.196.0/22 +43.241.208.0/22 +43.241.212.0/22 +43.241.216.0/22 +43.241.220.0/22 +43.241.224.0/22 +43.241.228.0/22 +43.241.232.0/22 +43.241.236.0/22 +43.241.240.0/22 +43.241.248.0/22 +43.241.252.0/22 +43.242.8.0/22 +43.242.12.0/22 +43.242.16.0/22 +43.242.20.0/22 +43.242.24.0/22 +43.242.28.0/22 +43.242.44.0/22 +43.242.48.0/22 +43.242.52.0/22 +43.242.56.0/22 +43.242.60.0/22 +43.242.64.0/22 +43.242.72.0/22 +43.242.76.0/22 +43.242.80.0/22 +43.242.84.0/22 +43.242.88.0/22 +43.242.92.0/22 +43.242.96.0/22 +43.242.144.0/22 +43.242.148.0/22 +43.242.152.0/22 +43.242.156.0/22 +43.242.160.0/22 +43.242.164.0/22 +43.242.168.0/22 +43.242.180.0/22 +43.242.188.0/22 +43.242.192.0/22 +43.242.196.0/22 +43.242.204.0/22 +43.242.216.0/22 +43.242.220.0/22 +43.242.252.0/22 +43.243.4.0/22 +43.243.8.0/22 +43.243.12.0/22 +43.243.16.0/22 +43.243.24.0/22 +43.243.88.0/22 +43.243.128.0/22 +43.243.136.0/22 +43.243.144.0/22 +43.243.148.0/22 +43.243.156.0/22 +43.243.168.0/22 +43.243.180.0/22 +43.243.188.0/22 +43.243.228.0/22 +43.243.232.0/22 +43.243.244.0/22 +43.246.0.0/22 +43.246.4.0/22 +43.246.8.0/22 +43.246.12.0/22 +43.246.16.0/22 +43.246.20.0/22 +43.246.24.0/22 +43.246.28.0/22 +43.246.32.0/22 +43.246.36.0/22 +43.246.40.0/22 +43.246.44.0/22 +43.246.48.0/22 +43.246.52.0/22 +43.246.56.0/22 +43.246.60.0/22 +43.246.64.0/22 +43.246.68.0/22 +43.246.72.0/22 +43.246.76.0/22 +43.246.80.0/22 +43.246.84.0/22 +43.246.88.0/22 +43.246.92.0/22 +43.246.96.0/22 +43.246.112.0/22 +43.246.212.0/22 +43.246.228.0/22 +43.247.4.0/22 +43.247.8.0/22 +43.247.44.0/22 +43.247.48.0/22 +43.247.68.0/22 +43.247.76.0/22 +43.247.84.0/22 +43.247.88.0/22 +43.247.92.0/22 +43.247.96.0/22 +43.247.100.0/22 +43.247.108.0/22 +43.247.112.0/22 +43.247.148.0/22 +43.247.152.0/22 +43.247.176.0/22 +43.247.180.0/22 +43.247.184.0/22 +43.247.188.0/22 +43.247.196.0/22 +43.247.200.0/22 +43.247.204.0/22 +43.247.208.0/22 +43.247.212.0/22 +43.247.216.0/22 +43.247.220.0/22 +43.247.224.0/22 +43.247.228.0/22 +43.247.232.0/22 +43.247.236.0/22 +43.247.240.0/22 +43.247.244.0/22 +43.247.248.0/22 +43.247.252.0/22 +43.248.0.0/22 +43.248.4.0/22 +43.248.20.0/22 +43.248.28.0/22 +43.248.48.0/22 +43.248.76.0/22 +43.248.80.0/22 +43.248.84.0/22 +43.248.88.0/22 +43.248.92.0/22 +43.248.96.0/22 +43.248.100.0/22 +43.248.104.0/22 +43.248.108.0/22 +43.248.112.0/22 +43.248.116.0/22 +43.248.120.0/22 +43.248.124.0/22 +43.248.128.0/22 +43.248.132.0/22 +43.248.136.0/22 +43.248.140.0/22 +43.248.144.0/22 +43.248.148.0/22 +43.248.176.0/22 +43.248.180.0/22 +43.248.184.0/22 +43.248.188.0/22 +43.248.192.0/22 +43.248.196.0/22 +43.248.200.0/22 +43.248.204.0/22 +43.248.208.0/22 +43.248.228.0/22 +43.248.232.0/22 +43.248.244.0/22 +43.249.4.0/22 +43.249.8.0/22 +43.249.24.0/22 +43.249.120.0/22 +43.249.132.0/22 +43.249.136.0/22 +43.249.144.0/22 +43.249.148.0/22 +43.249.152.0/22 +43.249.156.0/22 +43.249.160.0/22 +43.249.164.0/22 +43.249.168.0/22 +43.249.192.0/22 +43.249.236.0/22 +43.250.4.0/22 +43.250.12.0/22 +43.250.16.0/22 +43.250.20.0/22 +43.250.28.0/22 +43.250.32.0/22 +43.250.36.0/22 +43.250.72.0/22 +43.250.96.0/22 +43.250.100.0/22 +43.250.104.0/22 +43.250.108.0/22 +43.250.112.0/22 +43.250.116.0/22 +43.250.128.0/22 +43.250.144.0/22 +43.250.148.0/22 +43.250.160.0/22 +43.250.168.0/22 +43.250.172.0/22 +43.250.176.0/22 +43.250.200.0/22 +43.250.212.0/22 +43.250.216.0/22 +43.250.220.0/22 +43.250.236.0/22 +43.250.244.0/22 +43.251.4.0/22 +43.251.8.0/22 +43.251.12.0/22 +43.251.36.0/22 +43.251.100.0/22 +43.251.116.0/22 +43.251.192.0/22 +43.251.232.0/22 +43.251.236.0/22 +43.251.244.0/22 +43.252.40.0/22 +43.252.48.0/22 +43.252.56.0/22 +43.252.224.0/22 +43.254.0.0/22 +43.254.4.0/22 +43.254.8.0/22 +43.254.24.0/22 +43.254.36.0/22 +43.254.44.0/22 +43.254.52.0/22 +43.254.64.0/22 +43.254.72.0/22 +43.254.84.0/22 +43.254.88.0/22 +43.254.92.0/22 +43.254.100.0/22 +43.254.104.0/22 +43.254.112.0/22 +43.254.116.0/22 +43.254.128.0/22 +43.254.136.0/22 +43.254.140.0/22 +43.254.144.0/22 +43.254.148.0/22 +43.254.152.0/22 +43.254.156.0/22 +43.254.168.0/22 +43.254.172.0/22 +43.254.180.0/22 +43.254.184.0/22 +43.254.188.0/22 +43.254.192.0/22 +43.254.196.0/22 +43.254.200.0/22 +43.254.208.0/22 +43.254.220.0/22 +43.254.224.0/22 +43.254.228.0/22 +43.254.232.0/22 +43.254.236.0/22 +43.254.240.0/22 +43.254.248.0/22 +43.254.252.0/22 +43.255.0.0/22 +43.255.4.0/22 +43.255.8.0/22 +43.255.16.0/22 +43.255.48.0/22 +43.255.64.0/22 +43.255.68.0/22 +43.255.72.0/22 +43.255.76.0/22 +43.255.84.0/22 +43.255.96.0/22 +43.255.108.0/22 +43.255.144.0/22 +43.255.168.0/22 +43.255.176.0/22 +43.255.184.0/22 +43.255.192.0/22 +43.255.200.0/22 +43.255.204.0/22 +43.255.208.0/22 +43.255.212.0/22 +43.255.224.0/22 +43.255.228.0/22 +43.255.232.0/22 +43.255.244.0/22 +45.40.192.0/18 +45.65.16.0/22 +45.65.20.0/22 +45.65.24.0/22 +45.65.28.0/22 +45.112.132.0/22 +45.112.188.0/22 +45.112.208.0/22 +45.112.212.0/22 +45.112.216.0/22 +45.112.220.0/22 +45.112.228.0/22 +45.112.232.0/22 +45.112.236.0/22 +45.113.12.0/22 +45.113.16.0/22 +45.113.20.0/22 +45.113.24.0/22 +45.113.28.0/22 +45.113.40.0/22 +45.113.52.0/22 +45.113.56.0/22 +45.113.72.0/22 +45.113.144.0/22 +45.113.148.0/22 +45.113.168.0/22 +45.113.176.0/22 +45.113.184.0/22 +45.113.200.0/22 +45.113.204.0/22 +45.113.208.0/22 +45.113.212.0/22 +45.113.216.0/22 +45.113.220.0/22 +45.113.240.0/22 +45.113.252.0/22 +45.114.0.0/22 +45.114.12.0/22 +45.114.32.0/22 +45.114.40.0/22 +45.114.52.0/22 +45.114.96.0/22 +45.114.104.0/22 +45.114.108.0/22 +45.114.124.0/22 +45.114.136.0/22 +45.114.196.0/22 +45.114.200.0/22 +45.114.228.0/22 +45.114.252.0/22 +45.115.44.0/22 +45.115.100.0/22 +45.115.120.0/22 +45.115.132.0/22 +45.115.144.0/22 +45.115.156.0/22 +45.115.164.0/22 +45.115.200.0/22 +45.115.212.0/22 +45.115.228.0/22 +45.115.236.0/22 +45.115.244.0/22 +45.115.248.0/22 +45.116.12.0/22 +45.116.16.0/22 +45.116.24.0/22 +45.116.32.0/22 +45.116.36.0/22 +45.116.52.0/22 +45.116.96.0/22 +45.116.100.0/22 +45.116.140.0/22 +45.116.152.0/22 +45.116.208.0/22 +45.117.8.0/22 +45.117.20.0/22 +45.117.68.0/22 +45.117.124.0/22 +45.117.252.0/22 +45.119.52.0/22 +45.119.60.0/22 +45.119.64.0/22 +45.119.68.0/22 +45.119.72.0/22 +45.119.104.0/22 +45.119.116.0/22 +45.119.232.0/22 +45.120.100.0/22 +45.120.140.0/22 +45.120.164.0/22 +45.120.220.0/22 +45.120.240.0/22 +45.121.20.0/22 +45.121.52.0/22 +45.121.64.0/22 +45.121.68.0/22 +45.121.72.0/22 +45.121.92.0/22 +45.121.96.0/22 +45.121.104.0/22 +45.121.172.0/22 +45.121.176.0/22 +45.121.212.0/22 +45.121.240.0/22 +45.121.244.0/22 +45.121.248.0/22 +45.121.252.0/22 +45.122.0.0/22 +45.122.4.0/22 +45.122.8.0/22 +45.122.12.0/22 +45.122.16.0/22 +45.122.20.0/22 +45.122.24.0/22 +45.122.28.0/22 +45.122.32.0/22 +45.122.36.0/22 +45.122.40.0/22 +45.122.60.0/22 +45.122.64.0/22 +45.122.68.0/22 +45.122.72.0/22 +45.122.76.0/22 +45.122.80.0/22 +45.122.84.0/22 +45.122.88.0/22 +45.122.92.0/22 +45.122.96.0/21 +45.122.104.0/22 +45.122.108.0/22 +45.122.112.0/22 +45.122.116.0/22 +45.122.160.0/22 +45.122.164.0/22 +45.122.168.0/22 +45.122.172.0/22 +45.122.176.0/22 +45.122.180.0/22 +45.122.184.0/22 +45.122.188.0/22 +45.122.192.0/22 +45.122.196.0/22 +45.122.200.0/22 +45.122.204.0/22 +45.122.208.0/22 +45.122.212.0/22 +45.122.216.0/22 +45.123.28.0/22 +45.123.32.0/22 +45.123.36.0/22 +45.123.44.0/22 +45.123.48.0/22 +45.123.52.0/22 +45.123.56.0/22 +45.123.60.0/22 +45.123.64.0/22 +45.123.68.0/22 +45.123.72.0/22 +45.123.76.0/22 +45.123.80.0/22 +45.123.84.0/22 +45.123.88.0/22 +45.123.120.0/22 +45.123.128.0/22 +45.123.132.0/22 +45.123.136.0/22 +45.123.148.0/22 +45.123.152.0/22 +45.123.156.0/22 +45.123.164.0/22 +45.123.168.0/22 +45.123.172.0/22 +45.123.176.0/22 +45.123.180.0/22 +45.123.184.0/22 +45.123.204.0/22 +45.123.212.0/22 +45.123.224.0/22 +45.123.228.0/22 +45.123.232.0/22 +45.123.236.0/22 +45.123.240.0/22 +45.123.244.0/22 +45.123.248.0/22 +45.123.252.0/22 +45.124.0.0/22 +45.124.20.0/22 +45.124.28.0/22 +45.124.32.0/22 +45.124.36.0/22 +45.124.44.0/22 +45.124.68.0/22 +45.124.76.0/22 +45.124.80.0/22 +45.124.100.0/22 +45.124.124.0/22 +45.124.172.0/22 +45.124.176.0/22 +45.124.208.0/22 +45.124.248.0/22 +45.124.252.0/22 +45.125.12.0/22 +45.125.16.0/22 +45.125.24.0/22 +45.125.28.0/22 +45.125.32.0/22 +45.125.44.0/22 +45.125.52.0/22 +45.125.56.0/22 +45.125.76.0/22 +45.125.80.0/22 +45.125.84.0/22 +45.125.88.0/22 +45.125.92.0/22 +45.125.96.0/22 +45.125.100.0/22 +45.125.104.0/22 +45.125.136.0/22 +45.126.48.0/22 +45.126.52.0/22 +45.126.100.0/22 +45.126.108.0/22 +45.126.112.0/22 +45.126.116.0/22 +45.126.120.0/22 +45.126.212.0/22 +45.126.220.0/22 +45.127.8.0/22 +45.127.12.0/22 +45.127.96.0/22 +45.127.116.0/22 +45.127.124.0/22 +45.127.128.0/22 +45.127.144.0/22 +45.127.148.0/22 +45.127.156.0/22 +45.127.216.0/22 +45.248.8.0/22 +45.248.80.0/22 +45.248.84.0/22 +45.248.88.0/22 +45.248.96.0/22 +45.248.100.0/22 +45.248.104.0/22 +45.248.108.0/22 +45.248.128.0/22 +45.248.132.0/22 +45.248.204.0/22 +45.248.208.0/22 +45.248.212.0/22 +45.248.216.0/22 +45.248.220.0/22 +45.248.224.0/22 +45.248.228.0/22 +45.248.232.0/22 +45.248.236.0/22 +45.248.240.0/22 +45.248.244.0/22 +45.248.248.0/22 +45.248.252.0/22 +45.249.0.0/22 +45.249.4.0/22 +45.249.12.0/22 +45.249.16.0/22 +45.249.20.0/22 +45.249.24.0/22 +45.249.28.0/22 +45.249.32.0/22 +45.249.36.0/22 +45.249.92.0/22 +45.249.112.0/22 +45.249.180.0/22 +45.249.188.0/22 +45.249.192.0/22 +45.249.196.0/22 +45.249.200.0/22 +45.249.204.0/22 +45.249.208.0/22 +45.249.212.0/22 +45.250.12.0/22 +45.250.16.0/22 +45.250.28.0/22 +45.250.32.0/22 +45.250.36.0/22 +45.250.40.0/22 +45.250.76.0/22 +45.250.80.0/22 +45.250.84.0/22 +45.250.88.0/22 +45.250.92.0/22 +45.250.96.0/22 +45.250.104.0/22 +45.250.108.0/22 +45.250.112.0/22 +45.250.116.0/22 +45.250.120.0/22 +45.250.124.0/22 +45.250.128.0/22 +45.250.132.0/22 +45.250.136.0/22 +45.250.140.0/22 +45.250.144.0/22 +45.250.148.0/22 +45.250.152.0/22 +45.250.164.0/22 +45.250.180.0/22 +45.250.184.0/22 +45.250.188.0/22 +45.250.192.0/22 +45.251.0.0/22 +45.251.8.0/22 +45.251.16.0/22 +45.251.20.0/22 +45.251.52.0/22 +45.251.84.0/22 +45.251.88.0/22 +45.251.92.0/22 +45.251.96.0/22 +45.251.100.0/22 +45.251.120.0/22 +45.251.124.0/22 +45.251.136.0/22 +45.251.140.0/22 +45.251.144.0/22 +45.251.148.0/22 +45.251.152.0/22 +45.251.156.0/22 +45.251.160.0/22 +45.251.164.0/22 +45.251.168.0/22 +45.251.172.0/22 +45.251.176.0/22 +45.251.180.0/22 +45.251.184.0/22 +45.251.188.0/22 +45.251.192.0/22 +45.251.196.0/22 +45.251.200.0/22 +45.251.204.0/22 +45.251.208.0/22 +45.251.212.0/22 +45.251.216.0/22 +45.251.220.0/22 +45.251.224.0/22 +45.251.240.0/22 +45.252.0.0/22 +45.252.4.0/22 +45.252.8.0/22 +45.252.12.0/22 +45.252.16.0/22 +45.252.20.0/22 +45.252.24.0/22 +45.252.28.0/22 +45.252.32.0/22 +45.252.36.0/22 +45.252.40.0/22 +45.252.44.0/22 +45.252.48.0/22 +45.252.60.0/22 +45.252.84.0/22 +45.252.88.0/22 +45.252.92.0/22 +45.252.96.0/22 +45.252.100.0/22 +45.252.104.0/22 +45.252.108.0/22 +45.252.112.0/22 +45.252.116.0/22 +45.252.120.0/22 +45.252.124.0/22 +45.252.128.0/22 +45.252.132.0/22 +45.252.136.0/22 +45.252.140.0/22 +45.252.144.0/22 +45.252.148.0/22 +45.252.152.0/22 +45.252.156.0/22 +45.252.160.0/22 +45.252.164.0/22 +45.252.168.0/22 +45.252.172.0/22 +45.252.176.0/22 +45.252.192.0/22 +45.252.196.0/22 +45.252.200.0/22 +45.252.204.0/22 +45.252.208.0/22 +45.252.212.0/22 +45.252.216.0/22 +45.252.220.0/22 +45.252.224.0/22 +45.252.228.0/22 +45.252.232.0/22 +45.253.0.0/22 +45.253.4.0/22 +45.253.8.0/22 +45.253.12.0/22 +45.253.16.0/22 +45.253.20.0/22 +45.253.24.0/22 +45.253.28.0/22 +45.253.32.0/22 +45.253.36.0/22 +45.253.40.0/22 +45.253.44.0/22 +45.253.48.0/22 +45.253.52.0/22 +45.253.56.0/22 +45.253.60.0/22 +45.253.64.0/22 +45.253.68.0/22 +45.253.72.0/22 +45.253.76.0/22 +45.253.80.0/22 +45.253.84.0/22 +45.253.92.0/22 +45.253.96.0/22 +45.253.100.0/22 +45.253.104.0/22 +45.253.108.0/22 +45.253.112.0/22 +45.253.116.0/22 +45.253.120.0/22 +45.253.132.0/22 +45.253.136.0/22 +45.253.140.0/22 +45.253.144.0/22 +45.253.148.0/22 +45.253.152.0/22 +45.253.156.0/22 +45.253.160.0/22 +45.253.164.0/22 +45.253.168.0/22 +45.253.172.0/22 +45.253.176.0/22 +45.253.180.0/22 +45.253.184.0/22 +45.253.188.0/22 +45.253.192.0/22 +45.253.196.0/22 +45.253.200.0/22 +45.253.204.0/22 +45.253.208.0/22 +45.253.212.0/22 +45.253.216.0/22 +45.253.220.0/22 +45.253.224.0/22 +45.253.228.0/22 +45.253.232.0/22 +45.253.236.0/22 +45.253.240.0/22 +45.253.244.0/22 +45.253.248.0/22 +45.253.252.0/22 +45.254.0.0/22 +45.254.4.0/22 +45.254.8.0/22 +45.254.12.0/22 +45.254.16.0/22 +45.254.20.0/22 +45.254.24.0/22 +45.254.28.0/22 +45.254.40.0/22 +45.254.48.0/22 +45.254.52.0/22 +45.254.56.0/22 +45.254.60.0/22 +45.254.64.0/22 +45.254.68.0/22 +45.254.72.0/22 +45.254.76.0/22 +45.254.80.0/22 +45.254.84.0/22 +45.254.88.0/22 +45.254.92.0/22 +45.254.96.0/22 +45.254.100.0/22 +45.254.104.0/22 +45.254.108.0/22 +45.254.112.0/22 +45.254.116.0/22 +45.254.120.0/22 +45.254.124.0/22 +45.254.128.0/22 +45.254.132.0/22 +45.254.136.0/22 +45.254.140.0/22 +45.254.144.0/22 +45.254.148.0/22 +45.254.152.0/22 +45.254.156.0/22 +45.254.160.0/22 +45.254.164.0/22 +45.254.168.0/22 +45.254.172.0/22 +45.254.176.0/22 +45.254.180.0/22 +45.254.184.0/22 +45.254.188.0/22 +45.254.192.0/22 +45.254.196.0/22 +45.254.200.0/22 +45.254.204.0/22 +45.254.208.0/22 +45.254.212.0/22 +45.254.216.0/22 +45.254.220.0/22 +45.254.224.0/22 +45.254.228.0/22 +45.254.236.0/22 +45.254.240.0/22 +45.254.248.0/22 +45.255.0.0/22 +45.255.4.0/22 +45.255.8.0/22 +45.255.12.0/22 +45.255.16.0/22 +45.255.20.0/22 +45.255.24.0/22 +45.255.28.0/22 +45.255.32.0/22 +45.255.36.0/22 +45.255.40.0/22 +45.255.44.0/22 +45.255.48.0/22 +45.255.52.0/22 +45.255.56.0/22 +45.255.60.0/22 +45.255.64.0/22 +45.255.68.0/22 +45.255.72.0/22 +45.255.76.0/22 +45.255.80.0/22 +45.255.84.0/22 +45.255.88.0/22 +45.255.92.0/22 +45.255.96.0/22 +45.255.100.0/22 +45.255.104.0/22 +45.255.108.0/22 +45.255.112.0/22 +45.255.116.0/22 +45.255.120.0/22 +45.255.124.0/22 +45.255.132.0/22 +45.255.136.0/22 +45.255.140.0/22 +45.255.144.0/22 +45.255.148.0/22 +45.255.152.0/22 +45.255.156.0/22 +45.255.160.0/22 +45.255.164.0/22 +45.255.168.0/22 +45.255.172.0/22 +45.255.176.0/22 +45.255.180.0/22 +45.255.184.0/22 +45.255.188.0/22 +45.255.192.0/22 +45.255.196.0/22 +45.255.200.0/22 +45.255.204.0/22 +45.255.208.0/22 +45.255.212.0/22 +45.255.216.0/22 +45.255.220.0/22 +45.255.224.0/22 +45.255.228.0/22 +45.255.232.0/22 +45.255.236.0/22 +45.255.240.0/22 +45.255.244.0/22 +45.255.248.0/22 +47.92.0.0/14 +47.96.0.0/11 +49.4.0.0/14 +49.51.0.0/16 +49.52.0.0/14 +49.64.0.0/11 +49.112.0.0/13 +49.120.0.0/14 +49.128.0.0/24 +49.128.2.0/23 +49.128.4.0/22 +49.140.0.0/15 +49.152.0.0/14 +49.208.0.0/15 +49.210.0.0/15 +49.220.0.0/14 +49.232.0.0/14 +49.239.0.0/18 +49.239.192.0/18 +49.246.224.0/19 +52.80.0.0/15 +52.82.0.0/15 +52.130.0.0/15 +54.222.0.0/15 +58.14.0.0/15 +58.16.0.0/16 +58.17.0.0/17 +58.17.128.0/17 +58.18.0.0/16 +58.19.0.0/16 +58.20.0.0/16 +58.21.0.0/16 +58.22.0.0/15 +58.24.0.0/15 +58.30.0.0/15 +58.32.0.0/13 +58.40.0.0/15 +58.42.0.0/16 +58.43.0.0/16 +58.44.0.0/14 +58.48.0.0/13 +58.56.0.0/15 +58.58.0.0/16 +58.59.0.0/17 +58.59.128.0/17 +58.60.0.0/14 +58.65.232.0/21 +58.66.0.0/15 +58.68.128.0/17 +58.82.0.0/17 +58.83.0.0/17 +58.83.128.0/17 +58.87.64.0/18 +58.99.128.0/17 +58.100.0.0/15 +58.116.0.0/14 +58.128.0.0/13 +58.144.0.0/16 +58.154.0.0/15 +58.192.0.0/15 +58.194.0.0/15 +58.196.0.0/15 +58.198.0.0/15 +58.200.0.0/13 +58.208.0.0/12 +58.240.0.0/15 +58.242.0.0/15 +58.244.0.0/15 +58.246.0.0/15 +58.248.0.0/13 +59.32.0.0/13 +59.40.0.0/15 +59.42.0.0/16 +59.43.0.0/16 +59.44.0.0/14 +59.48.0.0/16 +59.49.0.0/17 +59.49.128.0/17 +59.50.0.0/16 +59.51.0.0/17 +59.51.128.0/17 +59.52.0.0/14 +59.56.0.0/14 +59.60.0.0/15 +59.62.0.0/15 +59.64.0.0/14 +59.68.0.0/14 +59.72.0.0/15 +59.74.0.0/15 +59.76.0.0/16 +59.77.0.0/16 +59.78.0.0/15 +59.80.0.0/15 +59.82.0.0/15 +59.107.0.0/17 +59.107.128.0/17 +59.108.0.0/15 +59.110.0.0/15 +59.151.0.0/17 +59.152.16.0/22 +59.152.20.0/22 +59.152.24.0/22 +59.152.28.0/22 +59.152.32.0/22 +59.152.36.0/22 +59.152.64.0/22 +59.152.68.0/22 +59.152.72.0/22 +59.152.76.0/22 +59.152.112.0/22 +59.152.116.0/22 +59.153.4.0/22 +59.153.32.0/22 +59.153.60.0/22 +59.153.64.0/22 +59.153.68.0/22 +59.153.72.0/22 +59.153.92.0/22 +59.153.116.0/22 +59.153.136.0/22 +59.153.152.0/22 +59.153.156.0/22 +59.153.164.0/22 +59.153.168.0/22 +59.153.172.0/22 +59.153.176.0/22 +59.153.180.0/22 +59.153.184.0/22 +59.153.188.0/22 +59.153.192.0/22 +59.155.0.0/16 +59.172.0.0/15 +59.174.0.0/15 +59.191.0.0/17 +59.191.240.0/20 +59.192.0.0/10 +60.0.0.0/13 +60.8.0.0/15 +60.10.0.0/16 +60.11.0.0/16 +60.12.0.0/16 +60.13.0.0/18 +60.13.64.0/18 +60.13.128.0/17 +60.14.0.0/15 +60.16.0.0/13 +60.24.0.0/14 +60.28.0.0/15 +60.30.0.0/16 +60.31.0.0/16 +60.55.0.0/16 +60.63.0.0/16 +60.160.0.0/15 +60.162.0.0/15 +60.164.0.0/15 +60.166.0.0/15 +60.168.0.0/13 +60.176.0.0/12 +60.194.0.0/15 +60.200.0.0/14 +60.204.0.0/16 +60.205.0.0/16 +60.206.0.0/15 +60.208.0.0/13 +60.216.0.0/15 +60.218.0.0/15 +60.220.0.0/14 +60.232.0.0/15 +60.235.0.0/16 +60.245.128.0/17 +60.247.0.0/16 +60.252.0.0/16 +60.253.128.0/17 +60.255.0.0/16 +61.4.80.0/22 +61.4.84.0/22 +61.4.88.0/21 +61.4.176.0/20 +61.8.160.0/20 +61.14.212.0/22 +61.14.216.0/22 +61.14.220.0/22 +61.14.240.0/22 +61.14.244.0/22 +61.28.0.0/20 +61.28.16.0/20 +61.28.32.0/19 +61.28.64.0/18 +61.29.128.0/18 +61.29.192.0/19 +61.29.224.0/20 +61.29.240.0/20 +61.45.128.0/18 +61.45.224.0/20 +61.47.128.0/18 +61.48.0.0/14 +61.52.0.0/15 +61.54.0.0/16 +61.55.0.0/16 +61.87.192.0/18 +61.128.0.0/15 +61.130.0.0/15 +61.132.0.0/16 +61.133.0.0/17 +61.133.128.0/17 +61.134.0.0/18 +61.134.64.0/19 +61.134.96.0/19 +61.134.128.0/18 +61.134.192.0/18 +61.135.0.0/16 +61.136.0.0/18 +61.136.64.0/18 +61.136.128.0/17 +61.137.0.0/17 +61.137.128.0/17 +61.138.0.0/18 +61.138.64.0/18 +61.138.128.0/18 +61.138.192.0/18 +61.139.0.0/17 +61.139.128.0/18 +61.139.192.0/18 +61.140.0.0/14 +61.144.0.0/14 +61.148.0.0/15 +61.150.0.0/15 +61.152.0.0/16 +61.153.0.0/16 +61.154.0.0/15 +61.156.0.0/16 +61.157.0.0/16 +61.158.0.0/17 +61.158.128.0/17 +61.159.0.0/18 +61.159.64.0/18 +61.159.128.0/17 +61.160.0.0/16 +61.161.0.0/18 +61.161.64.0/18 +61.161.128.0/17 +61.162.0.0/16 +61.163.0.0/16 +61.164.0.0/16 +61.165.0.0/16 +61.166.0.0/16 +61.167.0.0/16 +61.168.0.0/16 +61.169.0.0/16 +61.170.0.0/15 +61.172.0.0/14 +61.176.0.0/16 +61.177.0.0/16 +61.178.0.0/16 +61.179.0.0/16 +61.180.0.0/17 +61.180.128.0/17 +61.181.0.0/16 +61.182.0.0/16 +61.183.0.0/16 +61.184.0.0/14 +61.188.0.0/16 +61.189.0.0/17 +61.189.128.0/17 +61.190.0.0/15 +61.232.0.0/14 +61.236.0.0/15 +61.240.0.0/14 +62.234.0.0/16 +68.79.0.0/18 +69.230.192.0/18 +69.231.128.0/18 +69.234.192.0/18 +69.235.128.0/18 +71.131.192.0/18 +71.132.0.0/18 +71.136.64.0/18 +71.137.0.0/18 +81.68.0.0/14 +82.156.0.0/15 +94.191.0.0/17 +101.0.0.0/22 +101.1.0.0/22 +101.2.172.0/22 +101.4.0.0/14 +101.16.0.0/12 +101.32.0.0/14 +101.36.0.0/17 +101.36.128.0/17 +101.37.0.0/16 +101.38.0.0/15 +101.40.0.0/13 +101.48.0.0/15 +101.50.8.0/22 +101.50.12.0/22 +101.50.56.0/22 +101.52.0.0/16 +101.53.100.0/22 +101.54.0.0/16 +101.55.224.0/21 +101.64.0.0/13 +101.72.0.0/14 +101.76.0.0/15 +101.78.0.0/22 +101.78.32.0/19 +101.80.0.0/12 +101.96.0.0/21 +101.96.8.0/22 +101.96.16.0/20 +101.96.128.0/17 +101.99.96.0/19 +101.101.64.0/19 +101.101.100.0/24 +101.101.102.0/23 +101.101.104.0/21 +101.101.112.0/20 +101.102.64.0/19 +101.102.100.0/23 +101.102.102.0/24 +101.102.104.0/21 +101.102.112.0/20 +101.104.0.0/14 +101.110.64.0/19 +101.110.96.0/20 +101.110.116.0/22 +101.110.120.0/21 +101.120.0.0/14 +101.124.0.0/15 +101.126.0.0/16 +101.128.0.0/22 +101.128.8.0/21 +101.128.16.0/20 +101.128.32.0/19 +101.129.0.0/16 +101.130.0.0/15 +101.132.0.0/14 +101.144.0.0/12 +101.192.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 +101.203.172.0/22 +101.203.176.0/20 +101.204.0.0/14 +101.224.0.0/13 +101.232.0.0/15 +101.234.64.0/21 +101.234.76.0/22 +101.234.80.0/20 +101.234.96.0/19 +101.236.0.0/14 +101.240.0.0/14 +101.244.0.0/14 +101.248.0.0/15 +101.251.0.0/22 +101.251.8.0/21 +101.251.16.0/20 +101.251.32.0/19 +101.251.64.0/18 +101.251.128.0/17 +101.252.0.0/15 +101.254.0.0/16 +103.1.8.0/22 +103.1.20.0/22 +103.1.24.0/22 +103.1.72.0/22 +103.1.88.0/22 +103.1.168.0/22 +103.2.108.0/22 +103.2.156.0/22 +103.2.164.0/22 +103.2.200.0/22 +103.2.204.0/22 +103.2.208.0/22 +103.2.212.0/22 +103.3.84.0/22 +103.3.88.0/22 +103.3.92.0/22 +103.3.96.0/22 +103.3.100.0/22 +103.3.104.0/22 +103.3.108.0/22 +103.3.112.0/22 +103.3.116.0/22 +103.3.120.0/22 +103.3.124.0/22 +103.3.128.0/22 +103.3.132.0/22 +103.3.136.0/22 +103.3.140.0/22 +103.3.148.0/22 +103.3.152.0/22 +103.3.156.0/22 +103.4.56.0/22 +103.4.168.0/22 +103.4.184.0/22 +103.4.224.0/22 +103.5.36.0/22 +103.5.52.0/22 +103.5.56.0/22 +103.5.152.0/22 +103.5.168.0/22 +103.5.192.0/22 +103.5.252.0/22 +103.6.76.0/22 +103.6.108.0/22 +103.6.220.0/22 +103.6.228.0/22 +103.7.4.0/22 +103.7.28.0/22 +103.7.140.0/22 +103.7.212.0/22 +103.7.216.0/22 +103.7.220.0/22 +103.8.0.0/22 +103.8.4.0/22 +103.8.8.0/22 +103.8.32.0/22 +103.8.52.0/22 +103.8.68.0/22 +103.8.108.0/22 +103.8.156.0/22 +103.8.200.0/22 +103.8.204.0/22 +103.8.220.0/22 +103.9.8.0/22 +103.9.24.0/22 +103.9.108.0/22 +103.9.152.0/22 +103.9.192.0/22 +103.9.248.0/22 +103.9.252.0/22 +103.10.0.0/22 +103.10.16.0/22 +103.10.84.0/22 +103.10.140.0/22 +103.11.16.0/22 +103.11.168.0/22 +103.11.180.0/22 +103.12.32.0/22 +103.12.68.0/22 +103.12.92.0/22 +103.12.136.0/22 +103.12.184.0/22 +103.12.232.0/22 +103.13.12.0/22 +103.13.124.0/22 +103.13.144.0/22 +103.13.196.0/22 +103.13.220.0/22 +103.13.244.0/22 +103.14.32.0/22 +103.14.84.0/22 +103.14.100.0/22 +103.14.132.0/22 +103.14.136.0/22 +103.14.156.0/22 +103.14.240.0/22 +103.15.4.0/22 +103.15.8.0/22 +103.15.16.0/22 +103.15.96.0/22 +103.15.200.0/22 +103.16.52.0/22 +103.16.80.0/22 +103.16.84.0/22 +103.16.88.0/22 +103.16.108.0/22 +103.16.124.0/22 +103.17.40.0/22 +103.17.64.0/22 +103.17.120.0/22 +103.17.136.0/22 +103.17.160.0/22 +103.17.204.0/22 +103.17.228.0/22 +103.18.192.0/22 +103.18.208.0/22 +103.18.212.0/22 +103.18.224.0/22 +103.19.0.0/22 +103.19.12.0/22 +103.19.40.0/22 +103.19.44.0/22 +103.19.64.0/22 +103.19.68.0/22 +103.19.72.0/22 +103.19.232.0/22 +103.20.12.0/22 +103.20.32.0/22 +103.20.44.0/22 +103.20.68.0/22 +103.20.112.0/22 +103.20.128.0/22 +103.20.160.0/22 +103.20.248.0/22 +103.21.112.0/22 +103.21.116.0/22 +103.21.136.0/22 +103.21.140.0/22 +103.21.176.0/22 +103.21.208.0/22 +103.21.240.0/22 +103.22.0.0/22 +103.22.4.0/22 +103.22.8.0/22 +103.22.12.0/22 +103.22.16.0/22 +103.22.20.0/22 +103.22.24.0/22 +103.22.28.0/22 +103.22.32.0/22 +103.22.36.0/22 +103.22.40.0/22 +103.22.44.0/22 +103.22.48.0/22 +103.22.52.0/22 +103.22.56.0/22 +103.22.60.0/22 +103.22.64.0/22 +103.22.68.0/22 +103.22.72.0/22 +103.22.76.0/22 +103.22.80.0/22 +103.22.84.0/22 +103.22.88.0/22 +103.22.92.0/22 +103.22.100.0/22 +103.22.104.0/22 +103.22.108.0/22 +103.22.112.0/22 +103.22.116.0/22 +103.22.120.0/22 +103.22.124.0/22 +103.22.188.0/22 +103.22.228.0/22 +103.22.252.0/22 +103.23.8.0/22 +103.23.56.0/22 +103.23.160.0/22 +103.23.164.0/22 +103.23.176.0/22 +103.23.228.0/22 +103.24.24.0/22 +103.24.116.0/22 +103.24.128.0/22 +103.24.144.0/22 +103.24.176.0/22 +103.24.184.0/22 +103.24.220.0/22 +103.24.228.0/22 +103.24.248.0/22 +103.24.252.0/22 +103.25.8.0/23 +103.25.20.0/22 +103.25.24.0/22 +103.25.28.0/22 +103.25.32.0/22 +103.25.36.0/22 +103.25.40.0/22 +103.25.48.0/22 +103.25.64.0/22 +103.25.68.0/22 +103.25.148.0/22 +103.25.156.0/22 +103.25.216.0/22 +103.26.0.0/22 +103.26.64.0/22 +103.26.76.0/22 +103.26.132.0/22 +103.26.156.0/22 +103.26.160.0/22 +103.26.228.0/22 +103.26.240.0/22 +103.27.4.0/22 +103.27.12.0/22 +103.27.24.0/22 +103.27.56.0/22 +103.27.96.0/22 +103.27.184.0/22 +103.27.208.0/22 +103.27.212.0/22 +103.27.240.0/22 +103.28.4.0/22 +103.28.8.0/22 +103.28.184.0/22 +103.28.204.0/22 +103.28.212.0/22 +103.29.16.0/22 +103.29.128.0/22 +103.29.132.0/22 +103.29.136.0/22 +103.30.20.0/22 +103.30.96.0/22 +103.30.148.0/22 +103.30.200.0/22 +103.30.228.0/22 +103.30.236.0/22 +103.31.0.0/22 +103.31.48.0/22 +103.31.52.0/22 +103.31.56.0/22 +103.31.60.0/22 +103.31.64.0/22 +103.31.68.0/22 +103.31.148.0/22 +103.31.160.0/22 +103.31.168.0/22 +103.31.200.0/22 +103.31.236.0/22 +103.32.0.0/22 +103.32.4.0/22 +103.32.8.0/22 +103.32.12.0/22 +103.32.16.0/22 +103.32.20.0/22 +103.32.24.0/22 +103.32.28.0/22 +103.32.32.0/22 +103.32.36.0/22 +103.32.40.0/22 +103.32.44.0/22 +103.32.48.0/22 +103.32.52.0/22 +103.32.56.0/22 +103.32.60.0/22 +103.32.64.0/22 +103.32.68.0/22 +103.32.72.0/22 +103.32.76.0/22 +103.32.80.0/22 +103.32.84.0/22 +103.32.88.0/22 +103.32.92.0/22 +103.32.96.0/22 +103.32.100.0/22 +103.32.104.0/22 +103.32.108.0/22 +103.32.112.0/22 +103.32.116.0/22 +103.32.120.0/22 +103.32.124.0/22 +103.32.128.0/22 +103.32.132.0/22 +103.32.136.0/22 +103.32.140.0/22 +103.32.144.0/22 +103.32.148.0/22 +103.32.152.0/22 +103.32.156.0/22 +103.32.160.0/22 +103.32.164.0/22 +103.32.168.0/22 +103.32.172.0/22 +103.32.176.0/22 +103.32.180.0/22 +103.32.184.0/22 +103.32.188.0/22 +103.32.192.0/22 +103.32.196.0/22 +103.32.200.0/22 +103.32.204.0/22 +103.32.208.0/22 +103.32.212.0/22 +103.32.216.0/22 +103.32.220.0/22 +103.32.224.0/22 +103.32.228.0/22 +103.32.232.0/22 +103.32.236.0/22 +103.32.240.0/22 +103.32.244.0/22 +103.32.248.0/22 +103.32.252.0/22 +103.33.0.0/22 +103.33.4.0/22 +103.33.8.0/22 +103.33.12.0/22 +103.33.16.0/22 +103.33.20.0/22 +103.33.24.0/22 +103.33.28.0/22 +103.33.32.0/22 +103.33.36.0/22 +103.33.40.0/22 +103.33.44.0/22 +103.33.48.0/22 +103.33.52.0/22 +103.33.56.0/22 +103.33.60.0/22 +103.33.64.0/22 +103.33.68.0/22 +103.33.72.0/22 +103.33.76.0/22 +103.33.80.0/22 +103.33.84.0/22 +103.33.88.0/22 +103.33.92.0/22 +103.33.96.0/22 +103.33.100.0/22 +103.33.104.0/22 +103.33.108.0/22 +103.33.112.0/22 +103.33.116.0/22 +103.33.120.0/22 +103.33.124.0/22 +103.33.128.0/22 +103.33.132.0/22 +103.33.136.0/22 +103.33.140.0/22 +103.33.144.0/22 +103.33.148.0/22 +103.33.152.0/22 +103.33.156.0/22 +103.33.160.0/22 +103.33.164.0/22 +103.33.168.0/22 +103.33.172.0/22 +103.33.176.0/22 +103.33.180.0/22 +103.33.184.0/22 +103.33.188.0/22 +103.33.192.0/22 +103.33.196.0/22 +103.33.200.0/22 +103.33.204.0/22 +103.33.208.0/22 +103.33.212.0/22 +103.33.216.0/22 +103.33.220.0/22 +103.33.224.0/22 +103.33.228.0/22 +103.33.232.0/22 +103.33.236.0/22 +103.33.240.0/22 +103.33.244.0/22 +103.33.248.0/22 +103.33.252.0/22 +103.34.0.0/22 +103.34.4.0/22 +103.34.8.0/22 +103.34.12.0/22 +103.34.16.0/22 +103.34.20.0/22 +103.34.24.0/22 +103.34.28.0/22 +103.34.32.0/22 +103.34.36.0/22 +103.34.40.0/22 +103.34.44.0/22 +103.34.48.0/22 +103.34.52.0/22 +103.34.56.0/22 +103.34.60.0/22 +103.34.64.0/22 +103.34.68.0/22 +103.34.72.0/22 +103.34.76.0/22 +103.34.80.0/22 +103.34.84.0/22 +103.34.88.0/22 +103.34.92.0/22 +103.34.96.0/22 +103.34.100.0/22 +103.34.104.0/22 +103.34.108.0/22 +103.34.112.0/22 +103.34.116.0/22 +103.34.120.0/22 +103.34.124.0/22 +103.34.128.0/22 +103.34.132.0/22 +103.34.136.0/22 +103.34.140.0/22 +103.34.144.0/22 +103.34.148.0/22 +103.34.152.0/22 +103.34.156.0/22 +103.34.160.0/22 +103.34.164.0/22 +103.34.168.0/22 +103.34.172.0/22 +103.34.176.0/22 +103.34.180.0/22 +103.34.184.0/22 +103.34.188.0/22 +103.34.192.0/22 +103.34.196.0/22 +103.34.200.0/22 +103.34.204.0/22 +103.34.208.0/22 +103.34.212.0/22 +103.34.216.0/22 +103.34.220.0/22 +103.34.224.0/22 +103.34.228.0/22 +103.34.232.0/22 +103.34.236.0/22 +103.34.240.0/22 +103.34.244.0/22 +103.34.248.0/22 +103.34.252.0/22 +103.35.0.0/22 +103.35.4.0/22 +103.35.8.0/22 +103.35.12.0/22 +103.35.16.0/22 +103.35.20.0/22 +103.35.24.0/22 +103.35.28.0/22 +103.35.32.0/22 +103.35.36.0/22 +103.35.40.0/22 +103.35.44.0/22 +103.35.48.0/22 +103.35.104.0/22 +103.35.116.0/22 +103.35.180.0/22 +103.35.200.0/22 +103.35.220.0/22 +103.36.20.0/22 +103.36.28.0/22 +103.36.36.0/22 +103.36.56.0/22 +103.36.60.0/22 +103.36.64.0/22 +103.36.72.0/22 +103.36.96.0/22 +103.36.132.0/22 +103.36.136.0/22 +103.36.160.0/22 +103.36.164.0/22 +103.36.168.0/22 +103.36.172.0/22 +103.36.176.0/22 +103.36.180.0/22 +103.36.184.0/22 +103.36.188.0/22 +103.36.192.0/22 +103.36.196.0/22 +103.36.200.0/22 +103.36.204.0/22 +103.36.208.0/22 +103.36.212.0/22 +103.36.216.0/22 +103.36.220.0/22 +103.36.224.0/22 +103.36.228.0/22 +103.36.232.0/22 +103.36.236.0/22 +103.36.240.0/22 +103.36.244.0/22 +103.37.0.0/22 +103.37.12.0/22 +103.37.16.0/22 +103.37.24.0/22 +103.37.44.0/22 +103.37.52.0/22 +103.37.56.0/22 +103.37.72.0/22 +103.37.100.0/22 +103.37.104.0/22 +103.37.124.0/22 +103.37.136.0/22 +103.37.140.0/22 +103.37.144.0/22 +103.37.148.0/22 +103.37.152.0/22 +103.37.156.0/22 +103.37.160.0/22 +103.37.164.0/22 +103.37.172.0/22 +103.37.176.0/22 +103.37.188.0/22 +103.37.208.0/22 +103.37.212.0/22 +103.37.216.0/22 +103.37.220.0/22 +103.37.248.0/22 +103.37.252.0/22 +103.38.0.0/22 +103.38.32.0/22 +103.38.40.0/22 +103.38.44.0/22 +103.38.56.0/22 +103.38.76.0/22 +103.38.84.0/22 +103.38.92.0/22 +103.38.96.0/22 +103.38.116.0/22 +103.38.132.0/22 +103.38.140.0/22 +103.38.224.0/22 +103.38.228.0/22 +103.38.232.0/22 +103.38.252.0/22 +103.39.16.0/22 +103.39.64.0/22 +103.39.88.0/22 +103.39.100.0/22 +103.39.104.0/22 +103.39.108.0/22 +103.39.160.0/22 +103.39.164.0/22 +103.39.168.0/22 +103.39.172.0/22 +103.39.176.0/22 +103.39.180.0/22 +103.39.184.0/22 +103.39.188.0/22 +103.39.200.0/22 +103.39.204.0/22 +103.39.208.0/22 +103.39.212.0/22 +103.39.216.0/22 +103.39.220.0/22 +103.39.224.0/22 +103.39.228.0/22 +103.39.232.0/22 +103.40.12.0/22 +103.40.16.0/22 +103.40.20.0/22 +103.40.24.0/22 +103.40.28.0/22 +103.40.32.0/22 +103.40.36.0/22 +103.40.40.0/22 +103.40.44.0/22 +103.40.88.0/22 +103.40.100.0/22 +103.40.112.0/22 +103.40.192.0/22 +103.40.212.0/22 +103.40.220.0/22 +103.40.228.0/22 +103.40.232.0/22 +103.40.236.0/22 +103.40.240.0/22 +103.40.244.0/22 +103.40.248.0/22 +103.40.252.0/22 +103.41.0.0/22 +103.41.16.0/22 +103.41.52.0/22 +103.41.140.0/22 +103.41.148.0/22 +103.41.152.0/22 +103.41.160.0/22 +103.41.164.0/22 +103.41.220.0/22 +103.41.224.0/22 +103.41.228.0/22 +103.41.232.0/22 +103.42.8.0/22 +103.42.24.0/22 +103.42.28.0/22 +103.42.32.0/22 +103.42.64.0/22 +103.42.68.0/22 +103.42.76.0/22 +103.42.104.0/22 +103.42.180.0/22 +103.42.232.0/22 +103.43.16.0/22 +103.43.84.0/22 +103.43.96.0/22 +103.43.100.0/22 +103.43.104.0/22 +103.43.124.0/22 +103.43.184.0/22 +103.43.192.0/22 +103.43.196.0/22 +103.43.208.0/22 +103.43.220.0/22 +103.43.224.0/22 +103.43.232.0/22 +103.43.240.0/22 +103.44.56.0/22 +103.44.80.0/22 +103.44.88.0/22 +103.44.120.0/22 +103.44.124.0/22 +103.44.132.0/22 +103.44.144.0/22 +103.44.168.0/22 +103.44.176.0/22 +103.44.180.0/22 +103.44.184.0/22 +103.44.188.0/22 +103.44.192.0/22 +103.44.196.0/22 +103.44.200.0/22 +103.44.204.0/22 +103.44.224.0/22 +103.44.236.0/22 +103.44.240.0/22 +103.44.244.0/22 +103.44.248.0/22 +103.44.252.0/22 +103.45.0.0/22 +103.45.4.0/22 +103.45.8.0/22 +103.45.12.0/22 +103.45.16.0/22 +103.45.20.0/22 +103.45.24.0/22 +103.45.28.0/22 +103.45.32.0/22 +103.45.36.0/22 +103.45.40.0/22 +103.45.44.0/22 +103.45.48.0/22 +103.45.52.0/22 +103.45.56.0/22 +103.45.60.0/22 +103.45.72.0/22 +103.45.76.0/22 +103.45.80.0/22 +103.45.84.0/22 +103.45.88.0/22 +103.45.92.0/22 +103.45.96.0/22 +103.45.100.0/22 +103.45.104.0/22 +103.45.108.0/22 +103.45.112.0/22 +103.45.116.0/22 +103.45.120.0/22 +103.45.124.0/22 +103.45.128.0/22 +103.45.132.0/22 +103.45.136.0/22 +103.45.140.0/22 +103.45.144.0/22 +103.45.148.0/22 +103.45.152.0/22 +103.45.156.0/22 +103.45.160.0/22 +103.45.164.0/22 +103.45.168.0/22 +103.45.172.0/22 +103.45.176.0/22 +103.45.180.0/22 +103.45.184.0/22 +103.45.188.0/22 +103.45.192.0/22 +103.45.196.0/22 +103.45.200.0/22 +103.45.204.0/22 +103.45.208.0/22 +103.45.212.0/22 +103.45.216.0/22 +103.45.220.0/22 +103.45.224.0/22 +103.45.248.0/22 +103.46.0.0/22 +103.46.12.0/22 +103.46.16.0/22 +103.46.20.0/22 +103.46.24.0/22 +103.46.28.0/22 +103.46.32.0/22 +103.46.36.0/22 +103.46.40.0/22 +103.46.44.0/22 +103.46.48.0/22 +103.46.52.0/22 +103.46.56.0/22 +103.46.60.0/22 +103.46.64.0/22 +103.46.68.0/22 +103.46.72.0/22 +103.46.76.0/22 +103.46.80.0/22 +103.46.84.0/22 +103.46.88.0/22 +103.46.92.0/22 +103.46.96.0/22 +103.46.100.0/22 +103.46.104.0/22 +103.46.108.0/22 +103.46.112.0/22 +103.46.116.0/22 +103.46.120.0/22 +103.46.124.0/22 +103.46.128.0/22 +103.46.132.0/22 +103.46.136.0/22 +103.46.152.0/22 +103.46.156.0/22 +103.46.160.0/22 +103.46.164.0/22 +103.46.168.0/22 +103.46.172.0/22 +103.46.176.0/22 +103.46.180.0/22 +103.46.244.0/22 +103.46.248.0/22 +103.47.4.0/22 +103.47.20.0/22 +103.47.36.0/22 +103.47.40.0/22 +103.47.48.0/22 +103.47.80.0/22 +103.47.96.0/22 +103.47.108.0/22 +103.47.116.0/22 +103.47.120.0/22 +103.47.136.0/22 +103.47.140.0/22 +103.47.212.0/22 +103.48.52.0/22 +103.48.92.0/22 +103.48.144.0/22 +103.48.148.0/22 +103.48.152.0/22 +103.48.156.0/22 +103.48.202.0/23 +103.48.216.0/22 +103.48.220.0/22 +103.48.224.0/22 +103.48.228.0/22 +103.48.232.0/22 +103.48.236.0/22 +103.48.240.0/22 +103.48.244.0/22 +103.49.12.0/22 +103.49.20.0/22 +103.49.72.0/22 +103.49.76.0/22 +103.49.92.0/22 +103.49.96.0/22 +103.49.108.0/22 +103.49.128.0/22 +103.49.176.0/22 +103.49.180.0/22 +103.49.196.0/22 +103.49.248.0/22 +103.50.36.0/22 +103.50.44.0/22 +103.50.48.0/22 +103.50.52.0/22 +103.50.56.0/22 +103.50.60.0/22 +103.50.64.0/22 +103.50.68.0/22 +103.50.72.0/22 +103.50.108.0/22 +103.50.112.0/22 +103.50.116.0/22 +103.50.120.0/22 +103.50.124.0/22 +103.50.132.0/22 +103.50.136.0/22 +103.50.140.0/22 +103.50.172.0/22 +103.50.176.0/22 +103.50.180.0/22 +103.50.184.0/22 +103.50.188.0/22 +103.50.192.0/22 +103.50.196.0/22 +103.50.200.0/22 +103.50.220.0/22 +103.50.224.0/22 +103.50.228.0/22 +103.50.232.0/22 +103.50.236.0/22 +103.50.240.0/22 +103.50.244.0/22 +103.50.248.0/22 +103.52.40.0/22 +103.52.72.0/22 +103.52.76.0/22 +103.52.80.0/22 +103.52.84.0/22 +103.52.96.0/22 +103.52.100.0/22 +103.52.104.0/22 +103.52.160.0/22 +103.52.164.0/22 +103.52.172.0/22 +103.52.176.0/22 +103.52.184.0/22 +103.52.196.0/22 +103.53.4.0/22 +103.53.64.0/22 +103.53.68.0/22 +103.53.92.0/22 +103.53.100.0/22 +103.53.124.0/22 +103.53.128.0/22 +103.53.132.0/22 +103.53.136.0/22 +103.53.140.0/22 +103.53.144.0/22 +103.53.180.0/22 +103.53.204.0/22 +103.53.208.0/22 +103.53.212.0/22 +103.53.216.0/22 +103.53.236.0/22 +103.53.248.0/22 +103.54.8.0/22 +103.54.48.0/22 +103.54.60.0/22 +103.54.160.0/22 +103.54.164.0/22 +103.54.212.0/22 +103.54.240.0/22 +103.55.24.0/22 +103.55.80.0/22 +103.55.120.0/22 +103.55.152.0/22 +103.55.172.0/22 +103.55.204.0/22 +103.55.208.0/22 +103.55.228.0/22 +103.55.236.0/22 +103.56.8.0/22 +103.56.16.0/22 +103.56.20.0/22 +103.56.32.0/22 +103.56.52.0/22 +103.56.56.0/22 +103.56.60.0/22 +103.56.72.0/22 +103.56.76.0/22 +103.56.140.0/22 +103.56.152.0/22 +103.56.184.0/22 +103.56.200.0/22 +103.57.12.0/22 +103.57.52.0/22 +103.57.56.0/22 +103.57.76.0/22 +103.57.136.0/22 +103.57.196.0/22 +103.58.24.0/22 +103.59.76.0/22 +103.59.100.0/22 +103.59.112.0/22 +103.59.116.0/22 +103.59.120.0/22 +103.59.124.0/22 +103.59.128.0/22 +103.59.148.0/22 +103.59.164.0/22 +103.60.32.0/22 +103.60.44.0/22 +103.60.164.0/22 +103.60.228.0/22 +103.60.236.0/22 +103.61.60.0/22 +103.61.104.0/22 +103.61.140.0/22 +103.61.152.0/22 +103.61.156.0/22 +103.61.160.0/22 +103.61.172.0/22 +103.61.176.0/22 +103.61.184.0/22 +103.61.188.0/22 +103.62.24.0/22 +103.62.52.0/22 +103.62.72.0/22 +103.62.76.0/22 +103.62.80.0/22 +103.62.84.0/22 +103.62.88.0/22 +103.62.96.0/22 +103.62.100.0/22 +103.62.104.0/22 +103.62.108.0/22 +103.62.112.0/22 +103.62.116.0/22 +103.62.120.0/22 +103.62.124.0/22 +103.62.128.0/22 +103.62.132.0/22 +103.62.156.0/22 +103.62.160.0/22 +103.62.164.0/22 +103.62.168.0/22 +103.62.172.0/22 +103.62.176.0/22 +103.62.180.0/22 +103.62.184.0/22 +103.62.188.0/22 +103.62.192.0/22 +103.62.204.0/22 +103.62.208.0/22 +103.62.212.0/22 +103.62.216.0/22 +103.62.220.0/22 +103.62.224.0/22 +103.63.32.0/22 +103.63.36.0/22 +103.63.40.0/22 +103.63.44.0/22 +103.63.48.0/22 +103.63.52.0/22 +103.63.56.0/22 +103.63.60.0/22 +103.63.64.0/22 +103.63.68.0/22 +103.63.72.0/22 +103.63.76.0/22 +103.63.80.0/22 +103.63.84.0/22 +103.63.88.0/22 +103.63.140.0/22 +103.63.144.0/22 +103.63.152.0/22 +103.63.160.0/22 +103.63.164.0/22 +103.63.168.0/22 +103.63.172.0/22 +103.63.176.0/22 +103.63.180.0/22 +103.63.184.0/22 +103.63.192.0/22 +103.63.196.0/22 +103.63.200.0/22 +103.63.204.0/22 +103.63.208.0/22 +103.63.240.0/22 +103.63.244.0/22 +103.63.248.0/22 +103.63.252.0/22 +103.64.0.0/22 +103.64.4.0/22 +103.64.24.0/22 +103.64.28.0/22 +103.64.32.0/22 +103.64.36.0/22 +103.64.40.0/22 +103.64.44.0/22 +103.64.48.0/22 +103.64.52.0/22 +103.64.56.0/22 +103.64.60.0/22 +103.64.64.0/22 +103.64.68.0/22 +103.64.72.0/22 +103.64.76.0/22 +103.64.80.0/22 +103.64.84.0/22 +103.64.88.0/22 +103.64.92.0/22 +103.64.96.0/22 +103.64.100.0/22 +103.64.104.0/22 +103.64.108.0/22 +103.64.112.0/22 +103.64.116.0/22 +103.64.120.0/22 +103.64.124.0/22 +103.64.140.0/22 +103.64.144.0/22 +103.64.152.0/22 +103.64.156.0/22 +103.64.160.0/22 +103.64.164.0/22 +103.64.168.0/22 +103.64.172.0/22 +103.64.176.0/22 +103.64.180.0/22 +103.64.184.0/22 +103.64.188.0/22 +103.64.192.0/22 +103.64.196.0/22 +103.64.200.0/22 +103.64.204.0/22 +103.64.208.0/22 +103.64.212.0/22 +103.64.216.0/22 +103.64.220.0/22 +103.64.224.0/22 +103.64.228.0/22 +103.64.232.0/22 +103.64.236.0/22 +103.64.240.0/22 +103.64.244.0/22 +103.64.248.0/22 +103.64.252.0/22 +103.65.0.0/22 +103.65.4.0/22 +103.65.8.0/22 +103.65.12.0/22 +103.65.16.0/22 +103.65.36.0/22 +103.65.40.0/22 +103.65.48.0/22 +103.65.52.0/22 +103.65.56.0/22 +103.65.60.0/22 +103.65.64.0/22 +103.65.68.0/22 +103.65.72.0/22 +103.65.76.0/22 +103.65.80.0/22 +103.65.84.0/22 +103.65.88.0/22 +103.65.92.0/22 +103.65.100.0/22 +103.65.104.0/22 +103.65.108.0/22 +103.65.112.0/22 +103.65.144.0/22 +103.65.148.0/22 +103.65.152.0/22 +103.65.156.0/22 +103.65.160.0/22 +103.65.164.0/22 +103.65.168.0/22 +103.65.172.0/22 +103.66.32.0/22 +103.66.40.0/22 +103.66.92.0/22 +103.66.108.0/22 +103.66.200.0/22 +103.66.216.0/22 +103.66.240.0/22 +103.66.244.0/22 +103.66.248.0/22 +103.66.252.0/22 +103.67.0.0/22 +103.67.4.0/22 +103.67.8.0/22 +103.67.100.0/22 +103.67.104.0/22 +103.67.108.0/22 +103.67.112.0/22 +103.67.116.0/22 +103.67.120.0/22 +103.67.124.0/22 +103.67.128.0/22 +103.67.132.0/22 +103.67.136.0/22 +103.67.140.0/22 +103.67.144.0/22 +103.67.148.0/22 +103.67.172.0/22 +103.67.192.0/22 +103.67.212.0/22 +103.67.252.0/22 +103.68.64.0/22 +103.68.88.0/22 +103.68.100.0/22 +103.68.128.0/22 +103.68.192.0/22 +103.69.16.0/22 +103.69.116.0/22 +103.69.132.0/22 +103.69.152.0/22 +103.69.212.0/22 +103.70.8.0/22 +103.70.148.0/22 +103.70.184.0/22 +103.70.220.0/22 +103.70.224.0/22 +103.70.236.0/22 +103.70.252.0/22 +103.71.0.0/22 +103.71.32.0/22 +103.71.48.0/22 +103.71.68.0/22 +103.71.72.0/22 +103.71.80.0/22 +103.71.84.0/22 +103.71.88.0/22 +103.71.120.0/22 +103.71.124.0/22 +103.71.128.0/22 +103.71.144.0/22 +103.71.196.0/22 +103.71.200.0/22 +103.71.232.0/22 +103.72.12.0/22 +103.72.16.0/22 +103.72.20.0/22 +103.72.24.0/22 +103.72.28.0/22 +103.72.32.0/22 +103.72.36.0/22 +103.72.40.0/22 +103.72.44.0/22 +103.72.48.0/22 +103.72.52.0/22 +103.72.112.0/22 +103.72.116.0/22 +103.72.120.0/22 +103.72.124.0/22 +103.72.128.0/22 +103.72.132.0/22 +103.72.144.0/22 +103.72.148.0/22 +103.72.172.0/22 +103.72.180.0/22 +103.72.224.0/22 +103.72.228.0/22 +103.72.232.0/22 +103.72.236.0/22 +103.72.240.0/22 +103.72.244.0/22 +103.72.248.0/22 +103.72.252.0/22 +103.73.0.0/22 +103.73.4.0/22 +103.73.8.0/22 +103.73.12.0/22 +103.73.16.0/22 +103.73.20.0/22 +103.73.24.0/22 +103.73.28.0/22 +103.73.48.0/22 +103.73.88.0/22 +103.73.96.0/22 +103.73.116.0/22 +103.73.120.0/22 +103.73.128.0/22 +103.73.132.0/22 +103.73.136.0/22 +103.73.140.0/22 +103.73.144.0/22 +103.73.168.0/22 +103.73.176.0/22 +103.73.204.0/22 +103.73.208.0/22 +103.73.240.0/22 +103.73.244.0/22 +103.73.248.0/22 +103.74.24.0/22 +103.74.28.0/22 +103.74.32.0/22 +103.74.36.0/22 +103.74.40.0/22 +103.74.44.0/22 +103.74.48.0/22 +103.74.56.0/22 +103.74.60.0/22 +103.74.80.0/22 +103.74.124.0/22 +103.74.148.0/22 +103.74.152.0/22 +103.74.156.0/22 +103.74.204.0/22 +103.74.232.0/22 +103.75.16.0/22 +103.75.88.0/22 +103.75.92.0/22 +103.75.104.0/22 +103.75.108.0/22 +103.75.112.0/22 +103.75.120.0/22 +103.75.128.0/22 +103.75.144.0/22 +103.75.152.0/22 +103.75.236.0/24 +103.76.60.0/22 +103.76.64.0/22 +103.76.68.0/22 +103.76.72.0/22 +103.76.84.0/22 +103.76.92.0/22 +103.76.216.0/22 +103.76.220.0/22 +103.76.224.0/22 +103.77.28.0/22 +103.77.52.0/22 +103.77.56.0/22 +103.77.72.0/22 +103.77.88.0/22 +103.77.92.0/22 +103.77.132.0/22 +103.77.148.0/22 +103.77.220.0/22 +103.78.56.0/22 +103.78.60.0/22 +103.78.64.0/22 +103.78.68.0/22 +103.78.124.0/22 +103.78.172.0/22 +103.78.176.0/22 +103.78.196.0/22 +103.78.228.0/22 +103.79.24.0/22 +103.79.28.0/22 +103.79.36.0/22 +103.79.40.0/22 +103.79.44.0/22 +103.79.52.0/22 +103.79.56.0/22 +103.79.60.0/22 +103.79.64.0/22 +103.79.68.0/22 +103.79.80.0/22 +103.79.84.0/22 +103.79.120.0/22 +103.79.136.0/22 +103.79.188.0/22 +103.79.192.0/22 +103.79.196.0/22 +103.79.200.0/22 +103.79.204.0/22 +103.79.208.0/22 +103.79.212.0/22 +103.79.240.0/22 +103.80.24.0/22 +103.80.28.0/22 +103.80.44.0/22 +103.80.72.0/22 +103.80.176.0/22 +103.80.180.0/22 +103.80.184.0/22 +103.80.192.0/22 +103.80.200.0/22 +103.80.232.0/22 +103.81.4.0/22 +103.81.8.0/22 +103.81.16.0/22 +103.81.20.0/22 +103.81.44.0/22 +103.81.48.0/22 +103.81.96.0/22 +103.81.120.0/22 +103.81.148.0/22 +103.81.164.0/22 +103.81.168.0/22 +103.81.183.0/24 +103.81.184.0/22 +103.81.200.0/22 +103.81.232.0/22 +103.82.52.0/22 +103.82.60.0/22 +103.82.68.0/22 +103.82.84.0/22 +103.82.104.0/22 +103.82.224.0/22 +103.82.236.0/22 +103.83.44.0/22 +103.83.52.0/22 +103.83.60.0/22 +103.83.64.0/22 +103.83.72.0/22 +103.83.112.0/22 +103.83.120.0/22 +103.83.180.0/22 +103.84.0.0/22 +103.84.12.0/22 +103.84.16.0/22 +103.84.20.0/22 +103.84.24.0/22 +103.84.28.0/22 +103.84.48.0/22 +103.84.64.0/22 +103.84.72.0/22 +103.84.92.0/22 +103.84.108.0/22 +103.84.136.0/22 +103.85.20.0/22 +103.85.24.0/22 +103.85.44.0/22 +103.85.48.0/22 +103.85.84.0/22 +103.85.136.0/22 +103.85.144.0/22 +103.85.164.0/22 +103.85.168.0/22 +103.85.172.0/22 +103.85.176.0/22 +103.85.224.0/22 +103.86.28.0/22 +103.86.32.0/22 +103.86.44.0/22 +103.86.60.0/22 +103.86.68.0/22 +103.86.80.0/22 +103.86.84.0/22 +103.86.88.0/22 +103.86.204.0/22 +103.86.208.0/22 +103.86.212.0/22 +103.86.216.0/22 +103.86.220.0/22 +103.86.224.0/22 +103.86.228.0/22 +103.86.232.0/22 +103.86.236.0/22 +103.86.240.0/22 +103.86.244.0/22 +103.86.248.0/22 +103.86.252.0/22 +103.87.0.0/22 +103.87.4.0/22 +103.87.20.0/22 +103.87.32.0/22 +103.87.72.0/22 +103.87.96.0/22 +103.87.132.0/22 +103.87.180.0/22 +103.87.224.0/22 +103.88.4.0/22 +103.88.8.0/22 +103.88.12.0/22 +103.88.16.0/22 +103.88.20.0/22 +103.88.32.0/22 +103.88.36.0/22 +103.88.60.0/22 +103.88.64.0/22 +103.88.72.0/22 +103.88.96.0/22 +103.88.100.0/22 +103.88.164.0/22 +103.88.176.0/22 +103.88.184.0/22 +103.88.188.0/22 +103.88.212.0/22 +103.89.28.0/22 +103.89.96.0/22 +103.89.100.0/22 +103.89.104.0/22 +103.89.108.0/22 +103.89.112.0/22 +103.89.116.0/22 +103.89.148.0/22 +103.89.172.0/22 +103.89.184.0/22 +103.89.188.0/22 +103.89.192.0/22 +103.89.196.0/22 +103.89.200.0/22 +103.89.204.0/22 +103.89.208.0/22 +103.89.212.0/22 +103.89.216.0/22 +103.89.220.0/22 +103.89.224.0/22 +103.89.228.0/22 +103.90.52.0/22 +103.90.92.0/22 +103.90.100.0/22 +103.90.104.0/22 +103.90.108.0/22 +103.90.112.0/22 +103.90.116.0/22 +103.90.120.0/22 +103.90.124.0/22 +103.90.128.0/22 +103.90.132.0/22 +103.90.152.0/22 +103.90.168.0/22 +103.90.173.0/24 +103.90.176.0/22 +103.90.188.0/22 +103.90.192.0/22 +103.91.36.0/22 +103.91.40.0/22 +103.91.108.0/22 +103.91.152.0/22 +103.91.176.0/22 +103.91.200.0/22 +103.91.208.0/22 +103.91.212.0/22 +103.91.219.0/24 +103.91.236.0/22 +103.91.252.0/22 +103.92.0.0/22 +103.92.4.0/22 +103.92.8.0/22 +103.92.12.0/22 +103.92.48.0/22 +103.92.52.0/22 +103.92.56.0/22 +103.92.60.0/22 +103.92.64.0/22 +103.92.68.0/22 +103.92.72.0/22 +103.92.76.0/22 +103.92.80.0/22 +103.92.86.0/24 +103.92.88.0/22 +103.92.108.0/22 +103.92.124.0/22 +103.92.128.0/24 +103.92.132.0/22 +103.92.156.0/22 +103.92.164.0/22 +103.92.168.0/22 +103.92.172.0/22 +103.92.176.0/22 +103.92.180.0/22 +103.92.184.0/22 +103.92.188.0/22 +103.92.192.0/22 +103.92.236.0/22 +103.92.240.0/22 +103.92.244.0/22 +103.92.248.0/22 +103.92.252.0/22 +103.93.0.0/22 +103.93.4.0/22 +103.93.28.0/22 +103.93.76.0/22 +103.93.84.0/22 +103.93.121.0/24 +103.93.152.0/22 +103.93.180.0/22 +103.93.204.0/22 +103.94.12.0/22 +103.94.20.0/22 +103.94.28.0/22 +103.94.32.0/22 +103.94.36.0/22 +103.94.40.0/22 +103.94.44.0/22 +103.94.72.0/22 +103.94.88.0/22 +103.94.116.0/22 +103.94.160.0/22 +103.94.180.0/22 +103.94.200.0/22 +103.95.28.0/22 +103.95.52.0/22 +103.95.64.0/22 +103.95.68.0/22 +103.95.88.0/22 +103.95.92.0/22 +103.95.116.0/22 +103.95.128.0/22 +103.95.136.0/22 +103.95.140.0/22 +103.95.144.0/22 +103.95.152.0/22 +103.95.207.0/24 +103.95.216.0/22 +103.95.220.0/22 +103.95.224.0/22 +103.95.236.0/22 +103.95.240.0/22 +103.95.244.0/22 +103.95.248.0/22 +103.95.252.0/22 +103.96.0.0/22 +103.96.8.0/22 +103.96.80.0/22 +103.96.124.0/22 +103.96.136.0/22 +103.96.140.0/24 +103.96.148.0/22 +103.96.152.0/22 +103.96.156.0/22 +103.96.160.0/22 +103.96.164.0/22 +103.96.168.0/22 +103.96.172.0/22 +103.96.176.0/22 +103.96.180.0/22 +103.96.184.0/22 +103.96.188.0/22 +103.96.192.0/22 +103.96.196.0/22 +103.96.200.0/22 +103.96.204.0/22 +103.96.208.0/22 +103.96.212.0/22 +103.96.216.0/22 +103.97.8.0/22 +103.97.12.0/22 +103.97.16.0/22 +103.97.20.0/22 +103.97.24.0/22 +103.97.28.0/22 +103.97.32.0/22 +103.97.36.0/22 +103.97.40.0/22 +103.97.56.0/22 +103.97.60.0/22 +103.97.64.0/22 +103.97.68.0/22 +103.97.72.0/22 +103.97.80.0/22 +103.97.112.0/22 +103.97.116.0/22 +103.97.128.0/22 +103.97.144.0/22 +103.97.148.0/22 +103.97.188.0/22 +103.97.192.0/22 +103.97.224.0/22 +103.97.228.0/23 +103.98.28.0/23 +103.98.40.0/22 +103.98.44.0/22 +103.98.48.0/22 +103.98.56.0/22 +103.98.80.0/22 +103.98.88.0/22 +103.98.92.0/22 +103.98.96.0/22 +103.98.100.0/22 +103.98.124.0/22 +103.98.136.0/22 +103.98.140.0/22 +103.98.144.0/22 +103.98.164.0/22 +103.98.168.0/22 +103.98.180.0/22 +103.98.196.0/22 +103.98.216.0/22 +103.98.220.0/22 +103.98.224.0/22 +103.98.228.0/22 +103.98.232.0/22 +103.98.240.0/22 +103.98.244.0/22 +103.98.248.0/22 +103.98.252.0/22 +103.99.40.0/23 +103.99.52.0/22 +103.99.56.0/22 +103.99.60.0/22 +103.99.76.0/22 +103.99.104.0/22 +103.99.116.0/22 +103.99.120.0/22 +103.99.152.0/22 +103.99.220.0/22 +103.99.232.0/22 +103.99.236.0/22 +103.100.0.0/22 +103.100.32.0/22 +103.100.40.0/22 +103.100.48.0/22 +103.100.52.0/22 +103.100.56.0/22 +103.100.60.0/22 +103.100.64.0/22 +103.100.68.0/22 +103.100.88.0/22 +103.100.116.0/22 +103.100.140.0/22 +103.100.144.0/22 +103.100.236.0/22 +103.100.240.0/22 +103.100.248.0/22 +103.100.252.0/22 +103.101.4.0/22 +103.101.8.0/22 +103.101.12.0/22 +103.101.28.0/22 +103.101.60.0/22 +103.101.120.0/22 +103.101.124.0/22 +103.101.144.0/22 +103.101.148.0/22 +103.101.153.0/24 +103.101.180.0/22 +103.101.184.0/22 +103.102.76.0/22 +103.102.80.0/22 +103.102.168.0/22 +103.102.172.0/22 +103.102.180.0/22 +103.102.184.0/22 +103.102.188.0/22 +103.102.192.0/22 +103.102.196.0/22 +103.102.200.0/22 +103.102.208.0/22 +103.102.212.0/22 +103.103.12.0/22 +103.103.16.0/22 +103.103.36.0/22 +103.103.68.0/22 +103.103.72.0/22 +103.103.176.0/22 +103.103.188.0/22 +103.103.200.0/22 +103.103.204.0/22 +103.103.220.0/22 +103.103.224.0/22 +103.103.228.0/22 +103.103.232.0/22 +103.103.248.0/22 +103.103.252.0/22 +103.104.0.0/22 +103.104.4.0/22 +103.104.36.0/22 +103.104.40.0/22 +103.104.64.0/22 +103.104.104.0/22 +103.104.152.0/22 +103.104.168.0/22 +103.104.172.0/22 +103.104.188.0/22 +103.104.198.0/23 +103.104.252.0/22 +103.105.0.0/22 +103.105.4.0/22 +103.105.12.0/22 +103.105.16.0/22 +103.105.23.0/24 +103.105.56.0/22 +103.105.60.0/22 +103.105.116.0/22 +103.105.132.0/22 +103.105.180.0/22 +103.105.184.0/22 +103.105.200.0/22 +103.105.204.0/22 +103.105.220.0/22 +103.106.36.0/22 +103.106.40.0/22 +103.106.44.0/22 +103.106.60.0/22 +103.106.68.0/22 +103.106.96.0/22 +103.106.120.0/22 +103.106.128.0/22 +103.106.132.0/22 +103.106.160.0/22 +103.106.188.0/22 +103.106.196.0/22 +103.106.202.0/23 +103.106.212.0/22 +103.106.244.0/22 +103.106.252.0/22 +103.107.0.0/22 +103.107.8.0/24 +103.107.28.0/22 +103.107.32.0/22 +103.107.44.0/22 +103.107.72.0/22 +103.107.108.0/22 +103.107.164.0/22 +103.107.168.0/22 +103.107.188.0/22 +103.107.192.0/22 +103.107.208.0/22 +103.107.212.0/22 +103.107.216.0/22 +103.107.220.0/22 +103.108.52.0/22 +103.108.64.0/22 +103.108.160.0/22 +103.108.164.0/22 +103.108.184.0/23 +103.108.188.0/23 +103.108.192.0/22 +103.108.196.0/22 +103.108.208.0/22 +103.108.212.0/22 +103.108.224.0/22 +103.108.244.0/22 +103.108.251.0/24 +103.109.20.0/22 +103.109.48.0/22 +103.109.88.0/22 +103.109.106.0/23 +103.109.248.0/22 +103.110.32.0/22 +103.110.80.0/23 +103.110.92.0/22 +103.110.100.0/22 +103.110.116.0/22 +103.110.127.0/24 +103.110.128.0/23 +103.110.131.0/24 +103.110.132.0/22 +103.110.136.0/22 +103.110.152.0/22 +103.110.156.0/22 +103.110.188.0/22 +103.110.204.0/22 +103.111.38.0/23 +103.111.64.0/22 +103.111.172.0/22 +103.111.252.0/22 +103.112.28.0/22 +103.112.68.0/22 +103.112.72.0/22 +103.112.88.0/22 +103.112.92.0/22 +103.112.96.0/22 +103.112.108.0/22 +103.112.112.0/22 +103.112.116.0/22 +103.112.140.0/22 +103.112.172.0/22 +103.112.184.0/22 +103.112.208.0/22 +103.113.4.0/22 +103.113.92.0/22 +103.113.144.0/22 +103.113.220.0/22 +103.113.232.0/22 +103.113.236.0/22 +103.114.4.0/22 +103.114.28.0/22 +103.114.68.0/22 +103.114.72.0/22 +103.114.100.0/22 +103.114.132.0/22 +103.114.148.0/22 +103.114.156.0/22 +103.114.176.0/22 +103.114.212.0/22 +103.114.236.0/22 +103.114.240.0/22 +103.115.16.0/22 +103.115.40.0/22 +103.115.44.0/22 +103.115.48.0/22 +103.115.52.0/22 +103.115.56.0/22 +103.115.60.0/22 +103.115.64.0/22 +103.115.68.0/22 +103.115.92.0/22 +103.115.120.0/22 +103.115.148.0/22 +103.115.204.0/23 +103.115.248.0/22 +103.116.20.0/22 +103.116.40.0/22 +103.116.64.0/22 +103.116.72.0/22 +103.116.76.0/22 +103.116.92.0/22 +103.116.120.0/22 +103.116.128.0/22 +103.116.132.0/23 +103.116.148.0/22 +103.116.184.0/22 +103.116.206.0/23 +103.116.220.0/22 +103.116.224.0/22 +103.116.228.0/22 +103.117.16.0/22 +103.117.72.0/22 +103.117.88.0/22 +103.117.132.0/22 +103.117.136.0/22 +103.117.188.0/22 +103.117.220.0/22 +103.118.19.0/24 +103.118.36.0/22 +103.118.52.0/22 +103.118.56.0/22 +103.118.60.0/22 +103.118.64.0/22 +103.118.68.0/22 +103.118.72.0/22 +103.118.88.0/22 +103.118.173.0/24 +103.118.192.0/22 +103.118.196.0/22 +103.118.200.0/22 +103.118.204.0/22 +103.118.208.0/22 +103.118.212.0/22 +103.118.216.0/22 +103.118.220.0/22 +103.118.240.0/22 +103.118.244.0/22 +103.118.248.0/22 +103.118.252.0/22 +103.119.0.0/22 +103.119.12.0/22 +103.119.16.0/22 +103.119.28.0/22 +103.119.44.0/22 +103.119.104.0/22 +103.119.115.0/24 +103.119.156.0/22 +103.119.180.0/22 +103.119.200.0/22 +103.119.224.0/22 +103.120.52.0/22 +103.120.72.0/22 +103.120.76.0/24 +103.120.88.0/22 +103.120.96.0/22 +103.120.100.0/22 +103.120.140.0/22 +103.120.196.0/22 +103.120.224.0/22 +103.121.52.0/22 +103.121.92.0/22 +103.121.160.0/22 +103.121.164.0/22 +103.121.250.0/24 +103.121.252.0/22 +103.122.48.0/22 +103.122.176.0/22 +103.122.192.0/22 +103.122.240.0/22 +103.123.4.0/22 +103.123.56.0/22 +103.123.88.0/22 +103.123.92.0/22 +103.123.116.0/22 +103.123.160.0/22 +103.123.176.0/22 +103.123.200.0/22 +103.123.204.0/22 +103.123.208.0/22 +103.123.212.0/22 +103.124.24.0/22 +103.124.48.0/22 +103.124.64.0/22 +103.124.212.0/22 +103.124.216.0/22 +103.125.20.0/22 +103.125.44.0/22 +103.125.132.0/22 +103.125.164.0/22 +103.125.196.0/22 +103.125.236.0/22 +103.125.248.0/22 +103.126.0.0/22 +103.126.16.0/22 +103.126.44.0/22 +103.126.100.0/22 +103.126.124.0/22 +103.126.128.0/22 +103.126.132.0/22 +103.126.208.0/22 +103.126.241.0/24 +103.129.52.0/22 +103.129.148.0/22 +103.130.132.0/22 +103.130.152.0/24 +103.130.160.0/22 +103.130.228.0/22 +103.131.20.0/22 +103.131.36.0/22 +103.131.152.0/22 +103.131.168.0/22 +103.131.176.0/22 +103.131.224.0/22 +103.131.228.0/22 +103.131.240.0/22 +103.132.60.0/22 +103.132.64.0/22 +103.132.68.0/22 +103.132.72.0/22 +103.132.76.0/22 +103.132.80.0/22 +103.132.104.0/22 +103.132.108.0/22 +103.132.112.0/22 +103.132.116.0/22 +103.132.120.0/22 +103.132.160.0/22 +103.132.164.0/22 +103.132.188.0/22 +103.132.208.0/22 +103.132.212.0/22 +103.132.234.0/23 +103.133.12.0/22 +103.133.40.0/22 +103.133.128.0/22 +103.133.136.0/22 +103.133.176.0/22 +103.133.232.0/22 +103.134.12.0/24 +103.134.196.0/22 +103.135.80.0/22 +103.135.124.0/22 +103.135.148.0/22 +103.135.156.0/22 +103.135.160.0/22 +103.135.164.0/22 +103.135.176.0/22 +103.135.184.0/22 +103.135.192.0/22 +103.135.196.0/22 +103.135.236.0/22 +103.136.128.0/22 +103.136.232.0/22 +103.137.57.0/24 +103.137.58.0/23 +103.137.60.0/24 +103.137.76.0/22 +103.137.136.0/23 +103.137.149.0/24 +103.137.180.0/22 +103.137.236.0/22 +103.138.2.0/23 +103.138.12.0/23 +103.138.80.0/22 +103.138.134.0/23 +103.138.156.0/23 +103.138.208.0/23 +103.138.220.0/23 +103.138.246.0/23 +103.138.248.0/23 +103.139.0.0/23 +103.139.2.0/23 +103.139.22.0/23 +103.139.113.0/24 +103.139.134.0/23 +103.139.136.0/23 +103.139.172.0/23 +103.139.200.0/23 +103.139.204.0/23 +103.139.212.0/23 +103.140.8.0/23 +103.140.14.0/23 +103.140.46.0/23 +103.140.70.0/23 +103.140.126.0/23 +103.140.140.0/23 +103.140.144.0/23 +103.140.152.0/23 +103.140.192.0/23 +103.140.194.0/23 +103.140.228.0/23 +103.141.10.0/23 +103.192.0.0/22 +103.192.4.0/22 +103.192.8.0/22 +103.192.12.0/22 +103.192.16.0/22 +103.192.20.0/22 +103.192.24.0/22 +103.192.28.0/22 +103.192.48.0/22 +103.192.52.0/22 +103.192.56.0/22 +103.192.84.0/22 +103.192.88.0/22 +103.192.92.0/22 +103.192.96.0/22 +103.192.100.0/22 +103.192.104.0/22 +103.192.108.0/22 +103.192.112.0/22 +103.192.128.0/22 +103.192.132.0/22 +103.192.136.0/22 +103.192.140.0/22 +103.192.144.0/22 +103.192.164.0/22 +103.192.188.0/22 +103.192.208.0/22 +103.192.212.0/22 +103.192.216.0/22 +103.192.252.0/22 +103.193.40.0/22 +103.193.44.0/22 +103.193.120.0/22 +103.193.124.0/22 +103.193.140.0/22 +103.193.144.0/22 +103.193.148.0/22 +103.193.160.0/22 +103.193.188.0/22 +103.193.192.0/22 +103.193.212.0/22 +103.193.216.0/22 +103.193.220.0/22 +103.193.224.0/22 +103.193.228.0/22 +103.193.232.0/22 +103.193.236.0/22 +103.193.240.0/22 +103.194.16.0/22 +103.195.104.0/22 +103.195.112.0/22 +103.195.136.0/22 +103.195.148.0/22 +103.195.152.0/22 +103.195.160.0/22 +103.195.192.0/22 +103.196.60.0/22 +103.196.64.0/22 +103.196.72.0/22 +103.196.88.0/22 +103.196.92.0/22 +103.196.96.0/22 +103.196.168.0/22 +103.196.204.0/22 +103.197.180.0/22 +103.197.228.0/22 +103.198.20.0/22 +103.198.60.0/22 +103.198.64.0/22 +103.198.72.0/22 +103.198.124.0/22 +103.198.156.0/22 +103.198.180.0/22 +103.198.196.0/22 +103.198.200.0/22 +103.198.216.0/22 +103.198.220.0/22 +103.198.224.0/22 +103.198.228.0/22 +103.198.232.0/22 +103.198.236.0/22 +103.198.240.0/22 +103.198.244.0/22 +103.199.164.0/22 +103.199.196.0/22 +103.199.228.0/22 +103.199.248.0/22 +103.199.252.0/22 +103.200.28.0/22 +103.200.32.0/22 +103.200.52.0/22 +103.200.64.0/22 +103.200.68.0/22 +103.200.136.0/22 +103.200.140.0/22 +103.200.144.0/22 +103.200.148.0/22 +103.200.152.0/22 +103.200.156.0/22 +103.200.160.0/22 +103.200.164.0/22 +103.200.168.0/22 +103.200.172.0/22 +103.200.176.0/22 +103.200.180.0/22 +103.200.184.0/22 +103.200.188.0/22 +103.200.192.0/22 +103.200.220.0/22 +103.200.224.0/22 +103.200.228.0/22 +103.200.232.0/22 +103.200.236.0/22 +103.200.240.0/22 +103.200.244.0/22 +103.200.248.0/22 +103.200.252.0/22 +103.201.0.0/22 +103.201.4.0/22 +103.201.8.0/22 +103.201.12.0/22 +103.201.16.0/22 +103.201.20.0/22 +103.201.28.0/22 +103.201.32.0/22 +103.201.36.0/22 +103.201.40.0/22 +103.201.44.0/22 +103.201.48.0/22 +103.201.52.0/22 +103.201.56.0/22 +103.201.60.0/22 +103.201.64.0/22 +103.201.76.0/22 +103.201.80.0/22 +103.201.84.0/22 +103.201.88.0/22 +103.201.92.0/22 +103.201.96.0/22 +103.201.100.0/22 +103.201.104.0/22 +103.201.108.0/22 +103.201.112.0/22 +103.201.116.0/22 +103.201.120.0/22 +103.201.152.0/22 +103.201.156.0/22 +103.201.160.0/22 +103.201.164.0/22 +103.201.168.0/22 +103.201.172.0/22 +103.201.176.0/22 +103.201.180.0/22 +103.201.184.0/22 +103.201.188.0/22 +103.201.192.0/22 +103.201.196.0/22 +103.201.200.0/22 +103.201.204.0/22 +103.201.208.0/22 +103.201.212.0/22 +103.201.216.0/22 +103.201.220.0/22 +103.201.224.0/22 +103.201.228.0/22 +103.201.232.0/22 +103.201.236.0/22 +103.201.240.0/22 +103.201.244.0/22 +103.201.248.0/22 +103.201.252.0/22 +103.202.0.0/22 +103.202.4.0/22 +103.202.8.0/22 +103.202.12.0/22 +103.202.16.0/22 +103.202.20.0/22 +103.202.24.0/22 +103.202.28.0/22 +103.202.32.0/22 +103.202.36.0/22 +103.202.40.0/22 +103.202.44.0/22 +103.202.56.0/22 +103.202.60.0/22 +103.202.64.0/22 +103.202.68.0/22 +103.202.72.0/22 +103.202.76.0/22 +103.202.80.0/22 +103.202.84.0/22 +103.202.88.0/22 +103.202.92.0/22 +103.202.96.0/22 +103.202.100.0/22 +103.202.104.0/22 +103.202.108.0/22 +103.202.112.0/22 +103.202.116.0/22 +103.202.120.0/22 +103.202.124.0/22 +103.202.128.0/22 +103.202.132.0/22 +103.202.136.0/22 +103.202.140.0/22 +103.202.144.0/22 +103.202.152.0/22 +103.202.156.0/22 +103.202.160.0/22 +103.202.164.0/22 +103.202.168.0/22 +103.202.172.0/22 +103.202.176.0/22 +103.202.180.0/22 +103.202.184.0/22 +103.202.188.0/22 +103.202.192.0/22 +103.202.196.0/22 +103.202.200.0/21 +103.202.212.0/22 +103.202.228.0/22 +103.202.236.0/22 +103.202.240.0/22 +103.202.244.0/22 +103.202.248.0/22 +103.202.252.0/22 +103.203.0.0/22 +103.203.4.0/22 +103.203.8.0/22 +103.203.12.0/22 +103.203.16.0/22 +103.203.20.0/22 +103.203.24.0/22 +103.203.28.0/22 +103.203.32.0/22 +103.203.52.0/22 +103.203.56.0/22 +103.203.96.0/22 +103.203.100.0/22 +103.203.104.0/22 +103.203.108.0/22 +103.203.112.0/22 +103.203.116.0/22 +103.203.120.0/22 +103.203.124.0/22 +103.203.128.0/22 +103.203.140.0/22 +103.203.164.0/22 +103.203.168.0/22 +103.203.192.0/22 +103.203.200.0/22 +103.203.212.0/22 +103.203.216.0/22 +103.204.24.0/22 +103.204.72.0/22 +103.204.88.0/22 +103.204.112.0/22 +103.204.136.0/22 +103.204.140.0/22 +103.204.144.0/22 +103.204.148.0/22 +103.204.152.0/22 +103.204.196.0/22 +103.204.232.0/22 +103.204.236.0/22 +103.205.4.0/22 +103.205.8.0/22 +103.205.40.0/22 +103.205.44.0/22 +103.205.52.0/22 +103.205.108.0/22 +103.205.116.0/22 +103.205.120.0/22 +103.205.136.0/22 +103.205.162.0/24 +103.205.188.0/22 +103.205.192.0/22 +103.205.196.0/22 +103.205.200.0/22 +103.205.236.0/22 +103.205.248.0/22 +103.205.252.0/22 +103.206.0.0/22 +103.206.44.0/22 +103.206.108.0/22 +103.206.148.0/22 +103.207.48.0/22 +103.207.104.0/22 +103.207.164.0/22 +103.207.184.0/22 +103.207.188.0/22 +103.207.192.0/22 +103.207.196.0/22 +103.207.200.0/22 +103.207.204.0/22 +103.207.208.0/22 +103.207.212.0/22 +103.207.220.0/22 +103.207.228.0/22 +103.207.232.0/22 +103.208.12.0/22 +103.208.16.0/22 +103.208.28.0/22 +103.208.40.0/22 +103.208.44.0/22 +103.208.48.0/22 +103.208.148.0/22 +103.209.112.0/22 +103.209.136.0/22 +103.209.200.0/22 +103.209.208.0/22 +103.209.216.0/22 +103.210.0.0/22 +103.210.20.0/22 +103.210.96.0/22 +103.210.156.0/22 +103.210.160.0/22 +103.210.164.0/22 +103.210.168.0/22 +103.210.172.0/22 +103.210.176.0/22 +103.210.180.0/22 +103.210.184.0/22 +103.210.188.0/22 +103.210.216.0/22 +103.211.44.0/22 +103.211.96.0/22 +103.211.100.0/22 +103.211.156.0/22 +103.211.164.0/22 +103.211.192.0/22 +103.211.220.0/22 +103.211.224.0/22 +103.211.248.0/22 +103.212.0.0/22 +103.212.4.0/22 +103.212.8.0/22 +103.212.12.0/22 +103.212.32.0/22 +103.212.44.0/22 +103.212.48.0/22 +103.212.84.0/22 +103.212.100.0/22 +103.212.104.0/22 +103.212.108.0/22 +103.212.148.0/22 +103.212.164.0/22 +103.212.196.0/22 +103.212.200.0/22 +103.212.228.0/22 +103.212.252.0/22 +103.213.40.0/22 +103.213.44.0/22 +103.213.48.0/22 +103.213.52.0/22 +103.213.56.0/22 +103.213.60.0/22 +103.213.64.0/22 +103.213.68.0/22 +103.213.72.0/22 +103.213.76.0/22 +103.213.80.0/22 +103.213.84.0/22 +103.213.88.0/22 +103.213.92.0/22 +103.213.96.0/22 +103.213.132.0/22 +103.213.136.0/22 +103.213.140.0/22 +103.213.144.0/22 +103.213.148.0/22 +103.213.152.0/22 +103.213.156.0/22 +103.213.160.0/22 +103.213.164.0/22 +103.213.168.0/22 +103.213.172.0/22 +103.213.176.0/22 +103.213.180.0/22 +103.213.184.0/22 +103.213.188.0/22 +103.213.248.0/22 +103.214.32.0/22 +103.214.48.0/22 +103.214.84.0/22 +103.214.168.0/22 +103.214.212.0/22 +103.214.240.0/22 +103.214.244.0/22 +103.215.28.0/22 +103.215.32.0/22 +103.215.36.0/22 +103.215.44.0/22 +103.215.48.0/22 +103.215.100.0/22 +103.215.104.0/22 +103.215.108.0/22 +103.215.116.0/22 +103.215.120.0/22 +103.215.140.0/22 +103.215.184.0/22 +103.215.228.0/22 +103.216.4.0/22 +103.216.8.0/22 +103.216.12.0/22 +103.216.16.0/22 +103.216.20.0/22 +103.216.24.0/22 +103.216.28.0/22 +103.216.32.0/22 +103.216.36.0/22 +103.216.40.0/22 +103.216.44.0/22 +103.216.64.0/22 +103.216.108.0/22 +103.216.136.0/22 +103.216.152.0/22 +103.216.224.0/22 +103.216.228.0/22 +103.216.240.0/22 +103.216.244.0/22 +103.216.248.0/22 +103.216.252.0/22 +103.217.0.0/22 +103.217.4.0/22 +103.217.8.0/22 +103.217.12.0/22 +103.217.16.0/22 +103.217.20.0/22 +103.217.24.0/22 +103.217.28.0/22 +103.217.32.0/22 +103.217.36.0/22 +103.217.40.0/22 +103.217.44.0/22 +103.217.48.0/22 +103.217.52.0/22 +103.217.56.0/22 +103.217.60.0/22 +103.217.168.0/22 +103.217.180.0/22 +103.217.184.0/22 +103.217.188.0/22 +103.217.192.0/22 +103.217.196.0/22 +103.217.200.0/22 +103.217.204.0/22 +103.218.0.0/22 +103.218.8.0/22 +103.218.12.0/22 +103.218.16.0/22 +103.218.20.0/22 +103.218.28.0/22 +103.218.32.0/22 +103.218.36.0/22 +103.218.40.0/22 +103.218.44.0/22 +103.218.48.0/22 +103.218.52.0/22 +103.218.56.0/22 +103.218.60.0/22 +103.218.64.0/22 +103.218.68.0/22 +103.218.72.0/22 +103.218.76.0/22 +103.218.80.0/22 +103.218.84.0/22 +103.218.88.0/22 +103.218.92.0/22 +103.218.184.0/22 +103.218.192.0/22 +103.218.196.0/22 +103.218.200.0/22 +103.218.204.0/22 +103.218.208.0/22 +103.218.212.0/22 +103.218.216.0/22 +103.219.24.0/22 +103.219.28.0/22 +103.219.32.0/22 +103.219.36.0/22 +103.219.64.0/22 +103.219.84.0/22 +103.219.88.0/22 +103.219.92.0/22 +103.219.96.0/22 +103.219.100.0/22 +103.219.176.0/22 +103.219.184.0/22 +103.220.48.0/22 +103.220.52.0/22 +103.220.56.0/22 +103.220.60.0/22 +103.220.64.0/22 +103.220.92.0/22 +103.220.96.0/22 +103.220.100.0/22 +103.220.104.0/22 +103.220.108.0/22 +103.220.116.0/22 +103.220.120.0/22 +103.220.124.0/22 +103.220.128.0/22 +103.220.132.0/22 +103.220.136.0/22 +103.220.140.0/22 +103.220.144.0/22 +103.220.148.0/22 +103.220.152.0/22 +103.220.160.0/22 +103.220.164.0/22 +103.220.168.0/22 +103.220.172.0/22 +103.220.176.0/22 +103.220.180.0/22 +103.220.184.0/22 +103.220.188.0/22 +103.220.192.0/22 +103.220.196.0/22 +103.220.200.0/22 +103.220.240.0/22 +103.220.244.0/22 +103.220.248.0/22 +103.220.252.0/22 +103.221.0.0/22 +103.221.4.0/22 +103.221.8.0/22 +103.221.12.0/22 +103.221.16.0/22 +103.221.20.0/22 +103.221.24.0/22 +103.221.28.0/22 +103.221.32.0/22 +103.221.36.0/22 +103.221.40.0/22 +103.221.44.0/22 +103.221.48.0/22 +103.221.88.0/22 +103.221.92.0/22 +103.221.96.0/22 +103.221.100.0/22 +103.221.104.0/22 +103.221.108.0/22 +103.221.112.0/22 +103.221.116.0/22 +103.221.120.0/22 +103.221.124.0/22 +103.221.128.0/22 +103.221.132.0/22 +103.221.136.0/22 +103.221.140.0/22 +103.221.144.0/22 +103.221.148.0/22 +103.221.152.0/22 +103.221.156.0/22 +103.221.160.0/22 +103.221.164.0/22 +103.221.168.0/22 +103.221.172.0/22 +103.221.176.0/22 +103.221.180.0/22 +103.221.184.0/22 +103.221.188.0/22 +103.221.192.0/22 +103.221.196.0/22 +103.221.200.0/22 +103.221.204.0/22 +103.222.0.0/22 +103.222.4.0/22 +103.222.8.0/22 +103.222.12.0/22 +103.222.16.0/22 +103.222.24.0/22 +103.222.28.0/22 +103.222.32.0/22 +103.222.36.0/22 +103.222.40.0/22 +103.222.44.0/22 +103.222.48.0/22 +103.222.52.0/22 +103.222.56.0/22 +103.222.60.0/22 +103.222.64.0/22 +103.222.68.0/22 +103.222.72.0/22 +103.222.76.0/22 +103.222.80.0/22 +103.222.84.0/22 +103.222.88.0/22 +103.222.92.0/22 +103.222.96.0/22 +103.222.100.0/22 +103.222.104.0/22 +103.222.108.0/22 +103.222.112.0/22 +103.222.116.0/22 +103.222.120.0/22 +103.222.124.0/22 +103.222.128.0/22 +103.222.132.0/22 +103.222.136.0/22 +103.222.140.0/22 +103.222.144.0/22 +103.222.148.0/22 +103.222.152.0/22 +103.222.156.0/22 +103.222.160.0/22 +103.222.164.0/22 +103.222.168.0/22 +103.222.172.0/22 +103.222.176.0/22 +103.222.180.0/22 +103.222.184.0/22 +103.222.188.0/22 +103.222.192.0/22 +103.222.196.0/22 +103.222.200.0/22 +103.222.204.0/22 +103.222.208.0/22 +103.222.212.0/22 +103.222.216.0/22 +103.222.220.0/22 +103.222.224.0/22 +103.222.228.0/22 +103.222.232.0/22 +103.222.240.0/22 +103.222.244.0/22 +103.223.16.0/22 +103.223.20.0/22 +103.223.24.0/22 +103.223.28.0/22 +103.223.32.0/22 +103.223.36.0/22 +103.223.40.0/22 +103.223.44.0/22 +103.223.48.0/22 +103.223.52.0/22 +103.223.56.0/22 +103.223.60.0/22 +103.223.64.0/22 +103.223.68.0/22 +103.223.72.0/22 +103.223.76.0/22 +103.223.80.0/22 +103.223.84.0/22 +103.223.88.0/22 +103.223.92.0/22 +103.223.96.0/22 +103.223.100.0/22 +103.223.104.0/22 +103.223.108.0/22 +103.223.112.0/22 +103.223.116.0/22 +103.223.120.0/22 +103.223.124.0/22 +103.223.128.0/22 +103.223.132.0/22 +103.223.140.0/22 +103.223.144.0/22 +103.223.148.0/22 +103.223.152.0/22 +103.223.156.0/22 +103.223.160.0/22 +103.223.164.0/22 +103.223.168.0/22 +103.223.172.0/22 +103.223.176.0/22 +103.223.180.0/22 +103.223.188.0/22 +103.223.192.0/22 +103.223.196.0/22 +103.223.200.0/22 +103.223.204.0/22 +103.223.208.0/22 +103.223.212.0/22 +103.223.216.0/22 +103.223.220.0/22 +103.223.224.0/22 +103.223.228.0/22 +103.223.232.0/22 +103.223.236.0/22 +103.223.240.0/22 +103.223.244.0/22 +103.223.248.0/22 +103.223.252.0/22 +103.224.0.0/22 +103.224.40.0/22 +103.224.44.0/22 +103.224.60.0/22 +103.224.80.0/22 +103.224.220.0/22 +103.224.224.0/22 +103.224.228.0/22 +103.224.232.0/22 +103.225.84.0/22 +103.226.16.0/22 +103.226.40.0/22 +103.226.56.0/22 +103.226.60.0/22 +103.226.80.0/22 +103.226.132.0/22 +103.226.156.0/22 +103.226.180.0/22 +103.226.196.0/22 +103.227.48.0/22 +103.227.72.0/22 +103.227.76.0/22 +103.227.80.0/22 +103.227.100.0/22 +103.227.120.0/22 +103.227.132.0/22 +103.227.136.0/22 +103.227.196.0/22 +103.227.204.0/22 +103.227.212.0/22 +103.227.228.0/22 +103.228.12.0/22 +103.228.28.0/22 +103.228.68.0/22 +103.228.88.0/22 +103.228.128.0/22 +103.228.136.0/22 +103.228.160.0/22 +103.228.176.0/22 +103.228.204.0/22 +103.228.208.0/22 +103.228.228.0/22 +103.228.232.0/22 +103.229.20.0/22 +103.229.60.0/22 +103.229.136.0/22 +103.229.148.0/22 +103.229.172.0/22 +103.229.212.0/22 +103.229.216.0/22 +103.229.220.0/22 +103.229.228.0/22 +103.229.236.0/22 +103.229.240.0/22 +103.230.0.0/22 +103.230.28.0/22 +103.230.44.0/22 +103.230.96.0/22 +103.230.196.0/22 +103.230.200.0/22 +103.230.204.0/22 +103.230.212.0/22 +103.230.236.0/22 +103.231.16.0/22 +103.231.20.0/22 +103.231.64.0/22 +103.231.68.0/22 +103.231.144.0/22 +103.231.180.0/22 +103.231.184.0/22 +103.231.244.0/22 +103.232.4.0/22 +103.232.144.0/22 +103.232.188.0/22 +103.232.212.0/22 +103.233.4.0/22 +103.233.44.0/22 +103.233.52.0/22 +103.233.104.0/22 +103.233.128.0/22 +103.233.136.0/22 +103.233.228.0/22 +103.234.0.0/22 +103.234.20.0/22 +103.234.56.0/22 +103.234.128.0/22 +103.234.172.0/22 +103.234.180.0/22 +103.234.244.0/22 +103.235.16.0/22 +103.235.48.0/22 +103.235.56.0/22 +103.235.60.0/22 +103.235.80.0/22 +103.235.84.0/22 +103.235.128.0/22 +103.235.132.0/22 +103.235.136.0/22 +103.235.140.0/22 +103.235.144.0/22 +103.235.148.0/22 +103.235.184.0/22 +103.235.192.0/22 +103.235.200.0/22 +103.235.220.0/22 +103.235.224.0/22 +103.235.228.0/22 +103.235.232.0/22 +103.235.236.0/22 +103.235.240.0/22 +103.235.244.0/22 +103.235.248.0/22 +103.235.252.0/22 +103.236.0.0/22 +103.236.4.0/22 +103.236.8.0/22 +103.236.12.0/22 +103.236.16.0/22 +103.236.20.0/22 +103.236.24.0/22 +103.236.28.0/22 +103.236.32.0/22 +103.236.36.0/22 +103.236.40.0/22 +103.236.44.0/22 +103.236.48.0/22 +103.236.52.0/22 +103.236.56.0/22 +103.236.60.0/22 +103.236.64.0/22 +103.236.68.0/22 +103.236.72.0/22 +103.236.76.0/22 +103.236.80.0/22 +103.236.84.0/22 +103.236.88.0/22 +103.236.92.0/22 +103.236.96.0/22 +103.236.120.0/22 +103.236.184.0/22 +103.236.220.0/22 +103.236.232.0/22 +103.236.240.0/22 +103.236.244.0/22 +103.236.248.0/22 +103.236.252.0/22 +103.237.0.0/22 +103.237.4.0/22 +103.237.8.0/22 +103.237.12.0/22 +103.237.24.0/22 +103.237.28.0/22 +103.237.68.0/22 +103.237.88.0/22 +103.237.152.0/22 +103.237.176.0/22 +103.237.180.0/22 +103.237.184.0/22 +103.237.188.0/22 +103.237.192.0/22 +103.237.196.0/22 +103.237.200.0/22 +103.237.204.0/22 +103.237.208.0/22 +103.237.212.0/22 +103.237.216.0/22 +103.237.220.0/22 +103.237.224.0/22 +103.237.228.0/22 +103.237.232.0/22 +103.237.236.0/22 +103.237.240.0/22 +103.237.244.0/22 +103.237.248.0/22 +103.237.252.0/22 +103.238.0.0/22 +103.238.4.0/22 +103.238.16.0/22 +103.238.20.0/22 +103.238.24.0/22 +103.238.28.0/22 +103.238.32.0/22 +103.238.36.0/22 +103.238.40.0/22 +103.238.44.0/22 +103.238.48.0/22 +103.238.52.0/22 +103.238.56.0/22 +103.238.88.0/22 +103.238.92.0/22 +103.238.96.0/22 +103.238.132.0/22 +103.238.140.0/22 +103.238.144.0/22 +103.238.160.0/22 +103.238.164.0/22 +103.238.168.0/22 +103.238.172.0/22 +103.238.176.0/22 +103.238.180.0/22 +103.238.184.0/22 +103.238.188.0/22 +103.238.196.0/22 +103.238.204.0/22 +103.238.252.0/22 +103.239.0.0/22 +103.239.44.0/22 +103.239.68.0/22 +103.239.96.0/22 +103.239.152.0/22 +103.239.156.0/22 +103.239.176.0/22 +103.239.180.0/22 +103.239.184.0/22 +103.239.192.0/22 +103.239.196.0/22 +103.239.204.0/22 +103.239.208.0/22 +103.239.224.0/22 +103.239.244.0/22 +103.240.16.0/22 +103.240.36.0/22 +103.240.72.0/22 +103.240.84.0/22 +103.240.124.0/22 +103.240.156.0/22 +103.240.172.0/22 +103.240.188.0/22 +103.240.244.0/22 +103.241.12.0/22 +103.241.72.0/22 +103.241.92.0/22 +103.241.96.0/22 +103.241.160.0/22 +103.241.184.0/22 +103.241.188.0/22 +103.241.220.0/22 +103.242.64.0/22 +103.242.128.0/22 +103.242.132.0/22 +103.242.160.0/22 +103.242.168.0/22 +103.242.172.0/22 +103.242.176.0/22 +103.242.200.0/22 +103.242.212.0/22 +103.242.220.0/22 +103.242.240.0/22 +103.243.136.0/22 +103.243.252.0/22 +103.244.16.0/22 +103.244.58.0/23 +103.244.60.0/22 +103.244.64.0/22 +103.244.68.0/22 +103.244.72.0/22 +103.244.76.0/22 +103.244.80.0/22 +103.244.84.0/22 +103.244.116.0/22 +103.244.164.0/22 +103.244.232.0/22 +103.244.252.0/22 +103.245.23.0/24 +103.245.52.0/22 +103.245.60.0/22 +103.245.80.0/22 +103.245.124.0/22 +103.245.128.0/22 +103.246.8.0/22 +103.246.12.0/22 +103.246.120.0/22 +103.246.124.0/22 +103.246.132.0/22 +103.246.152.0/22 +103.246.156.0/22 +103.247.168.0/22 +103.247.172.0/22 +103.247.176.0/22 +103.247.200.0/22 +103.247.212.0/22 +103.248.0.0/23 +103.248.64.0/22 +103.248.100.0/22 +103.248.124.0/22 +103.248.152.0/22 +103.248.168.0/22 +103.248.192.0/22 +103.248.212.0/22 +103.248.220.0/22 +103.248.224.0/22 +103.249.8.0/22 +103.249.12.0/22 +103.249.52.0/22 +103.249.104.0/22 +103.249.128.0/22 +103.249.136.0/22 +103.249.144.0/22 +103.249.164.0/22 +103.249.168.0/22 +103.249.172.0/22 +103.249.176.0/22 +103.249.188.0/22 +103.249.192.0/22 +103.249.244.0/22 +103.249.252.0/22 +103.250.32.0/22 +103.250.104.0/22 +103.250.124.0/22 +103.250.180.0/22 +103.250.192.0/22 +103.250.216.0/22 +103.250.224.0/22 +103.250.236.0/22 +103.250.248.0/22 +103.250.252.0/22 +103.251.32.0/22 +103.251.36.0/22 +103.251.84.0/22 +103.251.96.0/22 +103.251.124.0/22 +103.251.128.0/22 +103.251.160.0/22 +103.251.192.0/22 +103.251.204.0/22 +103.251.236.0/22 +103.251.240.0/22 +103.252.28.0/22 +103.252.36.0/22 +103.252.64.0/22 +103.252.96.0/22 +103.252.104.0/22 +103.252.172.0/22 +103.252.204.0/22 +103.252.208.0/22 +103.252.232.0/22 +103.252.248.0/22 +103.253.4.0/22 +103.253.60.0/22 +103.253.204.0/22 +103.253.220.0/22 +103.253.224.0/22 +103.253.232.0/22 +103.254.8.0/22 +103.254.20.0/22 +103.254.64.0/22 +103.254.68.0/22 +103.254.72.0/22 +103.254.76.0/22 +103.254.112.0/22 +103.254.176.0/22 +103.254.188.0/22 +103.254.196.0/24 +103.254.220.0/22 +103.255.56.0/22 +103.255.68.0/22 +103.255.88.0/22 +103.255.92.0/22 +103.255.136.0/22 +103.255.140.0/22 +103.255.184.0/22 +103.255.200.0/22 +103.255.212.0/22 +103.255.228.0/22 +106.0.0.0/24 +106.0.2.0/23 +106.0.4.0/22 +106.0.8.0/21 +106.0.16.0/20 +106.0.44.0/22 +106.0.64.0/18 +106.2.0.0/15 +106.4.0.0/14 +106.8.0.0/15 +106.11.0.0/16 +106.12.0.0/14 +106.16.0.0/12 +106.32.0.0/12 +106.48.0.0/15 +106.50.0.0/16 +106.52.0.0/14 +106.56.0.0/13 +106.74.0.0/16 +106.75.0.0/16 +106.80.0.0/12 +106.108.0.0/14 +106.112.0.0/13 +106.120.0.0/13 +106.224.0.0/12 +109.244.0.0/16 +110.6.0.0/15 +110.16.0.0/14 +110.34.40.0/22 +110.34.44.0/22 +110.40.0.0/14 +110.44.12.0/22 +110.44.144.0/20 +110.48.0.0/16 +110.51.0.0/16 +110.52.0.0/15 +110.56.0.0/13 +110.64.0.0/15 +110.72.0.0/15 +110.75.0.0/17 +110.75.128.0/19 +110.75.160.0/19 +110.75.192.0/18 +110.76.0.0/19 +110.76.32.0/19 +110.76.132.0/22 +110.76.156.0/22 +110.76.184.0/22 +110.76.192.0/18 +110.77.0.0/17 +110.80.0.0/13 +110.88.0.0/14 +110.92.68.0/22 +110.93.32.0/19 +110.94.0.0/15 +110.96.0.0/11 +110.152.0.0/14 +110.156.0.0/15 +110.165.32.0/19 +110.166.0.0/15 +110.172.192.0/18 +110.173.0.0/19 +110.173.32.0/20 +110.173.64.0/19 +110.173.96.0/19 +110.173.192.0/19 +110.176.0.0/13 +110.184.0.0/13 +110.192.0.0/11 +110.228.0.0/14 +110.232.32.0/19 +110.236.0.0/15 +110.240.0.0/12 +111.0.0.0/10 +111.66.0.0/16 +111.67.192.0/20 +111.68.64.0/19 +111.72.0.0/13 +111.85.0.0/16 +111.91.192.0/19 +111.92.248.0/22 +111.92.252.0/22 +111.112.0.0/15 +111.114.0.0/15 +111.116.0.0/15 +111.118.200.0/21 +111.119.64.0/18 +111.119.128.0/19 +111.120.0.0/14 +111.124.0.0/16 +111.126.0.0/15 +111.128.0.0/11 +111.160.0.0/13 +111.170.0.0/16 +111.172.0.0/14 +111.176.0.0/13 +111.186.0.0/15 +111.192.0.0/12 +111.208.0.0/14 +111.212.0.0/14 +111.221.28.0/24 +111.221.128.0/17 +111.222.0.0/16 +111.223.4.0/22 +111.223.8.0/22 +111.223.12.0/22 +111.223.16.0/22 +111.223.240.0/22 +111.223.248.0/22 +111.224.0.0/14 +111.228.0.0/14 +111.235.96.0/19 +111.235.156.0/22 +111.235.160.0/19 +112.0.0.0/10 +112.64.0.0/15 +112.66.0.0/15 +112.73.0.0/16 +112.74.0.0/15 +112.80.0.0/13 +112.88.0.0/13 +112.96.0.0/15 +112.98.0.0/15 +112.100.0.0/14 +112.109.128.0/17 +112.111.0.0/16 +112.112.0.0/14 +112.116.0.0/15 +112.122.0.0/15 +112.124.0.0/14 +112.128.0.0/14 +112.132.0.0/16 +112.137.48.0/21 +112.192.0.0/14 +112.224.0.0/11 +113.0.0.0/13 +113.8.0.0/15 +113.11.192.0/19 +113.12.0.0/14 +113.16.0.0/15 +113.18.0.0/16 +113.21.232.0/22 +113.21.236.0/22 +113.24.0.0/14 +113.31.0.0/16 +113.44.0.0/14 +113.48.0.0/14 +113.52.160.0/19 +113.52.228.0/22 +113.54.0.0/15 +113.56.0.0/15 +113.58.0.0/16 +113.59.0.0/17 +113.59.224.0/22 +113.62.0.0/15 +113.64.0.0/11 +113.96.0.0/12 +113.112.0.0/13 +113.120.0.0/13 +113.128.0.0/15 +113.130.96.0/20 +113.130.112.0/21 +113.132.0.0/14 +113.136.0.0/13 +113.194.0.0/15 +113.197.100.0/22 +113.200.0.0/15 +113.202.0.0/16 +113.204.0.0/14 +113.208.96.0/19 +113.208.128.0/17 +113.209.0.0/16 +113.212.0.0/18 +113.212.64.0/22 +113.212.88.0/22 +113.212.100.0/22 +113.212.184.0/21 +113.213.0.0/17 +113.214.0.0/15 +113.218.0.0/15 +113.220.0.0/14 +113.224.0.0/12 +113.240.0.0/13 +113.248.0.0/14 +114.28.0.0/16 +114.31.64.0/22 +114.31.68.0/22 +114.54.0.0/15 +114.60.0.0/14 +114.64.0.0/14 +114.68.0.0/16 +114.79.64.0/18 +114.80.0.0/12 +114.96.0.0/13 +114.104.0.0/14 +114.110.0.0/20 +114.110.64.0/18 +114.111.0.0/19 +114.111.160.0/19 +114.112.0.0/14 +114.116.0.0/16 +114.117.0.0/16 +114.118.0.0/16 +114.119.0.0/17 +114.119.128.0/18 +114.119.192.0/21 +114.119.200.0/22 +114.119.204.0/22 +114.119.208.0/20 +114.119.224.0/19 +114.132.0.0/16 +114.135.0.0/16 +114.138.0.0/15 +114.141.64.0/21 +114.141.80.0/22 +114.141.84.0/22 +114.141.128.0/18 +114.196.0.0/15 +114.198.248.0/21 +114.208.0.0/14 +114.212.0.0/15 +114.214.0.0/16 +114.215.0.0/16 +114.216.0.0/13 +114.224.0.0/12 +114.240.0.0/12 +115.24.0.0/14 +115.28.0.0/15 +115.31.64.0/22 +115.31.68.0/22 +115.31.72.0/22 +115.31.76.0/22 +115.32.0.0/14 +115.42.56.0/22 +115.44.0.0/15 +115.46.0.0/16 +115.47.0.0/16 +115.48.0.0/12 +115.69.64.0/20 +115.84.0.0/18 +115.84.192.0/19 +115.85.192.0/18 +115.100.0.0/14 +115.104.0.0/14 +115.120.0.0/14 +115.124.16.0/20 +115.148.0.0/14 +115.152.0.0/15 +115.154.0.0/15 +115.156.0.0/15 +115.158.0.0/16 +115.159.0.0/16 +115.166.64.0/19 +115.168.0.0/14 +115.172.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 +115.187.12.0/22 +115.190.0.0/15 +115.192.0.0/11 +115.224.0.0/12 +116.0.8.0/21 +116.0.24.0/21 +116.1.0.0/16 +116.2.0.0/15 +116.4.0.0/14 +116.8.0.0/14 +116.13.0.0/16 +116.16.0.0/12 +116.50.0.0/20 +116.52.0.0/14 +116.56.0.0/15 +116.58.128.0/20 +116.58.208.0/20 +116.60.0.0/14 +116.66.0.0/17 +116.66.176.0/22 +116.68.136.0/22 +116.68.140.0/22 +116.68.176.0/22 +116.68.180.0/22 +116.69.0.0/16 +116.70.0.0/17 +116.76.0.0/15 +116.78.0.0/15 +116.85.0.0/16 +116.89.144.0/20 +116.89.240.0/22 +116.90.80.0/20 +116.90.184.0/21 +116.95.0.0/16 +116.112.0.0/14 +116.116.0.0/15 +116.128.0.0/10 +116.192.0.0/16 +116.193.16.0/20 +116.193.32.0/19 +116.193.152.0/22 +116.193.164.0/22 +116.193.176.0/21 +116.194.0.0/15 +116.196.0.0/16 +116.197.160.0/22 +116.197.164.0/22 +116.198.0.0/16 +116.199.0.0/17 +116.199.128.0/19 +116.204.0.0/17 +116.204.132.0/22 +116.204.168.0/22 +116.204.216.0/22 +116.204.232.0/22 +116.204.236.0/22 +116.204.244.0/22 +116.205.0.0/16 +116.206.92.0/22 +116.206.176.0/22 +116.207.0.0/16 +116.208.0.0/14 +116.212.160.0/20 +116.213.44.0/22 +116.213.64.0/18 +116.213.128.0/17 +116.214.32.0/19 +116.214.64.0/20 +116.214.128.0/17 +116.215.0.0/16 +116.216.0.0/14 +116.224.0.0/12 +116.242.0.0/15 +116.244.0.0/15 +116.246.0.0/15 +116.248.0.0/15 +116.251.64.0/18 +116.252.0.0/15 +116.254.104.0/22 +116.254.108.0/22 +116.254.128.0/17 +116.255.128.0/17 +117.8.0.0/13 +117.21.0.0/16 +117.22.0.0/15 +117.24.0.0/13 +117.32.0.0/13 +117.40.0.0/14 +117.44.0.0/15 +117.48.0.0/14 +117.53.48.0/20 +117.53.176.0/20 +117.57.0.0/16 +117.58.0.0/17 +117.59.0.0/16 +117.60.0.0/14 +117.64.0.0/13 +117.72.0.0/15 +117.74.64.0/20 +117.74.80.0/20 +117.74.128.0/17 +117.75.0.0/16 +117.76.0.0/14 +117.80.0.0/12 +117.100.0.0/15 +117.103.16.0/20 +117.103.40.0/21 +117.103.72.0/21 +117.103.128.0/20 +117.104.168.0/21 +117.106.0.0/15 +117.112.0.0/13 +117.120.64.0/18 +117.120.128.0/17 +117.121.0.0/17 +117.121.128.0/18 +117.121.192.0/21 +117.122.128.0/17 +117.124.0.0/14 +117.128.0.0/10 +118.24.0.0/15 +118.26.0.0/19 +118.26.32.0/22 +118.26.36.0/22 +118.26.40.0/21 +118.26.48.0/21 +118.26.56.0/21 +118.26.64.0/19 +118.26.96.0/21 +118.26.104.0/21 +118.26.112.0/21 +118.26.120.0/21 +118.26.128.0/17 +118.28.0.0/15 +118.30.0.0/16 +118.31.0.0/16 +118.64.0.0/15 +118.66.0.0/16 +118.67.112.0/20 +118.72.0.0/13 +118.80.0.0/15 +118.84.0.0/15 +118.88.32.0/19 +118.88.64.0/18 +118.88.128.0/17 +118.89.0.0/16 +118.91.240.0/20 +118.102.16.0/20 +118.102.32.0/21 +118.103.164.0/22 +118.103.168.0/22 +118.103.172.0/22 +118.103.176.0/22 +118.107.180.0/22 +118.112.0.0/13 +118.120.0.0/14 +118.124.0.0/15 +118.126.0.0/16 +118.127.128.0/19 +118.132.0.0/14 +118.144.0.0/14 +118.178.0.0/16 +118.180.0.0/14 +118.184.0.0/17 +118.184.128.0/17 +118.186.0.0/15 +118.188.0.0/16 +118.190.0.0/16 +118.191.0.0/16 +118.192.0.0/16 +118.193.0.0/21 +118.193.8.0/21 +118.193.32.0/19 +118.193.64.0/20 +118.193.96.0/19 +118.193.128.0/17 +118.194.0.0/17 +118.194.128.0/17 +118.195.0.0/17 +118.195.128.0/17 +118.196.0.0/14 +118.202.0.0/15 +118.204.0.0/14 +118.212.0.0/16 +118.213.0.0/16 +118.215.192.0/18 +118.224.0.0/14 +118.228.0.0/15 +118.230.0.0/16 +118.239.0.0/16 +118.242.0.0/16 +118.244.0.0/14 +118.248.0.0/13 +119.0.0.0/15 +119.2.0.0/19 +119.2.128.0/17 +119.3.0.0/16 +119.4.0.0/14 +119.8.0.0/16 +119.10.0.0/17 +119.15.136.0/21 +119.16.0.0/16 +119.18.192.0/20 +119.18.208.0/21 +119.18.224.0/20 +119.18.240.0/20 +119.19.0.0/16 +119.20.0.0/14 +119.27.64.0/18 +119.27.128.0/19 +119.27.160.0/19 +119.27.192.0/18 +119.28.0.0/15 +119.30.48.0/20 +119.31.192.0/19 +119.32.0.0/14 +119.36.0.0/16 +119.37.0.0/17 +119.37.128.0/18 +119.37.192.0/18 +119.38.0.0/17 +119.38.128.0/18 +119.38.192.0/20 +119.38.208.0/20 +119.38.224.0/19 +119.39.0.0/16 +119.40.0.0/18 +119.40.64.0/20 +119.40.128.0/17 +119.41.0.0/16 +119.42.0.0/19 +119.42.52.0/22 +119.42.128.0/21 +119.42.136.0/21 +119.42.224.0/19 +119.44.0.0/15 +119.48.0.0/13 +119.57.0.0/16 +119.58.0.0/16 +119.59.128.0/17 +119.60.0.0/16 +119.61.0.0/16 +119.62.0.0/16 +119.63.32.0/19 +119.75.208.0/20 +119.78.0.0/15 +119.80.0.0/16 +119.82.208.0/20 +119.84.0.0/14 +119.88.0.0/14 +119.96.0.0/13 +119.108.0.0/15 +119.112.0.0/13 +119.120.0.0/13 +119.128.0.0/12 +119.144.0.0/14 +119.148.160.0/20 +119.148.176.0/20 +119.151.192.0/18 +119.160.200.0/21 +119.161.120.0/22 +119.161.124.0/22 +119.161.128.0/17 +119.162.0.0/15 +119.164.0.0/14 +119.176.0.0/12 +119.232.0.0/15 +119.235.128.0/18 +119.248.0.0/14 +119.252.96.0/21 +119.252.240.0/20 +119.253.0.0/16 +119.254.0.0/15 +120.0.0.0/12 +120.24.0.0/14 +120.30.0.0/16 +120.31.0.0/16 +120.32.0.0/13 +120.40.0.0/14 +120.44.0.0/14 +120.48.0.0/15 +120.52.0.0/16 +120.53.0.0/16 +120.54.0.0/15 +120.64.0.0/14 +120.68.0.0/14 +120.72.32.0/19 +120.72.128.0/17 +120.76.0.0/14 +120.80.0.0/13 +120.88.8.0/21 +120.90.0.0/15 +120.92.0.0/16 +120.94.0.0/16 +120.95.0.0/16 +120.128.0.0/14 +120.132.0.0/17 +120.132.128.0/17 +120.133.0.0/16 +120.134.0.0/15 +120.136.16.0/22 +120.136.20.0/22 +120.136.128.0/18 +120.137.0.0/17 +120.143.128.0/19 +120.192.0.0/10 +121.0.8.0/21 +121.0.16.0/20 +121.4.0.0/15 +121.8.0.0/13 +121.16.0.0/13 +121.24.0.0/14 +121.28.0.0/15 +121.30.0.0/16 +121.31.0.0/16 +121.32.0.0/14 +121.36.0.0/16 +121.37.0.0/16 +121.38.0.0/15 +121.40.0.0/14 +121.46.0.0/18 +121.46.76.0/22 +121.46.128.0/17 +121.47.0.0/16 +121.48.0.0/15 +121.50.8.0/21 +121.51.0.0/16 +121.52.160.0/19 +121.52.208.0/20 +121.52.224.0/19 +121.54.176.0/21 +121.54.188.0/22 +121.55.0.0/18 +121.56.0.0/15 +121.58.0.0/17 +121.58.136.0/21 +121.58.144.0/20 +121.58.160.0/21 +121.59.0.0/16 +121.60.0.0/14 +121.68.0.0/14 +121.76.0.0/15 +121.79.128.0/18 +121.89.0.0/16 +121.100.128.0/17 +121.101.0.0/18 +121.101.208.0/20 +121.192.0.0/16 +121.193.0.0/16 +121.194.0.0/15 +121.196.0.0/14 +121.200.192.0/21 +121.201.0.0/16 +121.204.0.0/14 +121.224.0.0/12 +121.248.0.0/14 +121.255.0.0/16 +122.0.64.0/18 +122.0.128.0/17 +122.4.0.0/14 +122.8.0.0/16 +122.9.0.0/16 +122.10.128.0/22 +122.10.132.0/23 +122.10.134.0/23 +122.10.136.0/23 +122.10.138.0/23 +122.10.140.0/22 +122.10.144.0/20 +122.10.160.0/19 +122.10.192.0/20 +122.10.208.0/21 +122.10.216.0/22 +122.10.220.0/22 +122.10.224.0/19 +122.11.0.0/17 +122.12.0.0/16 +122.13.0.0/16 +122.14.0.0/17 +122.14.128.0/18 +122.14.192.0/18 +122.48.0.0/16 +122.49.0.0/18 +122.51.0.0/16 +122.64.0.0/11 +122.96.0.0/15 +122.102.0.0/20 +122.102.64.0/20 +122.102.80.0/20 +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 +122.136.0.0/13 +122.144.128.0/17 +122.152.192.0/18 +122.156.0.0/14 +122.188.0.0/14 +122.192.0.0/14 +122.198.0.0/16 +122.200.40.0/22 +122.200.44.0/22 +122.200.64.0/18 +122.201.48.0/20 +122.204.0.0/14 +122.224.0.0/12 +122.240.0.0/13 +122.248.24.0/21 +122.248.48.0/20 +122.255.64.0/21 +123.0.128.0/18 +123.4.0.0/14 +123.8.0.0/13 +123.49.128.0/17 +123.50.160.0/19 +123.52.0.0/14 +123.56.0.0/15 +123.58.0.0/20 +123.58.16.0/20 +123.58.32.0/19 +123.58.64.0/19 +123.58.96.0/19 +123.58.128.0/18 +123.58.192.0/19 +123.58.224.0/20 +123.58.240.0/20 +123.59.0.0/16 +123.60.0.0/16 +123.61.0.0/16 +123.62.0.0/16 +123.64.0.0/11 +123.96.0.0/15 +123.98.0.0/17 +123.99.128.0/17 +123.100.0.0/19 +123.101.0.0/16 +123.103.0.0/17 +123.108.128.0/20 +123.108.208.0/20 +123.112.0.0/12 +123.128.0.0/13 +123.136.80.0/20 +123.137.0.0/16 +123.138.0.0/15 +123.144.0.0/14 +123.148.0.0/16 +123.149.0.0/16 +123.150.0.0/15 +123.152.0.0/13 +123.160.0.0/14 +123.164.0.0/14 +123.168.0.0/14 +123.172.0.0/15 +123.174.0.0/15 +123.176.60.0/22 +123.176.80.0/20 +123.177.0.0/16 +123.178.0.0/15 +123.180.0.0/14 +123.184.0.0/14 +123.188.0.0/14 +123.196.0.0/15 +123.199.128.0/17 +123.206.0.0/15 +123.232.0.0/14 +123.242.0.0/17 +123.242.192.0/22 +123.242.196.0/22 +123.244.0.0/14 +123.249.0.0/16 +123.253.108.0/22 +123.253.240.0/22 +123.254.96.0/22 +123.254.100.0/22 +124.6.64.0/18 +124.14.0.0/15 +124.16.0.0/15 +124.20.0.0/16 +124.21.0.0/20 +124.21.16.0/20 +124.21.32.0/19 +124.21.64.0/18 +124.21.128.0/17 +124.22.0.0/15 +124.28.192.0/18 +124.29.0.0/17 +124.31.0.0/16 +124.40.112.0/20 +124.40.128.0/18 +124.40.192.0/19 +124.40.240.0/22 +124.42.0.0/17 +124.42.128.0/17 +124.47.0.0/18 +124.64.0.0/15 +124.66.0.0/17 +124.67.0.0/16 +124.68.0.0/14 +124.72.0.0/16 +124.73.0.0/16 +124.74.0.0/15 +124.76.0.0/14 +124.88.0.0/16 +124.89.0.0/17 +124.89.128.0/17 +124.90.0.0/15 +124.92.0.0/14 +124.108.8.0/21 +124.108.40.0/21 +124.109.96.0/21 +124.112.0.0/15 +124.114.0.0/15 +124.116.0.0/16 +124.117.0.0/16 +124.118.0.0/15 +124.126.0.0/15 +124.128.0.0/13 +124.147.128.0/17 +124.150.137.0/24 +124.151.0.0/16 +124.152.0.0/16 +124.160.0.0/16 +124.161.0.0/16 +124.162.0.0/16 +124.163.0.0/16 +124.164.0.0/14 +124.172.0.0/15 +124.174.0.0/15 +124.192.0.0/15 +124.196.0.0/16 +124.200.0.0/13 +124.220.0.0/14 +124.224.0.0/16 +124.225.0.0/16 +124.226.0.0/15 +124.228.0.0/14 +124.232.0.0/15 +124.234.0.0/15 +124.236.0.0/14 +124.240.0.0/17 +124.240.128.0/18 +124.242.0.0/16 +124.243.192.0/18 +124.248.0.0/17 +124.249.0.0/16 +124.250.0.0/15 +124.254.0.0/18 +125.31.192.0/18 +125.32.0.0/16 +125.33.0.0/16 +125.34.0.0/16 +125.35.0.0/17 +125.35.128.0/17 +125.36.0.0/14 +125.40.0.0/13 +125.58.128.0/17 +125.61.128.0/17 +125.62.0.0/18 +125.64.0.0/13 +125.72.0.0/16 +125.73.0.0/16 +125.74.0.0/15 +125.76.0.0/17 +125.76.128.0/17 +125.77.0.0/16 +125.78.0.0/15 +125.80.0.0/13 +125.88.0.0/13 +125.96.0.0/15 +125.98.0.0/16 +125.104.0.0/13 +125.112.0.0/12 +125.169.0.0/16 +125.171.0.0/16 +125.208.0.0/18 +125.210.0.0/16 +125.211.0.0/16 +125.213.0.0/17 +125.214.96.0/19 +125.215.0.0/18 +125.216.0.0/15 +125.218.0.0/16 +125.219.0.0/16 +125.220.0.0/15 +125.222.0.0/15 +125.254.128.0/18 +125.254.192.0/18 +128.108.0.0/16 +129.28.0.0/16 +129.204.0.0/16 +129.211.0.0/16 +129.227.0.0/16 +132.232.0.0/16 +134.175.0.0/16 +137.59.59.0/24 +137.59.88.0/22 +139.5.56.0/22 +139.5.60.0/22 +139.5.80.0/22 +139.5.92.0/22 +139.5.108.0/22 +139.5.128.0/22 +139.5.160.0/22 +139.5.192.0/22 +139.5.204.0/22 +139.5.208.0/22 +139.5.212.0/22 +139.5.244.0/22 +139.9.0.0/16 +139.129.0.0/16 +139.148.0.0/16 +139.155.0.0/16 +139.159.0.0/16 +139.170.0.0/16 +139.176.0.0/16 +139.183.0.0/16 +139.186.0.0/16 +139.189.0.0/16 +139.196.0.0/14 +139.200.0.0/13 +139.208.0.0/13 +139.217.0.0/16 +139.219.0.0/16 +139.220.0.0/15 +139.224.0.0/16 +139.226.0.0/15 +140.75.0.0/16 +140.143.0.0/16 +140.179.0.0/16 +140.205.0.0/16 +140.206.0.0/15 +140.210.0.0/16 +140.224.0.0/16 +140.237.0.0/16 +140.240.0.0/16 +140.243.0.0/16 +140.246.0.0/16 +140.249.0.0/16 +140.250.0.0/16 +140.255.0.0/16 +144.0.0.0/16 +144.7.0.0/16 +144.12.0.0/16 +144.48.8.0/22 +144.48.64.0/22 +144.48.88.0/22 +144.48.156.0/22 +144.48.180.0/22 +144.48.184.0/22 +144.48.204.0/22 +144.48.208.0/22 +144.48.212.0/22 +144.48.220.0/22 +144.48.252.0/22 +144.52.0.0/16 +144.123.0.0/16 +144.255.0.0/16 +146.56.192.0/18 +146.196.56.0/22 +146.196.68.0/22 +146.196.72.0/22 +146.196.92.0/22 +146.196.112.0/22 +146.196.116.0/22 +146.196.124.0/22 +148.70.0.0/16 +150.0.0.0/16 +150.115.0.0/16 +150.121.0.0/16 +150.122.0.0/16 +150.129.136.0/22 +150.129.192.0/22 +150.129.216.0/22 +150.129.252.0/22 +150.138.0.0/15 +150.158.0.0/16 +150.223.0.0/16 +150.242.0.0/22 +150.242.4.0/22 +150.242.8.0/22 +150.242.28.0/22 +150.242.44.0/22 +150.242.48.0/22 +150.242.52.0/22 +150.242.56.0/22 +150.242.76.0/22 +150.242.80.0/22 +150.242.92.0/22 +150.242.96.0/22 +150.242.112.0/22 +150.242.116.0/22 +150.242.120.0/22 +150.242.152.0/22 +150.242.156.0/22 +150.242.160.0/22 +150.242.164.0/22 +150.242.168.0/22 +150.242.184.0/22 +150.242.188.0/22 +150.242.192.0/22 +150.242.212.0/22 +150.242.224.0/22 +150.242.228.0/22 +150.242.232.0/22 +150.242.236.0/22 +150.242.240.0/22 +150.242.244.0/22 +150.242.248.0/22 +150.255.0.0/16 +152.104.128.0/17 +152.136.0.0/16 +153.0.0.0/16 +153.3.0.0/16 +153.34.0.0/15 +153.36.0.0/15 +153.99.0.0/16 +153.101.0.0/16 +153.118.0.0/15 +154.8.128.0/17 +157.0.0.0/16 +157.18.0.0/16 +157.61.0.0/16 +157.119.0.0/22 +157.119.8.0/22 +157.119.12.0/22 +157.119.16.0/22 +157.119.28.0/22 +157.119.68.0/22 +157.119.112.0/22 +157.119.132.0/22 +157.119.136.0/22 +157.119.140.0/22 +157.119.144.0/22 +157.119.148.0/22 +157.119.152.0/22 +157.119.156.0/22 +157.119.160.0/22 +157.119.164.0/22 +157.119.172.0/22 +157.119.192.0/22 +157.119.196.0/22 +157.119.240.0/22 +157.119.252.0/22 +157.122.0.0/16 +157.148.0.0/16 +157.156.0.0/16 +157.255.0.0/16 +159.75.0.0/16 +159.226.0.0/16 +160.19.208.0/22 +160.19.212.0/22 +160.19.216.0/22 +160.20.48.0/22 +160.202.60.0/22 +160.202.148.0/22 +160.202.152.0/22 +160.202.168.0/22 +160.202.212.0/22 +160.202.216.0/22 +160.202.220.0/22 +160.202.224.0/22 +160.202.228.0/22 +160.202.232.0/22 +160.202.236.0/22 +160.202.240.0/22 +160.202.244.0/22 +160.202.248.0/22 +160.202.252.0/22 +160.238.64.0/22 +161.189.0.0/16 +161.207.0.0/16 +162.14.0.0/16 +162.105.0.0/16 +163.0.0.0/16 +163.47.4.0/22 +163.53.0.0/22 +163.53.4.0/22 +163.53.8.0/22 +163.53.12.0/22 +163.53.36.0/22 +163.53.40.0/22 +163.53.44.0/22 +163.53.48.0/22 +163.53.52.0/22 +163.53.56.0/22 +163.53.60.0/22 +163.53.64.0/22 +163.53.88.0/22 +163.53.92.0/22 +163.53.96.0/22 +163.53.100.0/22 +163.53.104.0/22 +163.53.108.0/22 +163.53.112.0/22 +163.53.116.0/22 +163.53.120.0/22 +163.53.124.0/22 +163.53.128.0/22 +163.53.132.0/22 +163.53.136.0/22 +163.53.160.0/22 +163.53.164.0/22 +163.53.168.0/22 +163.53.172.0/22 +163.53.188.0/22 +163.53.220.0/22 +163.53.240.0/22 +163.125.0.0/16 +163.142.0.0/16 +163.177.0.0/16 +163.179.0.0/16 +163.204.0.0/16 +164.52.0.0/17 +166.111.0.0/16 +167.139.0.0/16 +167.189.0.0/16 +167.220.244.0/22 +168.160.0.0/16 +170.179.0.0/16 +171.8.0.0/13 +171.34.0.0/15 +171.36.0.0/14 +171.40.0.0/13 +171.80.0.0/14 +171.84.0.0/14 +171.88.0.0/13 +171.104.0.0/13 +171.112.0.0/14 +171.116.0.0/14 +171.120.0.0/13 +171.208.0.0/12 +172.81.192.0/18 +175.0.0.0/12 +175.16.0.0/13 +175.24.0.0/14 +175.30.0.0/15 +175.42.0.0/15 +175.44.0.0/16 +175.46.0.0/15 +175.48.0.0/12 +175.64.0.0/11 +175.102.0.0/16 +175.106.128.0/17 +175.111.144.0/22 +175.111.148.0/22 +175.111.152.0/22 +175.111.156.0/22 +175.111.160.0/22 +175.111.164.0/22 +175.111.168.0/22 +175.111.172.0/22 +175.111.184.0/22 +175.146.0.0/15 +175.148.0.0/14 +175.152.0.0/14 +175.158.96.0/22 +175.160.0.0/12 +175.176.156.0/22 +175.176.176.0/22 +175.176.188.0/22 +175.176.192.0/22 +175.178.0.0/16 +175.184.128.0/18 +175.185.0.0/16 +175.186.0.0/15 +175.188.0.0/14 +180.76.0.0/16 +180.77.0.0/16 +180.78.0.0/15 +180.84.0.0/15 +180.86.0.0/16 +180.88.0.0/14 +180.94.56.0/21 +180.94.96.0/20 +180.94.120.0/22 +180.94.124.0/22 +180.95.128.0/17 +180.96.0.0/11 +180.129.128.0/17 +180.130.0.0/16 +180.136.0.0/13 +180.148.16.0/21 +180.148.152.0/21 +180.148.216.0/21 +180.148.224.0/19 +180.149.128.0/19 +180.149.236.0/22 +180.150.160.0/19 +180.152.0.0/13 +180.160.0.0/12 +180.178.112.0/22 +180.178.116.0/22 +180.178.192.0/18 +180.184.0.0/14 +180.188.0.0/17 +180.189.148.0/22 +180.200.252.0/22 +180.201.0.0/16 +180.202.0.0/15 +180.208.0.0/15 +180.210.212.0/22 +180.210.224.0/19 +180.212.0.0/15 +180.222.224.0/19 +180.223.0.0/16 +180.233.0.0/18 +180.233.64.0/19 +180.233.144.0/22 +180.235.64.0/19 +180.235.112.0/22 +180.235.136.0/22 +182.16.144.0/22 +182.16.148.0/22 +182.16.192.0/19 +182.18.0.0/17 +182.23.184.0/21 +182.23.200.0/21 +182.32.0.0/12 +182.48.96.0/19 +182.49.0.0/16 +182.50.0.0/20 +182.50.112.0/20 +182.51.0.0/16 +182.54.0.0/17 +182.54.244.0/22 +182.61.0.0/16 +182.80.0.0/14 +182.84.0.0/14 +182.88.0.0/14 +182.92.0.0/16 +182.96.0.0/12 +182.112.0.0/12 +182.128.0.0/12 +182.144.0.0/13 +182.157.0.0/16 +182.160.64.0/19 +182.174.0.0/15 +182.200.0.0/13 +182.236.128.0/17 +182.237.24.0/22 +182.237.28.0/22 +182.238.0.0/16 +182.239.0.0/19 +182.240.0.0/13 +182.254.0.0/16 +182.255.32.0/22 +182.255.36.0/22 +182.255.60.0/22 +183.0.0.0/10 +183.64.0.0/13 +183.78.160.0/22 +183.78.164.0/22 +183.78.180.0/22 +183.81.172.0/22 +183.81.180.0/22 +183.84.0.0/15 +183.91.128.0/22 +183.91.136.0/21 +183.91.144.0/20 +183.92.0.0/14 +183.128.0.0/11 +183.160.0.0/13 +183.168.0.0/15 +183.170.0.0/16 +183.172.0.0/14 +183.182.0.0/19 +183.184.0.0/13 +183.192.0.0/10 +188.131.128.0/17 +192.51.188.0/24 +192.55.46.0/24 +192.55.68.0/22 +192.102.204.0/23 +192.124.154.0/24 +192.140.128.0/22 +192.140.132.0/22 +192.140.136.0/22 +192.140.156.0/22 +192.140.160.0/22 +192.140.164.0/22 +192.140.168.0/22 +192.140.172.0/22 +192.140.176.0/22 +192.140.180.0/22 +192.140.184.0/22 +192.140.188.0/22 +192.140.192.0/22 +192.140.196.0/22 +192.140.200.0/22 +192.140.204.0/22 +192.140.208.0/22 +192.140.212.0/22 +192.144.128.0/17 +192.197.113.0/24 +193.112.0.0/16 +198.175.100.0/22 +199.212.57.0/24 +202.0.100.0/23 +202.0.122.0/23 +202.0.176.0/22 +202.3.128.0/23 +202.3.134.0/24 +202.4.128.0/19 +202.4.252.0/22 +202.5.208.0/22 +202.5.212.0/22 +202.5.216.0/22 +202.6.6.0/23 +202.6.66.0/23 +202.6.72.0/23 +202.6.87.0/24 +202.6.88.0/23 +202.6.92.0/23 +202.6.103.0/24 +202.6.108.0/24 +202.6.110.0/23 +202.6.114.0/24 +202.6.176.0/20 +202.8.0.0/24 +202.8.2.0/23 +202.8.4.0/23 +202.8.12.0/24 +202.8.24.0/24 +202.8.77.0/24 +202.8.120.0/22 +202.8.128.0/19 +202.8.192.0/20 +202.9.32.0/24 +202.9.34.0/23 +202.9.48.0/23 +202.9.51.0/24 +202.9.52.0/23 +202.9.54.0/24 +202.9.57.0/24 +202.9.58.0/23 +202.10.64.0/20 +202.10.112.0/22 +202.10.116.0/22 +202.10.120.0/22 +202.10.124.0/22 +202.12.1.0/24 +202.12.2.0/24 +202.12.17.0/24 +202.12.18.0/24 +202.12.19.0/24 +202.12.72.0/24 +202.12.84.0/23 +202.12.96.0/24 +202.12.98.0/23 +202.12.106.0/24 +202.12.111.0/24 +202.12.116.0/24 +202.14.64.0/23 +202.14.69.0/24 +202.14.73.0/24 +202.14.74.0/23 +202.14.76.0/24 +202.14.78.0/23 +202.14.88.0/24 +202.14.97.0/24 +202.14.104.0/23 +202.14.108.0/23 +202.14.111.0/24 +202.14.114.0/23 +202.14.118.0/23 +202.14.124.0/23 +202.14.127.0/24 +202.14.129.0/24 +202.14.135.0/24 +202.14.136.0/24 +202.14.149.0/24 +202.14.151.0/24 +202.14.157.0/24 +202.14.158.0/23 +202.14.169.0/24 +202.14.170.0/23 +202.14.172.0/22 +202.14.176.0/24 +202.14.184.0/23 +202.14.208.0/23 +202.14.213.0/24 +202.14.219.0/24 +202.14.220.0/24 +202.14.222.0/23 +202.14.225.0/24 +202.14.226.0/23 +202.14.231.0/24 +202.14.235.0/24 +202.14.236.0/23 +202.14.238.0/24 +202.14.239.0/24 +202.14.246.0/24 +202.14.251.0/24 +202.20.66.0/24 +202.20.79.0/24 +202.20.87.0/24 +202.20.88.0/23 +202.20.90.0/24 +202.20.94.0/23 +202.20.114.0/24 +202.20.117.0/24 +202.20.120.0/24 +202.20.125.0/24 +202.20.126.0/24 +202.20.127.0/24 +202.21.48.0/22 +202.21.52.0/22 +202.21.56.0/22 +202.21.60.0/22 +202.21.131.0/24 +202.21.132.0/24 +202.21.141.0/24 +202.21.142.0/24 +202.21.147.0/24 +202.21.148.0/24 +202.21.150.0/23 +202.21.152.0/23 +202.21.154.0/24 +202.21.156.0/24 +202.22.248.0/22 +202.22.252.0/22 +202.27.12.0/24 +202.27.14.0/24 +202.27.136.0/23 +202.36.226.0/24 +202.38.0.0/23 +202.38.2.0/23 +202.38.8.0/21 +202.38.48.0/20 +202.38.64.0/19 +202.38.96.0/19 +202.38.128.0/23 +202.38.130.0/23 +202.38.132.0/23 +202.38.134.0/24 +202.38.135.0/24 +202.38.136.0/23 +202.38.138.0/24 +202.38.140.0/23 +202.38.142.0/23 +202.38.146.0/23 +202.38.149.0/24 +202.38.150.0/23 +202.38.152.0/23 +202.38.154.0/23 +202.38.156.0/24 +202.38.158.0/23 +202.38.160.0/23 +202.38.164.0/22 +202.38.168.0/23 +202.38.170.0/24 +202.38.171.0/24 +202.38.176.0/23 +202.38.184.0/21 +202.38.192.0/18 +202.40.4.0/23 +202.40.7.0/24 +202.40.15.0/24 +202.40.135.0/24 +202.40.136.0/24 +202.40.140.0/24 +202.40.143.0/24 +202.40.144.0/23 +202.40.150.0/24 +202.40.155.0/24 +202.40.156.0/24 +202.40.158.0/23 +202.40.162.0/24 +202.41.8.0/23 +202.41.11.0/24 +202.41.12.0/23 +202.41.128.0/24 +202.41.130.0/23 +202.41.152.0/21 +202.41.192.0/24 +202.41.196.0/22 +202.41.200.0/22 +202.41.240.0/20 +202.43.76.0/22 +202.43.144.0/20 +202.44.16.0/20 +202.44.48.0/22 +202.44.67.0/24 +202.44.74.0/24 +202.44.97.0/24 +202.44.129.0/24 +202.44.132.0/23 +202.44.146.0/23 +202.45.0.0/23 +202.45.2.0/24 +202.45.15.0/24 +202.45.16.0/20 +202.46.16.0/23 +202.46.18.0/24 +202.46.20.0/23 +202.46.32.0/19 +202.46.128.0/24 +202.46.224.0/20 +202.47.82.0/23 +202.47.96.0/22 +202.47.100.0/22 +202.47.104.0/22 +202.47.108.0/22 +202.47.126.0/24 +202.47.128.0/24 +202.47.130.0/23 +202.52.33.0/24 +202.52.34.0/24 +202.52.47.0/24 +202.52.143.0/24 +202.52.144.0/24 +202.53.140.0/24 +202.53.143.0/24 +202.57.192.0/22 +202.57.196.0/22 +202.57.200.0/22 +202.57.204.0/22 +202.57.212.0/22 +202.57.216.0/22 +202.57.240.0/20 +202.58.0.0/24 +202.58.101.0/24 +202.58.104.0/22 +202.58.112.0/22 +202.59.0.0/24 +202.59.1.0/24 +202.59.212.0/22 +202.59.236.0/24 +202.59.240.0/24 +202.60.48.0/21 +202.60.96.0/21 +202.60.112.0/20 +202.60.132.0/22 +202.60.136.0/21 +202.60.144.0/20 +202.61.68.0/22 +202.61.76.0/22 +202.61.88.0/22 +202.61.123.0/24 +202.61.127.0/24 +202.62.112.0/22 +202.62.248.0/22 +202.62.252.0/24 +202.62.255.0/24 +202.63.80.0/24 +202.63.81.0/24 +202.63.82.0/23 +202.63.84.0/22 +202.63.88.0/21 +202.63.160.0/19 +202.63.248.0/22 +202.63.253.0/24 +202.65.0.0/21 +202.65.8.0/23 +202.65.96.0/22 +202.65.100.0/22 +202.65.104.0/22 +202.65.108.0/22 +202.66.168.0/22 +202.67.0.0/22 +202.69.4.0/22 +202.69.16.0/20 +202.70.0.0/19 +202.70.96.0/20 +202.70.192.0/20 +202.71.32.0/22 +202.71.36.0/22 +202.71.40.0/22 +202.71.44.0/22 +202.72.40.0/21 +202.72.80.0/20 +202.72.112.0/22 +202.72.116.0/22 +202.72.120.0/22 +202.72.124.0/22 +202.73.128.0/22 +202.73.240.0/22 +202.73.244.0/22 +202.73.248.0/22 +202.73.252.0/22 +202.74.8.0/21 +202.74.36.0/24 +202.74.42.0/24 +202.74.52.0/24 +202.74.80.0/20 +202.74.232.0/22 +202.74.254.0/23 +202.75.208.0/20 +202.75.252.0/22 +202.76.252.0/22 +202.77.80.0/21 +202.77.92.0/22 +202.78.8.0/21 +202.79.224.0/21 +202.79.248.0/22 +202.80.192.0/21 +202.80.200.0/21 +202.81.0.0/22 +202.81.176.0/22 +202.81.180.0/22 +202.81.184.0/22 +202.81.188.0/22 +202.83.252.0/22 +202.84.0.0/22 +202.84.4.0/22 +202.84.8.0/21 +202.84.16.0/23 +202.84.22.0/24 +202.84.24.0/21 +202.85.208.0/20 +202.86.249.0/24 +202.86.252.0/22 +202.87.80.0/20 +202.88.32.0/22 +202.89.8.0/21 +202.89.96.0/22 +202.89.108.0/22 +202.89.119.0/24 +202.89.232.0/21 +202.90.0.0/22 +202.90.16.0/22 +202.90.20.0/22 +202.90.24.0/22 +202.90.28.0/22 +202.90.37.0/24 +202.90.96.0/22 +202.90.100.0/22 +202.90.104.0/22 +202.90.108.0/22 +202.90.112.0/20 +202.90.193.0/24 +202.90.196.0/24 +202.90.205.0/24 +202.90.224.0/20 +202.91.0.0/22 +202.91.36.0/22 +202.91.96.0/20 +202.91.128.0/22 +202.91.176.0/20 +202.91.224.0/19 +202.92.0.0/22 +202.92.8.0/21 +202.92.48.0/20 +202.92.252.0/22 +202.93.0.0/22 +202.93.252.0/22 +202.94.68.0/24 +202.94.74.0/24 +202.94.81.0/24 +202.94.92.0/22 +202.95.240.0/21 +202.95.252.0/22 +202.96.0.0/18 +202.96.64.0/21 +202.96.72.0/21 +202.96.80.0/20 +202.96.96.0/21 +202.96.104.0/21 +202.96.112.0/20 +202.96.128.0/21 +202.96.136.0/21 +202.96.144.0/20 +202.96.160.0/21 +202.96.168.0/21 +202.96.176.0/20 +202.96.192.0/21 +202.96.200.0/21 +202.96.208.0/20 +202.96.224.0/21 +202.96.232.0/21 +202.96.240.0/20 +202.97.0.0/21 +202.97.8.0/21 +202.97.16.0/20 +202.97.32.0/19 +202.97.64.0/19 +202.97.96.0/20 +202.97.112.0/20 +202.97.128.0/18 +202.97.192.0/19 +202.97.224.0/21 +202.97.232.0/21 +202.97.240.0/20 +202.98.0.0/21 +202.98.8.0/21 +202.98.16.0/20 +202.98.32.0/21 +202.98.40.0/21 +202.98.48.0/20 +202.98.64.0/19 +202.98.96.0/21 +202.98.104.0/21 +202.98.112.0/20 +202.98.128.0/19 +202.98.160.0/21 +202.98.168.0/21 +202.98.176.0/20 +202.98.192.0/21 +202.98.200.0/21 +202.98.208.0/20 +202.98.224.0/21 +202.98.232.0/21 +202.98.240.0/20 +202.99.0.0/18 +202.99.64.0/19 +202.99.96.0/21 +202.99.104.0/21 +202.99.112.0/20 +202.99.128.0/19 +202.99.160.0/21 +202.99.168.0/21 +202.99.176.0/20 +202.99.192.0/21 +202.99.200.0/21 +202.99.208.0/20 +202.99.224.0/21 +202.99.232.0/21 +202.99.240.0/20 +202.100.0.0/21 +202.100.8.0/21 +202.100.16.0/20 +202.100.32.0/19 +202.100.64.0/21 +202.100.72.0/21 +202.100.80.0/20 +202.100.96.0/21 +202.100.104.0/21 +202.100.112.0/20 +202.100.128.0/21 +202.100.136.0/21 +202.100.144.0/20 +202.100.160.0/21 +202.100.168.0/21 +202.100.176.0/20 +202.100.192.0/21 +202.100.200.0/21 +202.100.208.0/20 +202.100.224.0/19 +202.101.0.0/18 +202.101.64.0/19 +202.101.96.0/19 +202.101.128.0/18 +202.101.192.0/19 +202.101.224.0/21 +202.101.232.0/21 +202.101.240.0/20 +202.102.0.0/19 +202.102.32.0/19 +202.102.64.0/18 +202.102.128.0/21 +202.102.136.0/21 +202.102.144.0/20 +202.102.160.0/19 +202.102.192.0/21 +202.102.200.0/21 +202.102.208.0/20 +202.102.224.0/21 +202.102.232.0/21 +202.102.240.0/20 +202.103.0.0/21 +202.103.8.0/21 +202.103.16.0/20 +202.103.32.0/19 +202.103.64.0/19 +202.103.96.0/21 +202.103.104.0/21 +202.103.112.0/20 +202.103.128.0/18 +202.103.192.0/19 +202.103.224.0/21 +202.103.232.0/21 +202.103.240.0/20 +202.104.0.0/15 +202.106.0.0/16 +202.107.0.0/17 +202.107.128.0/17 +202.108.0.0/16 +202.109.0.0/16 +202.110.0.0/18 +202.110.64.0/18 +202.110.128.0/18 +202.110.192.0/18 +202.111.0.0/17 +202.111.128.0/19 +202.111.160.0/19 +202.111.192.0/18 +202.112.0.0/16 +202.113.0.0/20 +202.113.16.0/20 +202.113.32.0/19 +202.113.64.0/18 +202.113.128.0/18 +202.113.192.0/19 +202.113.224.0/20 +202.113.240.0/20 +202.114.0.0/19 +202.114.32.0/19 +202.114.64.0/18 +202.114.128.0/17 +202.115.0.0/19 +202.115.32.0/19 +202.115.64.0/18 +202.115.128.0/17 +202.116.0.0/19 +202.116.32.0/20 +202.116.48.0/20 +202.116.64.0/19 +202.116.96.0/19 +202.116.128.0/17 +202.117.0.0/18 +202.117.64.0/18 +202.117.128.0/17 +202.118.0.0/19 +202.118.32.0/19 +202.118.64.0/18 +202.118.128.0/17 +202.119.0.0/19 +202.119.32.0/19 +202.119.64.0/20 +202.119.80.0/20 +202.119.96.0/19 +202.119.128.0/17 +202.120.0.0/18 +202.120.64.0/18 +202.120.128.0/17 +202.121.0.0/16 +202.122.0.0/21 +202.122.32.0/21 +202.122.64.0/19 +202.122.112.0/21 +202.122.120.0/21 +202.122.128.0/24 +202.122.132.0/24 +202.123.96.0/20 +202.123.116.0/22 +202.123.120.0/22 +202.124.16.0/21 +202.124.24.0/22 +202.125.107.0/24 +202.125.109.0/24 +202.125.112.0/20 +202.125.176.0/20 +202.127.0.0/23 +202.127.2.0/24 +202.127.3.0/24 +202.127.4.0/24 +202.127.5.0/24 +202.127.6.0/23 +202.127.12.0/22 +202.127.16.0/20 +202.127.40.0/21 +202.127.48.0/20 +202.127.112.0/20 +202.127.128.0/20 +202.127.144.0/20 +202.127.160.0/21 +202.127.192.0/23 +202.127.194.0/23 +202.127.196.0/22 +202.127.200.0/21 +202.127.208.0/24 +202.127.209.0/24 +202.127.212.0/22 +202.127.216.0/21 +202.127.224.0/19 +202.129.208.0/24 +202.130.0.0/19 +202.130.39.0/24 +202.130.224.0/19 +202.131.16.0/21 +202.131.48.0/20 +202.131.208.0/20 +202.133.32.0/20 +202.134.58.0/24 +202.134.128.0/20 +202.134.208.0/22 +202.134.212.0/22 +202.134.216.0/22 +202.134.220.0/22 +202.136.48.0/20 +202.136.208.0/20 +202.136.224.0/20 +202.136.248.0/22 +202.137.231.0/24 +202.140.140.0/22 +202.140.144.0/22 +202.140.148.0/22 +202.140.152.0/22 +202.140.156.0/22 +202.141.160.0/19 +202.142.16.0/20 +202.143.4.0/22 +202.143.16.0/20 +202.143.32.0/20 +202.143.56.0/21 +202.143.100.0/22 +202.143.104.0/22 +202.144.196.0/22 +202.146.160.0/20 +202.146.186.0/24 +202.146.188.0/22 +202.146.196.0/22 +202.146.200.0/21 +202.147.144.0/20 +202.148.32.0/20 +202.148.64.0/19 +202.148.96.0/19 +202.149.32.0/19 +202.149.160.0/19 +202.149.224.0/19 +202.150.16.0/20 +202.150.32.0/20 +202.150.56.0/22 +202.150.192.0/20 +202.150.224.0/19 +202.151.0.0/22 +202.151.33.0/24 +202.151.128.0/19 +202.152.176.0/20 +202.153.0.0/22 +202.153.7.0/24 +202.153.48.0/20 +202.157.192.0/19 +202.158.160.0/19 +202.158.242.0/24 +202.160.140.0/22 +202.160.156.0/22 +202.160.176.0/20 +202.162.67.0/24 +202.162.75.0/24 +202.164.0.0/20 +202.164.96.0/19 +202.165.176.0/20 +202.165.208.0/20 +202.165.239.0/24 +202.165.240.0/23 +202.165.243.0/24 +202.165.245.0/24 +202.165.251.0/24 +202.165.252.0/22 +202.166.224.0/19 +202.168.80.0/22 +202.168.128.0/22 +202.168.132.0/22 +202.168.136.0/22 +202.168.140.0/22 +202.168.160.0/20 +202.168.176.0/20 +202.170.128.0/19 +202.170.216.0/21 +202.170.224.0/19 +202.171.216.0/21 +202.171.232.0/24 +202.171.235.0/24 +202.172.0.0/22 +202.172.7.0/24 +202.173.0.0/22 +202.173.6.0/24 +202.173.8.0/21 +202.173.112.0/22 +202.173.224.0/19 +202.174.64.0/20 +202.174.124.0/22 +202.176.224.0/19 +202.179.160.0/22 +202.179.164.0/22 +202.179.168.0/22 +202.179.172.0/22 +202.179.240.0/20 +202.180.128.0/19 +202.180.208.0/21 +202.181.8.0/22 +202.181.28.0/22 +202.181.112.0/20 +202.182.32.0/20 +202.182.192.0/19 +202.189.0.0/18 +202.189.80.0/20 +202.189.184.0/21 +202.191.0.0/24 +202.191.68.0/22 +202.191.72.0/21 +202.191.80.0/20 +202.192.0.0/13 +202.200.0.0/14 +202.204.0.0/14 +203.0.4.0/22 +203.0.10.0/23 +203.0.18.0/24 +203.0.24.0/24 +203.0.42.0/23 +203.0.45.0/24 +203.0.46.0/23 +203.0.81.0/24 +203.0.82.0/23 +203.0.90.0/23 +203.0.96.0/23 +203.0.104.0/21 +203.0.114.0/23 +203.0.122.0/24 +203.0.128.0/24 +203.0.130.0/23 +203.0.132.0/22 +203.0.137.0/24 +203.0.142.0/24 +203.0.144.0/24 +203.0.146.0/24 +203.0.148.0/24 +203.0.150.0/23 +203.0.152.0/24 +203.0.177.0/24 +203.0.224.0/24 +203.1.4.0/22 +203.1.18.0/24 +203.1.26.0/23 +203.1.65.0/24 +203.1.66.0/23 +203.1.70.0/23 +203.1.76.0/23 +203.1.90.0/24 +203.1.97.0/24 +203.1.98.0/23 +203.1.100.0/22 +203.1.108.0/24 +203.1.253.0/24 +203.1.254.0/24 +203.2.64.0/21 +203.2.73.0/24 +203.2.112.0/21 +203.2.126.0/23 +203.2.140.0/24 +203.2.150.0/24 +203.2.152.0/22 +203.2.156.0/23 +203.2.160.0/21 +203.2.180.0/23 +203.2.196.0/23 +203.2.209.0/24 +203.2.214.0/23 +203.2.226.0/23 +203.2.229.0/24 +203.2.236.0/23 +203.3.68.0/24 +203.3.72.0/23 +203.3.75.0/24 +203.3.80.0/21 +203.3.96.0/22 +203.3.105.0/24 +203.3.112.0/21 +203.3.120.0/24 +203.3.123.0/24 +203.3.135.0/24 +203.3.139.0/24 +203.3.143.0/24 +203.4.132.0/23 +203.4.134.0/24 +203.4.151.0/24 +203.4.152.0/22 +203.4.174.0/23 +203.4.180.0/24 +203.4.186.0/24 +203.4.205.0/24 +203.4.208.0/22 +203.4.227.0/24 +203.4.230.0/23 +203.5.4.0/23 +203.5.7.0/24 +203.5.8.0/23 +203.5.11.0/24 +203.5.21.0/24 +203.5.22.0/24 +203.5.44.0/24 +203.5.46.0/23 +203.5.52.0/22 +203.5.56.0/23 +203.5.60.0/23 +203.5.114.0/23 +203.5.118.0/24 +203.5.120.0/24 +203.5.172.0/24 +203.5.180.0/23 +203.5.182.0/24 +203.5.185.0/24 +203.5.186.0/24 +203.5.188.0/23 +203.5.190.0/24 +203.5.195.0/24 +203.5.214.0/23 +203.5.218.0/23 +203.6.131.0/24 +203.6.136.0/24 +203.6.138.0/23 +203.6.142.0/24 +203.6.150.0/23 +203.6.157.0/24 +203.6.159.0/24 +203.6.224.0/20 +203.6.248.0/23 +203.7.129.0/24 +203.7.138.0/23 +203.7.147.0/24 +203.7.150.0/23 +203.7.158.0/24 +203.7.192.0/23 +203.7.200.0/24 +203.8.0.0/24 +203.8.8.0/24 +203.8.23.0/24 +203.8.70.0/24 +203.8.82.0/24 +203.8.86.0/23 +203.8.91.0/24 +203.8.110.0/23 +203.8.115.0/24 +203.8.166.0/23 +203.8.169.0/24 +203.8.173.0/24 +203.8.184.0/24 +203.8.186.0/23 +203.8.190.0/23 +203.8.192.0/24 +203.8.197.0/24 +203.8.198.0/23 +203.8.203.0/24 +203.8.209.0/24 +203.8.210.0/23 +203.8.212.0/22 +203.8.217.0/24 +203.8.220.0/24 +203.9.32.0/24 +203.9.36.0/23 +203.9.57.0/24 +203.9.63.0/24 +203.9.65.0/24 +203.9.70.0/23 +203.9.72.0/24 +203.9.75.0/24 +203.9.76.0/23 +203.9.96.0/22 +203.9.100.0/23 +203.9.108.0/24 +203.9.158.0/24 +203.10.34.0/24 +203.10.56.0/24 +203.10.74.0/23 +203.10.84.0/22 +203.10.88.0/24 +203.10.95.0/24 +203.10.125.0/24 +203.11.70.0/24 +203.11.76.0/22 +203.11.82.0/24 +203.11.84.0/22 +203.11.100.0/22 +203.11.109.0/24 +203.11.117.0/24 +203.11.122.0/24 +203.11.126.0/24 +203.11.136.0/22 +203.11.141.0/24 +203.11.142.0/23 +203.11.180.0/22 +203.11.208.0/22 +203.12.16.0/24 +203.12.19.0/24 +203.12.24.0/24 +203.12.57.0/24 +203.12.65.0/24 +203.12.66.0/24 +203.12.70.0/23 +203.12.87.0/24 +203.12.100.0/23 +203.12.103.0/24 +203.12.114.0/24 +203.12.118.0/24 +203.12.130.0/24 +203.12.137.0/24 +203.12.196.0/22 +203.12.211.0/24 +203.12.219.0/24 +203.12.226.0/24 +203.12.240.0/22 +203.13.18.0/24 +203.13.24.0/24 +203.13.44.0/23 +203.13.88.0/23 +203.13.92.0/22 +203.13.173.0/24 +203.13.224.0/23 +203.13.227.0/24 +203.13.233.0/24 +203.14.24.0/22 +203.14.33.0/24 +203.14.56.0/24 +203.14.61.0/24 +203.14.62.0/24 +203.14.104.0/24 +203.14.114.0/23 +203.14.118.0/24 +203.14.162.0/24 +203.14.192.0/24 +203.14.194.0/23 +203.14.214.0/24 +203.14.231.0/24 +203.14.246.0/24 +203.15.0.0/20 +203.15.20.0/23 +203.15.22.0/24 +203.15.87.0/24 +203.15.88.0/23 +203.15.105.0/24 +203.15.112.0/21 +203.15.130.0/23 +203.15.149.0/24 +203.15.151.0/24 +203.15.156.0/22 +203.15.174.0/24 +203.15.227.0/24 +203.15.232.0/21 +203.15.240.0/23 +203.15.246.0/24 +203.16.10.0/24 +203.16.12.0/23 +203.16.16.0/21 +203.16.27.0/24 +203.16.38.0/24 +203.16.49.0/24 +203.16.50.0/23 +203.16.58.0/24 +203.16.63.0/24 +203.16.133.0/24 +203.16.161.0/24 +203.16.162.0/24 +203.16.186.0/23 +203.16.228.0/24 +203.16.238.0/24 +203.16.240.0/24 +203.16.245.0/24 +203.17.2.0/24 +203.17.18.0/24 +203.17.28.0/24 +203.17.39.0/24 +203.17.56.0/24 +203.17.74.0/23 +203.17.88.0/23 +203.17.136.0/24 +203.17.164.0/24 +203.17.187.0/24 +203.17.190.0/23 +203.17.231.0/24 +203.17.233.0/24 +203.17.248.0/24 +203.17.249.0/24 +203.17.255.0/24 +203.18.2.0/23 +203.18.4.0/24 +203.18.7.0/24 +203.18.31.0/24 +203.18.37.0/24 +203.18.48.0/23 +203.18.52.0/24 +203.18.72.0/22 +203.18.80.0/23 +203.18.87.0/24 +203.18.100.0/23 +203.18.105.0/24 +203.18.107.0/24 +203.18.110.0/24 +203.18.129.0/24 +203.18.131.0/24 +203.18.132.0/23 +203.18.144.0/24 +203.18.153.0/24 +203.18.199.0/24 +203.18.208.0/24 +203.18.211.0/24 +203.18.215.0/24 +203.19.1.0/24 +203.19.18.0/24 +203.19.24.0/24 +203.19.30.0/24 +203.19.32.0/21 +203.19.41.0/24 +203.19.44.0/23 +203.19.46.0/24 +203.19.58.0/24 +203.19.60.0/23 +203.19.64.0/24 +203.19.68.0/24 +203.19.72.0/24 +203.19.101.0/24 +203.19.111.0/24 +203.19.131.0/24 +203.19.133.0/24 +203.19.144.0/24 +203.19.147.0/24 +203.19.149.0/24 +203.19.156.0/24 +203.19.176.0/24 +203.19.178.0/23 +203.19.208.0/24 +203.19.228.0/22 +203.19.233.0/24 +203.19.242.0/24 +203.19.248.0/23 +203.19.255.0/24 +203.20.17.0/24 +203.20.40.0/23 +203.20.44.0/24 +203.20.48.0/24 +203.20.61.0/24 +203.20.65.0/24 +203.20.84.0/23 +203.20.89.0/24 +203.20.106.0/23 +203.20.115.0/24 +203.20.117.0/24 +203.20.118.0/23 +203.20.122.0/24 +203.20.126.0/23 +203.20.135.0/24 +203.20.136.0/21 +203.20.150.0/24 +203.20.230.0/24 +203.20.232.0/24 +203.20.236.0/24 +203.21.0.0/23 +203.21.2.0/24 +203.21.8.0/24 +203.21.10.0/24 +203.21.18.0/24 +203.21.33.0/24 +203.21.34.0/24 +203.21.41.0/24 +203.21.44.0/24 +203.21.68.0/24 +203.21.82.0/24 +203.21.96.0/22 +203.21.124.0/24 +203.21.136.0/23 +203.21.145.0/24 +203.21.206.0/24 +203.22.24.0/24 +203.22.28.0/23 +203.22.31.0/24 +203.22.68.0/24 +203.22.76.0/24 +203.22.78.0/24 +203.22.84.0/24 +203.22.87.0/24 +203.22.92.0/22 +203.22.99.0/24 +203.22.106.0/24 +203.22.122.0/23 +203.22.131.0/24 +203.22.163.0/24 +203.22.166.0/24 +203.22.170.0/24 +203.22.176.0/21 +203.22.194.0/24 +203.22.242.0/23 +203.22.245.0/24 +203.22.246.0/24 +203.22.252.0/23 +203.23.0.0/24 +203.23.47.0/24 +203.23.61.0/24 +203.23.62.0/23 +203.23.73.0/24 +203.23.85.0/24 +203.23.92.0/22 +203.23.98.0/24 +203.23.107.0/24 +203.23.112.0/24 +203.23.130.0/24 +203.23.140.0/23 +203.23.172.0/24 +203.23.182.0/24 +203.23.186.0/23 +203.23.192.0/24 +203.23.197.0/24 +203.23.198.0/24 +203.23.204.0/22 +203.23.224.0/24 +203.23.226.0/23 +203.23.228.0/22 +203.23.249.0/24 +203.23.251.0/24 +203.24.13.0/24 +203.24.18.0/24 +203.24.27.0/24 +203.24.43.0/24 +203.24.56.0/24 +203.24.58.0/24 +203.24.67.0/24 +203.24.74.0/24 +203.24.79.0/24 +203.24.80.0/23 +203.24.84.0/23 +203.24.86.0/24 +203.24.90.0/24 +203.24.111.0/24 +203.24.112.0/24 +203.24.116.0/24 +203.24.122.0/23 +203.24.145.0/24 +203.24.152.0/23 +203.24.157.0/24 +203.24.161.0/24 +203.24.167.0/24 +203.24.186.0/23 +203.24.199.0/24 +203.24.202.0/24 +203.24.212.0/23 +203.24.217.0/24 +203.24.219.0/24 +203.24.244.0/24 +203.25.19.0/24 +203.25.20.0/23 +203.25.46.0/24 +203.25.48.0/21 +203.25.64.0/23 +203.25.91.0/24 +203.25.99.0/24 +203.25.100.0/24 +203.25.106.0/24 +203.25.131.0/24 +203.25.135.0/24 +203.25.138.0/24 +203.25.147.0/24 +203.25.153.0/24 +203.25.154.0/23 +203.25.164.0/24 +203.25.166.0/24 +203.25.174.0/23 +203.25.180.0/24 +203.25.182.0/24 +203.25.191.0/24 +203.25.199.0/24 +203.25.200.0/24 +203.25.202.0/23 +203.25.208.0/20 +203.25.229.0/24 +203.25.235.0/24 +203.25.236.0/24 +203.25.242.0/24 +203.26.12.0/24 +203.26.34.0/24 +203.26.49.0/24 +203.26.50.0/24 +203.26.55.0/24 +203.26.56.0/23 +203.26.60.0/24 +203.26.65.0/24 +203.26.68.0/24 +203.26.76.0/24 +203.26.80.0/24 +203.26.84.0/24 +203.26.97.0/24 +203.26.102.0/23 +203.26.115.0/24 +203.26.116.0/24 +203.26.129.0/24 +203.26.143.0/24 +203.26.144.0/24 +203.26.148.0/23 +203.26.154.0/24 +203.26.158.0/23 +203.26.170.0/24 +203.26.173.0/24 +203.26.176.0/24 +203.26.185.0/24 +203.26.202.0/23 +203.26.210.0/24 +203.26.214.0/24 +203.26.222.0/24 +203.26.224.0/24 +203.26.228.0/24 +203.26.232.0/24 +203.27.0.0/24 +203.27.10.0/24 +203.27.15.0/24 +203.27.16.0/24 +203.27.20.0/24 +203.27.22.0/23 +203.27.40.0/24 +203.27.45.0/24 +203.27.53.0/24 +203.27.65.0/24 +203.27.66.0/24 +203.27.81.0/24 +203.27.88.0/24 +203.27.102.0/24 +203.27.109.0/24 +203.27.117.0/24 +203.27.121.0/24 +203.27.122.0/23 +203.27.125.0/24 +203.27.200.0/24 +203.27.202.0/24 +203.27.233.0/24 +203.27.241.0/24 +203.27.250.0/24 +203.28.10.0/24 +203.28.12.0/24 +203.28.33.0/24 +203.28.34.0/23 +203.28.43.0/24 +203.28.44.0/24 +203.28.54.0/24 +203.28.56.0/24 +203.28.73.0/24 +203.28.74.0/24 +203.28.76.0/24 +203.28.86.0/24 +203.28.88.0/24 +203.28.112.0/24 +203.28.131.0/24 +203.28.136.0/24 +203.28.140.0/24 +203.28.145.0/24 +203.28.165.0/24 +203.28.169.0/24 +203.28.170.0/24 +203.28.178.0/23 +203.28.185.0/24 +203.28.187.0/24 +203.28.196.0/24 +203.28.226.0/23 +203.28.239.0/24 +203.29.2.0/24 +203.29.8.0/23 +203.29.13.0/24 +203.29.14.0/24 +203.29.28.0/24 +203.29.46.0/24 +203.29.57.0/24 +203.29.61.0/24 +203.29.63.0/24 +203.29.69.0/24 +203.29.73.0/24 +203.29.81.0/24 +203.29.90.0/24 +203.29.95.0/24 +203.29.100.0/24 +203.29.103.0/24 +203.29.112.0/24 +203.29.120.0/22 +203.29.182.0/23 +203.29.187.0/24 +203.29.189.0/24 +203.29.190.0/24 +203.29.205.0/24 +203.29.210.0/24 +203.29.217.0/24 +203.29.227.0/24 +203.29.231.0/24 +203.29.233.0/24 +203.29.234.0/24 +203.29.248.0/24 +203.29.254.0/23 +203.30.16.0/23 +203.30.25.0/24 +203.30.27.0/24 +203.30.29.0/24 +203.30.66.0/24 +203.30.81.0/24 +203.30.87.0/24 +203.30.111.0/24 +203.30.121.0/24 +203.30.123.0/24 +203.30.152.0/24 +203.30.156.0/24 +203.30.162.0/24 +203.30.173.0/24 +203.30.175.0/24 +203.30.187.0/24 +203.30.194.0/24 +203.30.217.0/24 +203.30.220.0/24 +203.30.222.0/24 +203.30.232.0/23 +203.30.235.0/24 +203.30.240.0/23 +203.30.246.0/24 +203.30.250.0/23 +203.31.45.0/24 +203.31.46.0/24 +203.31.49.0/24 +203.31.51.0/24 +203.31.54.0/23 +203.31.69.0/24 +203.31.72.0/24 +203.31.80.0/24 +203.31.85.0/24 +203.31.97.0/24 +203.31.105.0/24 +203.31.106.0/24 +203.31.108.0/23 +203.31.124.0/24 +203.31.162.0/24 +203.31.174.0/24 +203.31.177.0/24 +203.31.181.0/24 +203.31.187.0/24 +203.31.189.0/24 +203.31.204.0/24 +203.31.220.0/24 +203.31.222.0/23 +203.31.225.0/24 +203.31.229.0/24 +203.31.248.0/23 +203.31.253.0/24 +203.32.20.0/24 +203.32.48.0/23 +203.32.56.0/24 +203.32.60.0/24 +203.32.62.0/24 +203.32.68.0/23 +203.32.76.0/24 +203.32.81.0/24 +203.32.84.0/23 +203.32.95.0/24 +203.32.102.0/24 +203.32.105.0/24 +203.32.130.0/24 +203.32.133.0/24 +203.32.140.0/24 +203.32.152.0/24 +203.32.186.0/23 +203.32.192.0/24 +203.32.196.0/24 +203.32.203.0/24 +203.32.204.0/23 +203.32.212.0/24 +203.33.4.0/24 +203.33.7.0/24 +203.33.8.0/21 +203.33.21.0/24 +203.33.26.0/24 +203.33.32.0/24 +203.33.63.0/24 +203.33.64.0/24 +203.33.67.0/24 +203.33.68.0/24 +203.33.73.0/24 +203.33.79.0/24 +203.33.100.0/24 +203.33.122.0/24 +203.33.129.0/24 +203.33.131.0/24 +203.33.145.0/24 +203.33.156.0/24 +203.33.158.0/23 +203.33.174.0/24 +203.33.185.0/24 +203.33.200.0/24 +203.33.202.0/23 +203.33.204.0/24 +203.33.206.0/23 +203.33.214.0/23 +203.33.224.0/23 +203.33.226.0/24 +203.33.233.0/24 +203.33.243.0/24 +203.33.250.0/24 +203.34.4.0/24 +203.34.21.0/24 +203.34.27.0/24 +203.34.39.0/24 +203.34.48.0/23 +203.34.54.0/24 +203.34.56.0/23 +203.34.67.0/24 +203.34.69.0/24 +203.34.76.0/24 +203.34.92.0/24 +203.34.106.0/24 +203.34.113.0/24 +203.34.147.0/24 +203.34.150.0/24 +203.34.152.0/23 +203.34.161.0/24 +203.34.162.0/24 +203.34.187.0/24 +203.34.192.0/21 +203.34.204.0/22 +203.34.232.0/24 +203.34.240.0/24 +203.34.242.0/24 +203.34.245.0/24 +203.34.251.0/24 +203.55.2.0/23 +203.55.4.0/24 +203.55.10.0/24 +203.55.13.0/24 +203.55.22.0/24 +203.55.30.0/24 +203.55.93.0/24 +203.55.101.0/24 +203.55.109.0/24 +203.55.110.0/24 +203.55.116.0/23 +203.55.119.0/24 +203.55.128.0/23 +203.55.146.0/23 +203.55.192.0/24 +203.55.196.0/24 +203.55.218.0/23 +203.55.221.0/24 +203.55.224.0/24 +203.56.1.0/24 +203.56.4.0/24 +203.56.12.0/24 +203.56.24.0/24 +203.56.38.0/24 +203.56.40.0/24 +203.56.46.0/24 +203.56.48.0/21 +203.56.68.0/23 +203.56.82.0/23 +203.56.84.0/23 +203.56.95.0/24 +203.56.110.0/24 +203.56.121.0/24 +203.56.161.0/24 +203.56.169.0/24 +203.56.172.0/23 +203.56.175.0/24 +203.56.183.0/24 +203.56.185.0/24 +203.56.187.0/24 +203.56.192.0/24 +203.56.198.0/24 +203.56.201.0/24 +203.56.208.0/23 +203.56.210.0/24 +203.56.214.0/24 +203.56.216.0/24 +203.56.227.0/24 +203.56.228.0/24 +203.56.231.0/24 +203.56.232.0/24 +203.56.240.0/24 +203.56.252.0/24 +203.56.254.0/24 +203.57.5.0/24 +203.57.6.0/24 +203.57.12.0/23 +203.57.28.0/24 +203.57.39.0/24 +203.57.46.0/24 +203.57.58.0/24 +203.57.61.0/24 +203.57.66.0/24 +203.57.69.0/24 +203.57.70.0/23 +203.57.73.0/24 +203.57.90.0/24 +203.57.101.0/24 +203.57.109.0/24 +203.57.123.0/24 +203.57.157.0/24 +203.57.200.0/24 +203.57.202.0/24 +203.57.206.0/24 +203.57.222.0/24 +203.57.224.0/20 +203.57.246.0/23 +203.57.249.0/24 +203.57.253.0/24 +203.57.254.0/23 +203.62.2.0/24 +203.62.131.0/24 +203.62.139.0/24 +203.62.161.0/24 +203.62.197.0/24 +203.62.228.0/22 +203.62.234.0/24 +203.62.246.0/24 +203.76.160.0/22 +203.76.168.0/22 +203.76.208.0/22 +203.76.212.0/22 +203.76.216.0/22 +203.76.240.0/22 +203.76.244.0/22 +203.77.180.0/22 +203.78.48.0/20 +203.78.156.0/22 +203.79.0.0/20 +203.79.32.0/20 +203.80.4.0/23 +203.80.32.0/20 +203.80.57.0/24 +203.80.129.0/24 +203.80.132.0/22 +203.80.136.0/21 +203.80.144.0/20 +203.81.0.0/21 +203.81.16.0/20 +203.81.244.0/22 +203.82.0.0/23 +203.82.16.0/21 +203.82.112.0/22 +203.82.116.0/22 +203.82.120.0/22 +203.82.124.0/22 +203.82.224.0/22 +203.82.228.0/22 +203.82.232.0/22 +203.82.236.0/22 +203.83.0.0/22 +203.83.8.0/22 +203.83.12.0/22 +203.83.56.0/21 +203.83.224.0/20 +203.86.0.0/19 +203.86.32.0/19 +203.86.64.0/20 +203.86.80.0/20 +203.86.96.0/19 +203.86.250.0/24 +203.86.254.0/23 +203.88.32.0/19 +203.88.100.0/22 +203.88.192.0/19 +203.89.0.0/22 +203.89.8.0/21 +203.89.100.0/22 +203.89.133.0/24 +203.89.136.0/22 +203.89.144.0/24 +203.90.0.0/22 +203.90.8.0/22 +203.90.12.0/22 +203.90.128.0/19 +203.90.160.0/19 +203.90.192.0/19 +203.91.32.0/19 +203.91.96.0/20 +203.91.120.0/21 +203.92.0.0/22 +203.92.6.0/24 +203.92.160.0/19 +203.93.0.0/22 +203.93.4.0/22 +203.93.8.0/24 +203.93.9.0/24 +203.93.10.0/23 +203.93.12.0/22 +203.93.16.0/20 +203.93.32.0/19 +203.93.64.0/18 +203.93.128.0/21 +203.93.136.0/22 +203.93.140.0/24 +203.93.141.0/24 +203.93.142.0/23 +203.93.144.0/20 +203.93.160.0/19 +203.93.192.0/18 +203.94.0.0/22 +203.94.4.0/22 +203.94.8.0/21 +203.94.16.0/20 +203.95.0.0/21 +203.95.96.0/20 +203.95.112.0/20 +203.95.128.0/18 +203.95.200.0/22 +203.95.204.0/22 +203.95.208.0/22 +203.95.224.0/19 +203.99.8.0/21 +203.99.16.0/20 +203.99.80.0/20 +203.100.32.0/20 +203.100.48.0/21 +203.100.58.0/24 +203.100.60.0/24 +203.100.63.0/24 +203.100.80.0/20 +203.100.96.0/19 +203.100.192.0/20 +203.104.32.0/20 +203.105.96.0/19 +203.105.128.0/19 +203.107.0.0/17 +203.110.160.0/19 +203.110.208.0/20 +203.110.232.0/23 +203.110.234.0/24 +203.114.80.0/22 +203.114.84.0/22 +203.114.88.0/22 +203.114.92.0/22 +203.114.244.0/22 +203.118.192.0/19 +203.118.241.0/24 +203.118.248.0/22 +203.119.24.0/21 +203.119.32.0/22 +203.119.80.0/22 +203.119.85.0/24 +203.119.113.0/24 +203.119.114.0/23 +203.119.116.0/22 +203.119.120.0/21 +203.119.128.0/17 +203.123.58.0/24 +203.128.32.0/19 +203.128.96.0/19 +203.128.224.0/21 +203.129.8.0/21 +203.130.32.0/19 +203.132.32.0/19 +203.134.240.0/21 +203.135.96.0/20 +203.135.112.0/20 +203.135.160.0/20 +203.142.219.0/24 +203.142.224.0/19 +203.144.96.0/19 +203.145.0.0/19 +203.148.0.0/18 +203.148.64.0/20 +203.148.80.0/22 +203.148.86.0/23 +203.149.92.0/22 +203.152.64.0/19 +203.152.128.0/19 +203.153.0.0/22 +203.156.192.0/18 +203.158.16.0/21 +203.160.52.0/22 +203.160.104.0/21 +203.160.129.0/24 +203.160.192.0/19 +203.161.0.0/22 +203.161.180.0/24 +203.161.183.0/24 +203.161.192.0/19 +203.166.160.0/19 +203.167.28.0/22 +203.168.0.0/19 +203.170.58.0/23 +203.171.0.0/22 +203.171.208.0/24 +203.171.224.0/20 +203.174.4.0/24 +203.174.6.0/24 +203.174.7.0/24 +203.174.96.0/19 +203.175.128.0/19 +203.175.192.0/18 +203.176.0.0/18 +203.176.64.0/19 +203.176.168.0/21 +203.184.80.0/20 +203.185.189.0/24 +203.187.160.0/19 +203.189.0.0/23 +203.189.6.0/23 +203.189.112.0/22 +203.189.192.0/19 +203.189.232.0/22 +203.189.240.0/22 +203.190.96.0/20 +203.190.249.0/24 +203.191.0.0/23 +203.191.2.0/24 +203.191.5.0/24 +203.191.7.0/24 +203.191.16.0/20 +203.191.64.0/18 +203.191.133.0/24 +203.191.144.0/21 +203.191.152.0/21 +203.192.0.0/19 +203.193.224.0/19 +203.194.120.0/21 +203.195.64.0/19 +203.195.112.0/21 +203.195.128.0/17 +203.196.0.0/21 +203.196.8.0/21 +203.196.28.0/22 +203.201.181.0/24 +203.201.182.0/24 +203.202.236.0/22 +203.205.64.0/19 +203.205.128.0/17 +203.207.64.0/20 +203.207.80.0/21 +203.207.88.0/22 +203.207.92.0/22 +203.207.96.0/20 +203.207.112.0/20 +203.207.128.0/18 +203.207.192.0/21 +203.207.200.0/21 +203.207.208.0/20 +203.207.224.0/19 +203.208.0.0/20 +203.208.16.0/22 +203.208.32.0/19 +203.209.224.0/19 +203.212.0.0/20 +203.212.80.0/20 +203.215.232.0/21 +203.217.164.0/22 +203.222.192.0/20 +203.223.0.0/20 +203.223.16.0/21 +204.52.191.0/24 +210.2.0.0/20 +210.2.16.0/20 +210.5.0.0/19 +210.5.56.0/21 +210.5.128.0/20 +210.5.144.0/20 +210.7.56.0/22 +210.7.60.0/22 +210.12.0.0/18 +210.12.64.0/18 +210.12.128.0/18 +210.12.192.0/18 +210.13.0.0/18 +210.13.64.0/18 +210.13.128.0/17 +210.14.64.0/19 +210.14.112.0/20 +210.14.128.0/19 +210.14.160.0/19 +210.14.192.0/19 +210.14.224.0/19 +210.15.0.0/19 +210.15.32.0/19 +210.15.64.0/19 +210.15.96.0/19 +210.15.128.0/18 +210.16.104.0/22 +210.16.128.0/18 +210.21.0.0/17 +210.21.128.0/17 +210.22.0.0/16 +210.23.32.0/19 +210.25.0.0/16 +210.26.0.0/15 +210.28.0.0/14 +210.32.0.0/14 +210.36.0.0/14 +210.40.0.0/13 +210.51.0.0/16 +210.52.0.0/18 +210.52.64.0/18 +210.52.128.0/17 +210.53.0.0/17 +210.53.128.0/17 +210.56.192.0/19 +210.72.0.0/17 +210.72.128.0/19 +210.72.160.0/19 +210.72.192.0/18 +210.73.0.0/19 +210.73.32.0/19 +210.73.64.0/18 +210.73.128.0/17 +210.74.0.0/19 +210.74.32.0/19 +210.74.64.0/19 +210.74.96.0/19 +210.74.128.0/19 +210.74.160.0/19 +210.74.192.0/18 +210.75.0.0/16 +210.76.0.0/19 +210.76.32.0/19 +210.76.64.0/18 +210.76.128.0/17 +210.77.0.0/16 +210.78.0.0/19 +210.78.32.0/19 +210.78.64.0/18 +210.78.128.0/19 +210.78.160.0/19 +210.78.192.0/18 +210.79.64.0/18 +210.79.224.0/19 +210.82.0.0/15 +210.87.128.0/20 +210.87.144.0/20 +210.87.160.0/19 +210.185.192.0/18 +210.192.96.0/19 +211.64.0.0/14 +211.68.0.0/15 +211.70.0.0/15 +211.80.0.0/16 +211.81.0.0/16 +211.82.0.0/16 +211.83.0.0/16 +211.84.0.0/15 +211.86.0.0/15 +211.88.0.0/16 +211.89.0.0/16 +211.90.0.0/15 +211.92.0.0/15 +211.94.0.0/15 +211.96.0.0/15 +211.98.0.0/16 +211.99.0.0/18 +211.99.64.0/19 +211.99.96.0/19 +211.99.128.0/17 +211.100.0.0/16 +211.101.0.0/18 +211.101.64.0/18 +211.101.128.0/17 +211.102.0.0/16 +211.103.0.0/17 +211.103.128.0/17 +211.136.0.0/14 +211.140.0.0/15 +211.142.0.0/17 +211.142.128.0/17 +211.143.0.0/16 +211.144.0.0/15 +211.146.0.0/16 +211.147.0.0/16 +211.148.0.0/14 +211.152.0.0/15 +211.154.0.0/16 +211.155.0.0/18 +211.155.64.0/19 +211.155.96.0/19 +211.155.128.0/17 +211.156.0.0/14 +211.160.0.0/14 +211.164.0.0/14 +212.64.0.0/17 +212.129.128.0/17 +218.0.0.0/16 +218.1.0.0/16 +218.2.0.0/15 +218.4.0.0/15 +218.6.0.0/16 +218.7.0.0/16 +218.8.0.0/15 +218.10.0.0/16 +218.11.0.0/16 +218.12.0.0/16 +218.13.0.0/16 +218.14.0.0/15 +218.16.0.0/14 +218.20.0.0/16 +218.21.0.0/17 +218.21.128.0/17 +218.22.0.0/15 +218.24.0.0/15 +218.26.0.0/16 +218.27.0.0/16 +218.28.0.0/15 +218.30.0.0/15 +218.56.0.0/14 +218.60.0.0/15 +218.62.0.0/17 +218.62.128.0/17 +218.63.0.0/16 +218.64.0.0/15 +218.66.0.0/16 +218.67.0.0/17 +218.67.128.0/17 +218.68.0.0/15 +218.70.0.0/15 +218.72.0.0/14 +218.76.0.0/15 +218.78.0.0/15 +218.80.0.0/14 +218.84.0.0/14 +218.88.0.0/13 +218.96.0.0/15 +218.98.0.0/17 +218.98.128.0/18 +218.98.192.0/19 +218.98.224.0/19 +218.99.0.0/16 +218.100.88.0/21 +218.100.96.0/19 +218.100.128.0/17 +218.104.0.0/17 +218.104.128.0/19 +218.104.160.0/19 +218.104.192.0/21 +218.104.200.0/21 +218.104.208.0/20 +218.104.224.0/19 +218.105.0.0/16 +218.106.0.0/15 +218.108.0.0/16 +218.109.0.0/16 +218.185.192.0/19 +218.185.240.0/21 +218.192.0.0/16 +218.193.0.0/16 +218.194.0.0/16 +218.195.0.0/16 +218.196.0.0/14 +218.200.0.0/14 +218.204.0.0/15 +218.206.0.0/15 +218.240.0.0/14 +218.244.0.0/15 +218.246.0.0/15 +218.249.0.0/16 +219.72.0.0/16 +219.82.0.0/16 +219.83.128.0/17 +219.90.68.0/22 +219.90.72.0/22 +219.90.76.0/22 +219.128.0.0/12 +219.144.0.0/14 +219.148.0.0/16 +219.149.0.0/17 +219.149.128.0/18 +219.149.192.0/18 +219.150.0.0/19 +219.150.32.0/19 +219.150.64.0/19 +219.150.96.0/20 +219.150.112.0/20 +219.150.128.0/17 +219.151.0.0/19 +219.151.32.0/19 +219.151.64.0/18 +219.151.128.0/17 +219.152.0.0/15 +219.154.0.0/15 +219.156.0.0/15 +219.158.0.0/17 +219.158.128.0/17 +219.159.0.0/18 +219.159.64.0/18 +219.159.128.0/17 +219.216.0.0/15 +219.218.0.0/15 +219.220.0.0/16 +219.221.0.0/16 +219.222.0.0/15 +219.224.0.0/15 +219.226.0.0/16 +219.227.0.0/16 +219.228.0.0/15 +219.230.0.0/15 +219.232.0.0/14 +219.236.0.0/15 +219.238.0.0/15 +219.242.0.0/15 +219.244.0.0/14 +220.101.192.0/18 +220.112.0.0/14 +220.152.128.0/17 +220.154.0.0/15 +220.158.240.0/22 +220.160.0.0/11 +220.192.0.0/15 +220.194.0.0/15 +220.196.0.0/14 +220.200.0.0/13 +220.231.0.0/18 +220.231.128.0/17 +220.232.64.0/18 +220.234.0.0/16 +220.242.0.0/15 +220.247.136.0/21 +220.248.0.0/14 +220.252.0.0/16 +221.0.0.0/15 +221.2.0.0/16 +221.3.0.0/17 +221.3.128.0/17 +221.4.0.0/16 +221.5.0.0/17 +221.5.128.0/17 +221.6.0.0/16 +221.7.0.0/19 +221.7.32.0/19 +221.7.64.0/19 +221.7.96.0/19 +221.7.128.0/17 +221.8.0.0/15 +221.10.0.0/16 +221.11.0.0/17 +221.11.128.0/18 +221.11.192.0/19 +221.11.224.0/19 +221.12.0.0/17 +221.12.128.0/18 +221.13.0.0/18 +221.13.64.0/19 +221.13.96.0/19 +221.13.128.0/17 +221.14.0.0/15 +221.122.0.0/15 +221.128.128.0/17 +221.129.0.0/16 +221.130.0.0/15 +221.133.224.0/19 +221.136.0.0/16 +221.137.0.0/16 +221.172.0.0/14 +221.176.0.0/13 +221.192.0.0/15 +221.194.0.0/16 +221.195.0.0/16 +221.196.0.0/15 +221.198.0.0/16 +221.199.0.0/19 +221.199.32.0/20 +221.199.48.0/20 +221.199.64.0/18 +221.199.128.0/18 +221.199.192.0/20 +221.199.224.0/19 +221.200.0.0/14 +221.204.0.0/15 +221.206.0.0/16 +221.207.0.0/18 +221.207.64.0/18 +221.207.128.0/17 +221.208.0.0/14 +221.212.0.0/16 +221.213.0.0/16 +221.214.0.0/15 +221.216.0.0/13 +221.224.0.0/13 +221.232.0.0/14 +221.236.0.0/15 +221.238.0.0/16 +221.239.0.0/17 +221.239.128.0/17 +222.16.0.0/15 +222.18.0.0/15 +222.20.0.0/15 +222.22.0.0/16 +222.23.0.0/16 +222.24.0.0/15 +222.26.0.0/15 +222.28.0.0/14 +222.32.0.0/11 +222.64.0.0/13 +222.72.0.0/15 +222.74.0.0/16 +222.75.0.0/16 +222.76.0.0/14 +222.80.0.0/15 +222.82.0.0/16 +222.83.0.0/17 +222.83.128.0/17 +222.84.0.0/16 +222.85.0.0/17 +222.85.128.0/17 +222.86.0.0/15 +222.88.0.0/15 +222.90.0.0/15 +222.92.0.0/14 +222.125.0.0/16 +222.126.128.0/17 +222.128.0.0/14 +222.132.0.0/14 +222.136.0.0/13 +222.160.0.0/15 +222.162.0.0/16 +222.163.0.0/19 +222.163.32.0/19 +222.163.64.0/18 +222.163.128.0/17 +222.168.0.0/15 +222.170.0.0/15 +222.172.0.0/17 +222.172.128.0/17 +222.173.0.0/16 +222.174.0.0/15 +222.176.0.0/13 +222.184.0.0/13 +222.192.0.0/14 +222.196.0.0/15 +222.198.0.0/16 +222.199.0.0/16 +222.200.0.0/14 +222.204.0.0/15 +222.206.0.0/15 +222.208.0.0/13 +222.216.0.0/15 +222.218.0.0/16 +222.219.0.0/16 +222.220.0.0/15 +222.222.0.0/15 +222.240.0.0/13 +222.248.0.0/16 +222.249.0.0/17 +222.249.128.0/19 +222.249.160.0/20 +222.249.176.0/20 +222.249.192.0/18 +223.0.0.0/15 +223.2.0.0/15 +223.4.0.0/14 +223.8.0.0/13 +223.20.0.0/15 +223.27.184.0/22 +223.29.208.0/22 +223.29.252.0/22 +223.64.0.0/11 +223.96.0.0/12 +223.112.0.0/14 +223.116.0.0/15 +223.120.128.0/17 +223.121.128.0/17 +223.122.0.0/15 +223.124.0.0/14 +223.128.0.0/15 +223.144.0.0/12 +223.160.0.0/14 +223.166.0.0/15 +223.192.0.0/15 +223.198.0.0/15 +223.201.0.0/16 +223.202.0.0/15 +223.208.0.0/14 +223.212.0.0/15 +223.214.0.0/15 +223.220.0.0/15 +223.223.176.0/20 +223.223.192.0/20 +223.240.0.0/13 +223.248.0.0/14 +223.252.128.0/17 +223.254.0.0/16 +223.255.0.0/17 +223.255.236.0/22 +223.255.252.0/23 diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/router b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/router new file mode 100644 index 0000000000..696c35a498 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/router @@ -0,0 +1,7 @@ +google.com +github.com +raw.githubusercontent.com +github-production-release-asset-2e65be.s3.amazonaws.com +openwrt.proxy.ustclug.org +easylist-downloads.adblockplus.org +adblockplus.org diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_host b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_host new file mode 100644 index 0000000000..6ccd305dc3 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_host @@ -0,0 +1,2 @@ +apple.com +microsoft.com \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_ip b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_ip new file mode 100644 index 0000000000..10d290ebcb --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule/whitelist_ip @@ -0,0 +1,13 @@ +114.114.114.114 +114.114.115.115 +223.5.5.5 +223.6.6.6 +112.124.47.27 +114.215.126.16 +1.2.4.8 +210.2.4.8 +119.29.29.29 +208.67.222.222 +208.67.220.220 +8.8.8.8 +8.8.4.4 \ No newline at end of file diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule_update.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule_update.sh new file mode 100755 index 0000000000..dee12aa1fb --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/rule_update.sh @@ -0,0 +1,224 @@ +#!/bin/sh + +CONFIG=passwall +LOG_FILE=/var/log/$CONFIG.log +url_main="https://raw.githubusercontent.com/hq450/fancyss/master/rules" +SS_PATH=/usr/share/$CONFIG +DNSMASQ_PATH=$SS_PATH/dnsmasq.d +RULE_PATH=$SS_PATH/rule +Date=$(date "+%Y-%m-%d %H:%M:%S") + +update=$1 +gfwlist_update=0 +chnroute_update=0 +Pcap_Routing_update=0 +Pcap_WhiteList_update=0 +if [ -n "$update" ];then + [ -n "$(echo $update | grep "gfwlist_update")" ] && gfwlist_update=1 + [ -n "$(echo $update | grep "chnroute_update")" ] && chnroute_update=1 + [ -n "$(echo $update | grep "Pcap_Routing_update")" ] && Pcap_Routing_update=1 + [ -n "$(echo $update | grep "Pcap_WhiteList_update")" ] && Pcap_WhiteList_update=1 +else + gfwlist_update=uci get $CONFIG.@global_rules[0].gfwlist_update + chnroute_update=uci get $CONFIG.@global_rules[0].chnroute_update + Pcap_Routing_update=uci get $CONFIG.@global_rules[0].Pcap_Routing_update + Pcap_WhiteList_update=uci get $CONFIG.@global_rules[0].Pcap_WhiteList_update +fi + +if [ "$gfwlist_update" == 0 -a "$chnroute_update" == 0 -a "$Pcap_Routing_update" == 0 -a "$Pcap_WhiteList_update" == 0 ];then + exit +fi + +uci_get_by_type() { + local index=0 + if [ -n $4 ]; then + index=$4 + fi + local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null) + echo ${ret:=$3} +} + +# detect ss version +#ss_basic_version_web1=`curl -s https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/shadowsocks/version | sed -n 1p` + +# rule update +echo $Date: 开始更新规则,请等待... > $LOG_FILE +#wget -q --no-check-certificate --timeout=15 https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/version1 -O /tmp/version1 +#旧接口https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/version1 +status1=`curl -w %{http_code} --connect-timeout 10 $url_main/version1 --silent -o /tmp/version1` +if [ -z "$status1" ] || [ "$status1" == "404" ];then + echo $Date: 无法访问更新接口,请更新接口! >> $LOG_FILE + exit +fi +online_content=$(cat /tmp/version1 2>/dev/null) +if [ -z "$online_content" ];then + rm -rf /tmp/version1 + echo $Date: 没有检测到在线版本,可能是访问github有问题,去大陆白名单模式试试吧! >> $LOG_FILE + exit +fi + +# update gfwlist +if [ "$gfwlist_update" == 1 ];then + gfwlist=$(cat /tmp/version1 | sed -n 1p) + version_gfwlist2=$(echo $gfwlist | sed 's/ /\n/g'| sed -n 1p) + md5sum_gfwlist2=$(echo $gfwlist | sed 's/ /\n/g'| tail -n 2 | head -n 1) + local_md5sum_gfwlist=`md5sum $DNSMASQ_PATH/gfwlist.conf |awk '{print $1}'` + if [ ! -z "$version_gfwlist2" ];then + version_gfwlist1=$(uci_get_by_type global_rules gfwlist_version) + if [ "$version_gfwlist1" != "$version_gfwlist2" -o "$md5sum_gfwlist2" != "$local_md5sum_gfwlist" ];then + echo $Date: 检测到新版本gfwlist,开始更新... >> $LOG_FILE + echo $Date: 下载gfwlist到临时文件... >> $LOG_FILE + #wget --no-check-certificate --timeout=15 -q https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/gfwlist.conf -O /tmp/gfwlist.conf + #旧接口https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/gfwlist.conf + status2=`curl -w %{http_code} --connect-timeout 10 $url_main/gfwlist.conf --silent -o /tmp/gfwlist.conf` + if [ -z "$status2" ] || [ "$status2" == "404" ];then + echo $Date: 无法访问更新接口,请更新接口! >> $LOG_FILE + exit + fi + md5sum_gfwlist1=$(md5sum /tmp/gfwlist.conf | sed 's/ /\n/g'| sed -n 1p) + if [ "$md5sum_gfwlist1"x = "$md5sum_gfwlist2"x ];then + echo $Date: 下载完成,校验通过,将临时文件覆盖到原始gfwlist文件 >> $LOG_FILE + mv /tmp/gfwlist.conf $DNSMASQ_PATH/gfwlist.conf + uci set $CONFIG.@global_rules[0].gfwlist_version=$version_gfwlist2 + rm -rf /tmp/dnsmasq.d/gfwlist.conf + reboot="1" + echo $Date: 你的gfwlist已经更新到最新了哦~ >> $LOG_FILE + else + echo $Date: 下载完成,但是校验没有通过! >> $LOG_FILE + fi + else + echo $Date: 检测到gfwlist本地版本号和在线版本号相同,不用更新! >> $LOG_FILE + fi + else + echo $Date: gfwlist文件下载失败! >> $LOG_FILE + fi + rm -rf /tmp/gfwlist.conf +fi + + +# update chnroute +if [ "$chnroute_update" == 1 ];then + chnroute=$(cat /tmp/version1 | sed -n 2p) + version_chnroute2=$(echo $chnroute | sed 's/ /\n/g'| sed -n 1p) + md5sum_chnroute2=$(echo $chnroute | sed 's/ /\n/g'| tail -n 2 | head -n 1) + local_md5sum_chnroute=`md5sum $RULE_PATH/chnroute |awk '{print $1}'` + if [ ! -z "$version_chnroute2" ];then + version_chnroute1=$(uci_get_by_type global_rules chnroute_version) + if [ "$version_chnroute1" != "$version_chnroute2" -o "$md5sum_chnroute2" != "$local_md5sum_chnroute" ];then + echo $Date: 检测到新版本chnroute,开始更新... >> $LOG_FILE + echo $Date: 下载chnroute到临时文件... >> $LOG_FILE + #wget --no-check-certificate --timeout=15 -q https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/chnroute.txt -O /tmp/chnroute + #旧接口https://raw.githubusercontent.com/monokoo/koolshare.github.io/acelan_softcenter_ui/maintain_files/chnroute.txt + status3=`curl -w %{http_code} --connect-timeout 10 $url_main/chnroute.txt --silent -o /tmp/chnroute` + if [ -z "$status3" ] || [ "$status3" == "404" ];then + echo $Date: 无法访问更新接口,请更新接口! >> $LOG_FILE + exit + fi + md5sum_chnroute1=$(md5sum /tmp/chnroute | sed 's/ /\n/g'| sed -n 1p) + if [ "$md5sum_chnroute1"x = "$md5sum_chnroute2"x ];then + echo $Date: 下载完成,校验通过,将临时文件覆盖到原始chnroute文件 >> $LOG_FILE + mv /tmp/chnroute $RULE_PATH/chnroute + uci set $CONFIG.@global_rules[0].chnroute_version=$version_chnroute2 + ipset flush chnroute + ipset destroy chnroute + reboot="1" + echo $Date: 你的chnroute已经更新到最新了哦~ >> $LOG_FILE + else + echo $Date: 下载完成,但是校验没有通过! >> $LOG_FILE + fi + else + echo $Date: 检测到chnroute本地版本号和在线版本号相同,不用更新! >> $LOG_FILE + fi + else + echo $Date: chnroute文件下载失败! >> $LOG_FILE + fi + rm -rf /tmp/chnroute +fi + +# update Routing +if [ "$Pcap_Routing_update" == 1 ];then + Routing=$(cat /tmp/version1 | sed -n 5p) + version_Routing2=$(echo $Routing | sed 's/ /\n/g'| sed -n 1p) + md5sum_Routing2=$(echo $Routing | sed 's/ /\n/g'| tail -n 2 | head -n 1) + local_md5sum_Routing=`md5sum /etc/pcap-dnsproxy/Routing.txt |awk '{print $1}'` + if [ ! -z "$version_Routing2" ];then + version_Routing1=$(uci_get_by_type global_rules pcap_Routing_version) + if [ "$version_Routing1" != "$version_Routing2" -o "$md5sum_Routing2" != "$local_md5sum_Routing" ];then + echo $Date: 检测到新版本Routing,开始更新... >> $LOG_FILE + echo $Date: 下载Routing到临时文件... >> $LOG_FILE + status4=`curl -w %{http_code} --connect-timeout 10 $url_main/Routing.txt --silent -o /tmp/Routing.txt` + if [ -z "$status4" ] || [ "$status4" == "404" ];then + echo $Date: 无法访问更新接口,请更新接口! >> $LOG_FILE + exit + fi + md5sum_Routing1=$(md5sum /tmp/Routing.txt | sed 's/ /\n/g'| sed -n 1p) + if [ "$md5sum_Routing1"x = "$md5sum_Routing2"x ];then + echo $Date: 下载完成,校验通过,将临时文件覆盖到原始Routing文件 >> $LOG_FILE + mkdir -p /etc/pcap-dnsproxy + mv /tmp/Routing.txt /etc/pcap-dnsproxy/Routing.txt + uci set $CONFIG.@global_rules[0].pcap_Routing_version=$version_Routing2 + reboot="1" + echo $Date: 你的Routing已经更新到最新了哦~ >> $LOG_FILE + else + echo $Date: 下载完成,但是校验没有通过! >> $LOG_FILE + fi + else + echo $Date: 检测到Routing本地版本号和在线版本号相同,不用更新! >> $LOG_FILE + fi + else + echo $Date: Routing文件下载失败! >> $LOG_FILE + fi + rm -rf /tmp/Routing.txt +fi + +# update WhiteList +if [ "$Pcap_WhiteList_update" == 1 ];then + WhiteList=$(cat /tmp/version1 | sed -n 7p) + version_WhiteList2=$(echo $WhiteList | sed 's/ /\n/g'| sed -n 1p) + md5sum_WhiteList2=$(echo $WhiteList | sed 's/ /\n/g'| tail -n 2 | head -n 1) + local_md5sum_WhiteList=`md5sum /etc/pcap-dnsproxy/WhiteList.txt |awk '{print $1}'` + if [ ! -z "$version_WhiteList2" ];then + version_WhiteList1=$(uci_get_by_type global_rules pcap_WhiteList_version) + if [ "$version_WhiteList1" != "$version_WhiteList2" -o "$md5sum_WhiteList2" != "$local_md5sum_WhiteList" ];then + echo $Date: 检测到新版本WhiteList,开始更新... >> $LOG_FILE + echo $Date: 下载WhiteList到临时文件... >> $LOG_FILE + status4=`curl -w %{http_code} --connect-timeout 10 $url_main/WhiteList_new.txt --silent -o /tmp/WhiteList.txt` + if [ -z "$status4" ] || [ "$status4" == "404" ];then + echo $Date: 无法访问更新接口,请更新接口! >> $LOG_FILE + exit + fi + #wget --no-check-certificate --timeout=10 -qO - $url_main/WhiteList_new.txt > /tmp/WhiteList.txt + md5sum_WhiteList1=$(md5sum /tmp/WhiteList.txt | sed 's/ /\n/g'| sed -n 1p) + if [ "$md5sum_WhiteList1"x = "$md5sum_WhiteList2"x ];then + echo $Date: 下载完成,校验通过,将临时文件覆盖到原始WhiteList文件 >> $LOG_FILE + mkdir -p /etc/pcap-dnsproxy + mv /tmp/WhiteList.txt /etc/pcap-dnsproxy/WhiteList.txt + uci set $CONFIG.@global_rules[0].pcap_WhiteList_version=$version_WhiteList2 + reboot="1" + echo $Date: 你的WhiteList已经更新到最新了哦~ >> $LOG_FILE + else + echo $Date: 下载完成,但是校验没有通过! >> $LOG_FILE + fi + else + echo $Date: 检测到WhiteList本地版本号和在线版本号相同,不用更新! >> $LOG_FILE + fi + else + echo $Date: WhiteList文件下载失败! >> $LOG_FILE + fi + rm -rf /tmp/WhiteList.txt +fi + +echo $Date: 更新进程运行完毕! >> $LOG_FILE +rm -rf /tmp/version1 +# write number +uci set $CONFIG.@global_rules[0].gfwlist_update=$gfwlist_update +uci set $CONFIG.@global_rules[0].chnroute_update=$chnroute_update +uci set $CONFIG.@global_rules[0].Pcap_Routing_update=$Pcap_Routing_update +uci set $CONFIG.@global_rules[0].Pcap_WhiteList_update=$Pcap_WhiteList_update +uci commit +# reboot ss +if [ "$reboot" == "1" ];then +echo $Date: 重启软件,以应用新的规则文件!请稍后! >> $LOG_FILE +/etc/init.d/$CONFIG restart +fi +exit diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription.sh new file mode 100755 index 0000000000..f17661ed45 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +CONFIG=passwall +LOCK_FILE=/var/lock/${CONFIG}_subscription.lock +Date=$(date "+%Y-%m-%d %H:%M:%S") +LOG_FILE=/var/log/$CONFIG.log + +config_t_get() { + local index=0 + [ -n "$3" ] && index=$3 + local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null) + #echo ${ret:=$3} + echo $ret +} + +start() { + #防止并发开启服务 + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + echo "$Date: 开始执行在线订阅脚本..." >> $LOG_FILE + /usr/share/$CONFIG/subscription_ssr.sh start 2>/dev/null + /usr/share/$CONFIG/subscription_v2ray.sh start 2>/dev/null + echo "$Date: 在线订阅脚本执行完毕..." >> $LOG_FILE + rm -f "$LOCK_FILE" + exit 0 +} + +stop() { + echo "$Date: 开始执行删除所有订阅脚本..." >> $LOG_FILE + /usr/share/$CONFIG/subscription_ssr.sh stop 2>/dev/null + /usr/share/$CONFIG/subscription_v2ray.sh stop 2>/dev/null + echo "$Date: 删除所有订阅脚本执行完毕..." >> $LOG_FILE + rm -f "$LOCK_FILE" + exit 0 +} + +case $1 in +stop) + stop + ;; +*) + start + ;; +esac diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_ssr.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_ssr.sh new file mode 100755 index 0000000000..c962420f27 --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_ssr.sh @@ -0,0 +1,290 @@ +#!/bin/sh + +CONFIG=passwall +LOCK_FILE=/var/lock/${CONFIG}_subscription_ssr.lock +Date=$(date "+%Y-%m-%d %H:%M:%S") +LOG_FILE=/var/log/$CONFIG.log + +config_t_get() { + local index=0 + [ -n "$3" ] && index=$3 + local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null) + #echo ${ret:=$3} + echo $ret +} + +config_t_set() { + index=$3 + uci set $CONFIG.@$1[$index].$2=$4 +} + +decode_url_link(){ + link=$1 + num=$2 + len=$((${#link}-$num)) + mod4=$(($len%4)) + if [ "$mod4" -gt 0 ]; then + var="====" + newlink=${link}${var:$mod4} + echo -n "$newlink" | sed 's/-/+/g; s/_/\//g' | /usr/bin/base64 -d -i 2> /dev/null + else + echo -n "$link" | sed 's/-/+/g; s/_/\//g' | /usr/bin/base64 -d -i 2> /dev/null + fi +} + +get_server_index(){ + [ -f "/etc/config/$CONFIG" ] && { + ssindex=$(uci show $CONFIG | grep -c "=servers") + } +} + +get_local_servers(){ + [ -f "/etc/config/$CONFIG" ] && [ "`uci show $CONFIG|grep -c 'AutoSuB_SSR'`" -gt 0 ] && { + get_server_index + for i in `seq $ssindex -1 1` + do + [ "$(uci show $CONFIG.@servers[$(($i-1))] | grep -c 'AutoSuB_SSR')" -eq 1 ] && { + if [ ! -f "/usr/share/$CONFIG/serverconfig_ssr/all_localservers" ]; then + echo $(config_t_get servers server $(($i-1))) > /usr/share/$CONFIG/serverconfig_ssr/all_localservers + else + echo $(config_t_get servers server $(($i-1))) >> /usr/share/$CONFIG/serverconfig_ssr/all_localservers + fi + } + done + } +} + +get_remote_config(){ + decode_link=$1 + server=$(echo "$decode_link" |awk -F':' '{print $1}') + server_port=$(echo "$decode_link" |awk -F':' '{print $2}') + protocol=$(echo "$decode_link" |awk -F':' '{print $3}') + ssr_encrypt_method=$(echo "$decode_link" |awk -F':' '{print $4}') + obfs=$(echo "$decode_link" |awk -F':' '{print $5}') + password=$(decode_url_link $(echo "$decode_link" |awk -F':' '{print $6}'|awk -F'/' '{print $1}') 0) + + obfsparm_temp=$(echo "$decode_link" |grep -Eo "obfsparam.+" |sed 's/obfsparam=//g'|awk -F'&' '{print $1}') + [ -n "$obfsparm_temp" ] && obfsparam=$(decode_url_link $obfsparm_temp 0) || obfsparam='' + protoparam_temp=$(echo "$decode_link" |grep -Eo "protoparam.+" |sed 's/protoparam=//g'|awk -F'&' '{print $1}') + [ -n "$protoparam_temp" ] && protoparam=$(decode_url_link $protoparam_temp 0) || protoparam='' + remarks_temp=$(echo "$decode_link" |grep -Eo "remarks.+" |sed 's/remarks=//g'|awk -F'&' '{print $1}') + [ -n "$remarks_temp" ] && remarks="订阅_$(decode_url_link $remarks_temp 0)" || remarks='订阅' + group_temp=$(echo "$decode_link" |grep -Eo "group.+" |sed 's/group=//g'|awk -F'&' '{print $1}') + [ -n "$group_temp" ] && group="AutoSuB_SSR_$(decode_url_link $group_temp 0)" || group='AutoSuB_SSR' + + ##把全部服务器节点写入文件 /usr/share/$CONFIG/serverconfig_ssr/all_onlineservers + if [ ! -f "/usr/share/$CONFIG/serverconfig_ssr/all_onlineservers" ]; then + echo $server > /usr/share/$CONFIG/serverconfig_ssr/all_onlineservers + else + echo $server >> /usr/share/$CONFIG/serverconfig_ssr/all_onlineservers + fi + +} + +add_servers(){ + get_server_index + uci add $CONFIG servers >/dev/null + if [ -z "$1" ];then + config_t_set servers remarks $ssindex $remarks + config_t_set servers group $ssindex $group + else + config_t_set servers remarks $ssindex $remarks + fi + config_t_set servers server_type $ssindex "SSR" + config_t_set servers server $ssindex $server + config_t_set servers use_ipv6 $ssindex 0 + config_t_set servers server_port $ssindex $server_port + config_t_set servers password $ssindex $password + config_t_set servers ssr_encrypt_method $ssindex $ssr_encrypt_method + config_t_set servers protocol $ssindex $protocol + config_t_set servers protocol_param $ssindex $protoparam + config_t_set servers obfs $ssindex $obfs + config_t_set servers obfs_param $ssindex $obfsparam + config_t_set servers timeout $ssindex 300 + config_t_set servers fast_open $ssindex false + uci commit $CONFIG +} + +update_config(){ + + isadded_server=$(uci show $CONFIG | grep -c "server='$server'") + if [ "$isadded_server" -eq 0 ]; then + add_servers + let addnum+=1 + + else + index=$(uci show $CONFIG | grep -w "server='$server'" | cut -d '[' -f2|cut -d ']' -f1) + local_server_port=$(config_t_get servers server_port $index) + local_protocol=$(config_t_get servers protocol $index) + local_protocol_param=$(config_t_get servers protocol_param $index) + local_ssr_encrypt_method=$(config_t_get servers ssr_encrypt_method $index) + local_obfs=$(config_t_get servers obfs $index) + local_password=$(config_t_get servers password $index) + local_group=$(config_t_get servers group $index) + local_remarks=$(config_t_get servers remarks $index) + local i=0 + [ "$(uci show $CONFIG.@servers[$index] | grep -c "obfs_param")" -eq 0 ] && \ + config_t_set servers obfs_param $index $obfsparam + + if [ -n "$local_protocol_param" ]; then + if [ -n "$protoparam" ]; then + [ "$local_protocol_param" != "$protoparam" ] && config_t_set servers protocol_param $index $protoparam && let i+=1 + else + config_t_set servers protocol_param $index $protoparam && let i+=1 + fi + else + config_t_set servers protocol_param $index $protoparam && [ -n "$protoparam" ] && let i+=1 + fi + [ "$local_server_port" != "$server_port" ] && config_t_set servers server_port $index $server_port && let i+=1 + [ "$local_protocol" != "$protocol" ] && config_t_set servers protocol $index $protocol && let i+=1 + [ "$local_ssr_encrypt_method" != "$ssr_encrypt_method" ] && config_t_set servers ssr_encrypt_method $index $ssr_encrypt_method && let i+=1 + [ "$local_obfs" != "$obfs" ] && config_t_set servers obfs $index $obfs && let i+=1 + [ "$local_password" != "$password" ] && config_t_set servers password $index $password && let i+=1 + [ "$local_group" != "$group" ] && config_t_set servers group $index $group + [ "$local_remarks" != "$remarks" ] && config_t_set servers remarks $index $remarks + [ "$i" -gt 0 ] && uci commit $CONFIG && let updatenum+=1 + fi + +} + +del_config(){ + ##删除订阅服务器已经不存在的节点 + for localserver in $(cat /usr/share/$CONFIG/serverconfig_ssr/all_localservers) + do + [ "`cat /usr/share/$CONFIG/serverconfig_ssr/all_onlineservers |grep -c "$localserver"`" -eq 0 ] && { + for localindex in $(uci show $CONFIG|grep -w "$localserver" |grep -w "server=" |cut -d '[' -f2|cut -d ']' -f1) + do + uci delete $CONFIG.@servers[$localindex] + uci commit $CONFIG + let delnum+=1 #删除该节点 + done + } + done +} + +del_all_config(){ + get_server_index + [ "`uci show $CONFIG | grep -c 'AutoSuB_SSR'`" -eq 0 ] && exit 0 + current_tcp_redir_server=$(config_t_get global tcp_redir_server) + is_sub_server=`uci -q get $CONFIG.$current_tcp_redir_server.group` + for i in `seq $ssindex -1 1` + do + [ "$(uci show $CONFIG.@servers[$(($i-1))] | grep -c 'AutoSuB_SSR')" -eq 1 ] && uci delete $CONFIG.@servers[$(($i-1))] && uci commit $CONFIG + done + [ -n "$is_sub_server" ] && { + config_t_set global tcp_redir_server 0 'nil' + uci commit $CONFIG && /etc/init.d/$CONFIG stop + } +} + +get_ss_config(){ + decode_link=$1 + server=$(echo "$decode_link" |awk -F':' '{print $2}'|awk -F'@' '{print $2}') + server_port=$(echo "$decode_link" |awk -F':' '{print $3}') + ssr_encrypt_method=$(echo "$decode_link" |awk -F':' '{print $1}') + password=$(echo "$decode_link" |awk -F':' '{print $2}'|awk -F'@' '{print $1}') +} + +add() { + SSR_LINKS=$(cat /tmp/ssr_links.conf 2>/dev/null) + [ -n "$SSR_LINKS" ] && { + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + mkdir -p /usr/share/$CONFIG/serverconfig_ssr + rm -f /usr/share/$CONFIG/serverconfig_ssr/* + for ssrlink in $SSR_LINKS + do + if [ -n "`echo -n "$ssrlink" | grep 'ssr://'`" ]; then + new_ssrlink=`echo -n "$ssrlink" | sed 's/ssr:\/\///g'` + decode_ssrlink=$(decode_url_link $new_ssrlink 1) + get_remote_config "$decode_ssrlink" + is_added=$(uci show $CONFIG | grep -v 'AutoSuB_SSR' | grep -c "server='$server'") + [ "$is_added" -gt 0 ] && continue + add_servers 1 + else + + if [ -n "`echo -n "$ssrlink" | grep '#'`" ]; then + new_sslink=`echo -n "$ssrlink" | awk -F'#' '{print $1}' | sed 's/ss:\/\///g'` + remarks=`echo -n "$ssrlink" | awk -F'#' '{print $2}'` + + else + new_sslink=`echo -n "$ssrlink" | sed 's/ss:\/\///g'` + remarks='AddedByLink' + fi + decode_sslink=$(decode_url_link $new_sslink 1) + get_ss_config $decode_sslink + is_added=$(uci show $CONFIG | grep -v 'AutoSuB_SSR' | grep -c "server='$server'") + [ "$is_added" -gt 0 ] && continue + fi + done + [ -f "/usr/share/$CONFIG/serverconfig_ssr/all_onlineservers" ] && rm -f /usr/share/$CONFIG/serverconfig_ssr/all_onlineservers + } + rm -f /tmp/ssr_links.conf + rm -f "$LOCK_FILE" + exit 0 +} + +start() { + #防止并发开启服务 + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + addnum=0 + updatenum=0 + delnum=0 + baseurl_ssr=$(uci get $CONFIG.@global_subscribe[0].baseurl_ssr) ##SSR订阅地址 + [ -z "$baseurl_ssr" ] && echo "$Date: SSR订阅地址为空,跳过!" >> $LOG_FILE && rm -f "$LOCK_FILE" && exit 0 + + echo "$Date: 开始订阅SSR..." >> $LOG_FILE + [ ! -d "/usr/share/$CONFIG/onlineurl_ssr" ] && mkdir -p /usr/share/$CONFIG/onlineurl_ssr + [ ! -d "/usr/share/$CONFIG/serverconfig_ssr" ] && mkdir -p /usr/share/$CONFIG/serverconfig_ssr + rm -f /usr/share/$CONFIG/onlineurl_ssr/* + + /usr/bin/wget --no-check-certificate --timeout=8 -t 2 $baseurl_ssr -P /usr/share/$CONFIG/onlineurl_ssr + [ ! -d "/usr/share/$CONFIG/onlineurl_ssr" ] || [ "$(ls /usr/share/$CONFIG/onlineurl_ssr |wc -l)" -eq 0 ] && echo "$Date: 订阅链接下载失败,请重试!" >> $LOG_FILE && rm -f "$LOCK_FILE" && exit 0 + rm -f /usr/share/$CONFIG/serverconfig_ssr/* + get_local_servers + for file in /usr/share/$CONFIG/onlineurl_ssr/* + do + [ -z "$(du -sh $file 2> /dev/null)" ] && echo "$Date: 订阅链接下载 $file 失败,请重试!" >> $LOG_FILE && continue + maxnum=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| grep "MAX=" |awk -F"=" '{print $2}') + if [ -n "$maxnum" ]; then + urllinks=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| sed '/MAX=/d' | shuf -n${maxnum} | sed 's/ssr:\/\///g') + else + urllinks=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| sed 's/ssr:\/\///g') + fi + [ -z "$urllinks" ] && continue + for link in $urllinks + do + decode_link=$(decode_url_link $link 1) + get_remote_config "$decode_link" + update_config + done + done + [ -f "/usr/share/$CONFIG/serverconfig_ssr/all_localservers" ] && del_config + echo "$Date: 本次更新,SSR新增服务器节点 $addnum 个,修改 $updatenum 个,删除 $delnum 个。" >> $LOG_FILE + rm -f "$LOCK_FILE" + exit 0 +} + +stop() { + [ "`uci show $CONFIG | grep -c 'AutoSuB_SSR'`" -gt 0 ] && { + echo "$Date: 在线订阅SSR节点已全部删除" >> $LOG_FILE + del_all_config + } + rm -rf /usr/share/$CONFIG/onlineurl_ssr + rm -rf /usr/share/$CONFIG/serverconfig_ssr + rm -f "$LOCK_FILE" + exit 0 +} + +case $1 in +stop) + stop + ;; +add) + add + ;; +*) + start + ;; +esac diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_v2ray.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_v2ray.sh new file mode 100755 index 0000000000..c68a93fa9f --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/subscription_v2ray.sh @@ -0,0 +1,249 @@ +#!/bin/sh + +. /usr/share/libubox/jshn.sh + +CONFIG=passwall +LOCK_FILE=/var/lock/${CONFIG}_subscription_v2ray.lock +Date=$(date "+%Y-%m-%d %H:%M:%S") +LOG_FILE=/var/log/$CONFIG.log + +config_t_get() { + local index=0 + [ -n "$3" ] && index=$3 + local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null) + #echo ${ret:=$3} + echo $ret +} + +config_t_set() { + index=$3 + uci set $CONFIG.@$1[$index].$2=$4 +} + +decode_url_link(){ + link=$1 + num=$2 + len=$((${#link}-$num)) + mod4=$(($len%4)) + if [ "$mod4" -gt 0 ]; then + var="====" + newlink=${link}${var:$mod4} + echo -n "$newlink" | sed 's/-/+/g; s/_/\//g' | /usr/bin/base64 -d -i 2> /dev/null + else + echo -n "$link" | sed 's/-/+/g; s/_/\//g' | /usr/bin/base64 -d -i 2> /dev/null + fi +} + +get_remote_config(){ + json_load "$1" + json_get_var v v + json_get_var ps ps + json_get_var server add + json_get_var server_port port + json_get_var id id + json_get_var aid aid + json_get_var net net + json_get_var type type + json_get_var transport net + json_get_var tls tls + json_get_var ws_host host + json_get_var ws_path path + + if [ "$tls" == "1" ]; then + tls="tls" + else + tls="none" + fi + + remarks="订阅_$ps" + group='AutoSuB_V2ray' + + ##把全部服务器节点写入文件 /usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers + if [ ! -f "/usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers" ]; then + echo $server > /usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers + else + echo $server >> /usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers + fi + +} + +get_server_index(){ + [ -f "/etc/config/$CONFIG" ] && { + v2ray_index=$(uci show $CONFIG | grep -c "=servers") + } +} + +get_local_servers(){ + [ -f "/etc/config/$CONFIG" ] && [ "`uci show $CONFIG | grep -c 'AutoSuB_V2ray'`" -gt 0 ] && { + get_server_index + for i in `seq $v2ray_index -1 1` + do + [ "$(uci show $CONFIG.@servers[$(($i-1))]|grep -c "AutoSuB_V2ray")" -eq 1 ] && { + if [ ! -f "/usr/share/$CONFIG/serverconfig_v2ray/all_localservers" ]; then + echo $(config_t_get servers server $(($i-1))) > /usr/share/$CONFIG/serverconfig_v2ray/all_localservers + else + echo $(config_t_get servers server $(($i-1))) >> /usr/share/$CONFIG/serverconfig_v2ray/all_localservers + fi + } + done + } +} + +add_servers(){ + get_server_index + uci add $CONFIG servers >/dev/null + if [ -z "$1" ];then + config_t_set servers remarks $v2ray_index $remarks + config_t_set servers group $v2ray_index $group + else + config_t_set servers remarks $v2ray_index $remarks + fi + config_t_set servers server_type $v2ray_index 'V2ray' + config_t_set servers v2ray_protocol $v2ray_index 'vmess' + config_t_set servers server $v2ray_index $server + config_t_set servers use_ipv6 $v2ray_index 0 + config_t_set servers server_port $v2ray_index $server_port + config_t_set servers v2ray_security $v2ray_index 'auto' + config_t_set servers v2ray_VMess_id $v2ray_index $id + config_t_set servers v2ray_VMess_alterId $v2ray_index $aid + config_t_set servers v2ray_VMess_level $v2ray_index $v + config_t_set servers v2ray_transport $v2ray_index $net + config_t_set servers v2ray_stream_security $v2ray_index $tls + config_t_set servers v2ray_tcp_guise $v2ray_index $type + config_t_set servers v2ray_ws_host $v2ray_index $ws_host + config_t_set servers v2ray_ws_path $v2ray_index $ws_path + uci commit $CONFIG +} + +update_config(){ + isadded_server=$(uci show $CONFIG | grep -c "server='$server'") + if [ "$isadded_server" -eq 0 ]; then + add_servers + let addnum+=1 + else + index=$(uci show $CONFIG | grep -w "server='$server'" | cut -d '[' -f2|cut -d ']' -f1) + local_server_port=$(config_t_get servers server_port $index) + local_vmess_id=$(config_t_get servers v2ray_VMess_id $index) + fi + +} + +del_config(){ + # 删除订阅服务器已经不存在的节点 + for localserver in $(cat /usr/share/$CONFIG/serverconfig_v2ray/all_localservers) + do + [ "`cat /usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers |grep -c "$localserver"`" -eq 0 ] && { + for localindex in $(uci show $CONFIG|grep -w "$localserver" |grep -w "server=" |cut -d '[' -f2|cut -d ']' -f1) + do + uci delete $CONFIG.@servers[$localindex] + uci commit $CONFIG + let delnum+=1 #删除该节点 + done + } + done +} + +del_all_config(){ + get_server_index + [ "`uci show $CONFIG | grep -c 'AutoSuB_V2ray'`" -eq 0 ] && exit 0 + current_tcp_redir_server=$(config_t_get global tcp_redir_server) + is_sub_server=`uci -q get $CONFIG.$current_tcp_redir_server.group` + for i in `seq $v2ray_index -1 1` + do + [ "$(uci show $CONFIG.@servers[$(($i-1))] | grep -c 'AutoSuB_V2ray')" -eq 1 ] && uci delete $CONFIG.@servers[$(($i-1))] && uci commit $CONFIG + done + [ -n "$is_sub_server" ] && { + config_t_set global tcp_redir_server 0 'nil' + uci commit $CONFIG && /etc/init.d/$CONFIG stop + } +} + +add() { + V2RAY_LINKS=$(cat /tmp/v2ray_links.conf 2>/dev/null) + [ -n "$V2RAY_LINKS" ] && { + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + mkdir -p /usr/share/$CONFIG/serverconfig_v2ray + rm -f /usr/share/$CONFIG/serverconfig_v2ray/* + for v2ray_link in $V2RAY_LINKS + do + if [ -n "`echo -n "$v2ray_link" | grep 'vmess://'`" ]; then + new_v2ray_link=`echo -n "$v2ray_link" | sed 's/vmess:\/\///g'` + decode_v2ray_link=$(decode_url_link $new_v2ray_link 1) + get_remote_config "$decode_v2ray_link" + is_added=$(uci show $CONFIG | grep -v "AutoSuB_V2ray" | grep -c "server='$server'") + [ "$is_added" -gt 0 ] && continue + add_servers 1 + fi + done + [ -f "/usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers" ] && rm -f /usr/share/$CONFIG/serverconfig_v2ray/all_onlineservers + } + rm -f /tmp/v2ray_links.conf + rm -f "$LOCK_FILE" + exit 0 +} + +start() { + #防止并发开启服务 + [ -f "$LOCK_FILE" ] && return 3 + touch "$LOCK_FILE" + addnum=0 + updatenum=0 + delnum=0 + baseurl_v2ray=$(uci get $CONFIG.@global_subscribe[0].baseurl_v2ray) ##V2ray订阅地址 + [ -z "$baseurl_v2ray" ] && echo "$Date: V2ray订阅地址为空,跳过!" >> $LOG_FILE && rm -f "$LOCK_FILE" && exit 0 + + echo "$Date: 开始订阅V2ray..." >> $LOG_FILE + [ ! -d "/usr/share/$CONFIG/onlineurl_v2ray" ] && mkdir -p /usr/share/$CONFIG/onlineurl_v2ray + [ ! -d "/usr/share/$CONFIG/serverconfig_v2ray" ] && mkdir -p /usr/share/$CONFIG/serverconfig_v2ray + rm -f /usr/share/$CONFIG/onlineurl_v2ray/* + + /usr/bin/wget --no-check-certificate --timeout=8 -t 2 $baseurl_v2ray -P /usr/share/$CONFIG/onlineurl_v2ray + [ ! -d "/usr/share/$CONFIG/onlineurl_v2ray" ] || [ "$(ls /usr/share/$CONFIG/onlineurl_v2ray |wc -l)" -eq 0 ] && echo "$Date: 订阅链接下载失败,请重试!" >> $LOG_FILE && rm -f "$LOCK_FILE" && exit 0 + rm -f /usr/share/$CONFIG/serverconfig_v2ray/* + get_local_servers + for file in /usr/share/$CONFIG/onlineurl_v2ray/* + do + [ -z "$(du -sh $file 2> /dev/null)" ] && echo "$Date: 订阅链接下载 $file 失败,请重试!" >> $LOG_FILE && continue + maxnum=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| grep "MAX=" |awk -F"=" '{print $2}') + if [ -n "$maxnum" ]; then + urllinks=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| sed '/MAX=/d' | shuf -n${maxnum} | sed 's/vmess:\/\///g') + else + urllinks=$(cat "$file" | /usr/bin/base64 -d 2> /dev/null| sed 's/vmess:\/\///g') + fi + [ -z "$urllinks" ] && continue + for link in $urllinks + do + decode_link=$(decode_url_link $link 1) + get_remote_config "$decode_link" + update_config + done + done + [ -f "/usr/share/$CONFIG/serverconfig_v2ray/all_localservers" ] && del_config + echo "$Date: 本次更新,V2ray新增服务器节点 $addnum 个,修改 $updatenum 个,删除 $delnum 个。" >> $LOG_FILE + rm -f "$LOCK_FILE" + exit 0 +} + +stop() { + [ "`uci show $CONFIG | grep -c 'AutoSuB_V2ray'`" -gt 0 ] && { + echo "$Date: 在线订阅V2ray节点已全部删除" >> $LOG_FILE + del_all_config + } + rm -rf /usr/share/$CONFIG/onlineurl_v2ray + rm -rf /usr/share/$CONFIG/serverconfig_v2ray + rm -f "$LOCK_FILE" + exit 0 +} + +case $1 in +stop) + stop + ;; +add) + add + ;; +*) + start + ;; +esac diff --git a/package/cnsztl/luci-app-passwall/root/usr/share/passwall/test.sh b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/test.sh new file mode 100755 index 0000000000..395e36a78e --- /dev/null +++ b/package/cnsztl/luci-app-passwall/root/usr/share/passwall/test.sh @@ -0,0 +1,132 @@ +#!/bin/sh + +CONFIG=passwall +LOCK_FILE=/var/lock/passwall_test.lock + +get_date(){ + echo "$(date "+%Y-%m-%d %H:%M:%S")" +} + +test_url(){ + status=$(curl -I -o /dev/null -s --connect-timeout 5 -w %{http_code} "$1" |grep 200) + echo $status +} + +test_proxy(){ + result=0 + status=$(test_url "https://www.google.com") + if [ "$status" = "200" ];then + result=0 + else + status2=$(test_url "https://www.baidu.com") + if [ "$status2" = "200" ];then + result=1 + else + result=2 + fi + fi + echo $result +} + +test_auto_switch(){ + if [ -f "/var/etc/passwall/tcp_server_id" ];then + TCP_REDIR_SERVER=`cat /var/etc/passwall/tcp_server_id` + else + rm -f $LOCK_FILE + exit 1 + fi + + failcount=1 + while [ "$failcount" -lt "6" ] + do + status=$(test_proxy) + if [ "$status" == 2 ];then + echo "$(get_date): 自动切换检测:无法连接到网络,请检查网络是否正常!" >> /var/log/passwall.log + break + elif [ "$status" == 1 ];then + echo "$(get_date): 自动切换检测:第$failcount次检测异常" >> /var/log/passwall.log + let "failcount++" + [ "$failcount" -ge 6 ] && { + echo "$(get_date): 自动切换检测:检测异常,切换节点" >> /var/log/passwall.log + TCP_REDIR_SERVERS=`uci get passwall.@auto_switch[0].tcp_redir_server` + has_backup_server=`echo $TCP_REDIR_SERVERS | grep $TCP_REDIR_SERVER` + setserver= + if [ -z "$has_backup_server" ];then + setserver=`echo $TCP_REDIR_SERVERS | awk -F ' ' '{print $1}'` + else + setserver=$TCP_REDIR_SERVER + flag=0 + for server in $has_backup_server + do + if [ "$flag" == 0 ];then + if [ "$TCP_REDIR_SERVER" == "$server" ];then + flag=1 + continue + fi + fi + if [ "$flag" == 1 ];then + flag=2 + continue + fi + if [ "$flag" == 2 ];then + setserver=$server + break + fi + done + fi + rm -f $LOCK_FILE + uci set passwall.@global[0].tcp_redir_server=$setserver + uci commit passwall + /etc/init.d/passwall restart + exit 1 + } + sleep 5s + elif [ "$status" == 0 ];then + echo "$(get_date): 自动切换检测:检测正常" >> /var/log/passwall.log + break + fi + done +} + +test_reconnection(){ + failcount=1 + while [ "$failcount" -lt "6" ] + do + status=$(test_proxy) + if [ "$status" == 2 ];then + echo "$(get_date): 掉线重连检测:无法连接到网络,请检查网络是否正常!" >> /var/log/passwall.log + break + elif [ "$status" == 1 ];then + echo "$(get_date): 掉线重连检测:第$failcount次检测异常" >> /var/log/passwall.log + let "failcount++" + [ "$failcount" -ge 6 ] && { + echo "$(get_date): 掉线重连检测:检测异常,重启服务" >> /var/log/passwall.log + rm -f $LOCK_FILE + /etc/init.d/passwall restart + exit 1 + } + sleep 5s + elif [ "$status" == 0 ];then + echo "$(get_date): 掉线重连检测:检测正常" >> /var/log/passwall.log + break + fi + done +} + + +#防止并发执行 +if [ -f "$LOCK_FILE" ];then + exit 1 +else + touch $LOCK_FILE +fi + +is_auto_switch=`uci show $CONFIG.@auto_switch[0] | grep "tcp_redir_server"` +if [ -z "$is_auto_switch" ];then + test_reconnection +else + test_auto_switch +fi + +rm -f $LOCK_FILE +exit