diff --git a/package/ctcgfw/luci-app-openclash/Makefile b/package/ctcgfw/luci-app-openclash/Makefile index 92360fe26a..d2040075c7 100644 --- a/package/ctcgfw/luci-app-openclash/Makefile +++ b/package/ctcgfw/luci-app-openclash/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-openclash -PKG_VERSION:=0.38.4 +PKG_VERSION:=0.39.2 PKG_RELEASE:=beta PKG_MAINTAINER:=vernesong @@ -32,7 +32,6 @@ define Build/Prepare chmod 0755 $(PKG_BUILD_DIR)/files/etc/init.d/openclash chmod -R 0755 $(PKG_BUILD_DIR)/files/usr/share/openclash/ mkdir -p $(PKG_BUILD_DIR)/files/etc/openclash/config >/dev/null 2>&1 - mkdir -p $(PKG_BUILD_DIR)/files/etc/openclash/proxy_provider >/dev/null 2>&1 mkdir -p $(PKG_BUILD_DIR)/files/etc/openclash/rule_provider >/dev/null 2>&1 mkdir -p $(PKG_BUILD_DIR)/files/etc/openclash/backup >/dev/null 2>&1 mkdir -p $(PKG_BUILD_DIR)/files/etc/openclash/core >/dev/null 2>&1 @@ -82,7 +81,6 @@ uci set firewall.openclash.reload=1 >/dev/null 2>&1 uci commit firewall >/dev/null 2>&1 mkdir -p /etc/openclash/config >/dev/null 2>&1 mkdir -p /etc/openclash/proxy_provider >/dev/null 2>&1 -mkdir -p /etc/openclash/rule_provider >/dev/null 2>&1 mkdir -p /etc/openclash/backup >/dev/null 2>&1 mkdir -p /etc/openclash/core >/dev/null 2>&1 mkdir -p /etc/openclash/history >/dev/null 2>&1 @@ -118,8 +116,8 @@ if [ -d "/tmp/openclash_proxy_provider/" ]; then mv "/tmp/openclash_proxy_provider" "/etc/openclash/proxy_provider" >/dev/null 2>&1 fi if [ -d "/tmp/openclash_rule_provider/" ]; then - rm -rf "/etc/openclash/rule_provider" >/dev/null 2>&1 - mv "/tmp/openclash_rule_provider" "/etc/openclash/rule_provider" >/dev/null 2>&1 + cp -a "/tmp/openclash_rule_provider/." "/etc/openclash/rule_provider" >/dev/null 2>&1 + rm -rf "/tmp/openclash_rule_provider" >/dev/null 2>&1 fi if [ -d "/tmp/openclash_game_rules/" ]; then rm -rf "/etc/openclash/game_rules" >/dev/null 2>&1 diff --git a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash index dd3a45451b..8a19c0ce1b 100755 --- a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash +++ b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash @@ -1,4 +1,4 @@ -#!/bin/bash /etc/rc.common +#!/bin/sh /etc/rc.common # Copyright (c) 2019 vernesong START=99 @@ -106,8 +106,7 @@ field_cut() script_len=$(sed -n '/^script:/=' "$3" 2>/dev/null) lines="$proxy_len $provider_len $group_len $rule_len $rule_provider_len $script_len" - for i in $lines - do + for i in $lines; do if [ -z "$1" ]; then break fi @@ -297,16 +296,21 @@ yml_dns_check() #修改集路径 yml_provider_path() { - sed -i "s/\'//g" "$1" 2>/dev/null - sed -i 's/\"//g' "$1" 2>/dev/null - provider_path_line=$(sed -n '/^ \{0,\}path:/=' "$1" 2>/dev/null) + provider_path_line=$(sed -n '/ \{0,\}path/=' "$1" 2>/dev/null) if [ -n "$provider_path_line" ]; then - for n in $provider_path_line - do - provider_path=$(sed -n "${n}p" "$1" |awk -F 'path:' '{print $2}' 2>/dev/null |sed 's/,.*//' 2>/dev/null |sed 's/^ \{0,\}//g' 2>/dev/null |sed 's/ \{0,\}$//g' 2>/dev/null |sed 's/ \{0,\}\}\{0,\}$//g' 2>/dev/null) + for n in $provider_path_line; do + if [ -n "$(sed -n "${n}p" "$1" |grep "^ \{0,\}#")" ]; then + continue + fi + provider_path=$(sed -n "${n}p" "$1" |sed "s/\'//g" |sed 's/\"//g' |awk -F 'path:' '{print $2}' 2>/dev/null |sed 's/,.*//' 2>/dev/null |sed 's/^ \{0,\}//g' 2>/dev/null |sed 's/ \{0,\}$//g' 2>/dev/null |sed 's/ \{0,\}\}\{0,\}$//g' 2>/dev/null) if [ -z "$(echo "$provider_path" |grep "$2")" ]; then provider_name=$(echo "$provider_path" |awk -F '/' '{print $NF}') - sed -i "s#${provider_path}#./${2}/${provider_name}#" "$1" 2>/dev/null + sed -i "s#path: ${provider_path}#path: ./${2}/${provider_name}#" "$1" 2>/dev/null + sed -i "s#\"${provider_path}#\"./${2}/${provider_name}#" "$1" 2>/dev/null + sed -i "s#\'${provider_path}#\'./${2}/${provider_name}#" "$1" 2>/dev/null + sed -i "s#\:${provider_path}#\:./${2}/${provider_name}#" "$1" 2>/dev/null + uci set openclash.config.config_reload=0 2>/dev/null + uci commit openclash fi done fi 2>/dev/null @@ -315,42 +319,44 @@ yml_provider_path() #检查集文件防止启动失败 yml_provider_check() { -provider_path_line=$(sed -n '/^ \{0,\}path:/=' "$1" 2>/dev/null) +provider_path_line=$(sed -n '/ \{0,\}path/=' "$1" 2>/dev/null) local provider_path_exist if [ -n "$provider_path_line" ]; then while ( [ -n "$(pidof clash)" ] && [ "$provider_path_exist" != 1 ] ) do provider_path_exist=1 - for n in $provider_path_line - do - provider_path=$(sed -n "${n}p" "$1" |awk -F 'path:' '{print $2}' 2>/dev/null |sed 's/,.*//' 2>/dev/null |sed 's/^ \{0,\}//g' 2>/dev/null |sed 's/ \{0,\}$//g' 2>/dev/null |sed 's/ \{0,\}\}\{0,\}$//g' 2>/dev/null) - if [ "$(echo ${provider_path:0:1})" = "." ]; then + for n in $provider_path_line; do + if [ -n "$(sed -n "${n}p" "$1" |grep "^ \{0,\}#")" ]; then + continue + fi + provider_path=$(sed -n "${n}p" "$1" |sed "s/\'//g" |sed 's/\"//g' |awk -F 'path:' '{print $2}' 2>/dev/null |sed 's/,.*//' 2>/dev/null |sed 's/^ \{0,\}//g' 2>/dev/null |sed 's/ \{0,\}$//g' 2>/dev/null |sed 's/ \{0,\}\}\{0,\}$//g' 2>/dev/null) + if [ "$(echo "${provider_path:0:1}")" = "." ]; then provider_path_check="/etc/openclash/$(echo ${provider_path:2})" if [ -f "$provider_path_check" ] && [ "$2" = "proxy_provider" ]; then - if [ -z "$(grep "'proxies:':" "$provider_path_check")" ] && [ -z "$(grep '"proxies:":' "$provider_path_check")" ] && [ -z "$(grep 'proxies:' "$provider_path_check")" ]; then + if [ -z "$(grep "'proxies':" "$provider_path_check")" ] && [ -z "$(grep '"proxies":' "$provider_path_check")" ] && [ -z "$(grep 'proxies:' "$provider_path_check")" ]; then provider_path_exist=0 fi elif [ "$2" = "proxy_provider" ]; then provider_path_exist=0 fi if [ -f "$provider_path_check" ] && [ "$2" = "rule_provider" ]; then - if [ -z "$(grep "'payload:':" "$provider_path_check")" ] && [ -z "$(grep '"payload:":' "$provider_path_check")" ] && [ -z "$(grep 'payload:' "$provider_path_check")" ]; then + if [ -z "$(grep "'payload':" "$provider_path_check")" ] && [ -z "$(grep '"payload":' "$provider_path_check")" ] && [ -z "$(grep 'payload:' "$provider_path_check")" ]; then provider_path_exist=0 fi elif [ "$2" = "rule_provider" ]; then provider_path_exist=0 fi - else + elif [ "$(echo "${provider_path:0:1}")" = "/" ]; then provider_path_check="$provider_path" if [ -f "$provider_path_check" ] && [ "$2" = "proxy_provider" ]; then - if [ -z "$(grep "'proxies:':" "$provider_path_check")" ] && [ -z "$(grep '"proxies:":' "$provider_path_check")" ] && [ -z "$(grep 'proxies:' "$provider_path_check")" ]; then + if [ -z "$(grep "'proxies':" "$provider_path_check")" ] && [ -z "$(grep '"proxies":' "$provider_path_check")" ] && [ -z "$(grep 'proxies:' "$provider_path_check")" ]; then provider_path_exist=0 fi elif [ "$2" = "proxy_provider" ]; then provider_path_exist=0 fi if [ -f "$provider_path_check" ] && [ "$2" = "rule_provider" ]; then - if [ -z "$(grep "'payload:':" "$provider_path_check")" ] && [ -z "$(grep '"payload:":' "$provider_path_check")" ] && [ -z "$(grep 'payload:' "$provider_path_check")" ]; then + if [ -z "$(grep "'payload':" "$provider_path_check")" ] && [ -z "$(grep '"payload":' "$provider_path_check")" ] && [ -z "$(grep 'payload:' "$provider_path_check")" ]; then provider_path_exist=0 fi elif [ "$2" = "rule_provider" ]; then @@ -410,8 +416,7 @@ yml_dns_get() { local section="$1" - local dns_type="" - local dns_address="" + local enabled port type ip group dns_type dns_address config_get_bool "enabled" "$section" "enabled" "1" config_get "port" "$section" "port" "" config_get "type" "$section" "type" "" @@ -479,8 +484,8 @@ yml_dns_custom() fi #fallback-filter - if [ -n "$(grep '^ \{0,\}fallback:' $2)" ]; then - if [ -z "$(grep '^ \{0,\}fallback-filter:' $2)" ]; then + if [ -n "$(grep "^ \{0,\}fallback:" "$2")" ]; then + if [ -z "$(grep "^ \{0,\}fallback-filter:" "$2")" ]; then awk '/^ {0,}fallback:/,/OpenClash-General-Settings/{print}' "$2" |sed '1d' |sed '$d' >/tmp/fallback.cache 2>/dev/null sed -i '/cfw-bypass:/,$d' /tmp/fallback.cache 2>/dev/null sed -i '/cfw-latency-timeout:/,$d' /tmp/fallback.cache 2>/dev/null @@ -494,29 +499,29 @@ yml_dns_custom() rm -rf /tmp/fallback.cache 2>/dev/null echo "#===================== OpenClash-General-Settings =====================#" >>"$2" else - if [ -z "$(grep '^ fallback-filter:' $2)" ]; then + if [ -z "$(grep "^ fallback-filter:" "$2")" ]; then sed -i "/fallback-filter:/c\ fallback-filter:" "$2" 2>/dev/null fi - if [ -z "$(grep '^ geoip: true' $2)" ]; then + if [ -z "$(grep "^ geoip: true" "$2")" ]; then sed -i "/geoip: true/c\ geoip: true" "$2" 2>/dev/null fi - if [ -z "$(grep '^ ipcidr:' $2)" ]; then + if [ -z "$(grep "^ ipcidr:" "$2")" ]; then sed -i "/ipcidr:/c\ ipcidr:" "$2" 2>/dev/null fi fi - if [ -z "$(grep "^ - " $2)" ]; then + if [ -z "$(grep "^ - " "$2")" ]; then sed -i '/^ \{0,\}nameserver:/,/^ \{0,\}fallback-filter:/ {s/^ \{0,\}- / - /}' "$2" 2>/dev/null #修改参数空格 fi - if [ -z "$(grep "^ - " $2)" ]; then + if [ -z "$(grep "^ - " "$2")" ]; then sed -i '/^ \{0,\}ipcidr:/,/OpenClash-General-Settings/ {s/^ \{0,\}- / - /}' "$2" 2>/dev/null #修改参数空格 fi #删除fallback-filter else - if [ -n "$(grep '^ \{0,\}fallback-filter:' $2)" ]; then + if [ -n "$(grep "^ \{0,\}fallback-filter:" "$2")" ]; then sed -i '/fallback-filter:/,$d' "$2" 2>/dev/null echo "#===================== OpenClash-General-Settings =====================#" >>"$2" fi - if [ -n "$(grep "^ \{0,1\}- " $2)" ]; then + if [ -n "$(grep "^ \{0,1\}- " "$2")" ]; then #添加参数空格 sed -i "s/^ \{0,\}- / - /" "$2" 2>/dev/null fi @@ -528,6 +533,7 @@ yml_dns_custom() yml_auth_get() { local section="$1" + local enabled username password config_get_bool "enabled" "$section" "enabled" "1" config_get "username" "$section" "username" "" config_get "password" "$section" "password" "" @@ -565,20 +571,22 @@ get_rule_file() return fi - GAME_RULE_FILE_NAME=$(grep -F $1 /etc/openclash/game_rules.list |awk -F ',' '{print $3}' 2>/dev/null) + GAME_RULE_FILE_NAME=$(grep "^$1," /etc/openclash/game_rules.list |awk -F ',' '{print $3}' 2>/dev/null) if [ -z "$GAME_RULE_FILE_NAME" ]; then - GAME_RULE_FILE_NAME=$(grep -F $1 /etc/openclash/game_rules.list |awk -F ',' '{print $2}' 2>/dev/null) + GAME_RULE_FILE_NAME=$(grep "^$1," /etc/openclash/game_rules.list |awk -F ',' '{print $2}' 2>/dev/null) fi GAME_RULE_PATH="/etc/openclash/game_rules/$GAME_RULE_FILE_NAME" - sed '/^#/d' $GAME_RULE_PATH 2>/dev/null |sed '/^ *$/d' |awk '{print "- IP-CIDR,"$0}' |awk -v tag="$2" '{print $0","'tag'""}' >> $GAME_RULE_FILE 2>/dev/null + + sed '/^#/d' "$GAME_RULE_PATH" 2>/dev/null |sed '/^ *$/d' |awk '{print "- IP-CIDR,"$0}' |awk -v tag="$2" '{print $0","'tag'""}' >> $GAME_RULE_FILE 2>/dev/null set_rule_file=1 } yml_game_rule_get() { local section="$1" + local enabled group config config_get_bool "enabled" "$section" "enabled" "1" config_get "group" "$section" "group" "" config_get "config" "$section" "config" "" @@ -598,9 +606,10 @@ yml_game_rule_get() config_list_foreach "$section" "rule_name" get_rule_file "$group" } -yml_game_group_get() +yml_rule_group_get() { local section="$1" + local enabled group config config_get_bool "enabled" "$section" "enabled" "1" config_get "group" "$section" "group" "" config_get "config" "$section" "config" "" @@ -632,10 +641,14 @@ fi sed -i '/OpenClash-Game-Rules/d' "$RULE_FILE" 2>/dev/null sed -i '/OpenClash-Game-Rules-End/d' "$RULE_FILE" 2>/dev/null [ "$set_rule_file" = 1 ] && { - if [ -n "$(grep "^ \{0,\}- GEOIP" "$RULE_FILE")" ]; then + if [ -n "$(grep "##Custom Rules 2##" "$RULE_FILE")" ]; then + sed -i "/##Custom Rules 2##/i\#===================== OpenClash-Game-Rules =====================#" "$RULE_FILE" 2>/dev/null + elif [ -n "$(grep "^ \{0,\}- GEOIP" "$RULE_FILE")" ]; then sed -i '1,/^ \{0,\}- GEOIP,/{/^ \{0,\}- GEOIP,/s/^ \{0,\}- GEOIP,/#===================== OpenClash-Game-Rules =====================#\n&/}' "$RULE_FILE" 2>/dev/null elif [ -n "$(grep "^ \{0,\}- MATCH," "$RULE_FILE")" ]; then sed -i '1,/^ \{0,\}- MATCH,/{/^ \{0,\}- MATCH,/s/^ \{0,\}- MATCH,/#===================== OpenClash-Game-Rules =====================#\n&/}' "$RULE_FILE" 2>/dev/null + elif [ -n "$(grep "^ \{0,\}- FINAL," "$RULE_FILE")" ]; then + sed -i '1,/^ \{0,\}- FINAL,/{/^ \{0,\}- FINAL,/s/^ \{0,\}- FINAL,/#===================== OpenClash-Game-Rules =====================#\n&/}' "$RULE_FILE" 2>/dev/null else echo "#===================== OpenClash-Game-Rules =====================#" >> "$RULE_FILE" 2>/dev/null fi @@ -648,7 +661,8 @@ cat "$CHANGE_FILE" "$DNS_FILE" "$PROXY_PROVIDER_FILE" "$PROXY_FILE" "$GROUP_FILE #处理游戏节点与策略组 config_load "openclash" -config_foreach yml_game_group_get "game_config" +config_foreach yml_rule_group_get "rule_provider_config" +config_foreach yml_rule_group_get "game_config" sed -i '/^ \{0,\}proxy-groups:/r/tmp/yaml_groups.yaml' "$CONFIG_FILE" 2>/dev/null sed -i '/^ \{0,\}Proxy:/d' /tmp/yaml_servers.yaml 2>/dev/null sed -i '/^ \{0,\}proxy-providers:/d' /tmp/yaml_provider.yaml 2>/dev/null @@ -666,6 +680,231 @@ elif [ -f "/tmp/yaml_servers.yaml" ]; then fi } +yml_rule_set_add() +{ + if [ -z "$(grep "rules:" "$RULE_FILE" 2>/dev/null)" ]; then + echo "rules:" > "$RULE_FILE" + fi + if [ "$3" -eq 1 ]; then + if [ -z "$(grep "OpenClash-Rule-Set-Extended-End" "$RULE_FILE" 2>/dev/null)" ]; then + if [ -n "$(grep "##Custom Rules 2##" "$RULE_FILE")" ]; then + sed -i "/##Custom Rules 2##/i\#===================== OpenClash-Rule-Set-Extended-End =====================#" "$RULE_FILE" 2>/dev/null + sed -i "/OpenClash-Rule-Set-Extended-End/i\#===================== OpenClash-Rule-Set-Extended =====================#" "$RULE_FILE" 2>/dev/null + elif [ -n "$(grep "^ \{0,\}- GEOIP" "$RULE_FILE")" ]; then + sed -i '1,/^ \{0,\}- GEOIP,/{/^ \{0,\}- GEOIP,/s/^ \{0,\}- GEOIP,/#===================== OpenClash-Rule-Set-Extended-End =====================#\n&/}' "$RULE_FILE" 2>/dev/null + sed -i "/OpenClash-Rule-Set-Extended-End/i\#===================== OpenClash-Rule-Set-Extended =====================#" "$RULE_FILE" 2>/dev/null + elif [ -n "$(grep "^ \{0,\}- MATCH," "$RULE_FILE")" ]; then + sed -i '1,/^ \{0,\}- MATCH,/{/^ \{0,\}- MATCH,/s/^ \{0,\}- MATCH,/#===================== OpenClash-Rule-Set-Extended-End =====================#\n&/}' "$RULE_FILE" 2>/dev/null + sed -i "/OpenClash-Rule-Set-Extended-End/i\#===================== OpenClash-Rule-Set-Extended =====================#" "$RULE_FILE" 2>/dev/null + elif [ -n "$(grep "^ \{0,\}- FINAL," "$RULE_FILE")" ]; then + sed -i '1,/^ \{0,\}- FINAL,/{/^ \{0,\}- FINAL,/s/^ \{0,\}- FINAL,/#===================== OpenClash-Rule-Set-Extended-End =====================#\n&/}' "$RULE_FILE" 2>/dev/null + sed -i "/OpenClash-Rule-Set-Extended-End/i\#===================== OpenClash-Rule-Set-Extended =====================#" "$RULE_FILE" 2>/dev/null + else + echo "#===================== OpenClash-Rule-Set-Extended =====================#" >> "$RULE_FILE" 2>/dev/null + echo "#===================== OpenClash-Rule-Set-Extended-End =====================#" >> "$RULE_FILE" 2>/dev/null + fi + fi + sed -i "/OpenClash-Rule-Set-Extended-End/i\- RULE-SET,${1},${2}" "$RULE_FILE" 2>/dev/null + elif [ "$3" -eq 0 ]; then + if [ -z "$(grep "OpenClash-Rule-Set-Priority-End" "$RULE_FILE" 2>/dev/null)" ]; then + if [ -n "$(grep "##Custom Rules##" "$RULE_FILE" 2>/dev/null)" ]; then + sed -i "/##Custom Rules End##/a\#===================== OpenClash-Rule-Set-Priority-End =====================#" "$RULE_FILE" 2>/dev/null + sed -i "/##Custom Rules End##/a\#===================== OpenClash-Rule-Set-Priority =====================#" "$RULE_FILE" 2>/dev/null + else + sed -i "/^rules:/a\#===================== OpenClash-Rule-Set-Priority-End =====================#" "$RULE_FILE" 2>/dev/null + sed -i "/^rules:/a\#===================== OpenClash-Rule-Set-Priority =====================#" "$RULE_FILE" 2>/dev/null + fi + fi + sed -i "/OpenClash-Rule-Set-Priority-End/i\- RULE-SET,${1},${2}" "$RULE_FILE" 2>/dev/null + fi +} + +yml_gen_rule_provider_file() +{ + if [ -z "$1" ]; then + return + fi + + RULE_PROVIDER_FILE_NAME=$(grep "^$1," /etc/openclash/rule_providers.list |awk -F ',' '{print $6}' 2>/dev/null) + if [ -z "$RULE_PROVIDER_FILE_NAME" ]; then + RULE_PROVIDER_FILE_NAME=$(grep "^$1," /etc/openclash/rule_providers.list |awk -F ',' '{print $5}' 2>/dev/null) + fi + RULE_PROVIDER_FILE_BEHAVIOR=$(grep -F "$RULE_PROVIDER_FILE_NAME" /etc/openclash/rule_providers.list |awk -F ',' '{print $3}' 2>/dev/null) + RULE_PROVIDER_FILE_PATH="/etc/openclash/rule_provider/$RULE_PROVIDER_FILE_NAME" + RULE_PROVIDER_FILE_URL="https://raw.githubusercontent.com/$(grep -F "$RULE_PROVIDER_FILE_NAME" /etc/openclash/rule_providers.list |awk -F ',' '{print $4$5}' 2>/dev/null)" + + if [ -n "$(grep "$RULE_PROVIDER_FILE_URL" $RULE_PROVIDER_FILE)" ]; then + return + fi + + if [ -z "$(grep "rule-providers:" $RULE_PROVIDER_FILE 2>/dev/null)" ]; then + echo "rule-providers:" > "$RULE_PROVIDER_FILE" + fi + + if [ -z "$(grep "OpenClash-Rule-Providers-Set" $RULE_PROVIDER_FILE 2>/dev/null)" ]; then + echo "#===================== OpenClash-Rule-Providers-Set =====================#" >> "$RULE_PROVIDER_FILE" + fi + +cat >> "$RULE_PROVIDER_FILE" <<-EOF + $1: + type: http + behavior: $RULE_PROVIDER_FILE_BEHAVIOR + path: $RULE_PROVIDER_FILE_PATH + url: $RULE_PROVIDER_FILE_URL +EOF + if [ -z "$3" ]; then +cat >> "$RULE_PROVIDER_FILE" <<-EOF + interval=86400 +EOF + else +cat >> "$RULE_PROVIDER_FILE" <<-EOF + interval: $3 +EOF + fi + yml_rule_set_add "$1" "$2" "$4" +} + +yml_get_rule_provider() +{ + local section="$1" + local enabled group config interval position + config_get_bool "enabled" "$section" "enabled" "1" + config_get "group" "$section" "group" "" + config_get "config" "$section" "config" "" + config_get "interval" "$section" "interval" "" + config_get "position" "$section" "position" "" + + if [ "$enabled" = "0" ]; then + return + fi + + if [ -n "$config" ] && [ "$config" != "$CONFIG_NAME" ] && [ "$config" != "all" ]; then + return + fi + + if [ -z "$group" ]; then + return + fi + + config_list_foreach "$section" "rule_name" yml_gen_rule_provider_file "$group" "$interval" "$position" +} + +#处理自定义规则集 +yml_set_custom_rule_provider() +{ + local section="$1" + local enabled name config type behavior path url interval group position + config_get_bool "enabled" "$section" "enabled" "1" + config_get "name" "$section" "name" "" + config_get "config" "$section" "config" "" + config_get "type" "$section" "type" "" + config_get "behavior" "$section" "behavior" "" + config_get "path" "$section" "path" "" + config_get "url" "$section" "url" "" + config_get "interval" "$section" "interval" "" + config_get "group" "$section" "group" "" + config_get "position" "$section" "position" "" + + if [ "$enabled" = "0" ]; then + return + fi + + if [ -n "$(grep "$url" "$RULE_PROVIDER_FILE")" ] && [ -n "$url" ]; then + return + fi + + if [ -n "$config" ] && [ "$config" != "$CONFIG_NAME" ] && [ "$config" != "all" ]; then + return + fi + + if [ -z "$name" ] || [ -z "$type" ] || [ -z "$behavior" ]; then + return + fi + + if [ "$type" = "http" ] && [ -z "$url" ]; then + return + fi + + if [ "$path" != "./rule_provider/$name.yaml" ] && [ "$type" = "http" ]; then + path="./rule_provider/$name.yaml" + elif [ -z "$path" ]; then + return + fi + + if [ -n "$(grep "$path" "$RULE_PROVIDER_FILE")" ]; then + return + fi + + if [ -z "$interval" ] && [ "$type" = "http" ]; then + interval=86400 + fi + + if [ -z "$(grep "rule-providers:" "$RULE_PROVIDER_FILE" 2>/dev/null)" ]; then + echo "rule-providers:" > "$RULE_PROVIDER_FILE" + fi + + if [ -z "$(grep "OpenClash-Rule-Providers-Set" "$RULE_PROVIDER_FILE" 2>/dev/null)" ]; then + echo "#===================== OpenClash-Rule-Providers-Set =====================#" >> "$RULE_PROVIDER_FILE" + fi + +cat >> "$RULE_PROVIDER_FILE" <<-EOF + $name: + type: $type + behavior: $behavior + path: $path +EOF + if [ "$type" = "http" ]; then +cat >> "$RULE_PROVIDER_FILE" <<-EOF + url: $url + interval: $interval +EOF + fi + + yml_rule_set_add "$name" "$group" "$position" +} + +#处理规则集 +yml_custom_rule_provider() +{ + + if [ -n "$(grep "OpenClash-Rule-Set-Extended-End" "$RULE_FILE")" ]; then + sed -i '/OpenClash-Rule-Set-Extended/,/OpenClash-Rule-Set-Extended-End/d' "$RULE_FILE" 2>/dev/null + fi + + if [ -n "$(grep "OpenClash-Rule-Set-Priority-End" "$RULE_FILE")" ]; then + sed -i '/OpenClash-Rule-Set-Priority/,/OpenClash-Rule-Set-Priority-End/d' "$RULE_FILE" 2>/dev/null + fi + + if [ -n "$(grep "OpenClash-Rule-Providers-Set" "$RULE_PROVIDER_FILE")" ]; then + sed -i '/OpenClash-Rule-Providers-Set/,/OpenClash-Rule-Providers-Set-End/d' "$RULE_PROVIDER_FILE" 2>/dev/null + fi + + sed -i '/OpenClash-Rule-Set/d' "$RULE_FILE" 2>/dev/null + sed -i '/OpenClash-Rule-Providers/d' "$RULE_PROVIDER_FILE" 2>/dev/null + + if [ -z "$(grep "^ type:" $RULE_PROVIDER_FILE 2>/dev/null)" ]; then + #处理缩进 + sed -i '/^ *$/d' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/\t/ /g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}/ /g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}type:/ type:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}behavior:/ behavior:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}path:/ path:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}url:/ url:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}interval:/ interval:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + sed -i 's/^ \{1,\}rule-providers:/rule-providers:/g' "$RULE_PROVIDER_FILE" 2>/dev/null + fi + + config_load "openclash" + config_foreach yml_get_rule_provider "rule_provider_config" + config_foreach yml_set_custom_rule_provider "rule_providers" + + if [ -n "$(grep "OpenClash-Rule-Providers-Set" $RULE_PROVIDER_FILE 2>/dev/null)" ]; then + echo "#===================== OpenClash-Rule-Providers-Set-End =====================#" >> "$RULE_PROVIDER_FILE" + fi + +} + lan_ac() { if [ -z "$1" ]; then @@ -707,49 +946,64 @@ CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) #运行模式处理 do_run_mode() { - en_mode=$(uci get openclash.config.en_mode 2>/dev/null) - proxy_mode=$(uci get openclash.config.proxy_mode 2>/dev/null) + en_mode=$(uci get openclash.config.en_mode 2>/dev/null) + + if [ "$en_mode" = "fake-ip-tun" ]; then + en_mode_tun="1" + en_mode="fake-ip" + fi + if [ "$en_mode" = "redir-host-tun" ]; then + en_mode_tun="1" + en_mode="redir-host" + fi + + if [ "$en_mode" = "redir-host-vpn" ]; then + en_mode_tun="2" + en_mode="redir-host" + fi + + if [ "$en_mode" = "fake-ip-vpn" ]; then + en_mode_tun="2" + en_mode="fake-ip" + fi +} + +do_run_core() +{ + if [ ! -h "/etc/openclash/clash" ] && [ -s "/etc/openclash/clash" ] && [ ! -s "/etc/openclash/core/clash" ]; then mv "/etc/openclash/clash" "/etc/openclash/core/clash" 2>/dev/null fi rm -rf "/etc/openclash/clash" 2>/dev/null - if [ "$en_mode" = "fake-ip-tun" ]; then - en_mode_tun="1" - en_mode="fake-ip" + if [ "$en_mode_tun" = "1" ]; then ln -s /etc/openclash/core/clash_tun /etc/openclash/clash 2>/dev/null core_type="Tun" fi - if [ "$en_mode" = "redir-host-tun" ]; then - en_mode_tun="1" - en_mode="redir-host" + if [ "$en_mode_tun" = "1" ]; then ln -s /etc/openclash/core/clash_tun /etc/openclash/clash 2>/dev/null core_type="Tun" fi - if [ "$en_mode" = "redir-host-vpn" ]; then - en_mode_tun="2" - en_mode="redir-host" + if [ "$en_mode_tun" = "2" ]; then ln -s /etc/openclash/core/clash_game /etc/openclash/clash 2>/dev/null core_type="Game" fi - if [ "$en_mode" = "fake-ip-vpn" ]; then - en_mode_tun="2" - en_mode="fake-ip" + if [ "$en_mode_tun" = "2" ]; then ln -s /etc/openclash/core/clash_game /etc/openclash/clash 2>/dev/null core_type="Game" fi - if [ "$proxy_mode" = "Script" ] || [ -n "$(grep "^ \{0,\}rule-providers:" "$CONFIG_FILE" 2>/dev/null)" ]; then + if [ "$proxy_mode" = "Script" ] || [ -n "$(grep "^ \{0,\}rule-providers:" "$CONFIG_FILE" 2>/dev/null)" ] || [ "$rule_source" = "ConnersHua_provider" ]; then ln -s /etc/openclash/core/clash_tun /etc/openclash/clash 2>/dev/null core_type="Tun" fi - if [ ! -f "/etc/openclash/clash" ] && [ -f "/etc/openclash/core/clash" ]; then + if [ ! -f "/etc/openclash/clash" ] && [ -f "/etc/openclash/core/clash" ] && [ -z "$core_type" ]; then ln -s /etc/openclash/core/clash /etc/openclash/clash 2>/dev/null fi @@ -770,7 +1024,7 @@ if [ "$(iptables -t nat -nL PREROUTING --line-number |grep "udp dpt:53" |grep "0 iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53 >/dev/null 2>&1 sleep 2 fi - + if [ -z "$(uci get firewall.openclash 2>/dev/null)" ] || [ -z "$(uci get ucitrack.@openclash[-1].init 2>/dev/null)" ]; then uci delete ucitrack.@openclash[-1] >/dev/null 2>&1 uci add ucitrack openclash >/dev/null 2>&1 @@ -932,6 +1186,7 @@ revert_firewall() for out_line in $out_lines; do iptables -t nat -D OUTPUT "$out_line" >/dev/null 2>&1 done + iptables -t nat -D OUTPUT -p tcp -j openclash_output >/dev/null 2>&1 pre_lines=$(iptables -nvL PREROUTING -t nat |sed 1,2d |sed -n '/8\.8\./=' 2>/dev/null |sort -rn) for pre_line in $pre_lines; do @@ -942,11 +1197,13 @@ revert_firewall() for pre_line in $pre_lines; do iptables -t mangle -D PREROUTING "$pre_line" >/dev/null 2>&1 done + iptables -t mangle -D PREROUTING -p udp -j openclash >/dev/null 2>&1 pre_lines=$(iptables -nvL PREROUTING -t nat |sed 1,2d |sed -n '/openclash/=' 2>/dev/null |sort -rn) for pre_line in $pre_lines; do iptables -t nat -D PREROUTING "$pre_line" >/dev/null 2>&1 done + iptables -t nat -D PREROUTING -p tcp -j openclash >/dev/null 2>&1 #ipv6 #ip6tables -t mangle -F openclash >/dev/null 2>&1 @@ -986,8 +1243,9 @@ revert_firewall() get_config() { - enable_custom_dns=$(uci get openclash.config.enable_custom_dns 2>/dev/null) + proxy_mode=$(uci get openclash.config.proxy_mode 2>/dev/null) rule_source=$(uci get openclash.config.rule_source 2>/dev/null) + enable_custom_dns=$(uci get openclash.config.enable_custom_dns 2>/dev/null) enable_custom_clash_rules=$(uci get openclash.config.enable_custom_clash_rules 2>/dev/null) da_password=$(uci get openclash.config.dashboard_password 2>/dev/null) cn_port=$(uci get openclash.config.cn_port 2>/dev/null) @@ -1020,28 +1278,24 @@ config_choose enable=$(uci get openclash.config.enable 2>/dev/null) if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then -#检查是否存在核心文件 - do_run_mode - [ ! -f "$CLASH" ] && { - kill_clash - stop - echo "内核文件不存在,开始下载..." >$START_LOG - nohup /usr/share/openclash/openclash_core.sh "$core_type" & - exit 0 - } + do_run_mode echo "OpenClash 开始启动..." >$START_LOG echo "第一步: 获取配置..." >$START_LOG get_config echo "第二步: 配置文件检查..." >$START_LOG yml_check "$en_mode" "$enable_custom_dns" "$CONFIG_FILE" "$BACKUP_FILE" "$START_BACKUP" - grep "^ \{0,\}proxy-groups:" "$CONFIG_FILE" >/dev/null 2>&1 && grep "^ \{0,\}rules:" "$CONFIG_FILE" >/dev/null 2>&1 - if [ "$?" -eq "0" ]; then - grep "^ \{0,\}Proxy:" "$CONFIG_FILE" >/dev/null 2>&1 || grep "^ \{0,\}proxy-providers:" "$CONFIG_FILE" >/dev/null 2>&1 - if [ "$?" -ne "0" ]; then - nohup "$CLASH" -d "$CLASH_CONFIG" -f "$CONFIG_FILE" >> $LOG_FILE 2>&1 & + if [ -n "$(grep "^ \{0,\}proxy-groups:" "$CONFIG_FILE")" ]; then + if [ -z "$(grep "^ \{0,\}Proxy:" "$CONFIG_FILE" 2>/dev/null)" ] && [ -z "$(grep "^ \{0,\}proxy-providers:" "$CONFIG_FILE" 2>/dev/null)" ]; then kill_clash stop - echo "错误: 配置文件完整性检查不通过,已自动还原配置文件,请根据日志信息对照模板格式检查修改配置文件!" >$START_LOG + echo "错误: 配置文件完整性检查不通过,已自动还原配置文件,请对照模板格式检查修改配置文件!" >$START_LOG + mv "$START_BACKUP" "$CONFIG_FILE" + sleep 5 + echo "" >$START_LOG + elif [ -z "$(grep "^ \{0,\}rules:" "$CONFIG_FILE" 2>/dev/null)" ] && [ -z "$(grep "^ \{0,\}script:" "$CONFIG_FILE" 2>/dev/null)" ]; then + kill_clash + stop + echo "错误: 配置文件完整性检查不通过,已自动还原配置文件,请对照模板格式检查修改配置文件!" >$START_LOG mv "$START_BACKUP" "$CONFIG_FILE" sleep 5 echo "" >$START_LOG @@ -1052,11 +1306,12 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then yml_auth_custom "$CONFIG_FILE" yml_cut "$CHANGE_FILE" "$RULE_FILE" "$DNS_FILE" "$CONFIG_FILE" "$PROXY_FILE" "$PROXY_PROVIDER_FILE" "$GROUP_FILE" yml_dns_custom "$enable_custom_dns" "$DNS_FILE" + sh /usr/share/openclash/yml_change.sh >/dev/null 2>&1 "$LOGTIME" "$en_mode" "$enable_custom_dns" "$da_password" "$cn_port" "$proxy_port" "$CHANGE_FILE" "$ipv6_enable" "$http_port" "$socks_port" "$lan_ip" "$log_level" "$proxy_mode" "$intranet_allowed" "$en_mode_tun" "$stack_type" & + sh /usr/share/openclash/yml_rules_change.sh >/dev/null 2>&1 "$LOGTIME" "$rule_source" "$enable_custom_clash_rules" "$RULE_FILE" "$set_rule_file" "$en_mode" "$enable_rule_proxy" "$BACKUP_FILE" "$RULE_PROVIDER_FILE" & + wait yml_provider_path "$PROXY_PROVIDER_FILE" "proxy_provider" yml_provider_path "$RULE_PROVIDER_FILE" "rule_provider" - sh /usr/share/openclash/yml_change.sh >/dev/null 2>&1 "$LOGTIME" "$en_mode" "$enable_custom_dns" "$da_password" "$cn_port" "$proxy_port" "$CHANGE_FILE" "$ipv6_enable" "$http_port" "$socks_port" "$lan_ip" "$log_level" "$proxy_mode" "$intranet_allowed" "$en_mode_tun" "$stack_type" & - sh /usr/share/openclash/yml_rules_change.sh >/dev/null 2>&1 "$LOGTIME" "$rule_source" "$enable_custom_clash_rules" "$RULE_FILE" "$set_rule_file" "$en_mode" "$enable_rule_proxy" "$BACKUP_FILE" & - wait + yml_custom_rule_provider yml_game_custom echo "第四步: DNS设置检查..." >$START_LOG if [ -n "$(sed -n '/^ \{0,\}nameserver:/{n;p}' "$CONFIG_FILE" |grep '^ \{0,\}fallback:')" ] || [ -n "$(sed -n '/^ \{0,\}nameserver:/{n;p}' "$CONFIG_FILE" |grep 'OpenClash-General')" ]; then @@ -1069,6 +1324,15 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then echo "" >$START_LOG else echo "第五步: 启动主程序..." >$START_LOG + #检查是否存在核心文件 + do_run_core + [ ! -f "$CLASH" ] && { + kill_clash + stop + echo "内核文件不存在,开始下载..." >$START_LOG + nohup /usr/share/openclash/openclash_core.sh "$core_type" & + exit 0 + } sed -i "s/^ \{0,\}Proxy:/proxies:/g" "$CONFIG_FILE" 2>/dev/null ulimit -SHn 65535 2>/dev/null config_reload=$(uci get openclash.config.config_reload 2>/dev/null) @@ -1078,7 +1342,7 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then kill_clash nohup "$CLASH" -d "$CLASH_CONFIG" -f "$CONFIG_FILE" >> $LOG_FILE 2>&1 & fi - uci set openclash.config.config_reload=1 + uci set openclash.config.config_reload=1 2>/dev/null uci commit openclash #检测proxy_provider配置文件状态 @@ -1115,11 +1379,12 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then if [ "$rule_source" != 0 ] || [ "$enable_custom_clash_rules" != 0 ]; then echo "错误: OpenClash 启动失败,尝试还原第三方规则并重新启动 Clash 主程序..." >$START_LOG echo "${LOGTIME} OpenClash Can Not Start, Try Use Backup Rules Start Again" >> $LOG_FILE - mv "$START_BACKUP" /etc/openclash/configrules.bak - sed -i -n '/^rules:/,$p' /etc/openclash/configrules.bak - sed -i '/^rules:/,$d' "$CONFIG_FILE" - cat /etc/openclash/configrules.bak >> "$CONFIG_FILE" - rm -rf /etc/openclash/configrules.bak + mv "$START_BACKUP" /tmp/configrules.bak + sed -i -n '/^rules:/,$p' /tmp/configrules.bak + sed -i '/^rules:/,$d' "$CONFIG_FILE" 2>/dev/null + sed -i '/##Other-rule-providers##/,/##Other-rule-providers-end##/d' "$CONFIG_FILE" 2>/dev/null + cat /tmp/configrules.bak >> "$CONFIG_FILE" + rm -rf /tmp/configrules.bak nohup "$CLASH" -d "$CLASH_CONFIG" -f "$CONFIG_FILE" >> $LOG_FILE 2>&1 & sleep 3 if pidof clash >/dev/null; then @@ -1170,8 +1435,8 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then rm -rf $START_BACKUP 2>/dev/null rm -rf /tmp/yaml_* 2>/dev/null else - subscribe_url=$(uci get openclash.config.subscribe_url 2>/dev/null) - if [ ! -f "$CONFIG_FILE" ] && [ -n "$subscribe_url" ]; then + subscribe_info=$(uci get openclash.@config_subscribe[0].address 2>/dev/null) + if [ ! -f "$CONFIG_FILE" ] && [ -n "$subscribe_info" ]; then kill_clash stop echo "OpenClash 配置文件不存在,开始下载..." >$START_LOG @@ -1190,9 +1455,6 @@ fi stop() { - #禁止多个实例 - status=$(ps|grep -c /etc/init.d/openclash) - [ "$status" -gt "3" ] && exit 0 enable=$(uci get openclash.config.enable 2>/dev/null) @@ -1249,9 +1511,11 @@ restart() reload() { - revert_firewall 2>/dev/null - do_run_mode 2>/dev/null - get_config 2>/dev/null - set_firewall 2>/dev/null - echo "${LOGTIME} OpenClash Reload After Firewall Restart" >> $LOG_FILE + if pidof clash >/dev/null; then + revert_firewall 2>/dev/null + do_run_mode 2>/dev/null + get_config 2>/dev/null + set_firewall 2>/dev/null + echo "${LOGTIME} OpenClash Reload After Firewall Restart" >> $LOG_FILE + fi } diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua.yaml index 9643787e2f..9bfe12a74b 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua.yaml +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua.yaml @@ -1,1441 +1,1194 @@ -Rule: +rules: ##source:ConnersHua -# Unbreak -# > Google -- DOMAIN-SUFFIX,googletraveladservices.com,DIRECT -- DOMAIN,dl.google.com,DIRECT -- DOMAIN,mtalk.google.com,DIRECT + # Unbreak + - DOMAIN-SUFFIX,googletraveladservices.com,DIRECT + - DOMAIN,dl.google.com,DIRECT + - DOMAIN,mtalk.google.com,DIRECT -# Internet Service Providers Hijacking 运营商劫持 -- DOMAIN-SUFFIX,17gouwuba.com,Hijacking -- DOMAIN-SUFFIX,186078.com,Hijacking -- DOMAIN-SUFFIX,189zj.cn,Hijacking -- DOMAIN-SUFFIX,285680.com,Hijacking -- DOMAIN-SUFFIX,3721zh.com,Hijacking -- DOMAIN-SUFFIX,4336wang.cn,Hijacking -- DOMAIN-SUFFIX,51chumoping.com,Hijacking -- DOMAIN-SUFFIX,51mld.cn,Hijacking -- DOMAIN-SUFFIX,51mypc.cn,Hijacking -- DOMAIN-SUFFIX,58mingri.cn,Hijacking -- DOMAIN-SUFFIX,58mingtian.cn,Hijacking -- DOMAIN-SUFFIX,5vl58stm.com,Hijacking -- DOMAIN-SUFFIX,6d63d3.com,Hijacking -- DOMAIN-SUFFIX,7gg.cc,Hijacking -- DOMAIN-SUFFIX,91veg.com,Hijacking -- DOMAIN-SUFFIX,9s6q.cn,Hijacking -- DOMAIN-SUFFIX,adsame.com,Hijacking -- DOMAIN-SUFFIX,aiclk.com,Hijacking -- DOMAIN-SUFFIX,akuai.top,Hijacking -- DOMAIN-SUFFIX,atplay.cn,Hijacking -- DOMAIN-SUFFIX,baiwanchuangyi.com,Hijacking -- DOMAIN-SUFFIX,beerto.cn,Hijacking -- DOMAIN-SUFFIX,beilamusi.com,Hijacking -- DOMAIN-SUFFIX,benshiw.net,Hijacking -- DOMAIN-SUFFIX,bianxianmao.com,Hijacking -- DOMAIN-SUFFIX,bryonypie.com,Hijacking -- DOMAIN-SUFFIX,cishantao.com,Hijacking -- DOMAIN-SUFFIX,cszlks.com,Hijacking -- DOMAIN-SUFFIX,cudaojia.com,Hijacking -- DOMAIN-SUFFIX,dafapromo.com,Hijacking -- DOMAIN-SUFFIX,daitdai.com,Hijacking -- DOMAIN-SUFFIX,dsaeerf.com,Hijacking -- DOMAIN-SUFFIX,dugesheying.com,Hijacking -- DOMAIN-SUFFIX,dv8c1t.cn,Hijacking -- DOMAIN-SUFFIX,echatu.com,Hijacking -- DOMAIN-SUFFIX,erdoscs.com,Hijacking -- DOMAIN-SUFFIX,fan-yong.com,Hijacking -- DOMAIN-SUFFIX,feih.com.cn,Hijacking -- DOMAIN-SUFFIX,fjlqqc.com,Hijacking -- DOMAIN-SUFFIX,fkku194.com,Hijacking -- DOMAIN-SUFFIX,freedrive.cn,Hijacking -- DOMAIN-SUFFIX,gclick.cn,Hijacking -- DOMAIN-SUFFIX,goufanli100.com,Hijacking -- DOMAIN-SUFFIX,goupaoerdai.com,Hijacking -- DOMAIN-SUFFIX,gouwubang.com,Hijacking -- DOMAIN-SUFFIX,gzxnlk.com,Hijacking -- DOMAIN-SUFFIX,haoshengtoys.com,Hijacking -- DOMAIN-SUFFIX,hyunke.com,Hijacking -- DOMAIN-SUFFIX,ichaosheng.com,Hijacking -- DOMAIN-SUFFIX,ishop789.com,Hijacking -- DOMAIN-SUFFIX,jdkic.com,Hijacking -- DOMAIN-SUFFIX,jiubuhua.com,Hijacking -- DOMAIN-SUFFIX,jsncke.com,Hijacking -- DOMAIN-SUFFIX,junkucm.com,Hijacking -- DOMAIN-SUFFIX,jwg365.cn,Hijacking -- DOMAIN-SUFFIX,kawo77.com,Hijacking -- DOMAIN-SUFFIX,kualianyingxiao.cn,Hijacking -- DOMAIN-SUFFIX,kumihua.com,Hijacking -- DOMAIN-SUFFIX,ltheanine.cn,Hijacking -- DOMAIN-SUFFIX,maipinshangmao.com,Hijacking -- DOMAIN-SUFFIX,minisplat.cn,Hijacking -- DOMAIN-SUFFIX,mkitgfs.com,Hijacking -- DOMAIN-SUFFIX,mlnbike.com,Hijacking -- DOMAIN-SUFFIX,mobjump.com,Hijacking -- DOMAIN-SUFFIX,nbkbgd.cn,Hijacking -- DOMAIN-SUFFIX,newapi.com,Hijacking -- DOMAIN-SUFFIX,pinzhitmall.com,Hijacking -- DOMAIN-SUFFIX,poppyta.com,Hijacking -- DOMAIN-SUFFIX,qianchuanghr.com,Hijacking -- DOMAIN-SUFFIX,qichexin.com,Hijacking -- DOMAIN-SUFFIX,qinchugudao.com,Hijacking -- DOMAIN-SUFFIX,quanliyouxi.cn,Hijacking -- DOMAIN-SUFFIX,qutaobi.com,Hijacking -- DOMAIN-SUFFIX,ry51w.cn,Hijacking -- DOMAIN-SUFFIX,sg536.cn,Hijacking -- DOMAIN-SUFFIX,sifubo.cn,Hijacking -- DOMAIN-SUFFIX,sifuce.cn,Hijacking -- DOMAIN-SUFFIX,sifuda.cn,Hijacking -- DOMAIN-SUFFIX,sifufu.cn,Hijacking -- DOMAIN-SUFFIX,sifuge.cn,Hijacking -- DOMAIN-SUFFIX,sifugu.cn,Hijacking -- DOMAIN-SUFFIX,sifuhe.cn,Hijacking -- DOMAIN-SUFFIX,sifuhu.cn,Hijacking -- DOMAIN-SUFFIX,sifuji.cn,Hijacking -- DOMAIN-SUFFIX,sifuka.cn,Hijacking -- DOMAIN-SUFFIX,smgru.net,Hijacking -- DOMAIN-SUFFIX,taoggou.com,Hijacking -- DOMAIN-SUFFIX,tcxshop.com,Hijacking -- DOMAIN-SUFFIX,tjqonline.cn,Hijacking -- DOMAIN-SUFFIX,topitme.com,Hijacking -- DOMAIN-SUFFIX,tt3sm4.cn,Hijacking -- DOMAIN-SUFFIX,tuia.cn,Hijacking -- DOMAIN-SUFFIX,tuipenguin.com,Hijacking -- DOMAIN-SUFFIX,tuitiger.com,Hijacking -- DOMAIN-SUFFIX,websd8.com,Hijacking -- DOMAIN-SUFFIX,wsgblw.com,Hijacking -- DOMAIN-SUFFIX,wx16999.com,Hijacking -- DOMAIN-SUFFIX,xchmai.com,Hijacking -- DOMAIN-SUFFIX,xiaohuau.xyz,Hijacking -- DOMAIN-SUFFIX,ygyzx.cn,Hijacking -- DOMAIN-SUFFIX,yinmong.com,Hijacking -- DOMAIN-SUFFIX,yitaopt.com,Hijacking -- DOMAIN-SUFFIX,yjqiqi.com,Hijacking -- DOMAIN-SUFFIX,yukhj.com,Hijacking -- DOMAIN-SUFFIX,zhaozecheng.cn,Hijacking -- DOMAIN-SUFFIX,zhenxinet.com,Hijacking -- DOMAIN-SUFFIX,zlne800.com,Hijacking -- DOMAIN-SUFFIX,zunmi.cn,Hijacking -- DOMAIN-SUFFIX,zzd6.com,Hijacking -- IP-CIDR,39.107.15.115/32,Hijacking,no-resolve -- IP-CIDR,47.89.59.182/32,Hijacking,no-resolve -- IP-CIDR,103.49.209.27/32,Hijacking,no-resolve -- IP-CIDR,123.56.152.96/32,Hijacking,no-resolve -# > ChinaTelecom -- IP-CIDR,61.160.200.223/32,Hijacking,no-resolve -- IP-CIDR,61.160.200.242/32,Hijacking,no-resolve -- IP-CIDR,61.160.200.252/32,Hijacking,no-resolve -- IP-CIDR,61.174.50.214/32,Hijacking,no-resolve -- IP-CIDR,111.175.220.163/32,Hijacking,no-resolve -- IP-CIDR,111.175.220.164/32,Hijacking,no-resolve -- IP-CIDR,122.229.8.47/32,Hijacking,no-resolve -- IP-CIDR,122.229.29.89/32,Hijacking,no-resolve -- IP-CIDR,124.232.160.178/32,Hijacking,no-resolve -- IP-CIDR,175.6.223.15/32,Hijacking,no-resolve -- IP-CIDR,183.59.53.237/32,Hijacking,no-resolve -- IP-CIDR,218.93.127.37/32,Hijacking,no-resolve -- IP-CIDR,221.228.17.152/32,Hijacking,no-resolve -- IP-CIDR,221.231.6.79/32,Hijacking,no-resolve -- IP-CIDR,222.186.61.91/32,Hijacking,no-resolve -- IP-CIDR,222.186.61.95/32,Hijacking,no-resolve -- IP-CIDR,222.186.61.96/32,Hijacking,no-resolve -- IP-CIDR,222.186.61.97/32,Hijacking,no-resolve -# > ChinaUnicom -- IP-CIDR,106.75.231.48/32,Hijacking,no-resolve -- IP-CIDR,119.4.249.166/32,Hijacking,no-resolve -- IP-CIDR,220.196.52.141/32,Hijacking,no-resolve -- IP-CIDR,221.6.4.148/32,Hijacking,no-resolve -# > ChinaMobile -- IP-CIDR,114.247.28.96/32,Hijacking,no-resolve -- IP-CIDR,221.179.131.72/32,Hijacking,no-resolve -- IP-CIDR,221.179.140.145/32,Hijacking,no-resolve -# > Dr.Peng -# - IP-CIDR,10.72.25.0/24,Hijacking,no-resolve -- IP-CIDR,115.182.16.79/32,Hijacking,no-resolve -- IP-CIDR,118.144.88.126/32,Hijacking,no-resolve -- IP-CIDR,118.144.88.215/32,Hijacking,no-resolve -- IP-CIDR,118.144.88.216/32,Hijacking,no-resolve -- IP-CIDR,120.76.189.132/32,Hijacking,no-resolve -- IP-CIDR,124.14.21.147/32,Hijacking,no-resolve -- IP-CIDR,124.14.21.151/32,Hijacking,no-resolve -- IP-CIDR,180.166.52.24/32,Hijacking,no-resolve -- IP-CIDR,211.161.101.106/32,Hijacking,no-resolve -- IP-CIDR,220.115.251.25/32,Hijacking,no-resolve -- IP-CIDR,222.73.156.235/32,Hijacking,no-resolve - -# Malware 恶意网站 -# > 快压 -# https://zhuanlan.zhihu.com/p/39534279 -- DOMAIN-SUFFIX,kuaizip.com,Hijacking -# > MacKeeper -# https://www.lizhi.io/blog/40002904 -- DOMAIN-SUFFIX,mackeeper.com,Hijacking -- DOMAIN-SUFFIX,zryydi.com,Hijacking -# > Adobe Flash China Special Edition -# https://www.zhihu.com/question/281163698/answer/441388130 -- DOMAIN-SUFFIX,flash.cn,Hijacking -- DOMAIN,geo2.adobe.com,Hijacking -# > C&J Marketing 思杰马克丁软件 -# https://www.zhihu.com/question/46746200 -- DOMAIN-SUFFIX,4009997658.com,Hijacking -- DOMAIN-SUFFIX,abbyychina.com,Hijacking -- DOMAIN-SUFFIX,bartender.cc,Hijacking -- DOMAIN-SUFFIX,betterzip.net,Hijacking -- DOMAIN-SUFFIX,betterzipcn.com,Hijacking -- DOMAIN-SUFFIX,beyondcompare.cc,Hijacking -- DOMAIN-SUFFIX,bingdianhuanyuan.cn,Hijacking -- DOMAIN-SUFFIX,chemdraw.com.cn,Hijacking -- DOMAIN-SUFFIX,cjmakeding.com,Hijacking -- DOMAIN-SUFFIX,cjmkt.com,Hijacking -- DOMAIN-SUFFIX,codesoftchina.com,Hijacking -- DOMAIN-SUFFIX,coreldrawchina.com,Hijacking -- DOMAIN-SUFFIX,crossoverchina.com,Hijacking -- DOMAIN-SUFFIX,dongmansoft.com,Hijacking -- DOMAIN-SUFFIX,earmasterchina.cn,Hijacking -- DOMAIN-SUFFIX,easyrecoverychina.com,Hijacking -- DOMAIN-SUFFIX,ediuschina.com,Hijacking -- DOMAIN-SUFFIX,flstudiochina.com,Hijacking -- DOMAIN-SUFFIX,formysql.com,Hijacking -- DOMAIN-SUFFIX,guitarpro.cc,Hijacking -- DOMAIN-SUFFIX,huishenghuiying.com.cn,Hijacking -- DOMAIN-SUFFIX,hypersnap.net,Hijacking -- DOMAIN-SUFFIX,iconworkshop.cn,Hijacking -- DOMAIN-SUFFIX,imindmap.cc,Hijacking -- DOMAIN-SUFFIX,jihehuaban.com.cn,Hijacking -- DOMAIN-SUFFIX,keyshot.cc,Hijacking -- DOMAIN-SUFFIX,kingdeecn.cn,Hijacking -- DOMAIN-SUFFIX,logoshejishi.com,Hijacking -- DOMAIN-SUFFIX,luping.net.cn,Hijacking -- DOMAIN-SUFFIX,mairuan.cn,Hijacking -- DOMAIN-SUFFIX,mairuan.com,Hijacking -- DOMAIN-SUFFIX,mairuan.com.cn,Hijacking -- DOMAIN-SUFFIX,mairuan.net,Hijacking -- DOMAIN-SUFFIX,mairuanwang.com,Hijacking -- DOMAIN-SUFFIX,makeding.com,Hijacking -- DOMAIN-SUFFIX,mathtype.cn,Hijacking -- DOMAIN-SUFFIX,mindmanager.cc,Hijacking -- DOMAIN-SUFFIX,mindmanager.cn,Hijacking -- DOMAIN-SUFFIX,mindmapper.cc,Hijacking -- DOMAIN-SUFFIX,mycleanmymac.com,Hijacking -- DOMAIN-SUFFIX,nicelabel.cc,Hijacking -- DOMAIN-SUFFIX,ntfsformac.cc,Hijacking -- DOMAIN-SUFFIX,ntfsformac.cn,Hijacking -- DOMAIN-SUFFIX,overturechina.com,Hijacking -- DOMAIN-SUFFIX,passwordrecovery.cn,Hijacking -- DOMAIN-SUFFIX,pdfexpert.cc,Hijacking -- DOMAIN-SUFFIX,photozoomchina.com,Hijacking -- DOMAIN-SUFFIX,shankejingling.com,Hijacking -- DOMAIN-SUFFIX,ultraiso.net,Hijacking -- DOMAIN-SUFFIX,vegaschina.cn,Hijacking -- DOMAIN-SUFFIX,xmindchina.net,Hijacking -- DOMAIN-SUFFIX,xshellcn.com,Hijacking -- DOMAIN-SUFFIX,yihuifu.cn,Hijacking -- DOMAIN-SUFFIX,yuanchengxiezuo.com,Hijacking -- DOMAIN-SUFFIX,zbrushcn.com,Hijacking -- DOMAIN-SUFFIX,zhzzx.com,Hijacking - -# Global Area Network -# (GlobalMedia) -# (Music) -# > Deezer -# USER-AGENT,Deezer*,GlobalMedia -- DOMAIN-SUFFIX,deezer.com,GlobalMedia -- DOMAIN-SUFFIX,dzcdn.net,GlobalMedia -# > KKBOX -- DOMAIN-SUFFIX,kkbox.com,GlobalMedia -- DOMAIN-SUFFIX,kkbox.com.tw,GlobalMedia -- DOMAIN-SUFFIX,kfs.io,GlobalMedia -# > JOOX -# USER-AGENT,WeMusic*,GlobalMedia -# USER-AGENT,JOOX*,GlobalMedia -- DOMAIN-SUFFIX,joox.com,GlobalMedia -# > Pandora -# USER-AGENT,Pandora*,GlobalMedia -- DOMAIN-SUFFIX,pandora.com,GlobalMedia -# > SoundCloud -# USER-AGENT,SoundCloud*,GlobalMedia -- DOMAIN-SUFFIX,p-cdn.us,GlobalMedia -- DOMAIN-SUFFIX,sndcdn.com,GlobalMedia -- DOMAIN-SUFFIX,soundcloud.com,GlobalMedia -# > Spotify -# USER-AGENT,Spotify*,GlobalMedia -- DOMAIN-SUFFIX,pscdn.co,GlobalMedia -- DOMAIN-SUFFIX,scdn.co,GlobalMedia -- DOMAIN-SUFFIX,spotify.com,GlobalMedia -- DOMAIN-SUFFIX,spoti.fi,GlobalMedia -- DOMAIN-KEYWORD,spotify.com,GlobalMedia -- DOMAIN-KEYWORD,-spotify-com,GlobalMedia -# > TIDAL -# USER-AGENT,TIDAL*,GlobalMedia -- DOMAIN-SUFFIX,tidal.com,GlobalMedia -# > YouTubeMusic -# USER-AGENT,com.google.ios.youtubemusic*,GlobalMedia -# USER-AGENT,YouTubeMusic*,GlobalMedia + # Global Area Network + # Streaming Media + # (Podcast) + # > Himalaya + # USER-AGENT,Himalaya*,GlobalMedia + - DOMAIN-SUFFIX,himalaya.com,GlobalMedia + # (Music) + # > Deezer + # USER-AGENT,Deezer*,GlobalMedia + - DOMAIN-SUFFIX,deezer.com,GlobalMedia + - DOMAIN-SUFFIX,dzcdn.net,GlobalMedia + # > JOOX + # USER-AGENT,JOOX*,GlobalMedia + # USER-AGENT,WeMusic*,GlobalMedia + - DOMAIN-SUFFIX,joox.com,GlobalMedia + - DOMAIN-KEYWORD,jooxweb-api,GlobalMedia + # > KKBOX + - DOMAIN-SUFFIX,kkbox.com,GlobalMedia + - DOMAIN-SUFFIX,kkbox.com.tw,GlobalMedia + - DOMAIN-SUFFIX,kfs.io,GlobalMedia + # > Pandora + # USER-AGENT,Pandora*,GlobalMedia + - DOMAIN-SUFFIX,pandora.com,GlobalMedia + # > SoundCloud + # USER-AGENT,SoundCloud*,GlobalMedia + - DOMAIN-SUFFIX,p-cdn.us,GlobalMedia + - DOMAIN-SUFFIX,sndcdn.com,GlobalMedia + - DOMAIN-SUFFIX,soundcloud.com,GlobalMedia + # > Spotify + # USER-AGENT,Spotify*,GlobalMedia + - DOMAIN-SUFFIX,pscdn.co,GlobalMedia + - DOMAIN-SUFFIX,scdn.co,GlobalMedia + - DOMAIN-SUFFIX,spotify.com,GlobalMedia + - DOMAIN-SUFFIX,spoti.fi,GlobalMedia + - DOMAIN-KEYWORD,spotify.com,GlobalMedia + - DOMAIN-KEYWORD,-spotify-com,GlobalMedia + # > TIDAL + # USER-AGENT,TIDAL*,GlobalMedia + - DOMAIN-SUFFIX,tidal.com,GlobalMedia + # > YouTubeMusic + # USER-AGENT,com.google.ios.youtubemusic*,GlobalMedia + # USER-AGENT,YouTubeMusic*,GlobalMedia # (Video) -# > All4 -# USER-AGENT,All4*,GlobalMedia -- DOMAIN-SUFFIX,c4assets.com,GlobalMedia -- DOMAIN-SUFFIX,channel4.com,GlobalMedia -# > AbemaTV -# USER-AGENT,AbemaTV*,GlobalMedia -- DOMAIN-SUFFIX,abema.io,GlobalMedia -- DOMAIN-SUFFIX,ameba.jp,GlobalMedia -- DOMAIN-SUFFIX,abema.tv,GlobalMedia -- DOMAIN-SUFFIX,hayabusa.io,GlobalMedia -- DOMAIN,abematv.akamaized.net,GlobalMedia -- DOMAIN,ds-linear-abematv.akamaized.net,GlobalMedia -- DOMAIN,ds-vod-abematv.akamaized.net,GlobalMedia -- DOMAIN,linear-abematv.akamaized.net,GlobalMedia -# > Amazon Prime Video -# USER-AGENT,InstantVideo.US*,GlobalMedia -# USER-AGENT,Prime%20Video*,GlobalMedia -- DOMAIN-SUFFIX,aiv-cdn.net,GlobalMedia -- DOMAIN-SUFFIX,aiv-delivery.net,GlobalMedia -- DOMAIN-SUFFIX,amazonvideo.com,GlobalMedia -- DOMAIN-SUFFIX,primevideo.com,GlobalMedia -- DOMAIN,avodmp4s3ww-a.akamaihd.net,GlobalMedia -- DOMAIN,d25xi40x97liuc.cloudfront.net,GlobalMedia -- DOMAIN,dmqdd6hw24ucf.cloudfront.net,GlobalMedia -- DOMAIN,d22qjgkvxw22r6.cloudfront.net,GlobalMedia -- DOMAIN,d1v5ir2lpwr8os.cloudfront.net,GlobalMedia -- DOMAIN-KEYWORD,avoddashs,GlobalMedia -# > Bahamut -# USER-AGENT,Anime*,GlobalMedia -- DOMAIN-SUFFIX,bahamut.com.tw,GlobalMedia -- DOMAIN-SUFFIX,gamer.com.tw,GlobalMedia -- DOMAIN,gamer-cds.cdn.hinet.net,GlobalMedia -- DOMAIN,gamer2-cds.cdn.hinet.net,GlobalMedia -# > BBC iPlayer -# USER-AGENT,BBCiPlayer*,GlobalMedia -- DOMAIN-SUFFIX,bbc.co.uk,GlobalMedia -- DOMAIN-SUFFIX,bbci.co.uk,GlobalMedia -- DOMAIN-KEYWORD,bbcfmt,GlobalMedia -- DOMAIN-KEYWORD,uk-live,GlobalMedia -# > DAZN -# USER-AGENT,DAZN*,GlobalMedia -- DOMAIN-SUFFIX,dazn.com,GlobalMedia -- DOMAIN-SUFFIX,dazn-api.com,GlobalMedia -- DOMAIN,d151l6v8er5bdm.cloudfront.net,GlobalMedia -- DOMAIN-KEYWORD,voddazn,GlobalMedia -# > Disney+ -# USER-AGENT,Disney+*,GlobalMedia -- DOMAIN-SUFFIX,bamgrid.com,GlobalMedia -- DOMAIN-SUFFIX,disney-plus.net,GlobalMedia -- DOMAIN-SUFFIX,disneyplus.com,GlobalMedia -- DOMAIN-SUFFIX,dssott.com,GlobalMedia -- DOMAIN,cdn.registerdisney.go.com,GlobalMedia -# > encoreTVB -# USER-AGENT,encoreTVB*,GlobalMedia -- DOMAIN-SUFFIX,encoretvb.com,GlobalMedia -- DOMAIN,edge.api.brightcove.com,GlobalMedia -- DOMAIN,bcbolt446c5271-a.akamaihd.net,GlobalMedia -# > FOX NOW -# USER-AGENT,FOX%20NOW*,GlobalMedia -- DOMAIN-SUFFIX,fox.com,GlobalMedia -- DOMAIN-SUFFIX,foxdcg.com,GlobalMedia -- DOMAIN-SUFFIX,theplatform.com,GlobalMedia -- DOMAIN-SUFFIX,uplynk.com,GlobalMedia -# > HBO NOW -# USER-AGENT,HBO%20NOW*,GlobalMedia -- DOMAIN-SUFFIX,hbo.com,GlobalMedia -- DOMAIN-SUFFIX,hbogo.com,GlobalMedia -- DOMAIN-SUFFIX,hbonow.com,GlobalMedia -# > HBO GO HKG -# USER-AGENT,HBO%20GO%20PROD%20HKG*,GlobalMedia -- DOMAIN-SUFFIX,hbogoasia.com,GlobalMedia -- DOMAIN-SUFFIX,hbogoasia.hk,GlobalMedia -- DOMAIN,bcbolthboa-a.akamaihd.net,GlobalMedia -- DOMAIN,players.brightcove.net,GlobalMedia -- DOMAIN,s3-ap-southeast-1.amazonaws.com,GlobalMedia -- DOMAIN,dai3fd1oh325y.cloudfront.net,GlobalMedia -- DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com,GlobalMedia -- DOMAIN,hboasia1-i.akamaihd.net,GlobalMedia -- DOMAIN,hboasia2-i.akamaihd.net,GlobalMedia -- DOMAIN,hboasia3-i.akamaihd.net,GlobalMedia -- DOMAIN,hboasia4-i.akamaihd.net,GlobalMedia -- DOMAIN,hboasia5-i.akamaihd.net,GlobalMedia -- DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net,GlobalMedia -# > 华文电视 -# USER-AGENT,HWTVMobile*,GlobalMedia -- DOMAIN-SUFFIX,5itv.tv,GlobalMedia -- DOMAIN-SUFFIX,ocnttv.com,GlobalMedia -# > Hulu -- DOMAIN-SUFFIX,hulu.com,GlobalMedia -- DOMAIN-SUFFIX,huluim.com,GlobalMedia -- DOMAIN-SUFFIX,hulustream.com,GlobalMedia -# > Hulu(フールー) -- DOMAIN-SUFFIX,happyon.jp,GlobalMedia -- DOMAIN-SUFFIX,hulu.jp,GlobalMedia -# > ITV -# USER-AGENT,ITV_Player*,GlobalMedia -- DOMAIN-SUFFIX,itv.com,GlobalMedia -- DOMAIN-SUFFIX,itvstatic.com,GlobalMedia -- DOMAIN,itvpnpmobile-a.akamaihd.net,GlobalMedia -# > KKTV -# USER-AGENT,KKTV*,GlobalMedia -# USER-AGENT,com.kktv.ios.kktv*,GlobalMedia -- DOMAIN-SUFFIX,kktv.com.tw,GlobalMedia -- DOMAIN-SUFFIX,kktv.me,GlobalMedia -- DOMAIN,kktv-theater.kk.stream,GlobalMedia -# > Line TV -# USER-AGENT,LINE%20TV*,GlobalMedia -- DOMAIN-SUFFIX,linetv.tw,GlobalMedia -- DOMAIN,d3c7rimkq79yfu.cloudfront.net,GlobalMedia -# > LiTV -- DOMAIN-SUFFIX,litv.tv,GlobalMedia -- DOMAIN,litvfreemobile-hichannel.cdn.hinet.net,GlobalMedia -# > My5 -# USER-AGENT,My5*,GlobalMedia -- DOMAIN-SUFFIX,channel5.com,GlobalMedia -- DOMAIN-SUFFIX,my5.tv,GlobalMedia -- DOMAIN,d349g9zuie06uo.cloudfront.net,GlobalMedia -# > myTV SUPER -# USER-AGENT,mytv*,GlobalMedia -- DOMAIN-SUFFIX,mytvsuper.com,GlobalMedia -- DOMAIN-SUFFIX,tvb.com,GlobalMedia -# > Netflix -# USER-AGENT,Argo*,GlobalMedia -- DOMAIN-SUFFIX,fast.com,GlobalMedia -- DOMAIN-SUFFIX,netflix.com,GlobalMedia -- DOMAIN-SUFFIX,netflix.net,GlobalMedia -- DOMAIN-SUFFIX,nflxext.com,GlobalMedia -- DOMAIN-SUFFIX,nflximg.com,GlobalMedia -- DOMAIN-SUFFIX,nflximg.net,GlobalMedia -- DOMAIN-SUFFIX,nflxso.net,GlobalMedia -- DOMAIN-SUFFIX,nflxvideo.net,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest0.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest1.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest2.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest3.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest4.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest5.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest6.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest7.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest8.com,GlobalMedia -- DOMAIN-SUFFIX,netflixdnstest9.com,GlobalMedia -- IP-CIDR,23.246.0.0/18,GlobalMedia,no-resolve -- IP-CIDR,37.77.184.0/21,GlobalMedia,no-resolve -- IP-CIDR,45.57.0.0/17,GlobalMedia,no-resolve -- IP-CIDR,64.120.128.0/17,GlobalMedia,no-resolve -- IP-CIDR,66.197.128.0/17,GlobalMedia,no-resolve -- IP-CIDR,108.175.32.0/20,GlobalMedia,no-resolve -- IP-CIDR,192.173.64.0/18,GlobalMedia,no-resolve -- IP-CIDR,198.38.96.0/19,GlobalMedia,no-resolve -- IP-CIDR,198.45.48.0/20,GlobalMedia,no-resolve -# > niconico -# USER-AGENT,Niconico*,GlobalMedia -- DOMAIN-SUFFIX,dmc.nico,GlobalMedia -- DOMAIN-SUFFIX,nicovideo.jp,GlobalMedia -- DOMAIN-SUFFIX,nimg.jp,GlobalMedia -- DOMAIN-SUFFIX,socdm.com,GlobalMedia -# > PBS -# USER-AGENT,PBS*,GlobalMedia -- DOMAIN-SUFFIX,pbs.org,GlobalMedia -# > Pornhub -- DOMAIN-SUFFIX,phncdn.com,GlobalMedia -- DOMAIN-SUFFIX,phprcdn.com,GlobalMedia -- DOMAIN-SUFFIX,pornhub.com,GlobalMedia -- DOMAIN-SUFFIX,pornhubpremium.com,GlobalMedia -# > 台湾好 -# USER-AGENT,TaiwanGood*,GlobalMedia -- DOMAIN-SUFFIX,skyking.com.tw,GlobalMedia -- DOMAIN,hamifans.emome.net,GlobalMedia -# > Twitch -- DOMAIN-SUFFIX,twitch.tv,GlobalMedia -- DOMAIN-SUFFIX,twitchcdn.net,GlobalMedia -- DOMAIN-SUFFIX,ttvnw.net,GlobalMedia -- DOMAIN-SUFFIX,jtvnw.net,GlobalMedia -# > ViuTV -# USER-AGENT,Viu*,GlobalMedia -# USER-AGENT,ViuTV*,GlobalMedia -- DOMAIN-SUFFIX,viu.com,GlobalMedia -- DOMAIN-SUFFIX,viu.tv,GlobalMedia -- DOMAIN,api.viu.now.com,GlobalMedia -- DOMAIN,d1k2us671qcoau.cloudfront.net,GlobalMedia -- DOMAIN,d2anahhhmp1ffz.cloudfront.net,GlobalMedia -- DOMAIN,dfp6rglgjqszk.cloudfront.net,GlobalMedia -# > YouTube -# USER-AGENT,com.google.ios.youtube*,GlobalMedia -# USER-AGENT,YouTube*,GlobalMedia -- DOMAIN-SUFFIX,googlevideo.com,GlobalMedia -- DOMAIN-SUFFIX,youtube.com,GlobalMedia -- DOMAIN,youtubei.googleapis.com,GlobalMedia + # > AbemaTV + # USER-AGENT,AbemaTV*,GlobalMedia + - DOMAIN-SUFFIX,abema.io,GlobalMedia + - DOMAIN-SUFFIX,abema.tv,GlobalMedia + - DOMAIN-SUFFIX,ameba.jp,GlobalMedia + - DOMAIN-SUFFIX,hayabusa.io,GlobalMedia + - DOMAIN-KEYWORD,abematv.akamaized.net,GlobalMedia + # > All 4 + # USER-AGENT,All4*,GlobalMedia + - DOMAIN-SUFFIX,c4assets.com,GlobalMedia + - DOMAIN-SUFFIX,channel4.com,GlobalMedia + # > Amazon Prime Video + # USER-AGENT,InstantVideo.US*,GlobalMedia + # USER-AGENT,Prime%20Video*,GlobalMedia + - DOMAIN-SUFFIX,aiv-cdn.net,GlobalMedia + - DOMAIN-SUFFIX,aiv-delivery.net,GlobalMedia + - DOMAIN-SUFFIX,amazonvideo.com,GlobalMedia + - DOMAIN-SUFFIX,primevideo.com,GlobalMedia + - DOMAIN,avodmp4s3ww-a.akamaihd.net,GlobalMedia + - DOMAIN,d25xi40x97liuc.cloudfront.net,GlobalMedia + - DOMAIN,dmqdd6hw24ucf.cloudfront.net,GlobalMedia + - DOMAIN,dmqdd6hw24ucf.cloudfront.net,GlobalMedia + - DOMAIN,d22qjgkvxw22r6.cloudfront.net,GlobalMedia + - DOMAIN,d1v5ir2lpwr8os.cloudfront.net,GlobalMedia + - DOMAIN-KEYWORD,avoddashs,GlobalMedia + # > Apple TV + - DOMAIN-SUFFIX,tv.apple.com,GlobalMedia + - DOMAIN,hls.itunes.apple.com,GlobalMedia + - DOMAIN,hls-amt.itunes.apple.com,GlobalMedia + - DOMAIN,play-edge.itunes.apple.com,GlobalMedia + # > Bahamut + # USER-AGENT,Anime*,GlobalMedia + - DOMAIN-SUFFIX,bahamut.com.tw,GlobalMedia + - DOMAIN-SUFFIX,gamer.com.tw,GlobalMedia + - DOMAIN,gamer-cds.cdn.hinet.net,GlobalMedia + - DOMAIN,gamer2-cds.cdn.hinet.net,GlobalMedia + # > BBC iPlayer + # USER-AGENT,BBCiPlayer*,GlobalMedia + - DOMAIN-SUFFIX,bbc.co.uk,GlobalMedia + - DOMAIN-SUFFIX,bbci.co.uk,GlobalMedia + - DOMAIN-KEYWORD,bbcfmt,GlobalMedia + - DOMAIN-KEYWORD,uk-live,GlobalMedia + # > DAZN + # USER-AGENT,DAZN*,GlobalMedia + - DOMAIN-SUFFIX,dazn.com,GlobalMedia + - DOMAIN-SUFFIX,dazn-api.com,GlobalMedia + - DOMAIN,d151l6v8er5bdm.cloudfront.net,GlobalMedia + - DOMAIN-KEYWORD,voddazn,GlobalMedia + # > Disney+ + # USER-AGENT,Disney+*,GlobalMedia + - DOMAIN-SUFFIX,disney-plus.net,GlobalMedia + - DOMAIN-SUFFIX,disneyplus.com,GlobalMedia + - DOMAIN-SUFFIX,dssott.com,GlobalMedia + - DOMAIN,cdn.registerdisney.go.com,GlobalMedia + - DOMAIN,global.edge.bamgrid.com,GlobalMedia + # > encoreTVB + # USER-AGENT,encoreTVB*,GlobalMedia + - DOMAIN-SUFFIX,encoretvb.com,GlobalMedia + - DOMAIN,edge.api.brightcove.com,GlobalMedia + - DOMAIN,bcbolt446c5271-a.akamaihd.net,GlobalMedia + # > FOX NOW + # USER-AGENT,FOX%20NOW*,GlobalMedia + - DOMAIN-SUFFIX,fox.com,GlobalMedia + - DOMAIN-SUFFIX,foxdcg.com,GlobalMedia + - DOMAIN-SUFFIX,theplatform.com,GlobalMedia + - DOMAIN-SUFFIX,uplynk.com,GlobalMedia + # > FOX+ + - DOMAIN-SUFFIX,foxplus.com,GlobalMedia +# - DOMAIN-SUFFIX,theplatform.com,GlobalMedia + - DOMAIN,cdn-fox-networks-group-green.akamaized.net,GlobalMedia + - DOMAIN,d3cv4a9a9wh0bt.cloudfront.net,GlobalMedia + - DOMAIN,foxsports01-i.akamaihd.net,GlobalMedia + - DOMAIN,foxsports02-i.akamaihd.net,GlobalMedia + - DOMAIN,foxsports03-i.akamaihd.net,GlobalMedia + - DOMAIN,staticasiafox.akamaized.net,GlobalMedia + # > HBO NOW & Max + # USER-AGENT,HBO%20NOW*,GlobalMedia + - DOMAIN-SUFFIX,hbo.com,GlobalMedia + - DOMAIN-SUFFIX,hbogo.com,GlobalMedia + - DOMAIN-SUFFIX,hbonow.com,GlobalMedia + # USER-AGENT,HBOMAX*,GlobalMedia + - DOMAIN-SUFFIX,hbomax.com,GlobalMedia + # > HBO GO HKG + # USER-AGENT,HBO%20GO%20PROD%20HKG*,GlobalMedia + - DOMAIN-SUFFIX,hbogoasia.com,GlobalMedia + - DOMAIN-SUFFIX,hbogoasia.hk,GlobalMedia + - DOMAIN,bcbolthboa-a.akamaihd.net,GlobalMedia + - DOMAIN,players.brightcove.net,GlobalMedia + - DOMAIN,s3-ap-southeast-1.amazonaws.com,GlobalMedia + - DOMAIN,dai3fd1oh325y.cloudfront.net,GlobalMedia + - DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com,GlobalMedia + - DOMAIN,hboasia1-i.akamaihd.net,GlobalMedia + - DOMAIN,hboasia2-i.akamaihd.net,GlobalMedia + - DOMAIN,hboasia3-i.akamaihd.net,GlobalMedia + - DOMAIN,hboasia4-i.akamaihd.net,GlobalMedia + - DOMAIN,hboasia5-i.akamaihd.net,GlobalMedia + - DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net,GlobalMedia + # > 华文电视 + # USER-AGENT,HWTVMobile*,GlobalMedia + - DOMAIN-SUFFIX,5itv.tv,GlobalMedia + - DOMAIN-SUFFIX,ocnttv.com,GlobalMedia + # > Hulu + - DOMAIN-SUFFIX,hulu.com,GlobalMedia + - DOMAIN-SUFFIX,huluim.com,GlobalMedia + - DOMAIN-SUFFIX,hulustream.com,GlobalMedia + # > Hulu / フールー + - DOMAIN-SUFFIX,happyon.jp,GlobalMedia + - DOMAIN-SUFFIX,hulu.jp,GlobalMedia + # > ITV + # USER-AGENT,ITV_Player*,GlobalMedia + - DOMAIN-SUFFIX,itv.com,GlobalMedia + - DOMAIN-SUFFIX,itvstatic.com,GlobalMedia + - DOMAIN,itvpnpmobile-a.akamaihd.net,GlobalMedia + # > KKTV + # USER-AGENT,KKTV*,GlobalMedia + # USER-AGENT,com.kktv.ios.kktv*,GlobalMedia + - DOMAIN-SUFFIX,kktv.com.tw,GlobalMedia + - DOMAIN-SUFFIX,kktv.me,GlobalMedia + - DOMAIN,kktv-theater.kk.stream,GlobalMedia + # > LINE TV + # USER-AGENT,LINE%20TV*,GlobalMedia + - DOMAIN-SUFFIX,linetv.tw,GlobalMedia + - DOMAIN,d3c7rimkq79yfu.cloudfront.net,GlobalMedia + # > LiTV + - DOMAIN-SUFFIX,litv.tv,GlobalMedia + - DOMAIN,litvfreemobile-hichannel.cdn.hinet.net,GlobalMedia + # > My5 + # USER-AGENT,My5*,GlobalMedia + - DOMAIN-SUFFIX,channel5.com,GlobalMedia + - DOMAIN-SUFFIX,my5.tv,GlobalMedia + - DOMAIN,d349g9zuie06uo.cloudfront.net,GlobalMedia + # > myTV SUPER + # USER-AGENT,mytv*,GlobalMedia + - DOMAIN-SUFFIX,mytvsuper.com,GlobalMedia + - DOMAIN-SUFFIX,tvb.com,GlobalMedia + # > Netflix + # USER-AGENT,Argo*,GlobalMedia + - DOMAIN-SUFFIX,netflix.com,GlobalMedia + - DOMAIN-SUFFIX,netflix.net,GlobalMedia + - DOMAIN-SUFFIX,nflxext.com,GlobalMedia + - DOMAIN-SUFFIX,nflximg.com,GlobalMedia + - DOMAIN-SUFFIX,nflximg.net,GlobalMedia + - DOMAIN-SUFFIX,nflxso.net,GlobalMedia + - DOMAIN-SUFFIX,nflxvideo.net,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest0.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest1.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest2.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest3.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest4.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest5.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest6.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest7.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest8.com,GlobalMedia + - DOMAIN-SUFFIX,netflixdnstest9.com,GlobalMedia + - IP-CIDR,23.246.0.0/18,GlobalMedia,no-resolve + - IP-CIDR,37.77.184.0/21,GlobalMedia,no-resolve + - IP-CIDR,45.57.0.0/17,GlobalMedia,no-resolve + - IP-CIDR,64.120.128.0/17,GlobalMedia,no-resolve + - IP-CIDR,66.197.128.0/17,GlobalMedia,no-resolve + - IP-CIDR,108.175.32.0/20,GlobalMedia,no-resolve + - IP-CIDR,192.173.64.0/18,GlobalMedia,no-resolve + - IP-CIDR,198.38.96.0/19,GlobalMedia,no-resolve + - IP-CIDR,198.45.48.0/20,GlobalMedia,no-resolve + # > niconico + # USER-AGENT,Niconico*,GlobalMedia + - DOMAIN-SUFFIX,dmc.nico,GlobalMedia + - DOMAIN-SUFFIX,nicovideo.jp,GlobalMedia + - DOMAIN-SUFFIX,nimg.jp,GlobalMedia + - DOMAIN-SUFFIX,socdm.com,GlobalMedia + # > Now E + - DOMAIN-SUFFIX,nowe.com,GlobalMedia + - DOMAIN-SUFFIX,nowestatic.com,GlobalMedia + # > PBS + # USER-AGENT,PBS*,GlobalMedia + - DOMAIN-SUFFIX,pbs.org,GlobalMedia + # > Pornhub + - DOMAIN-SUFFIX,phncdn.com,GlobalMedia + - DOMAIN-SUFFIX,phprcdn.com,GlobalMedia + - DOMAIN-SUFFIX,pornhub.com,GlobalMedia + - DOMAIN-SUFFIX,pornhubpremium.com,GlobalMedia + # > 台湾好 + # USER-AGENT,TaiwanGood*,GlobalMedia + - DOMAIN-SUFFIX,skyking.com.tw,GlobalMedia + - DOMAIN,hamifans.emome.net,GlobalMedia + # > TikTok + # USER-AGENT,TikTok*,GlobalMedia + - DOMAIN-SUFFIX,byteoversea.com,GlobalMedia + - DOMAIN-SUFFIX,ibytedtos.com,GlobalMedia + - DOMAIN-SUFFIX,muscdn.com,GlobalMedia + - DOMAIN-SUFFIX,musical.ly,GlobalMedia + - DOMAIN-SUFFIX,tiktokcdn.com,GlobalMedia + - DOMAIN-SUFFIX,tiktokv.com,GlobalMedia + - DOMAIN-KEYWORD,-tiktokcdn-com,GlobalMedia + # > Twitch + - DOMAIN-SUFFIX,jtvnw.net,GlobalMedia + - DOMAIN-SUFFIX,ttvnw.net,GlobalMedia + - DOMAIN-SUFFIX,twitch.tv,GlobalMedia + - DOMAIN-SUFFIX,twitchcdn.net,GlobalMedia + # > ViuTV + # USER-AGENT,Viu*,GlobalMedia + - DOMAIN-SUFFIX,viu.com,GlobalMedia + - DOMAIN-SUFFIX,viu.tv,GlobalMedia + - DOMAIN,api.viu.now.com,GlobalMedia + - DOMAIN,d1k2us671qcoau.cloudfront.net,GlobalMedia + - DOMAIN,d2anahhhmp1ffz.cloudfront.net,GlobalMedia + - DOMAIN,dfp6rglgjqszk.cloudfront.net,GlobalMedia + # > YouTube + # USER-AGENT,com.google.ios.youtube*,GlobalMedia + # USER-AGENT,YouTube*,GlobalMedia + - DOMAIN-SUFFIX,googlevideo.com,GlobalMedia + - DOMAIN-SUFFIX,youtube.com,GlobalMedia + - DOMAIN,youtubei.googleapis.com,GlobalMedia -# (HKMTMedia) -# > 愛奇藝台灣站 -- DOMAIN,cache.video.iqiyi.com,HKMTMedia -# > bilibili -- DOMAIN-SUFFIX,bilibili.com,HKMTMedia -- DOMAIN,upos-hz-mirrorakam.akamaized.net,HKMTMedia + # > bilibili + - DOMAIN-SUFFIX,biliapi.net,HKMTMedia + - DOMAIN,api.bilibili.com,HKMTMedia + - DOMAIN,www.bilibili.com,HKMTMedia + - DOMAIN,upos-hz-mirrorakam.akamaized.net,HKMTMedia + # > 愛奇藝台灣站 + - DOMAIN,cache.video.iqiyi.com,HKMTMedia + # > 芒果TV国际 + - DOMAIN-SUFFIX,api.mgtv.com,HKMTMedia + # > WeTV + - DOMAIN-SUFFIX,wetv.vip,HKMTMedia + - DOMAIN-SUFFIX,wetvinfo.com,HKMTMedia -# (DNS Cache Pollution Protection) -# > Google -- DOMAIN-SUFFIX,ampproject.org,PROXY -- DOMAIN-SUFFIX,appspot.com,PROXY -- DOMAIN-SUFFIX,blogger.com,PROXY -- DOMAIN-SUFFIX,getoutline.org,PROXY -- DOMAIN-SUFFIX,gvt0.com,PROXY -- DOMAIN-SUFFIX,gvt1.com,PROXY -- DOMAIN-SUFFIX,gvt3.com,PROXY -- DOMAIN-SUFFIX,xn--ngstr-lra8j.com,PROXY -- DOMAIN-KEYWORD,google,PROXY -- DOMAIN-KEYWORD,blogspot,PROXY -# > Microsoft -- DOMAIN-SUFFIX,onedrive.live.com,PROXY -- DOMAIN-SUFFIX,xboxlive.com,PROXY -# > Facebook -- DOMAIN-SUFFIX,cdninstagram.com,PROXY -- DOMAIN-SUFFIX,fb.com,PROXY -- DOMAIN-SUFFIX,fb.me,PROXY -- DOMAIN-SUFFIX,fbaddins.com,PROXY -- DOMAIN-SUFFIX,fbcdn.net,PROXY -- DOMAIN-SUFFIX,fbsbx.com,PROXY -- DOMAIN-SUFFIX,fbworkmail.com,PROXY -- DOMAIN-SUFFIX,instagram.com,PROXY -- DOMAIN-SUFFIX,m.me,PROXY -- DOMAIN-SUFFIX,messenger.com,PROXY -- DOMAIN-SUFFIX,oculus.com,PROXY -- DOMAIN-SUFFIX,oculuscdn.com,PROXY -- DOMAIN-SUFFIX,rocksdb.org,PROXY -- DOMAIN-SUFFIX,whatsapp.com,PROXY -- DOMAIN-SUFFIX,whatsapp.net,PROXY -- DOMAIN-KEYWORD,facebook,PROXY -- IP-CIDR,3.123.36.126/32,PROXY,no-resolve -- IP-CIDR,35.157.215.84/32,PROXY,no-resolve -- IP-CIDR,35.157.217.255/32,PROXY,no-resolve -- IP-CIDR,52.58.209.134/32,PROXY,no-resolve -- IP-CIDR,54.93.124.31/32,PROXY,no-resolve -- IP-CIDR,54.162.243.80/32,PROXY,no-resolve -- IP-CIDR,54.173.34.141/32,PROXY,no-resolve -- IP-CIDR,54.235.23.242/32,PROXY,no-resolve -- IP-CIDR,169.45.248.118/32,PROXY,no-resolve -# > Twitter -- DOMAIN-SUFFIX,pscp.tv,PROXY -- DOMAIN-SUFFIX,periscope.tv,PROXY -- DOMAIN-SUFFIX,t.co,PROXY -- DOMAIN-SUFFIX,twimg.co,PROXY -- DOMAIN-SUFFIX,twimg.com,PROXY -- DOMAIN-SUFFIX,twitpic.com,PROXY -- DOMAIN-SUFFIX,vine.co,PROXY -- DOMAIN-KEYWORD,twitter,PROXY -# > Telegram -- DOMAIN-SUFFIX,t.me,PROXY -- DOMAIN-SUFFIX,tdesktop.com,PROXY -- DOMAIN-SUFFIX,telegra.ph,PROXY -- DOMAIN-SUFFIX,telegram.me,PROXY -- DOMAIN-SUFFIX,telegram.org,PROXY -- IP-CIDR,91.108.4.0/22,PROXY,no-resolve -- IP-CIDR,91.108.8.0/22,PROXY,no-resolve -- IP-CIDR,91.108.12.0/22,PROXY,no-resolve -- IP-CIDR,91.108.16.0/22,PROXY,no-resolve -- IP-CIDR,91.108.56.0/22,PROXY,no-resolve -- IP-CIDR,149.154.160.0/20,PROXY,no-resolve -# > Line -- DOMAIN-SUFFIX,line.me,PROXY -- DOMAIN-SUFFIX,line-apps.com,PROXY -- DOMAIN-SUFFIX,line-scdn.net,PROXY -- DOMAIN-SUFFIX,naver.jp,PROXY -- IP-CIDR,103.2.30.0/23,PROXY,no-resolve -- IP-CIDR,125.209.208.0/20,PROXY,no-resolve -- IP-CIDR,147.92.128.0/17,PROXY,no-resolve -- IP-CIDR,203.104.144.0/21,PROXY,no-resolve -# > Other -- DOMAIN-SUFFIX,4shared.com,PROXY -- DOMAIN-SUFFIX,520cc.cc,PROXY -- DOMAIN-SUFFIX,881903.com,PROXY -- DOMAIN-SUFFIX,9cache.com,PROXY -- DOMAIN-SUFFIX,9gag.com,PROXY -- DOMAIN-SUFFIX,abc.com,PROXY -- DOMAIN-SUFFIX,abc.net.au,PROXY -- DOMAIN-SUFFIX,abebooks.com,PROXY -- DOMAIN-SUFFIX,amazon.co.jp,PROXY -- DOMAIN-SUFFIX,apigee.com,PROXY -- DOMAIN-SUFFIX,apk-dl.com,PROXY -- DOMAIN-SUFFIX,apkfind.com,PROXY -- DOMAIN-SUFFIX,apkmirror.com,PROXY -- DOMAIN-SUFFIX,apkmonk.com,PROXY -- DOMAIN-SUFFIX,apkpure.com,PROXY -- DOMAIN-SUFFIX,aptoide.com,PROXY -- DOMAIN-SUFFIX,archive.is,PROXY -- DOMAIN-SUFFIX,archive.org,PROXY -- DOMAIN-SUFFIX,arte.tv,PROXY -- DOMAIN-SUFFIX,artstation.com,PROXY -- DOMAIN-SUFFIX,arukas.io,PROXY -- DOMAIN-SUFFIX,ask.com,PROXY -- DOMAIN-SUFFIX,avg.com,PROXY -- DOMAIN-SUFFIX,avgle.com,PROXY -- DOMAIN-SUFFIX,badoo.com,PROXY -- DOMAIN-SUFFIX,bandwagonhost.com,PROXY -- DOMAIN-SUFFIX,bbc.com,PROXY -- DOMAIN-SUFFIX,behance.net,PROXY -- DOMAIN-SUFFIX,bibox.com,PROXY -- DOMAIN-SUFFIX,biggo.com.tw,PROXY -- DOMAIN-SUFFIX,binance.com,PROXY -- DOMAIN-SUFFIX,bitcointalk.org,PROXY -- DOMAIN-SUFFIX,bitfinex.com,PROXY -- DOMAIN-SUFFIX,bitmex.com,PROXY -- DOMAIN-SUFFIX,bit-z.com,PROXY -- DOMAIN-SUFFIX,bloglovin.com,PROXY -- DOMAIN-SUFFIX,bloomberg.cn,PROXY -- DOMAIN-SUFFIX,bloomberg.com,PROXY -- DOMAIN-SUFFIX,blubrry.com,PROXY -- DOMAIN-SUFFIX,book.com.tw,PROXY -- DOMAIN-SUFFIX,booklive.jp,PROXY -- DOMAIN-SUFFIX,books.com.tw,PROXY -- DOMAIN-SUFFIX,boslife.net,PROXY -- DOMAIN-SUFFIX,box.com,PROXY -- DOMAIN-SUFFIX,businessinsider.com,PROXY -- DOMAIN-SUFFIX,bwh1.net,PROXY -- DOMAIN-SUFFIX,castbox.fm,PROXY -- DOMAIN-SUFFIX,cbc.ca,PROXY -- DOMAIN-SUFFIX,cdw.com,PROXY -- DOMAIN-SUFFIX,change.org,PROXY -- DOMAIN-SUFFIX,channelnewsasia.com,PROXY -- DOMAIN-SUFFIX,ck101.com,PROXY -- DOMAIN-SUFFIX,clarionproject.org,PROXY -- DOMAIN-SUFFIX,clyp.it,PROXY -- DOMAIN-SUFFIX,cna.com.tw,PROXY -- DOMAIN-SUFFIX,comparitech.com,PROXY -- DOMAIN-SUFFIX,conoha.jp,PROXY -- DOMAIN-SUFFIX,crucial.com,PROXY -- DOMAIN-SUFFIX,cts.com.tw,PROXY -- DOMAIN-SUFFIX,cw.com.tw,PROXY -- DOMAIN-SUFFIX,cyberctm.com,PROXY -- DOMAIN-SUFFIX,dailymotion.com,PROXY -- DOMAIN-SUFFIX,dailyview.tw,PROXY -- DOMAIN-SUFFIX,daum.net,PROXY -- DOMAIN-SUFFIX,daumcdn.net,PROXY -- DOMAIN-SUFFIX,dcard.tw,PROXY -- DOMAIN-SUFFIX,deepdiscount.com,PROXY -- DOMAIN-SUFFIX,depositphotos.com,PROXY -- DOMAIN-SUFFIX,deviantart.com,PROXY -- DOMAIN-SUFFIX,disconnect.me,PROXY -- DOMAIN-SUFFIX,discordapp.com,PROXY -- DOMAIN-SUFFIX,discordapp.net,PROXY -- DOMAIN-SUFFIX,disqus.com,PROXY -- DOMAIN-SUFFIX,dlercloud.com,PROXY -- DOMAIN-SUFFIX,dns2go.com,PROXY -- DOMAIN-SUFFIX,dowjones.com,PROXY -- DOMAIN-SUFFIX,dropbox.com,PROXY -- DOMAIN-SUFFIX,dropboxusercontent.com,PROXY -- DOMAIN-SUFFIX,duckduckgo.com,PROXY -- DOMAIN-SUFFIX,dw.com,PROXY -- DOMAIN-SUFFIX,dynu.com,PROXY -- DOMAIN-SUFFIX,earthcam.com,PROXY -- DOMAIN-SUFFIX,ebookservice.tw,PROXY -- DOMAIN-SUFFIX,economist.com,PROXY -- DOMAIN-SUFFIX,edgecastcdn.net,PROXY -- DOMAIN-SUFFIX,edu,PROXY -- DOMAIN-SUFFIX,elpais.com,PROXY -- DOMAIN-SUFFIX,enanyang.my,PROXY -- DOMAIN-SUFFIX,encyclopedia.com,PROXY -- DOMAIN-SUFFIX,esoir.be,PROXY -- DOMAIN-SUFFIX,etherscan.io,PROXY -- DOMAIN-SUFFIX,euronews.com,PROXY -- DOMAIN-SUFFIX,evozi.com,PROXY -- DOMAIN-SUFFIX,feedly.com,PROXY -- DOMAIN-SUFFIX,firech.at,PROXY -- DOMAIN-SUFFIX,flickr.com,PROXY -- DOMAIN-SUFFIX,flitto.com,PROXY -- DOMAIN-SUFFIX,foreignpolicy.com,PROXY -- DOMAIN-SUFFIX,freebrowser.org,PROXY -- DOMAIN-SUFFIX,freewechat.com,PROXY -- DOMAIN-SUFFIX,freeweibo.com,PROXY -- DOMAIN-SUFFIX,friday.tw,PROXY -- DOMAIN-SUFFIX,ftchinese.com,PROXY -- DOMAIN-SUFFIX,ftimg.net,PROXY -- DOMAIN-SUFFIX,gate.io,PROXY -- DOMAIN-SUFFIX,getlantern.org,PROXY -- DOMAIN-SUFFIX,getsync.com,PROXY -- DOMAIN-SUFFIX,globalvoices.org,PROXY -- DOMAIN-SUFFIX,goo.ne.jp,PROXY -- DOMAIN-SUFFIX,goodreads.com,PROXY -- DOMAIN-SUFFIX,gov,PROXY -- DOMAIN-SUFFIX,gov.tw,PROXY -- DOMAIN-SUFFIX,greatfire.org,PROXY -- DOMAIN-SUFFIX,gumroad.com,PROXY -- DOMAIN-SUFFIX,hbg.com,PROXY -- DOMAIN-SUFFIX,heroku.com,PROXY -- DOMAIN-SUFFIX,hightail.com,PROXY -- DOMAIN-SUFFIX,hk01.com,PROXY -- DOMAIN-SUFFIX,hkbf.org,PROXY -- DOMAIN-SUFFIX,hkbookcity.com,PROXY -- DOMAIN-SUFFIX,hkej.com,PROXY -- DOMAIN-SUFFIX,hket.com,PROXY -- DOMAIN-SUFFIX,hkgolden.com,PROXY -- DOMAIN-SUFFIX,hootsuite.com,PROXY -- DOMAIN-SUFFIX,hudson.org,PROXY -- DOMAIN-SUFFIX,hyread.com.tw,PROXY -- DOMAIN-SUFFIX,ibtimes.com,PROXY -- DOMAIN-SUFFIX,i-cable.com,PROXY -- DOMAIN-SUFFIX,icij.org,PROXY -- DOMAIN-SUFFIX,icoco.com,PROXY -- DOMAIN-SUFFIX,imgur.com,PROXY -- DOMAIN-SUFFIX,initiummall.com,PROXY -- DOMAIN-SUFFIX,insecam.org,PROXY -- DOMAIN-SUFFIX,ipfs.io,PROXY -- DOMAIN-SUFFIX,issuu.com,PROXY -- DOMAIN-SUFFIX,istockphoto.com,PROXY -- DOMAIN-SUFFIX,japantimes.co.jp,PROXY -- DOMAIN-SUFFIX,jiji.com,PROXY -- DOMAIN-SUFFIX,jinx.com,PROXY -- DOMAIN-SUFFIX,jkforum.net,PROXY -- DOMAIN-SUFFIX,joinmastodon.org,PROXY -- DOMAIN-SUFFIX,justmysocks.net,PROXY -- DOMAIN-SUFFIX,justpaste.it,PROXY -- DOMAIN-SUFFIX,kakao.com,PROXY -- DOMAIN-SUFFIX,kakaocorp.com,PROXY -- DOMAIN-SUFFIX,kik.com,PROXY -- DOMAIN-SUFFIX,kobo.com,PROXY -- DOMAIN-SUFFIX,kobobooks.com,PROXY -- DOMAIN-SUFFIX,kodingen.com,PROXY -- DOMAIN-SUFFIX,lemonde.fr,PROXY -- DOMAIN-SUFFIX,lepoint.fr,PROXY -- DOMAIN-SUFFIX,lihkg.com,PROXY -- DOMAIN-SUFFIX,listennotes.com,PROXY -- DOMAIN-SUFFIX,livestream.com,PROXY -- DOMAIN-SUFFIX,logmein.com,PROXY -- DOMAIN-SUFFIX,mail.ru,PROXY -- DOMAIN-SUFFIX,mailchimp.com,PROXY -- DOMAIN-SUFFIX,marc.info,PROXY -- DOMAIN-SUFFIX,matters.news,PROXY -- DOMAIN-SUFFIX,maying.co,PROXY -- DOMAIN-SUFFIX,medium.com,PROXY -- DOMAIN-SUFFIX,mega.nz,PROXY -- DOMAIN-SUFFIX,mil,PROXY -- DOMAIN-SUFFIX,mingpao.com,PROXY -- DOMAIN-SUFFIX,mobile01.com,PROXY -- DOMAIN-SUFFIX,myspace.com,PROXY -- DOMAIN-SUFFIX,myspacecdn.com,PROXY -- DOMAIN-SUFFIX,nanyang.com,PROXY -- DOMAIN-SUFFIX,naver.com,PROXY -- DOMAIN-SUFFIX,neowin.net,PROXY -- DOMAIN-SUFFIX,newstapa.org,PROXY -- DOMAIN-SUFFIX,nexitally.com,PROXY -- DOMAIN-SUFFIX,nhk.or.jp,PROXY -- DOMAIN-SUFFIX,nicovideo.jp,PROXY -- DOMAIN-SUFFIX,nii.ac.jp,PROXY -- DOMAIN-SUFFIX,nikkei.com,PROXY -- DOMAIN-SUFFIX,nofile.io,PROXY -- DOMAIN-SUFFIX,now.com,PROXY -- DOMAIN-SUFFIX,nrk.no,PROXY -- DOMAIN-SUFFIX,nyt.com,PROXY -- DOMAIN-SUFFIX,nytchina.com,PROXY -- DOMAIN-SUFFIX,nytcn.me,PROXY -- DOMAIN-SUFFIX,nytco.com,PROXY -- DOMAIN-SUFFIX,nytimes.com,PROXY -- DOMAIN-SUFFIX,nytimg.com,PROXY -- DOMAIN-SUFFIX,nytlog.com,PROXY -- DOMAIN-SUFFIX,nytstyle.com,PROXY -- DOMAIN-SUFFIX,ok.ru,PROXY -- DOMAIN-SUFFIX,okex.com,PROXY -- DOMAIN-SUFFIX,on.cc,PROXY -- DOMAIN-SUFFIX,orientaldaily.com.my,PROXY -- DOMAIN-SUFFIX,overcast.fm,PROXY -- DOMAIN-SUFFIX,paltalk.com,PROXY -- DOMAIN-SUFFIX,pao-pao.net,PROXY -- DOMAIN-SUFFIX,parsevideo.com,PROXY -- DOMAIN-SUFFIX,pbxes.com,PROXY -- DOMAIN-SUFFIX,pcdvd.com.tw,PROXY -- DOMAIN-SUFFIX,pchome.com.tw,PROXY -- DOMAIN-SUFFIX,pcloud.com,PROXY -- DOMAIN-SUFFIX,picacomic.com,PROXY -- DOMAIN-SUFFIX,pinimg.com,PROXY -- DOMAIN-SUFFIX,pixiv.net,PROXY -- DOMAIN-SUFFIX,player.fm,PROXY -- DOMAIN-SUFFIX,plurk.com,PROXY -- DOMAIN-SUFFIX,po18.tw,PROXY -- DOMAIN-SUFFIX,potato.im,PROXY -- DOMAIN-SUFFIX,potatso.com,PROXY -- DOMAIN-SUFFIX,prism-break.org,PROXY -- DOMAIN-SUFFIX,proxifier.com,PROXY -- DOMAIN-SUFFIX,pt.im,PROXY -- DOMAIN-SUFFIX,pts.org.tw,PROXY -- DOMAIN-SUFFIX,pubu.com.tw,PROXY -- DOMAIN-SUFFIX,pubu.tw,PROXY -- DOMAIN-SUFFIX,pureapk.com,PROXY -- DOMAIN-SUFFIX,quora.com,PROXY -- DOMAIN-SUFFIX,quoracdn.net,PROXY -- DOMAIN-SUFFIX,rakuten.co.jp,PROXY -- DOMAIN-SUFFIX,readingtimes.com.tw,PROXY -- DOMAIN-SUFFIX,readmoo.com,PROXY -- DOMAIN-SUFFIX,redbubble.com,PROXY -- DOMAIN-SUFFIX,reddit.com,PROXY -- DOMAIN-SUFFIX,redditmedia.com,PROXY -- DOMAIN-SUFFIX,resilio.com,PROXY -- DOMAIN-SUFFIX,reuters.com,PROXY -- DOMAIN-SUFFIX,reutersmedia.net,PROXY -- DOMAIN-SUFFIX,rfi.fr,PROXY -- DOMAIN-SUFFIX,rixcloud.com,PROXY -- DOMAIN-SUFFIX,roadshow.hk,PROXY -- DOMAIN-SUFFIX,scmp.com,PROXY -- DOMAIN-SUFFIX,scribd.com,PROXY -- DOMAIN-SUFFIX,seatguru.com,PROXY -- DOMAIN-SUFFIX,shadowsocks.org,PROXY -- DOMAIN-SUFFIX,shopee.tw,PROXY -- DOMAIN-SUFFIX,slideshare.net,PROXY -- DOMAIN-SUFFIX,softfamous.com,PROXY -- DOMAIN-SUFFIX,soundcloud.com,PROXY -- DOMAIN-SUFFIX,ssrcloud.org,PROXY -- DOMAIN-SUFFIX,startpage.com,PROXY -- DOMAIN-SUFFIX,steamcommunity.com,PROXY -- DOMAIN-SUFFIX,steemit.com,PROXY -- DOMAIN-SUFFIX,steemitwallet.com,PROXY -- DOMAIN-SUFFIX,t66y.com,PROXY -- DOMAIN-SUFFIX,tapatalk.com,PROXY -- DOMAIN-SUFFIX,teco-hk.org,PROXY -- DOMAIN-SUFFIX,teco-mo.org,PROXY -- DOMAIN-SUFFIX,teddysun.com,PROXY -- DOMAIN-SUFFIX,textnow.me,PROXY -- DOMAIN-SUFFIX,theguardian.com,PROXY -- DOMAIN-SUFFIX,theinitium.com,PROXY -- DOMAIN-SUFFIX,thetvdb.com,PROXY -- DOMAIN-SUFFIX,tineye.com,PROXY -- DOMAIN-SUFFIX,torproject.org,PROXY -- DOMAIN-SUFFIX,tumblr.com,PROXY -- DOMAIN-SUFFIX,turbobit.net,PROXY -- DOMAIN-SUFFIX,tutanota.com,PROXY -- DOMAIN-SUFFIX,tvboxnow.com,PROXY -- DOMAIN-SUFFIX,udn.com,PROXY -- DOMAIN-SUFFIX,unseen.is,PROXY -- DOMAIN-SUFFIX,upmedia.mg,PROXY -- DOMAIN-SUFFIX,uptodown.com,PROXY -- DOMAIN-SUFFIX,urbandictionary.com,PROXY -- DOMAIN-SUFFIX,ustream.tv,PROXY -- DOMAIN-SUFFIX,uwants.com,PROXY -- DOMAIN-SUFFIX,v2ray.com,PROXY -- DOMAIN-SUFFIX,viber.com,PROXY -- DOMAIN-SUFFIX,videopress.com,PROXY -- DOMAIN-SUFFIX,vimeo.com,PROXY -- DOMAIN-SUFFIX,voachinese.com,PROXY -- DOMAIN-SUFFIX,voanews.com,PROXY -- DOMAIN-SUFFIX,voxer.com,PROXY -- DOMAIN-SUFFIX,vzw.com,PROXY -- DOMAIN-SUFFIX,w3schools.com,PROXY -- DOMAIN-SUFFIX,washingtonpost.com,PROXY -- DOMAIN-SUFFIX,wattpad.com,PROXY -- DOMAIN-SUFFIX,whoer.net,PROXY -- DOMAIN-SUFFIX,wikimapia.org,PROXY -- DOMAIN-SUFFIX,wikimedia.org,PROXY -- DOMAIN-SUFFIX,wikipedia.org,PROXY -- DOMAIN-SUFFIX,wikiquote.org,PROXY -- DOMAIN-SUFFIX,wikiwand.com,PROXY -- DOMAIN-SUFFIX,winudf.com,PROXY -- DOMAIN-SUFFIX,wire.com,PROXY -- DOMAIN-SUFFIX,wordpress.com,PROXY -- DOMAIN-SUFFIX,workflow.is,PROXY -- DOMAIN-SUFFIX,worldcat.org,PROXY -- DOMAIN-SUFFIX,wsj.com,PROXY -- DOMAIN-SUFFIX,wsj.net,PROXY -- DOMAIN-SUFFIX,xhamster.com,PROXY -- DOMAIN-SUFFIX,xn--90wwvt03e.com,PROXY -- DOMAIN-SUFFIX,xn--i2ru8q2qg.com,PROXY -- DOMAIN-SUFFIX,xnxx.com,PROXY -- DOMAIN-SUFFIX,xvideos.com,PROXY -- DOMAIN-SUFFIX,yahoo.com,PROXY -- DOMAIN-SUFFIX,yandex.ru,PROXY -- DOMAIN-SUFFIX,ycombinator.com,PROXY -- DOMAIN-SUFFIX,yesasia.com,PROXY -- DOMAIN-SUFFIX,yes-news.com,PROXY -- DOMAIN-SUFFIX,yomiuri.co.jp,PROXY -- DOMAIN-SUFFIX,you-get.org,PROXY -- DOMAIN-SUFFIX,zaobao.com,PROXY -- DOMAIN-SUFFIX,zb.com,PROXY -- DOMAIN-SUFFIX,zello.com,PROXY -- DOMAIN-SUFFIX,zeronet.io,PROXY -- DOMAIN-SUFFIX,zoom.us,PROXY -- DOMAIN-KEYWORD,github,PROXY -- DOMAIN-KEYWORD,jav,PROXY -- DOMAIN-KEYWORD,pinterest,PROXY -- DOMAIN-KEYWORD,porn,PROXY -- DOMAIN-KEYWORD,wikileaks,PROXY +# (DNS Cache Pollution) + # > Google + - DOMAIN-SUFFIX,appspot.com,PROXY + - DOMAIN-SUFFIX,blogger.com,PROXY + - DOMAIN-SUFFIX,getoutline.org,PROXY + - DOMAIN-SUFFIX,gvt0.com,PROXY + - DOMAIN-SUFFIX,gvt1.com,PROXY + - DOMAIN-SUFFIX,gvt3.com,PROXY + - DOMAIN-SUFFIX,xn--ngstr-lra8j.com,PROXY + - DOMAIN-KEYWORD,google,PROXY + - DOMAIN-KEYWORD,blogspot,PROXY + # > Microsoft + - DOMAIN-SUFFIX,onedrive.live.com,PROXY + - DOMAIN,az416426.vo.msecnd.net,PROXY + - DOMAIN,az668014.vo.msecnd.net,PROXY + # > Facebook + - DOMAIN-SUFFIX,cdninstagram.com,PROXY + - DOMAIN-SUFFIX,fb.com,PROXY + - DOMAIN-SUFFIX,fb.me,PROXY + - DOMAIN-SUFFIX,fbaddins.com,PROXY + - DOMAIN-SUFFIX,fbcdn.net,PROXY + - DOMAIN-SUFFIX,fbsbx.com,PROXY + - DOMAIN-SUFFIX,fbworkmail.com,PROXY + - DOMAIN-SUFFIX,instagram.com,PROXY + - DOMAIN-SUFFIX,m.me,PROXY + - DOMAIN-SUFFIX,messenger.com,PROXY + - DOMAIN-SUFFIX,oculus.com,PROXY + - DOMAIN-SUFFIX,oculuscdn.com,PROXY + - DOMAIN-SUFFIX,rocksdb.org,PROXY + - DOMAIN-SUFFIX,whatsapp.com,PROXY + - DOMAIN-SUFFIX,whatsapp.net,PROXY + - DOMAIN-KEYWORD,facebook,PROXY + # > Twitter + - DOMAIN-SUFFIX,periscope.tv,PROXY + - DOMAIN-SUFFIX,pscp.tv,PROXY + - DOMAIN-SUFFIX,t.co,PROXY + - DOMAIN-SUFFIX,twimg.co,PROXY + - DOMAIN-SUFFIX,twimg.com,PROXY + - DOMAIN-SUFFIX,twitpic.com,PROXY + - DOMAIN-SUFFIX,twitter.com,PROXY + - DOMAIN-SUFFIX,vine.co,PROXY + # > Telegram + - DOMAIN-SUFFIX,telegra.ph,PROXY + - DOMAIN-SUFFIX,telegram.org,PROXY + - IP-CIDR,91.108.4.0/22,PROXY,no-resolve + - IP-CIDR,91.108.8.0/22,PROXY,no-resolve + - IP-CIDR,91.108.12.0/22,PROXY,no-resolve + - IP-CIDR,91.108.16.0/22,PROXY,no-resolve + - IP-CIDR,91.108.56.0/22,PROXY,no-resolve + - IP-CIDR,149.154.160.0/20,PROXY,no-resolve + - IP-CIDR,2001:b28:f23d::/48,PROXY,no-resolve + - IP-CIDR,2001:b28:f23f::/48,PROXY,no-resolve + - IP-CIDR,2001:67c:4e8::/48,PROXY,no-resolve + # > Line + - DOMAIN-SUFFIX,line.me,PROXY + - DOMAIN-SUFFIX,line-apps.com,PROXY + - DOMAIN-SUFFIX,line-scdn.net,PROXY + - DOMAIN-SUFFIX,naver.jp,PROXY + - IP-CIDR,103.2.30.0/23,PROXY,no-resolve + - IP-CIDR,125.209.208.0/20,PROXY,no-resolve + - IP-CIDR,147.92.128.0/17,PROXY,no-resolve + - IP-CIDR,203.104.144.0/21,PROXY,no-resolve + # > Akamai + - DOMAIN,a248.e.akamai.net,PROXY + - DOMAIN,a771.dscq.akamai.net,PROXY + # > Amazon CloudFront + - DOMAIN,d3c33hcgiwev3.cloudfront.net,PROXY + # > Others + - DOMAIN-SUFFIX,4shared.com,PROXY + - DOMAIN-SUFFIX,9cache.com,PROXY + - DOMAIN-SUFFIX,9gag.com,PROXY + - DOMAIN-SUFFIX,abc.com,PROXY + - DOMAIN-SUFFIX,abc.net.au,PROXY + - DOMAIN-SUFFIX,abebooks.com,PROXY + - DOMAIN-SUFFIX,amazon.co.jp,PROXY + - DOMAIN-SUFFIX,apigee.com,PROXY + - DOMAIN-SUFFIX,apkcombo.com,PROXY + - DOMAIN-SUFFIX,apk-dl.com,PROXY + - DOMAIN-SUFFIX,apkfind.com,PROXY + - DOMAIN-SUFFIX,apkmirror.com,PROXY + - DOMAIN-SUFFIX,apkmonk.com,PROXY + - DOMAIN-SUFFIX,apkpure.com,PROXY + - DOMAIN-SUFFIX,aptoide.com,PROXY + - DOMAIN-SUFFIX,archive.is,PROXY + - DOMAIN-SUFFIX,archive.org,PROXY + - DOMAIN-SUFFIX,archiveofourown.org,PROXY + - DOMAIN-SUFFIX,arte.tv,PROXY + - DOMAIN-SUFFIX,artstation.com,PROXY + - DOMAIN-SUFFIX,arukas.io,PROXY + - DOMAIN-SUFFIX,ask.com,PROXY + - DOMAIN-SUFFIX,avg.com,PROXY + - DOMAIN-SUFFIX,avgle.com,PROXY + - DOMAIN-SUFFIX,badoo.com,PROXY + - DOMAIN-SUFFIX,bandwagonhost.com,PROXY + - DOMAIN-SUFFIX,bangkokpost.com,PROXY + - DOMAIN-SUFFIX,bbc.com,PROXY + - DOMAIN-SUFFIX,behance.net,PROXY + - DOMAIN-SUFFIX,bibox.com,PROXY + - DOMAIN-SUFFIX,biggo.com.tw,PROXY + - DOMAIN-SUFFIX,binance.com,PROXY + - DOMAIN-SUFFIX,bitcointalk.org,PROXY + - DOMAIN-SUFFIX,bitfinex.com,PROXY + - DOMAIN-SUFFIX,bitmex.com,PROXY + - DOMAIN-SUFFIX,bit-z.com,PROXY + - DOMAIN-SUFFIX,bloglovin.com,PROXY + - DOMAIN-SUFFIX,bloomberg.cn,PROXY + - DOMAIN-SUFFIX,bloomberg.com,PROXY + - DOMAIN-SUFFIX,blubrry.com,PROXY + - DOMAIN-SUFFIX,book.com.tw,PROXY + - DOMAIN-SUFFIX,booklive.jp,PROXY + - DOMAIN-SUFFIX,books.com.tw,PROXY + - DOMAIN-SUFFIX,boslife.net,PROXY + - DOMAIN-SUFFIX,box.com,PROXY + - DOMAIN-SUFFIX,brave.com,PROXY + - DOMAIN-SUFFIX,businessinsider.com,PROXY + - DOMAIN-SUFFIX,buzzfeed.com,PROXY + - DOMAIN-SUFFIX,bwh1.net,PROXY + - DOMAIN-SUFFIX,castbox.fm,PROXY + - DOMAIN-SUFFIX,cbc.ca,PROXY + - DOMAIN-SUFFIX,cdw.com,PROXY + - DOMAIN-SUFFIX,change.org,PROXY + - DOMAIN-SUFFIX,channelnewsasia.com,PROXY + - DOMAIN-SUFFIX,ck101.com,PROXY + - DOMAIN-SUFFIX,clarionproject.org,PROXY + - DOMAIN-SUFFIX,cloudcone.com,PROXY + - DOMAIN-SUFFIX,clyp.it,PROXY + - DOMAIN-SUFFIX,cna.com.tw,PROXY + - DOMAIN-SUFFIX,comparitech.com,PROXY + - DOMAIN-SUFFIX,conoha.jp,PROXY + - DOMAIN-SUFFIX,crucial.com,PROXY + - DOMAIN-SUFFIX,cts.com.tw,PROXY + - DOMAIN-SUFFIX,cw.com.tw,PROXY + - DOMAIN-SUFFIX,cyberctm.com,PROXY + - DOMAIN-SUFFIX,dailymotion.com,PROXY + - DOMAIN-SUFFIX,dailyview.tw,PROXY + - DOMAIN-SUFFIX,daum.net,PROXY + - DOMAIN-SUFFIX,daumcdn.net,PROXY + - DOMAIN-SUFFIX,dcard.tw,PROXY + - DOMAIN-SUFFIX,deadline.com,PROXY + - DOMAIN-SUFFIX,deepdiscount.com,PROXY + - DOMAIN-SUFFIX,depositphotos.com,PROXY + - DOMAIN-SUFFIX,deviantart.com,PROXY + - DOMAIN-SUFFIX,disconnect.me,PROXY + - DOMAIN-SUFFIX,discordapp.com,PROXY + - DOMAIN-SUFFIX,discordapp.net,PROXY + - DOMAIN-SUFFIX,disqus.com,PROXY + - DOMAIN-SUFFIX,dlercloud.com,PROXY + - DOMAIN-SUFFIX,dmhy.org,PROXY + - DOMAIN-SUFFIX,dns2go.com,PROXY + - DOMAIN-SUFFIX,dowjones.com,PROXY + - DOMAIN-SUFFIX,dropbox.com,PROXY + - DOMAIN-SUFFIX,dropboxapi.com,PROXY + - DOMAIN-SUFFIX,dropboxusercontent.com,PROXY + - DOMAIN-SUFFIX,duckduckgo.com,PROXY + - DOMAIN-SUFFIX,duyaoss.com,PROXY + - DOMAIN-SUFFIX,dw.com,PROXY + - DOMAIN-SUFFIX,dynu.com,PROXY + - DOMAIN-SUFFIX,earthcam.com,PROXY + - DOMAIN-SUFFIX,ebookservice.tw,PROXY + - DOMAIN-SUFFIX,economist.com,PROXY + - DOMAIN-SUFFIX,edgecastcdn.net,PROXY + - DOMAIN-SUFFIX,edu,PROXY + - DOMAIN-SUFFIX,edx-cdn.org,PROXY + - DOMAIN-SUFFIX,elpais.com,PROXY + - DOMAIN-SUFFIX,enanyang.my,PROXY + - DOMAIN-SUFFIX,encyclopedia.com,PROXY + - DOMAIN-SUFFIX,esoir.be,PROXY + - DOMAIN-SUFFIX,etherscan.io,PROXY + - DOMAIN-SUFFIX,euronews.com,PROXY + - DOMAIN-SUFFIX,evozi.com,PROXY + - DOMAIN-SUFFIX,exblog.jp,PROXY + - DOMAIN-SUFFIX,feeder.co,PROXY + - DOMAIN-SUFFIX,feedly.com,PROXY + - DOMAIN-SUFFIX,feedx.net,PROXY + - DOMAIN-SUFFIX,firech.at,PROXY + - DOMAIN-SUFFIX,flickr.com,PROXY + - DOMAIN-SUFFIX,flipboard.com,PROXY + - DOMAIN-SUFFIX,flitto.com,PROXY + - DOMAIN-SUFFIX,foreignpolicy.com,PROXY + - DOMAIN-SUFFIX,fortawesome.com,PROXY + - DOMAIN-SUFFIX,freetls.fastly.net,PROXY + - DOMAIN-SUFFIX,friday.tw,PROXY + - DOMAIN-SUFFIX,ft.com,PROXY + - DOMAIN-SUFFIX,ftchinese.com,PROXY + - DOMAIN-SUFFIX,ftimg.net,PROXY + - DOMAIN-SUFFIX,gate.io,PROXY + - DOMAIN-SUFFIX,getlantern.org,PROXY + - DOMAIN-SUFFIX,getsync.com,PROXY + - DOMAIN-SUFFIX,github.com,PROXY + - DOMAIN-SUFFIX,github.io,PROXY + - DOMAIN-SUFFIX,githubusercontent.com,PROXY + - DOMAIN-SUFFIX,globalvoices.org,PROXY + - DOMAIN-SUFFIX,goo.ne.jp,PROXY + - DOMAIN-SUFFIX,goodreads.com,PROXY + - DOMAIN-SUFFIX,gov,PROXY + - DOMAIN-SUFFIX,gov.tw,PROXY + - DOMAIN-SUFFIX,greatfire.org,PROXY + - DOMAIN-SUFFIX,gumroad.com,PROXY + - DOMAIN-SUFFIX,hbg.com,PROXY + - DOMAIN-SUFFIX,heroku.com,PROXY + - DOMAIN-SUFFIX,hightail.com,PROXY + - DOMAIN-SUFFIX,hk01.com,PROXY + - DOMAIN-SUFFIX,hkbf.org,PROXY + - DOMAIN-SUFFIX,hkbookcity.com,PROXY + - DOMAIN-SUFFIX,hkej.com,PROXY + - DOMAIN-SUFFIX,hket.com,PROXY + - DOMAIN-SUFFIX,hootsuite.com,PROXY + - DOMAIN-SUFFIX,hudson.org,PROXY + - DOMAIN-SUFFIX,hyread.com.tw,PROXY + - DOMAIN-SUFFIX,ibtimes.com,PROXY + - DOMAIN-SUFFIX,i-cable.com,PROXY + - DOMAIN-SUFFIX,icij.org,PROXY + - DOMAIN-SUFFIX,icoco.com,PROXY + - DOMAIN-SUFFIX,imgur.com,PROXY + - DOMAIN-SUFFIX,initiummall.com,PROXY + - DOMAIN-SUFFIX,inoreader.com,PROXY + - DOMAIN-SUFFIX,insecam.org,PROXY + - DOMAIN-SUFFIX,ipfs.io,PROXY + - DOMAIN-SUFFIX,issuu.com,PROXY + - DOMAIN-SUFFIX,istockphoto.com,PROXY + - DOMAIN-SUFFIX,japantimes.co.jp,PROXY + - DOMAIN-SUFFIX,jiji.com,PROXY + - DOMAIN-SUFFIX,jinx.com,PROXY + - DOMAIN-SUFFIX,jkforum.net,PROXY + - DOMAIN-SUFFIX,joinmastodon.org,PROXY + - DOMAIN-SUFFIX,justmysocks.net,PROXY + - DOMAIN-SUFFIX,justpaste.it,PROXY + - DOMAIN-SUFFIX,kadokawa.co.jp,PROXY + - DOMAIN-SUFFIX,kakao.com,PROXY + - DOMAIN-SUFFIX,kakaocorp.com,PROXY + - DOMAIN-SUFFIX,kik.com,PROXY + - DOMAIN-SUFFIX,kingkong.com.tw,PROXY + - DOMAIN-SUFFIX,kobo.com,PROXY + - DOMAIN-SUFFIX,kobobooks.com,PROXY + - DOMAIN-SUFFIX,kodingen.com,PROXY + - DOMAIN-SUFFIX,lemonde.fr,PROXY + - DOMAIN-SUFFIX,lepoint.fr,PROXY + - DOMAIN-SUFFIX,lihkg.com,PROXY + - DOMAIN-SUFFIX,limbopro.xyz,PROXY + - DOMAIN-SUFFIX,listennotes.com,PROXY + - DOMAIN-SUFFIX,livestream.com,PROXY + - DOMAIN-SUFFIX,logimg.jp,PROXY + - DOMAIN-SUFFIX,logmein.com,PROXY + - DOMAIN-SUFFIX,mail.ru,PROXY + - DOMAIN-SUFFIX,mailchimp.com,PROXY + - DOMAIN-SUFFIX,marc.info,PROXY + - DOMAIN-SUFFIX,matters.news,PROXY + - DOMAIN-SUFFIX,maying.co,PROXY + - DOMAIN-SUFFIX,medium.com,PROXY + - DOMAIN-SUFFIX,mega.nz,PROXY + - DOMAIN-SUFFIX,mergersandinquisitions.com,PROXY + - DOMAIN-SUFFIX,mil,PROXY + - DOMAIN-SUFFIX,mingpao.com,PROXY + - DOMAIN-SUFFIX,mixi.jp,PROXY + - DOMAIN-SUFFIX,mobile01.com,PROXY + - DOMAIN-SUFFIX,mubi.com,PROXY + - DOMAIN-SUFFIX,myspace.com,PROXY + - DOMAIN-SUFFIX,myspacecdn.com,PROXY + - DOMAIN-SUFFIX,nanyang.com,PROXY + - DOMAIN-SUFFIX,nationalinterest.org,PROXY + - DOMAIN-SUFFIX,naver.com,PROXY + - DOMAIN-SUFFIX,neowin.net,PROXY + - DOMAIN-SUFFIX,newstapa.org,PROXY + - DOMAIN-SUFFIX,nexitally.com,PROXY + - DOMAIN-SUFFIX,nhk.or.jp,PROXY + - DOMAIN-SUFFIX,nii.ac.jp,PROXY + - DOMAIN-SUFFIX,nikkei.com,PROXY + - DOMAIN-SUFFIX,nofile.io,PROXY + - DOMAIN-SUFFIX,notion.so,PROXY + - DOMAIN-SUFFIX,now.com,PROXY + - DOMAIN-SUFFIX,nrk.no,PROXY + - DOMAIN-SUFFIX,nuget.org,PROXY + - DOMAIN-SUFFIX,nyaa.si,PROXY + - DOMAIN-SUFFIX,nyaa.si,PROXY + - DOMAIN-SUFFIX,nyt.com,PROXY + - DOMAIN-SUFFIX,nytchina.com,PROXY + - DOMAIN-SUFFIX,nytcn.me,PROXY + - DOMAIN-SUFFIX,nytco.com,PROXY + - DOMAIN-SUFFIX,nytimes.com,PROXY + - DOMAIN-SUFFIX,nytimg.com,PROXY + - DOMAIN-SUFFIX,nytlog.com,PROXY + - DOMAIN-SUFFIX,nytstyle.com,PROXY + - DOMAIN-SUFFIX,ok.ru,PROXY + - DOMAIN-SUFFIX,okex.com,PROXY + - DOMAIN-SUFFIX,on.cc,PROXY + - DOMAIN-SUFFIX,orientaldaily.com.my,PROXY + - DOMAIN-SUFFIX,overcast.fm,PROXY + - DOMAIN-SUFFIX,paltalk.com,PROXY + - DOMAIN-SUFFIX,parsevideo.com,PROXY + - DOMAIN-SUFFIX,pawoo.net,PROXY + - DOMAIN-SUFFIX,pbxes.com,PROXY + - DOMAIN-SUFFIX,pcdvd.com.tw,PROXY + - DOMAIN-SUFFIX,pchome.com.tw,PROXY + - DOMAIN-SUFFIX,pcloud.com,PROXY + - DOMAIN-SUFFIX,picacomic.com,PROXY + - DOMAIN-SUFFIX,pinimg.com,PROXY + - DOMAIN-SUFFIX,pixiv.net,PROXY + - DOMAIN-SUFFIX,player.fm,PROXY + - DOMAIN-SUFFIX,plurk.com,PROXY + - DOMAIN-SUFFIX,po18.tw,PROXY + - DOMAIN-SUFFIX,potato.im,PROXY + - DOMAIN-SUFFIX,potatso.com,PROXY + - DOMAIN-SUFFIX,prism-break.org,PROXY + - DOMAIN-SUFFIX,proxifier.com,PROXY + - DOMAIN-SUFFIX,pt.im,PROXY + - DOMAIN-SUFFIX,pts.org.tw,PROXY + - DOMAIN-SUFFIX,pubu.com.tw,PROXY + - DOMAIN-SUFFIX,pubu.tw,PROXY + - DOMAIN-SUFFIX,pureapk.com,PROXY + - DOMAIN-SUFFIX,quora.com,PROXY + - DOMAIN-SUFFIX,quoracdn.net,PROXY + - DOMAIN-SUFFIX,qz.com,PROXY + - DOMAIN-SUFFIX,rakuten.co.jp,PROXY + - DOMAIN-SUFFIX,rarbgprx.org,PROXY + - DOMAIN-SUFFIX,readingtimes.com.tw,PROXY + - DOMAIN-SUFFIX,readmoo.com,PROXY + - DOMAIN-SUFFIX,redbubble.com,PROXY + - DOMAIN-SUFFIX,redd.it,PROXY + - DOMAIN-SUFFIX,reddit.com,PROXY + - DOMAIN-SUFFIX,redditmedia.com,PROXY + - DOMAIN-SUFFIX,resilio.com,PROXY + - DOMAIN-SUFFIX,reuters.com,PROXY + - DOMAIN-SUFFIX,reutersmedia.net,PROXY + - DOMAIN-SUFFIX,rfi.fr,PROXY + - DOMAIN-SUFFIX,rixcloud.com,PROXY + - DOMAIN-SUFFIX,roadshow.hk,PROXY + - DOMAIN-SUFFIX,rsshub.app,PROXY + - DOMAIN-SUFFIX,scmp.com,PROXY + - DOMAIN-SUFFIX,scribd.com,PROXY + - DOMAIN-SUFFIX,seatguru.com,PROXY + - DOMAIN-SUFFIX,shadowsocks.org,PROXY + - DOMAIN-SUFFIX,shindanmaker.com,PROXY + - DOMAIN-SUFFIX,shopee.tw,PROXY + - DOMAIN-SUFFIX,slideshare.net,PROXY + - DOMAIN-SUFFIX,softfamous.com,PROXY + - DOMAIN-SUFFIX,ssrcloud.org,PROXY + - DOMAIN-SUFFIX,startpage.com,PROXY + - DOMAIN-SUFFIX,steamcommunity.com,PROXY + - DOMAIN-SUFFIX,steemit.com,PROXY + - DOMAIN-SUFFIX,steemitwallet.com,PROXY + - DOMAIN-SUFFIX,straitstimes.com,PROXY + - DOMAIN-SUFFIX,streema.com,PROXY + - DOMAIN-SUFFIX,t66y.com,PROXY + - DOMAIN-SUFFIX,tapatalk.com,PROXY + - DOMAIN-SUFFIX,teco-hk.org,PROXY + - DOMAIN-SUFFIX,teco-mo.org,PROXY + - DOMAIN-SUFFIX,teddysun.com,PROXY + - DOMAIN-SUFFIX,textnow.me,PROXY + - DOMAIN-SUFFIX,theguardian.com,PROXY + - DOMAIN-SUFFIX,theinitium.com,PROXY + - DOMAIN-SUFFIX,themoviedb.org,PROXY + - DOMAIN-SUFFIX,thetvdb.com,PROXY + - DOMAIN-SUFFIX,tineye.com,PROXY + - DOMAIN-SUFFIX,tiny.cc,PROXY + - DOMAIN-SUFFIX,tinyurl.com,PROXY + - DOMAIN-SUFFIX,torproject.org,PROXY + - DOMAIN-SUFFIX,tumblr.com,PROXY + - DOMAIN-SUFFIX,turbobit.net,PROXY + - DOMAIN-SUFFIX,tutanota.com,PROXY + - DOMAIN-SUFFIX,tvboxnow.com,PROXY + - DOMAIN-SUFFIX,udn.com,PROXY + - DOMAIN-SUFFIX,unseen.is,PROXY + - DOMAIN-SUFFIX,upmedia.mg,PROXY + - DOMAIN-SUFFIX,uptodown.com,PROXY + - DOMAIN-SUFFIX,urbandictionary.com,PROXY + - DOMAIN-SUFFIX,ustream.tv,PROXY + - DOMAIN-SUFFIX,uwants.com,PROXY + - DOMAIN-SUFFIX,v2ray.com,PROXY + - DOMAIN-SUFFIX,viber.com,PROXY + - DOMAIN-SUFFIX,videopress.com,PROXY + - DOMAIN-SUFFIX,vimeo.com,PROXY + - DOMAIN-SUFFIX,voachinese.com,PROXY + - DOMAIN-SUFFIX,voanews.com,PROXY + - DOMAIN-SUFFIX,voxer.com,PROXY + - DOMAIN-SUFFIX,vzw.com,PROXY + - DOMAIN-SUFFIX,w3schools.com,PROXY + - DOMAIN-SUFFIX,washingtonpost.com,PROXY + - DOMAIN-SUFFIX,wattpad.com,PROXY + - DOMAIN-SUFFIX,whoer.net,PROXY + - DOMAIN-SUFFIX,wikileaks.org,PROXY + - DOMAIN-SUFFIX,wikimapia.org,PROXY + - DOMAIN-SUFFIX,wikimedia.org,PROXY + - DOMAIN-SUFFIX,wikinews.org,PROXY + - DOMAIN-SUFFIX,wikipedia.org,PROXY + - DOMAIN-SUFFIX,wikiquote.org,PROXY + - DOMAIN-SUFFIX,wikiwand.com,PROXY + - DOMAIN-SUFFIX,winudf.com,PROXY + - DOMAIN-SUFFIX,wire.com,PROXY + - DOMAIN-SUFFIX,wn.com,PROXY + - DOMAIN-SUFFIX,wordpress.com,PROXY + - DOMAIN-SUFFIX,workflow.is,PROXY + - DOMAIN-SUFFIX,worldcat.org,PROXY + - DOMAIN-SUFFIX,wsj.com,PROXY + - DOMAIN-SUFFIX,wsj.net,PROXY + - DOMAIN-SUFFIX,xhamster.com,PROXY + - DOMAIN-SUFFIX,xn--90wwvt03e.com,PROXY + - DOMAIN-SUFFIX,xn--i2ru8q2qg.com,PROXY + - DOMAIN-SUFFIX,xnxx.com,PROXY + - DOMAIN-SUFFIX,xvideos.com,PROXY + - DOMAIN-SUFFIX,yahoo.com,PROXY + - DOMAIN-SUFFIX,yandex.ru,PROXY + - DOMAIN-SUFFIX,ycombinator.com,PROXY + - DOMAIN-SUFFIX,yesasia.com,PROXY + - DOMAIN-SUFFIX,yes-news.com,PROXY + - DOMAIN-SUFFIX,yomiuri.co.jp,PROXY + - DOMAIN-SUFFIX,you-get.org,PROXY + - DOMAIN-SUFFIX,zaobao.com,PROXY + - DOMAIN-SUFFIX,zb.com,PROXY + - DOMAIN-SUFFIX,zello.com,PROXY + - DOMAIN-SUFFIX,zeronet.io,PROXY + - DOMAIN-SUFFIX,zoom.us,PROXY + + - DOMAIN,cc.tvbs.com.tw,PROXY + - DOMAIN,ocsp.int-x3.letsencrypt.org,PROXY + - DOMAIN,payments-jp.amazon.com,PROXY + - DOMAIN,s3-ap-northeast-1.amazonaws.com,PROXY + - DOMAIN,s3-ap-southeast-2.amazonaws.com,PROXY + - DOMAIN,search.avira.com,PROXY + + - DOMAIN-KEYWORD,jav,PROXY + - DOMAIN-KEYWORD,pinterest,PROXY + - DOMAIN-KEYWORD,porn,PROXY + +# (IP Blackhole) + # > Google + - DOMAIN-SUFFIX,abc.xyz,PROXY + - DOMAIN-SUFFIX,advertisercommunity.com,PROXY + - DOMAIN-SUFFIX,ampproject.org,PROXY + - DOMAIN-SUFFIX,android.com,PROXY + - DOMAIN-SUFFIX,androidify.com,PROXY + - DOMAIN-SUFFIX,dialogflow.com,PROXY + - DOMAIN-SUFFIX,autodraw.com,PROXY + - DOMAIN-SUFFIX,capitalg.com,PROXY + - DOMAIN-SUFFIX,certificate-transparency.org,PROXY + - DOMAIN-SUFFIX,chrome.com,PROXY + - DOMAIN-SUFFIX,chromeexperiments.com,PROXY + - DOMAIN-SUFFIX,chromestatus.com,PROXY + - DOMAIN-SUFFIX,chromium.org,PROXY + - DOMAIN-SUFFIX,creativelab5.com,PROXY + - DOMAIN-SUFFIX,debug.com,PROXY + - DOMAIN-SUFFIX,deepmind.com,PROXY + - DOMAIN-SUFFIX,firebaseio.com,PROXY + - DOMAIN-SUFFIX,getmdl.io,PROXY + - DOMAIN-SUFFIX,ggpht.com,PROXY + - DOMAIN-SUFFIX,gmail.com,PROXY + - DOMAIN-SUFFIX,gmodules.com,PROXY + - DOMAIN-SUFFIX,godoc.org,PROXY + - DOMAIN-SUFFIX,golang.org,PROXY + - DOMAIN-SUFFIX,gstatic.com,PROXY + - DOMAIN-SUFFIX,gv.com,PROXY + - DOMAIN-SUFFIX,gwtproject.org,PROXY + - DOMAIN-SUFFIX,itasoftware.com,PROXY + - DOMAIN-SUFFIX,madewithcode.com,PROXY + - DOMAIN-SUFFIX,material.io,PROXY + - DOMAIN-SUFFIX,page.link,PROXY + - DOMAIN-SUFFIX,polymer-project.org,PROXY + - DOMAIN-SUFFIX,admin.recaptcha.net,PROXY + - DOMAIN-SUFFIX,recaptcha.net,PROXY + - DOMAIN-SUFFIX,shattered.io,PROXY + - DOMAIN-SUFFIX,synergyse.com,PROXY + - DOMAIN-SUFFIX,telephony.goog,PROXY + - DOMAIN-SUFFIX,tensorflow.org,PROXY + - DOMAIN-SUFFIX,tfhub.dev,PROXY + - DOMAIN-SUFFIX,tiltbrush.com,PROXY + - DOMAIN-SUFFIX,waveprotocol.org,PROXY + - DOMAIN-SUFFIX,waymo.com,PROXY + - DOMAIN-SUFFIX,webmproject.org,PROXY + - DOMAIN-SUFFIX,webrtc.org,PROXY + - DOMAIN-SUFFIX,whatbrowser.org,PROXY + - DOMAIN-SUFFIX,widevine.com,PROXY + - DOMAIN-SUFFIX,x.company,PROXY + - DOMAIN-SUFFIX,youtu.be,PROXY + - DOMAIN-SUFFIX,yt.be,PROXY + - DOMAIN-SUFFIX,ytimg.com,PROXY + # > Telegram + - DOMAIN-SUFFIX,t.me,PROXY + - DOMAIN-SUFFIX,tdesktop.com,PROXY + - DOMAIN-SUFFIX,telegram.me,PROXY + - DOMAIN-SUFFIX,telesco.pe,PROXY + # > Others + - DOMAIN-SUFFIX,noxinfluencer.com,PROXY + - DOMAIN-SUFFIX,smartmailcloud.com,PROXY + - DOMAIN-SUFFIX,twitter.jp,PROXY + - DOMAIN-SUFFIX,weebly.com,PROXY # (Region-Restricted Access Denied) -- DOMAIN-SUFFIX,apartmentratings.com,PROXY -- DOMAIN-SUFFIX,apartments.com,PROXY -- DOMAIN-SUFFIX,bankmobilevibe.com,PROXY -- DOMAIN-SUFFIX,bing.com,PROXY -- DOMAIN-SUFFIX,booktopia.com.au,PROXY -- DOMAIN-SUFFIX,cccat.io,PROXY -- DOMAIN-SUFFIX,centauro.com.br,PROXY -- DOMAIN-SUFFIX,clearsurance.com,PROXY -- DOMAIN-SUFFIX,costco.com,PROXY -- DOMAIN-SUFFIX,crackle.com,PROXY -- DOMAIN-SUFFIX,depositphotos.cn,PROXY -- DOMAIN-SUFFIX,dish.com,PROXY -- DOMAIN-SUFFIX,dmm.co.jp,PROXY -- DOMAIN-SUFFIX,dmm.com,PROXY -- DOMAIN-SUFFIX,dnvod.tv,PROXY -- DOMAIN-SUFFIX,esurance.com,PROXY -- DOMAIN-SUFFIX,extmatrix.com,PROXY -- DOMAIN-SUFFIX,fastpic.ru,PROXY -- DOMAIN-SUFFIX,flipboard.com,PROXY -- DOMAIN-SUFFIX,fnac.be,PROXY -- DOMAIN-SUFFIX,fnac.com,PROXY -- DOMAIN-SUFFIX,funkyimg.com,PROXY -- DOMAIN-SUFFIX,fxnetworks.com,PROXY -- DOMAIN-SUFFIX,gettyimages.com,PROXY -- DOMAIN-SUFFIX,go.com,PROXY -- DOMAIN-SUFFIX,here.com,PROXY -- DOMAIN-SUFFIX,jcpenney.com,PROXY -- DOMAIN-SUFFIX,jiehua.tv,PROXY -- DOMAIN-SUFFIX,mailfence.com,PROXY -- DOMAIN-SUFFIX,nationwide.com,PROXY -- DOMAIN-SUFFIX,nbc.com,PROXY -- DOMAIN-SUFFIX,nexon.com,PROXY -- DOMAIN-SUFFIX,nordstrom.com,PROXY -- DOMAIN-SUFFIX,nordstromimage.com,PROXY -- DOMAIN-SUFFIX,nordstromrack.com,PROXY -- DOMAIN-SUFFIX,superpages.com,PROXY -- DOMAIN-SUFFIX,target.com,PROXY -- DOMAIN-SUFFIX,thinkgeek.com,PROXY -- DOMAIN-SUFFIX,tracfone.com,PROXY -- DOMAIN-SUFFIX,unity3d.com,PROXY -- DOMAIN-SUFFIX,uploader.jp,PROXY -- DOMAIN-SUFFIX,vevo.com,PROXY -- DOMAIN-SUFFIX,viu.tv,PROXY -- DOMAIN-SUFFIX,vk.com,PROXY -- DOMAIN-SUFFIX,vsco.co,PROXY -- DOMAIN-SUFFIX,xfinity.com,PROXY -- DOMAIN-SUFFIX,zattoo.com,PROXY -# USER-AGENT,Roam*,PROXY +# ---(Apple)--- + # > Apple URL Shortener + - DOMAIN-SUFFIX,appsto.re,PROXY + # > iBooks Store download + - DOMAIN,books.itunes.apple.com,PROXY + # > App Store Preview + - DOMAIN,apps.apple.com,PROXY + - DOMAIN,itunes.apple.com,PROXY + # > Spotlight + - DOMAIN,api-glb-sea.smoot.apple.com,PROXY + # > Look Up + - DOMAIN,lookup-api.apple.com,PROXY + - DOMAIN-SUFFIX,smoot.apple.com,PROXY + # > Apple Music Web + - DOMAIN,beta.music.apple.com,PROXY +# ------ + # > Others + - DOMAIN-SUFFIX,bing.com,PROXY + - DOMAIN-SUFFIX,cccat.io,PROXY + - DOMAIN-SUFFIX,ifixit.com,PROXY + - DOMAIN-SUFFIX,mangakakalot.com,PROXY + - DOMAIN-SUFFIX,shopeemobile.com,PROXY -# (The Most Popular Sites) -# > Apple -# >> TestFlight -- DOMAIN,testflight.apple.com,PROXY -# >> Apple URL Shortener -- DOMAIN-SUFFIX,appsto.re,PROXY -# >> iBooks Store download -- DOMAIN,books.itunes.apple.com,PROXY -# >> iTunes Store Moveis Trailers -- DOMAIN,hls.itunes.apple.com,PROXY -# >> App Store Preview -- DOMAIN,apps.apple.com,PROXY -- DOMAIN,itunes.apple.com,PROXY -# >> Spotlight -- DOMAIN,api-glb-sea.smoot.apple.com,PROXY -# >> Dictionary -- DOMAIN,lookup-api.apple.com,PROXY -# > Google -- DOMAIN-SUFFIX,abc.xyz,PROXY -- DOMAIN-SUFFIX,android.com,PROXY -- DOMAIN-SUFFIX,androidify.com,PROXY -- DOMAIN-SUFFIX,dialogflow.com,PROXY -- DOMAIN-SUFFIX,autodraw.com,PROXY -- DOMAIN-SUFFIX,capitalg.com,PROXY -- DOMAIN-SUFFIX,certificate-transparency.org,PROXY -- DOMAIN-SUFFIX,chrome.com,PROXY -- DOMAIN-SUFFIX,chromeexperiments.com,PROXY -- DOMAIN-SUFFIX,chromestatus.com,PROXY -- DOMAIN-SUFFIX,chromium.org,PROXY -- DOMAIN-SUFFIX,creativelab5.com,PROXY -- DOMAIN-SUFFIX,debug.com,PROXY -- DOMAIN-SUFFIX,deepmind.com,PROXY -- DOMAIN-SUFFIX,firebaseio.com,PROXY -- DOMAIN-SUFFIX,getmdl.io,PROXY -- DOMAIN-SUFFIX,ggpht.com,PROXY -- DOMAIN-SUFFIX,gmail.com,PROXY -- DOMAIN-SUFFIX,gmodules.com,PROXY -- DOMAIN-SUFFIX,godoc.org,PROXY -- DOMAIN-SUFFIX,golang.org,PROXY -- DOMAIN-SUFFIX,gstatic.com,PROXY -- DOMAIN-SUFFIX,gv.com,PROXY -- DOMAIN-SUFFIX,gwtproject.org,PROXY -- DOMAIN-SUFFIX,itasoftware.com,PROXY -- DOMAIN-SUFFIX,madewithcode.com,PROXY -- DOMAIN-SUFFIX,material.io,PROXY -- DOMAIN-SUFFIX,polymer-project.org,PROXY -- DOMAIN-SUFFIX,admin.recaptcha.net,PROXY -- DOMAIN-SUFFIX,recaptcha.net,PROXY -- DOMAIN-SUFFIX,shattered.io,PROXY -- DOMAIN-SUFFIX,synergyse.com,PROXY -- DOMAIN-SUFFIX,tensorflow.org,PROXY -- DOMAIN-SUFFIX,tfhub.dev,PROXY -- DOMAIN-SUFFIX,tiltbrush.com,PROXY -- DOMAIN-SUFFIX,waveprotocol.org,PROXY -- DOMAIN-SUFFIX,waymo.com,PROXY -- DOMAIN-SUFFIX,webmproject.org,PROXY -- DOMAIN-SUFFIX,webrtc.org,PROXY -- DOMAIN-SUFFIX,whatbrowser.org,PROXY -- DOMAIN-SUFFIX,widevine.com,PROXY -- DOMAIN-SUFFIX,x.company,PROXY -- DOMAIN-SUFFIX,youtu.be,PROXY -- DOMAIN-SUFFIX,yt.be,PROXY -- DOMAIN-SUFFIX,ytimg.com,PROXY -# > Microsoft -# >> Microsoft OneDrive -- DOMAIN-SUFFIX,1drv.com,PROXY -- DOMAIN-SUFFIX,1drv.ms,PROXY -- DOMAIN-SUFFIX,blob.core.windows.net,PROXY -- DOMAIN-SUFFIX,livefilestore.com,PROXY -- DOMAIN-SUFFIX,onedrive.com,PROXY -- DOMAIN-SUFFIX,storage.live.com,PROXY -- DOMAIN-SUFFIX,storage.msn.com,PROXY -- DOMAIN,oneclient.sfx.ms,PROXY -# > Other -- DOMAIN-SUFFIX,0rz.tw,PROXY -- DOMAIN-SUFFIX,4bluestones.biz,PROXY -- DOMAIN-SUFFIX,9bis.net,PROXY -- DOMAIN-SUFFIX,allconnected.co,PROXY -- DOMAIN-SUFFIX,aol.com,PROXY -- DOMAIN-SUFFIX,bcc.com.tw,PROXY -- DOMAIN-SUFFIX,bit.ly,PROXY -- DOMAIN-SUFFIX,bitshare.com,PROXY -- DOMAIN-SUFFIX,blog.jp,PROXY -- DOMAIN-SUFFIX,blogimg.jp,PROXY -- DOMAIN-SUFFIX,blogtd.org,PROXY -- DOMAIN-SUFFIX,broadcast.co.nz,PROXY -- DOMAIN-SUFFIX,camfrog.com,PROXY -- DOMAIN-SUFFIX,cfos.de,PROXY -- DOMAIN-SUFFIX,citypopulation.de,PROXY -- DOMAIN-SUFFIX,cloudfront.net,PROXY -- DOMAIN-SUFFIX,ctitv.com.tw,PROXY -- DOMAIN-SUFFIX,cuhk.edu.hk,PROXY -- DOMAIN-SUFFIX,cusu.hk,PROXY -- DOMAIN-SUFFIX,discord.gg,PROXY -- DOMAIN-SUFFIX,discuss.com.hk,PROXY -- DOMAIN-SUFFIX,dropboxapi.com,PROXY -- DOMAIN-SUFFIX,duolingo.cn,PROXY -- DOMAIN-SUFFIX,edditstatic.com,PROXY -- DOMAIN-SUFFIX,flickriver.com,PROXY -- DOMAIN-SUFFIX,focustaiwan.tw,PROXY -- DOMAIN-SUFFIX,free.fr,PROXY -- DOMAIN-SUFFIX,gigacircle.com,PROXY -- DOMAIN-SUFFIX,hk-pub.com,PROXY -- DOMAIN-SUFFIX,hosting.co.uk,PROXY -- DOMAIN-SUFFIX,hwcdn.net,PROXY -- DOMAIN-SUFFIX,ifixit.com,PROXY -- DOMAIN-SUFFIX,iphone4hongkong.com,PROXY -- DOMAIN-SUFFIX,iphonetaiwan.org,PROXY -- DOMAIN-SUFFIX,iptvbin.com,PROXY -- DOMAIN-SUFFIX,linksalpha.com,PROXY -- DOMAIN-SUFFIX,manyvids.com,PROXY -- DOMAIN-SUFFIX,myactimes.com,PROXY -- DOMAIN-SUFFIX,newsblur.com,PROXY -- DOMAIN-SUFFIX,now.im,PROXY -- DOMAIN-SUFFIX,nowe.com,PROXY -- DOMAIN-SUFFIX,redditlist.com,PROXY -- DOMAIN-SUFFIX,s3.amazonaws.com,PROXY -- DOMAIN-SUFFIX,signal.org,PROXY -- DOMAIN-SUFFIX,smartmailcloud.com,PROXY -- DOMAIN-SUFFIX,sparknotes.com,PROXY -- DOMAIN-SUFFIX,streetvoice.com,PROXY -- DOMAIN-SUFFIX,supertop.co,PROXY -- DOMAIN-SUFFIX,tv.com,PROXY -- DOMAIN-SUFFIX,typepad.com,PROXY -- DOMAIN-SUFFIX,udnbkk.com,PROXY -- DOMAIN-SUFFIX,urbanairship.com,PROXY -- DOMAIN-SUFFIX,whispersystems.org,PROXY -- DOMAIN-SUFFIX,wikia.com,PROXY -- DOMAIN-SUFFIX,wn.com,PROXY -- DOMAIN-SUFFIX,wolframalpha.com,PROXY -- DOMAIN-SUFFIX,x-art.com,PROXY -- DOMAIN-SUFFIX,yimg.com,PROXY -- DOMAIN,api.steampowered.com,PROXY -- DOMAIN,store.steampowered.com,PROXY + # (Network Jitter) + # > Fix download or update is stuck in App Store,and when change the Apple ID region,the payment information can be selected by none. + - DOMAIN-KEYWORD,buy.itunes.apple.com,PROXY + # - DOMAIN-SUFFIX,evernote.com,PROXY + - DOMAIN-SUFFIX,inkbunny.net,PROXY + - DOMAIN-SUFFIX,metapix.net,PROXY + - DOMAIN-SUFFIX,s3.amazonaws.com,PROXY + - DOMAIN-SUFFIX,wp.com,PROXY + - DOMAIN-SUFFIX,zaobao.com.sg,PROXY -# China Area Network -# > 360 -- DOMAIN-SUFFIX,qhres.com,DIRECT -- DOMAIN-SUFFIX,qhimg.com,DIRECT -# > Akamai -- DOMAIN-SUFFIX,akadns.net,DIRECT -# - DOMAIN-SUFFIX,akamai.net,DIRECT -# - DOMAIN-SUFFIX,akamaiedge.net,DIRECT -# - DOMAIN-SUFFIX,akamaihd.net,DIRECT -# - DOMAIN-SUFFIX,akamaistream.net,DIRECT -# - DOMAIN-SUFFIX,akamaized.net,DIRECT -# > Alibaba -# USER-AGENT,%E4%BC%98%E9%85%B7*,DIRECT -- DOMAIN-SUFFIX,alibaba.com,DIRECT -- DOMAIN-SUFFIX,alicdn.com,DIRECT -- DOMAIN-SUFFIX,alikunlun.com,DIRECT -- DOMAIN-SUFFIX,alipay.com,DIRECT -- DOMAIN-SUFFIX,amap.com,DIRECT -- DOMAIN-SUFFIX,autonavi.com,DIRECT -- DOMAIN-SUFFIX,dingtalk.com,DIRECT -- DOMAIN-SUFFIX,mxhichina.com,DIRECT -- DOMAIN-SUFFIX,soku.com,DIRECT -- DOMAIN-SUFFIX,taobao.com,DIRECT -- DOMAIN-SUFFIX,tmall.com,DIRECT -- DOMAIN-SUFFIX,tmall.hk,DIRECT -- DOMAIN-SUFFIX,ykimg.com,DIRECT -- DOMAIN-SUFFIX,youku.com,DIRECT -- DOMAIN-SUFFIX,xiami.com,DIRECT -- DOMAIN-SUFFIX,xiami.net,DIRECT -# > Baidu -- DOMAIN-SUFFIX,baidu.com,DIRECT -- DOMAIN-SUFFIX,baidubcr.com,DIRECT -- DOMAIN-SUFFIX,bdstatic.com,DIRECT -- DOMAIN-SUFFIX,yunjiasu-cdn.net,DIRECT -# > bilibili -- DOMAIN-SUFFIX,acgvideo.com,DIRECT -- DOMAIN-SUFFIX,biliapi.com,DIRECT -- DOMAIN-SUFFIX,biliapi.net,DIRECT -- DOMAIN-SUFFIX,bilibili.com,DIRECT -- DOMAIN-SUFFIX,bilibili.tv,DIRECT -- DOMAIN-SUFFIX,hdslb.com,DIRECT -# > Blizzard -- DOMAIN-SUFFIX,blizzard.com,DIRECT -- DOMAIN-SUFFIX,battle.net,DIRECT -- DOMAIN,blzddist1-a.akamaihd.net,DIRECT -# > ByteDance -- DOMAIN-SUFFIX,feiliao.com,DIRECT -- DOMAIN-SUFFIX,pstatp.com,DIRECT -- DOMAIN-SUFFIX,snssdk.com,DIRECT -- DOMAIN-SUFFIX,iesdouyin.com,DIRECT -- DOMAIN-SUFFIX,toutiao.com,DIRECT -# > CCTV -- DOMAIN-SUFFIX,cctv.com,DIRECT -- DOMAIN-SUFFIX,cctvpic.com,DIRECT -- DOMAIN-SUFFIX,livechina.com,DIRECT -# > DiDi -- DOMAIN-SUFFIX,didialift.com,DIRECT -- DOMAIN-SUFFIX,didiglobal.com,DIRECT -- DOMAIN-SUFFIX,udache.com,DIRECT -# > 蛋蛋赞 -- DOMAIN-SUFFIX,343480.com,DIRECT -- DOMAIN-SUFFIX,baduziyuan.com,DIRECT -- DOMAIN-SUFFIX,com-hs-hkdy.com,DIRECT -- DOMAIN-SUFFIX,czybjz.com,DIRECT -- DOMAIN-SUFFIX,dandanzan.com,DIRECT -- DOMAIN-SUFFIX,fjhps.com,DIRECT -- DOMAIN-SUFFIX,kuyunbo.club,DIRECT -# > ChinaNet -- DOMAIN-SUFFIX,21cn.com,DIRECT -# > HunanTV -- DOMAIN-SUFFIX,hitv.com,DIRECT -- DOMAIN-SUFFIX,mgtv.com,DIRECT -# > iQiyi -- DOMAIN-SUFFIX,iqiyi.com,DIRECT -- DOMAIN-SUFFIX,iqiyipic.com,DIRECT -- DOMAIN-SUFFIX,71.am.com,DIRECT -# > JD -- DOMAIN-SUFFIX,jd.com,DIRECT -- DOMAIN-SUFFIX,jd.hk,DIRECT -- DOMAIN-SUFFIX,jdpay.com,DIRECT -- DOMAIN-SUFFIX,360buyimg.com,DIRECT -# > Kingsoft -- DOMAIN-SUFFIX,iciba.com,DIRECT -- DOMAIN-SUFFIX,ksosoft.com,DIRECT -# > Meitu -- DOMAIN-SUFFIX,meitu.com,DIRECT -- DOMAIN-SUFFIX,meitudata.com,DIRECT -- DOMAIN-SUFFIX,meitustat.com,DIRECT -- DOMAIN-SUFFIX,meipai.com,DIRECT -# > MI -- DOMAIN-SUFFIX,duokan.com,DIRECT -- DOMAIN-SUFFIX,mi-img.com,DIRECT -- DOMAIN-SUFFIX,miui.com,DIRECT -- DOMAIN-SUFFIX,miwifi.com,DIRECT -- DOMAIN-SUFFIX,xiaomi.com,DIRECT -# > Microsoft -- DOMAIN-SUFFIX,microsoft.com,DIRECT -- DOMAIN-SUFFIX,msecnd.net,DIRECT -- DOMAIN-SUFFIX,office365.com,DIRECT -- DOMAIN-SUFFIX,outlook.com,DIRECT -- DOMAIN-SUFFIX,s-microsoft.com,DIRECT -- DOMAIN-SUFFIX,visualstudio.com,DIRECT -- DOMAIN-SUFFIX,windows.com,DIRECT -- DOMAIN-SUFFIX,windowsupdate.com,DIRECT -- DOMAIN,officecdn-microsoft-com.akamaized.net,DIRECT -# > NetEase -# USER-AGENT,NeteaseMusic*,DIRECT -# USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,DIRECT -- DOMAIN-SUFFIX,163.com,DIRECT -- DOMAIN-SUFFIX,126.net,DIRECT -- DOMAIN-SUFFIX,127.net,DIRECT -- DOMAIN-SUFFIX,163yun.com,DIRECT -- DOMAIN-SUFFIX,lofter.com,DIRECT -- DOMAIN-SUFFIX,netease.com,DIRECT -- DOMAIN-SUFFIX,ydstatic.com,DIRECT -# > Sina -- DOMAIN-SUFFIX,sina.com,DIRECT -- DOMAIN-SUFFIX,weibo.com,DIRECT -- DOMAIN-SUFFIX,weibocdn.com,DIRECT -# > Sohu -- DOMAIN-SUFFIX,sohu.com,DIRECT -- DOMAIN-SUFFIX,sohucs.com,DIRECT -- DOMAIN-SUFFIX,sohu-inc.com,DIRECT -- DOMAIN-SUFFIX,v-56.com,DIRECT -# > Sogo -- DOMAIN-SUFFIX,sogo.com,DIRECT -- DOMAIN-SUFFIX,sogou.com,DIRECT -- DOMAIN-SUFFIX,sogoucdn.com,DIRECT -# > Steam -- DOMAIN-SUFFIX,steampowered.com,DIRECT -- DOMAIN-SUFFIX,steam-chat.com,DIRECT -- DOMAIN-SUFFIX,steamgames.com,DIRECT -- DOMAIN-SUFFIX,steamusercontent.com,DIRECT -- DOMAIN-SUFFIX,steamcontent.com,DIRECT -- DOMAIN-SUFFIX,steamstatic.com,DIRECT -- DOMAIN-SUFFIX,steamcdn-a.akamaihd.net,DIRECT -- DOMAIN-SUFFIX,steamstat.us,DIRECT -# > Tencent -# USER-AGENT,MicroMessenger%20Client,DIRECT -# USER-AGENT,WeChat*,DIRECT -# USER-AGENT,%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1*,DIRECT -- DOMAIN-SUFFIX,gtimg.com,DIRECT -- DOMAIN-SUFFIX,idqqimg.com,DIRECT -- DOMAIN-SUFFIX,igamecj.com,DIRECT -- DOMAIN-SUFFIX,myapp.com,DIRECT -- DOMAIN-SUFFIX,myqcloud.com,DIRECT -- DOMAIN-SUFFIX,qq.com,DIRECT -- DOMAIN-SUFFIX,servicewechat.com,DIRECT -- DOMAIN-SUFFIX,tencent.com,DIRECT -- DOMAIN-SUFFIX,tencent-cloud.net,DIRECT -- DOMAIN-SUFFIX,tenpay.com,DIRECT -- DOMAIN,file-igamecj.akamaized.net,DIRECT -# > YYeTs -# USER-AGENT,YYeTs*,DIRECT -- DOMAIN-SUFFIX,jstucdn.com,DIRECT -- DOMAIN-SUFFIX,zimuzu.io,DIRECT -- DOMAIN-SUFFIX,zimuzu.tv,DIRECT -- DOMAIN-SUFFIX,zmz2019.com,DIRECT -- DOMAIN-SUFFIX,zmzapi.com,DIRECT -- DOMAIN-SUFFIX,zmzapi.net,DIRECT -- DOMAIN-SUFFIX,zmzfile.com,DIRECT -# > Content Delivery Network -- DOMAIN-SUFFIX,ccgslb.com,DIRECT -- DOMAIN-SUFFIX,ccgslb.net,DIRECT -- DOMAIN-SUFFIX,chinanetcenter.com,DIRECT -- DOMAIN-SUFFIX,meixincdn.com,DIRECT -- DOMAIN-SUFFIX,ourdvs.com,DIRECT -- DOMAIN-SUFFIX,staticdn.net,DIRECT -- DOMAIN-SUFFIX,wangsu.com,DIRECT -# > IP Query -- DOMAIN-SUFFIX,ipip.net,DIRECT -- DOMAIN-SUFFIX,ip.la,DIRECT -- DOMAIN-SUFFIX,ip-cdn.com,DIRECT -- DOMAIN-SUFFIX,ipv6-test.com,DIRECT -- DOMAIN-SUFFIX,test-ipv6.com,DIRECT -- DOMAIN-SUFFIX,whatismyip.com,DIRECT -# > Speed Test -# - DOMAIN-SUFFIX,speedtest.net,DIRECT -- DOMAIN-SUFFIX,netspeedtestmaster.com,DIRECT -- DOMAIN,speedtest.macpaw.com,DIRECT -# > Private Tracker -- DOMAIN-SUFFIX,awesome-hd.me,DIRECT -- DOMAIN-SUFFIX,broadcasthe.net,DIRECT -- DOMAIN-SUFFIX,chdbits.co,DIRECT -- DOMAIN-SUFFIX,classix-unlimited.co.uk,DIRECT -- DOMAIN-SUFFIX,empornium.me,DIRECT -- DOMAIN-SUFFIX,gazellegames.net,DIRECT -- DOMAIN-SUFFIX,hdchina.org,DIRECT -- DOMAIN-SUFFIX,hdsky.me,DIRECT -- DOMAIN-SUFFIX,icetorrent.org,DIRECT -- DOMAIN-SUFFIX,jpopsuki.eu,DIRECT -- DOMAIN-SUFFIX,keepfrds.com,DIRECT -- DOMAIN-SUFFIX,madsrevolution.net,DIRECT -- DOMAIN-SUFFIX,m-team.cc,DIRECT -- DOMAIN-SUFFIX,nanyangpt.com,DIRECT -- DOMAIN-SUFFIX,ncore.cc,DIRECT -- DOMAIN-SUFFIX,open.cd,DIRECT -- DOMAIN-SUFFIX,ourbits.club,DIRECT -- DOMAIN-SUFFIX,passthepopcorn.me,DIRECT -- DOMAIN-SUFFIX,privatehd.to,DIRECT -- DOMAIN-SUFFIX,redacted.ch,DIRECT -- DOMAIN-SUFFIX,springsunday.net,DIRECT -- DOMAIN-SUFFIX,tjupt.org,DIRECT -- DOMAIN-SUFFIX,totheglory.im,DIRECT -# > Scholar -- DOMAIN-SUFFIX,acm.org,DIRECT -- DOMAIN-SUFFIX,acs.org,DIRECT -- DOMAIN-SUFFIX,aip.org,DIRECT -- DOMAIN-SUFFIX,ams.org,DIRECT -- DOMAIN-SUFFIX,annualreviews.org,DIRECT -- DOMAIN-SUFFIX,aps.org,DIRECT -- DOMAIN-SUFFIX,ascelibrary.org,DIRECT -- DOMAIN-SUFFIX,asm.org,DIRECT -- DOMAIN-SUFFIX,asme.org,DIRECT -- DOMAIN-SUFFIX,astm.org,DIRECT -- DOMAIN-SUFFIX,bmj.com,DIRECT -- DOMAIN-SUFFIX,cambridge.org,DIRECT -- DOMAIN-SUFFIX,cas.org,DIRECT -- DOMAIN-SUFFIX,clarivate.com,DIRECT -- DOMAIN-SUFFIX,ebscohost.com,DIRECT -- DOMAIN-SUFFIX,emerald.com,DIRECT -- DOMAIN-SUFFIX,engineeringvillage.com,DIRECT -- DOMAIN-SUFFIX,icevirtuallibrary.com,DIRECT -- DOMAIN-SUFFIX,ieee.org,DIRECT -- DOMAIN-SUFFIX,imf.org,DIRECT -- DOMAIN-SUFFIX,iop.org,DIRECT -- DOMAIN-SUFFIX,jamanetwork.com,DIRECT -- DOMAIN-SUFFIX,jhu.edu,DIRECT -- DOMAIN-SUFFIX,jstor.org,DIRECT -- DOMAIN-SUFFIX,karger.com,DIRECT -- DOMAIN-SUFFIX,libguides.com,DIRECT -- DOMAIN-SUFFIX,madsrevolution.net,DIRECT -- DOMAIN-SUFFIX,mpg.de,DIRECT -- DOMAIN-SUFFIX,myilibrary.com,DIRECT -- DOMAIN-SUFFIX,nature.com,DIRECT -- DOMAIN-SUFFIX,oecd-ilibrary.org,DIRECT -- DOMAIN-SUFFIX,osapublishing.org,DIRECT -- DOMAIN-SUFFIX,oup.com,DIRECT -- DOMAIN-SUFFIX,ovid.com,DIRECT -- DOMAIN-SUFFIX,oxfordartonline.com,DIRECT -- DOMAIN-SUFFIX,oxfordbibliographies.com,DIRECT -- DOMAIN-SUFFIX,oxfordmusiconline.com,DIRECT -- DOMAIN-SUFFIX,pnas.org,DIRECT -- DOMAIN-SUFFIX,proquest.com,DIRECT -- DOMAIN-SUFFIX,rsc.org,DIRECT -- DOMAIN-SUFFIX,sagepub.com,DIRECT -- DOMAIN-SUFFIX,sciencedirect.com,DIRECT -- DOMAIN-SUFFIX,sciencemag.org,DIRECT -- DOMAIN-SUFFIX,scopus.com,DIRECT -- DOMAIN-SUFFIX,siam.org,DIRECT -- DOMAIN-SUFFIX,spiedigitallibrary.org,DIRECT -- DOMAIN-SUFFIX,springer.com,DIRECT -- DOMAIN-SUFFIX,springerlink.com,DIRECT -- DOMAIN-SUFFIX,tandfonline.com,DIRECT -- DOMAIN-SUFFIX,un.org,DIRECT -- DOMAIN-SUFFIX,uni-bielefeld.de,DIRECT -- DOMAIN-SUFFIX,webofknowledge.com,DIRECT -- DOMAIN-SUFFIX,westlaw.com,DIRECT -- DOMAIN-SUFFIX,wiley.com,DIRECT -- DOMAIN-SUFFIX,worldbank.org,DIRECT -- DOMAIN-SUFFIX,worldscientific.com,DIRECT -# > Plex Media Server -- DOMAIN-SUFFIX,plex.tv,DIRECT -# > Other -- DOMAIN-SUFFIX,cn,DIRECT -- DOMAIN-SUFFIX,360in.com,DIRECT -- DOMAIN-SUFFIX,51ym.me,DIRECT -- DOMAIN-SUFFIX,8686c.com,DIRECT -- DOMAIN-SUFFIX,abchina.com,DIRECT -- DOMAIN-SUFFIX,accuweather.com,DIRECT -- DOMAIN-SUFFIX,aicoinstorge.com,DIRECT -- DOMAIN-SUFFIX,air-matters.com,DIRECT -- DOMAIN-SUFFIX,air-matters.io,DIRECT -- DOMAIN-SUFFIX,aixifan.com,DIRECT -- DOMAIN-SUFFIX,amd.com,DIRECT -- DOMAIN-SUFFIX,b612.net,DIRECT -- DOMAIN-SUFFIX,bdatu.com,DIRECT -- DOMAIN-SUFFIX,beitaichufang.com,DIRECT -- DOMAIN-SUFFIX,bjango.com,DIRECT -- DOMAIN-SUFFIX,booking.com,DIRECT -- DOMAIN-SUFFIX,bstatic.com,DIRECT -- DOMAIN-SUFFIX,cailianpress.com,DIRECT -- DOMAIN-SUFFIX,camera360.com,DIRECT -- DOMAIN-SUFFIX,chinaso.com,DIRECT -- DOMAIN-SUFFIX,chua.pro,DIRECT -- DOMAIN-SUFFIX,chuimg.com,DIRECT -- DOMAIN-SUFFIX,chunyu.mobi,DIRECT -- DOMAIN-SUFFIX,chushou.tv,DIRECT -- DOMAIN-SUFFIX,cmbchina.com,DIRECT -- DOMAIN-SUFFIX,cmbimg.com,DIRECT -- DOMAIN-SUFFIX,ctrip.com,DIRECT -- DOMAIN-SUFFIX,dfcfw.com,DIRECT -- DOMAIN-SUFFIX,docschina.org,DIRECT -- DOMAIN-SUFFIX,douban.com,DIRECT -- DOMAIN-SUFFIX,doubanio.com,DIRECT -- DOMAIN-SUFFIX,douyu.com,DIRECT -- DOMAIN-SUFFIX,dxycdn.com,DIRECT -- DOMAIN-SUFFIX,dytt8.net,DIRECT -- DOMAIN-SUFFIX,eastmoney.com,DIRECT -- DOMAIN-SUFFIX,eudic.net,DIRECT -- DOMAIN-SUFFIX,feng.com,DIRECT -- DOMAIN-SUFFIX,fengkongcloud.com,DIRECT -- DOMAIN-SUFFIX,frdic.com,DIRECT -- DOMAIN-SUFFIX,futu5.com,DIRECT -- DOMAIN-SUFFIX,futunn.com,DIRECT -- DOMAIN-SUFFIX,gandi.net,DIRECT -- DOMAIN-SUFFIX,geilicdn.com,DIRECT -- DOMAIN-SUFFIX,getpricetag.com,DIRECT -- DOMAIN-SUFFIX,gifshow.com,DIRECT -- DOMAIN-SUFFIX,godic.net,DIRECT -- DOMAIN-SUFFIX,hicloud.com,DIRECT -- DOMAIN-SUFFIX,hongxiu.com,DIRECT -- DOMAIN-SUFFIX,hostbuf.com,DIRECT -- DOMAIN-SUFFIX,huxiucdn.com,DIRECT -- DOMAIN-SUFFIX,huya.com,DIRECT -- DOMAIN-SUFFIX,infinitynewtab.com,DIRECT -- DOMAIN-SUFFIX,ithome.com,DIRECT -- DOMAIN-SUFFIX,java.com,DIRECT -- DOMAIN-SUFFIX,jidian.im,DIRECT -- DOMAIN-SUFFIX,kaiyanapp.com,DIRECT -- DOMAIN-SUFFIX,kaspersky-labs.com,DIRECT -- DOMAIN-SUFFIX,keepcdn.com,DIRECT -- DOMAIN-SUFFIX,kkmh.com,DIRECT -- DOMAIN-SUFFIX,licdn.com,DIRECT -- DOMAIN-SUFFIX,linkedin.com,DIRECT -- DOMAIN-SUFFIX,loli.net,DIRECT -- DOMAIN-SUFFIX,luojilab.com,DIRECT -- DOMAIN-SUFFIX,maoyan.com,DIRECT -- DOMAIN-SUFFIX,maoyun.tv,DIRECT -- DOMAIN-SUFFIX,meituan.com,DIRECT -- DOMAIN-SUFFIX,meituan.net,DIRECT -- DOMAIN-SUFFIX,mobike.com,DIRECT -- DOMAIN-SUFFIX,moke.com,DIRECT -- DOMAIN-SUFFIX,mubu.com,DIRECT -- DOMAIN-SUFFIX,myzaker.com,DIRECT -- DOMAIN-SUFFIX,nim-lang-cn.org,DIRECT -- DOMAIN-SUFFIX,nvidia.com,DIRECT -- DOMAIN-SUFFIX,oracle.com,DIRECT -- DOMAIN-SUFFIX,paypal.com,DIRECT -- DOMAIN-SUFFIX,paypalobjects.com,DIRECT -- DOMAIN-SUFFIX,qdaily.com,DIRECT -- DOMAIN-SUFFIX,qidian.com,DIRECT -- DOMAIN-SUFFIX,qyer.com,DIRECT -- DOMAIN-SUFFIX,qyerstatic.com,DIRECT -- DOMAIN-SUFFIX,raychase.net,DIRECT -- DOMAIN-SUFFIX,ronghub.com,DIRECT -- DOMAIN-SUFFIX,ruguoapp.com,DIRECT -- DOMAIN-SUFFIX,s-reader.com,DIRECT -- DOMAIN-SUFFIX,sankuai.com,DIRECT -- DOMAIN-SUFFIX,scomper.me,DIRECT -- DOMAIN-SUFFIX,seafile.com,DIRECT -- DOMAIN-SUFFIX,sm.ms,DIRECT -- DOMAIN-SUFFIX,smzdm.com,DIRECT -- DOMAIN-SUFFIX,snapdrop.net,DIRECT -- DOMAIN-SUFFIX,snwx.com,DIRECT -- DOMAIN-SUFFIX,sspai.com,DIRECT -- DOMAIN-SUFFIX,takungpao.com,DIRECT -- DOMAIN-SUFFIX,teamviewer.com,DIRECT -- DOMAIN-SUFFIX,tianyancha.com,DIRECT -- DOMAIN-SUFFIX,udacity.com,DIRECT -- DOMAIN-SUFFIX,uning.com,DIRECT -- DOMAIN-SUFFIX,vmware.com,DIRECT -- DOMAIN-SUFFIX,weather.com,DIRECT -- DOMAIN-SUFFIX,weico.cc,DIRECT -- DOMAIN-SUFFIX,weidian.com,DIRECT -- DOMAIN-SUFFIX,xiachufang.com,DIRECT -- DOMAIN-SUFFIX,ximalaya.com,DIRECT -- DOMAIN-SUFFIX,xinhuanet.com,DIRECT -- DOMAIN-SUFFIX,xmcdn.com,DIRECT -- DOMAIN-SUFFIX,yangkeduo.com,DIRECT -- DOMAIN-SUFFIX,zhangzishi.cc,DIRECT -- DOMAIN-SUFFIX,zhihu.com,DIRECT -- DOMAIN-SUFFIX,zhimg.com,DIRECT -- DOMAIN-SUFFIX,zhuihd.com,DIRECT -- DOMAIN,download.jetbrains.com,DIRECT -- DOMAIN,images-cn.ssl-images-amazon.com,DIRECT + # China Area Network + # > 360 + - DOMAIN-SUFFIX,qhres.com,DIRECT + - DOMAIN-SUFFIX,qhimg.com,DIRECT + # > Alibaba + # USER-AGENT,%E4%BC%98%E9%85%B7*,DIRECT + - DOMAIN-SUFFIX,alibaba.com,DIRECT + - DOMAIN-SUFFIX,alibabausercontent.com,DIRECT + - DOMAIN-SUFFIX,alicdn.com,DIRECT + - DOMAIN-SUFFIX,alikunlun.com,DIRECT + - DOMAIN-SUFFIX,alipay.com,DIRECT + - DOMAIN-SUFFIX,amap.com,DIRECT + - DOMAIN-SUFFIX,autonavi.com,DIRECT + - DOMAIN-SUFFIX,dingtalk.com,DIRECT + - DOMAIN-SUFFIX,mxhichina.com,DIRECT + - DOMAIN-SUFFIX,soku.com,DIRECT + - DOMAIN-SUFFIX,taobao.com,DIRECT + - DOMAIN-SUFFIX,tmall.com,DIRECT + - DOMAIN-SUFFIX,tmall.hk,DIRECT + - DOMAIN-SUFFIX,ykimg.com,DIRECT + - DOMAIN-SUFFIX,youku.com,DIRECT + - DOMAIN-SUFFIX,xiami.com,DIRECT + - DOMAIN-SUFFIX,xiami.net,DIRECT + # > Apple + - DOMAIN-SUFFIX,aaplimg.com,DIRECT + - DOMAIN-SUFFIX,apple.co,DIRECT + - DOMAIN-SUFFIX,apple.com,DIRECT + - DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT + - DOMAIN-SUFFIX,appstore.com,DIRECT + - DOMAIN-SUFFIX,cdn-apple.com,DIRECT + - DOMAIN-SUFFIX,icloud.com,DIRECT + - DOMAIN-SUFFIX,icloud-content.com,DIRECT + - DOMAIN-SUFFIX,me.com,DIRECT + - DOMAIN-SUFFIX,mzstatic.com,DIRECT + - DOMAIN-KEYWORD,apple.com.akadns.net,DIRECT + - DOMAIN-KEYWORD,icloud.com.akadns.net,DIRECT + # > Baidu + - DOMAIN-SUFFIX,baidu.com,DIRECT + - DOMAIN-SUFFIX,baidubcr.com,DIRECT + - DOMAIN-SUFFIX,bdstatic.com,DIRECT + - DOMAIN-SUFFIX,yunjiasu-cdn.net,DIRECT + # > bilibili + - DOMAIN-SUFFIX,acgvideo.com,DIRECT + - DOMAIN-SUFFIX,biliapi.com,DIRECT + - DOMAIN-SUFFIX,biliapi.net,DIRECT + - DOMAIN-SUFFIX,bilibili.com,DIRECT + - DOMAIN-SUFFIX,bilibili.tv,DIRECT + - DOMAIN-SUFFIX,hdslb.com,DIRECT + # > ByteDance + - DOMAIN-SUFFIX,feiliao.com,DIRECT + - DOMAIN-SUFFIX,pstatp.com,DIRECT + - DOMAIN-SUFFIX,snssdk.com,DIRECT + - DOMAIN-SUFFIX,iesdouyin.com,DIRECT + - DOMAIN-SUFFIX,toutiao.com,DIRECT + # > CCTV + - DOMAIN-SUFFIX,cctv.com,DIRECT + - DOMAIN-SUFFIX,cctvpic.com,DIRECT + - DOMAIN-SUFFIX,livechina.com,DIRECT + # > DiDi + - DOMAIN-SUFFIX,didialift.com,DIRECT + - DOMAIN-SUFFIX,didiglobal.com,DIRECT + - DOMAIN-SUFFIX,udache.com,DIRECT + # > 蛋蛋赞 + - DOMAIN-SUFFIX,343480.com,DIRECT + - DOMAIN-SUFFIX,baduziyuan.com,DIRECT + - DOMAIN-SUFFIX,com-hs-hkdy.com,DIRECT + - DOMAIN-SUFFIX,czybjz.com,DIRECT + - DOMAIN-SUFFIX,dandanzan.com,DIRECT + - DOMAIN-SUFFIX,fjhps.com,DIRECT + - DOMAIN-SUFFIX,kuyunbo.club,DIRECT + - DOMAIN-SUFFIX,youkutv.cc,DIRECT + # > ChinaTelecom + - DOMAIN-SUFFIX,21cn.com,DIRECT + # > HunanTV + - DOMAIN-SUFFIX,hitv.com,DIRECT + - DOMAIN-SUFFIX,mgtv.com,DIRECT + # > iQiyi + - DOMAIN-SUFFIX,iqiyi.com,DIRECT + - DOMAIN-SUFFIX,iqiyipic.com,DIRECT + - DOMAIN-SUFFIX,71.am,DIRECT + # > JD + - DOMAIN-SUFFIX,jd.com,DIRECT + - DOMAIN-SUFFIX,jd.hk,DIRECT + - DOMAIN-SUFFIX,jdpay.com,DIRECT + - DOMAIN-SUFFIX,360buyimg.com,DIRECT + # > Kingsoft + - DOMAIN-SUFFIX,iciba.com,DIRECT + - DOMAIN-SUFFIX,ksosoft.com,DIRECT + # > Meitu + - DOMAIN-SUFFIX,meitu.com,DIRECT + - DOMAIN-SUFFIX,meitudata.com,DIRECT + - DOMAIN-SUFFIX,meitustat.com,DIRECT + - DOMAIN-SUFFIX,meipai.com,DIRECT + # > MI + - DOMAIN-SUFFIX,duokan.com,DIRECT + - DOMAIN-SUFFIX,mi.com,DIRECT + - DOMAIN-SUFFIX,mi-img.com,DIRECT + - DOMAIN-SUFFIX,miui.com,DIRECT + - DOMAIN-SUFFIX,miwifi.com,DIRECT + - DOMAIN-SUFFIX,xiaomi.com,DIRECT + - DOMAIN-SUFFIX,xiaomi.net,DIRECT + # > Microsoft + - DOMAIN-SUFFIX,microsoft.com,DIRECT + - DOMAIN-SUFFIX,msecnd.net,DIRECT + - DOMAIN-SUFFIX,office365.com,DIRECT + - DOMAIN-SUFFIX,outlook.com,DIRECT + - DOMAIN-SUFFIX,s-microsoft.com,DIRECT + - DOMAIN-SUFFIX,visualstudio.com,DIRECT + - DOMAIN-SUFFIX,windows.com,DIRECT + - DOMAIN-SUFFIX,windowsupdate.com,DIRECT +# - DOMAIN-KEYWORD,-microsoft-com.akamaized.net,DIRECT + # > NetEase + # USER-AGENT,NeteaseMusic*,DIRECT + # USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,DIRECT + - DOMAIN-SUFFIX,163.com,DIRECT + - DOMAIN-SUFFIX,126.com,DIRECT + - DOMAIN-SUFFIX,126.net,DIRECT + - DOMAIN-SUFFIX,127.net,DIRECT + - DOMAIN-SUFFIX,163yun.com,DIRECT + - DOMAIN-SUFFIX,lofter.com,DIRECT + - DOMAIN-SUFFIX,netease.com,DIRECT + - DOMAIN-SUFFIX,ydstatic.com,DIRECT + # > PayPal + # USER-AGENT,PayPal*,DIRECT + - DOMAIN-SUFFIX,paypal.com,DIRECT + - DOMAIN-SUFFIX,paypal.me,DIRECT + - DOMAIN-SUFFIX,paypalobjects.com,DIRECT + # > Sina + - DOMAIN-SUFFIX,sina.com,DIRECT + - DOMAIN-SUFFIX,weibo.com,DIRECT + - DOMAIN-SUFFIX,weibocdn.com,DIRECT + # > Sohu + - DOMAIN-SUFFIX,sohu.com,DIRECT + - DOMAIN-SUFFIX,sohucs.com,DIRECT + - DOMAIN-SUFFIX,sohu-inc.com,DIRECT + - DOMAIN-SUFFIX,v-56.com,DIRECT + # > Sogo + - DOMAIN-SUFFIX,sogo.com,DIRECT + - DOMAIN-SUFFIX,sogou.com,DIRECT + - DOMAIN-SUFFIX,sogoucdn.com,DIRECT + # > Tencent + # USER-AGENT,MicroMessenger%20Client,DIRECT + # USER-AGENT,WeChat*,DIRECT + # USER-AGENT,%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1*,DIRECT + - DOMAIN-SUFFIX,gtimg.com,DIRECT + - DOMAIN-SUFFIX,idqqimg.com,DIRECT + - DOMAIN-SUFFIX,igamecj.com,DIRECT + - DOMAIN-SUFFIX,myapp.com,DIRECT + - DOMAIN-SUFFIX,myqcloud.com,DIRECT + - DOMAIN-SUFFIX,qq.com,DIRECT + - DOMAIN-SUFFIX,qqmail.com,DIRECT + - DOMAIN-SUFFIX,servicewechat.com,DIRECT + - DOMAIN-SUFFIX,tencent.com,DIRECT + - DOMAIN-SUFFIX,tencent-cloud.net,DIRECT + - DOMAIN-SUFFIX,tenpay.com,DIRECT + - DOMAIN-SUFFIX,wechat.com,DIRECT + - DOMAIN,file-igamecj.akamaized.net,DIRECT + # > Content Delivery Network + - DOMAIN-SUFFIX,ccgslb.com,DIRECT + - DOMAIN-SUFFIX,ccgslb.net,DIRECT + - DOMAIN-SUFFIX,chinanetcenter.com,DIRECT + - DOMAIN-SUFFIX,meixincdn.com,DIRECT + - DOMAIN-SUFFIX,ourdvs.com,DIRECT + - DOMAIN-SUFFIX,staticdn.net,DIRECT + - DOMAIN-SUFFIX,wangsu.com,DIRECT + # > IP Query + - DOMAIN-SUFFIX,ipip.net,DIRECT + - DOMAIN-SUFFIX,ip.la,DIRECT + - DOMAIN-SUFFIX,ip.sb,DIRECT + - DOMAIN-SUFFIX,ip-cdn.com,DIRECT + - DOMAIN-SUFFIX,ipv6-test.com,DIRECT + - DOMAIN-SUFFIX,test-ipv6.com,DIRECT + - DOMAIN-SUFFIX,whatismyip.com,DIRECT + - DOMAIN,ip.istatmenus.app,DIRECT + # > Speed Test + # - DOMAIN-SUFFIX,speedtest.net,DIRECT + - DOMAIN-SUFFIX,netspeedtestmaster.com,DIRECT + - DOMAIN,speedtest.macpaw.com,DIRECT + # > Private Tracker + - DOMAIN-SUFFIX,animebytes.tv,DIRECT + - DOMAIN-SUFFIX,awesome-hd.me,DIRECT + - DOMAIN-SUFFIX,broadcasthe.net,DIRECT + - DOMAIN-SUFFIX,chdbits.co,DIRECT + - DOMAIN-SUFFIX,classix-unlimited.co.uk,DIRECT + - DOMAIN-SUFFIX,empornium.me,DIRECT + - DOMAIN-SUFFIX,gazellegames.net,DIRECT + - DOMAIN-SUFFIX,hdchina.org,DIRECT + - DOMAIN-SUFFIX,hdsky.me,DIRECT + - DOMAIN-SUFFIX,hdhome.org,DIRECT + - DOMAIN-SUFFIX,hdbits.org,DIRECT + - DOMAIN-SUFFIX,icetorrent.org,DIRECT + - DOMAIN-SUFFIX,jpopsuki.eu,DIRECT + - DOMAIN-SUFFIX,keepfrds.com,DIRECT + - DOMAIN-SUFFIX,madsrevolution.net,DIRECT + - DOMAIN-SUFFIX,myanonamouse.net,DIRECT + - DOMAIN-SUFFIX,m-team.cc,DIRECT + - DOMAIN-SUFFIX,morethan.tv,DIRECT + - DOMAIN-SUFFIX,nanyangpt.com,DIRECT + - DOMAIN-SUFFIX,ncore.cc,DIRECT + - DOMAIN-SUFFIX,open.cd,DIRECT + - DOMAIN-SUFFIX,ourbits.club,DIRECT + - DOMAIN-SUFFIX,passthepopcorn.me,DIRECT + - DOMAIN-SUFFIX,privatehd.to,DIRECT + - DOMAIN-SUFFIX,pterclub.com,DIRECT + - DOMAIN-SUFFIX,redacted.ch,DIRECT + - DOMAIN-SUFFIX,springsunday.net,DIRECT + - DOMAIN-SUFFIX,tjupt.org,DIRECT + - DOMAIN-SUFFIX,totheglory.im,DIRECT + # > Scholar + - DOMAIN-SUFFIX,acm.org,DIRECT + - DOMAIN-SUFFIX,acs.org,DIRECT + - DOMAIN-SUFFIX,aip.org,DIRECT + - DOMAIN-SUFFIX,ams.org,DIRECT + - DOMAIN-SUFFIX,annualreviews.org,DIRECT + - DOMAIN-SUFFIX,aps.org,DIRECT + - DOMAIN-SUFFIX,ascelibrary.org,DIRECT + - DOMAIN-SUFFIX,asm.org,DIRECT + - DOMAIN-SUFFIX,asme.org,DIRECT + - DOMAIN-SUFFIX,astm.org,DIRECT + - DOMAIN-SUFFIX,bmj.com,DIRECT + - DOMAIN-SUFFIX,cambridge.org,DIRECT + - DOMAIN-SUFFIX,cas.org,DIRECT + - DOMAIN-SUFFIX,clarivate.com,DIRECT + - DOMAIN-SUFFIX,ebscohost.com,DIRECT + - DOMAIN-SUFFIX,emerald.com,DIRECT + - DOMAIN-SUFFIX,engineeringvillage.com,DIRECT + - DOMAIN-SUFFIX,icevirtuallibrary.com,DIRECT + - DOMAIN-SUFFIX,ieee.org,DIRECT + - DOMAIN-SUFFIX,imf.org,DIRECT + - DOMAIN-SUFFIX,iop.org,DIRECT + - DOMAIN-SUFFIX,jamanetwork.com,DIRECT + - DOMAIN-SUFFIX,jhu.edu,DIRECT + - DOMAIN-SUFFIX,jstor.org,DIRECT + - DOMAIN-SUFFIX,karger.com,DIRECT + - DOMAIN-SUFFIX,libguides.com,DIRECT + - DOMAIN-SUFFIX,madsrevolution.net,DIRECT + - DOMAIN-SUFFIX,mpg.de,DIRECT + - DOMAIN-SUFFIX,myilibrary.com,DIRECT + - DOMAIN-SUFFIX,nature.com,DIRECT + - DOMAIN-SUFFIX,oecd-ilibrary.org,DIRECT + - DOMAIN-SUFFIX,osapublishing.org,DIRECT + - DOMAIN-SUFFIX,oup.com,DIRECT + - DOMAIN-SUFFIX,ovid.com,DIRECT + - DOMAIN-SUFFIX,oxfordartonline.com,DIRECT + - DOMAIN-SUFFIX,oxfordbibliographies.com,DIRECT + - DOMAIN-SUFFIX,oxfordmusiconline.com,DIRECT + - DOMAIN-SUFFIX,pnas.org,DIRECT + - DOMAIN-SUFFIX,proquest.com,DIRECT + - DOMAIN-SUFFIX,rsc.org,DIRECT + - DOMAIN-SUFFIX,sagepub.com,DIRECT + - DOMAIN-SUFFIX,sciencedirect.com,DIRECT + - DOMAIN-SUFFIX,sciencemag.org,DIRECT + - DOMAIN-SUFFIX,scopus.com,DIRECT + - DOMAIN-SUFFIX,siam.org,DIRECT + - DOMAIN-SUFFIX,spiedigitallibrary.org,DIRECT + - DOMAIN-SUFFIX,springer.com,DIRECT + - DOMAIN-SUFFIX,springerlink.com,DIRECT + - DOMAIN-SUFFIX,tandfonline.com,DIRECT + - DOMAIN-SUFFIX,un.org,DIRECT + - DOMAIN-SUFFIX,uni-bielefeld.de,DIRECT + - DOMAIN-SUFFIX,webofknowledge.com,DIRECT + - DOMAIN-SUFFIX,westlaw.com,DIRECT + - DOMAIN-SUFFIX,wiley.com,DIRECT + - DOMAIN-SUFFIX,worldbank.org,DIRECT + - DOMAIN-SUFFIX,worldscientific.com,DIRECT + # > Other + - DOMAIN-SUFFIX,cn,DIRECT + # - DOMAIN-SUFFIX,vmware.com,DIRECT + - DOMAIN-SUFFIX,115.com,DIRECT + - DOMAIN-SUFFIX,360in.com,DIRECT + - DOMAIN-SUFFIX,51ym.me,DIRECT + - DOMAIN-SUFFIX,8686c.com,DIRECT + - DOMAIN-SUFFIX,abchina.com,DIRECT + - DOMAIN-SUFFIX,accuweather.com,DIRECT + - DOMAIN-SUFFIX,aicoinstorge.com,DIRECT + - DOMAIN-SUFFIX,air-matters.com,DIRECT + - DOMAIN-SUFFIX,air-matters.io,DIRECT + - DOMAIN-SUFFIX,aixifan.com,DIRECT + - DOMAIN-SUFFIX,amd.com,DIRECT + - DOMAIN-SUFFIX,b612.net,DIRECT + - DOMAIN-SUFFIX,bdatu.com,DIRECT + - DOMAIN-SUFFIX,beitaichufang.com,DIRECT + - DOMAIN-SUFFIX,bjango.com,DIRECT + - DOMAIN-SUFFIX,booking.com,DIRECT + - DOMAIN-SUFFIX,bstatic.com,DIRECT + - DOMAIN-SUFFIX,cailianpress.com,DIRECT + - DOMAIN-SUFFIX,camera360.com,DIRECT + - DOMAIN-SUFFIX,chaoxing.com,DIRECT + - DOMAIN-SUFFIX,chinaso.com,DIRECT + - DOMAIN-SUFFIX,chuimg.com,DIRECT + - DOMAIN-SUFFIX,chunyu.mobi,DIRECT + - DOMAIN-SUFFIX,chushou.tv,DIRECT + - DOMAIN-SUFFIX,cmbchina.com,DIRECT + - DOMAIN-SUFFIX,cmbimg.com,DIRECT + - DOMAIN-SUFFIX,ctrip.com,DIRECT + - DOMAIN-SUFFIX,dfcfw.com,DIRECT + - DOMAIN-SUFFIX,docschina.org,DIRECT + - DOMAIN-SUFFIX,douban.com,DIRECT + - DOMAIN-SUFFIX,doubanio.com,DIRECT + - DOMAIN-SUFFIX,douyu.com,DIRECT + - DOMAIN-SUFFIX,dxycdn.com,DIRECT + - DOMAIN-SUFFIX,dytt8.net,DIRECT + - DOMAIN-SUFFIX,eastmoney.com,DIRECT + - DOMAIN-SUFFIX,eudic.net,DIRECT + - DOMAIN-SUFFIX,feng.com,DIRECT + - DOMAIN-SUFFIX,fengkongcloud.com,DIRECT + - DOMAIN-SUFFIX,frdic.com,DIRECT + - DOMAIN-SUFFIX,futu5.com,DIRECT + - DOMAIN-SUFFIX,futunn.com,DIRECT + - DOMAIN-SUFFIX,gandi.net,DIRECT + - DOMAIN-SUFFIX,gcores.com,DIRECT + - DOMAIN-SUFFIX,geilicdn.com,DIRECT + - DOMAIN-SUFFIX,getpricetag.com,DIRECT + - DOMAIN-SUFFIX,gifshow.com,DIRECT + - DOMAIN-SUFFIX,godic.net,DIRECT + - DOMAIN-SUFFIX,hicloud.com,DIRECT + - DOMAIN-SUFFIX,hongxiu.com,DIRECT + - DOMAIN-SUFFIX,hostbuf.com,DIRECT + - DOMAIN-SUFFIX,huxiucdn.com,DIRECT + - DOMAIN-SUFFIX,huya.com,DIRECT + - DOMAIN-SUFFIX,ibm.com,DIRECT + - DOMAIN-SUFFIX,infinitynewtab.com,DIRECT + - DOMAIN-SUFFIX,ithome.com,DIRECT + - DOMAIN-SUFFIX,java.com,DIRECT + - DOMAIN-SUFFIX,jianguoyun.com,DIRECT + - DOMAIN-SUFFIX,jianshu.io,DIRECT + - DOMAIN-SUFFIX,jidian.im,DIRECT + - DOMAIN-SUFFIX,kaiyanapp.com,DIRECT + - DOMAIN-SUFFIX,kaspersky-labs.com,DIRECT + - DOMAIN-SUFFIX,keepcdn.com,DIRECT + - DOMAIN-SUFFIX,kkmh.com,DIRECT + - DOMAIN-SUFFIX,licdn.com,DIRECT + - DOMAIN-SUFFIX,linkedin.com,DIRECT + - DOMAIN-SUFFIX,loli.net,DIRECT + - DOMAIN-SUFFIX,luojilab.com,DIRECT + - DOMAIN-SUFFIX,maoyan.com,DIRECT + - DOMAIN-SUFFIX,maoyun.tv,DIRECT + - DOMAIN-SUFFIX,meituan.com,DIRECT + - DOMAIN-SUFFIX,meituan.net,DIRECT + - DOMAIN-SUFFIX,mls-cdn.com,DIRECT + - DOMAIN-SUFFIX,mobike.com,DIRECT + - DOMAIN-SUFFIX,moke.com,DIRECT + - DOMAIN-SUFFIX,mubu.com,DIRECT + - DOMAIN-SUFFIX,myzaker.com,DIRECT + - DOMAIN-SUFFIX,nim-lang-cn.org,DIRECT + - DOMAIN-SUFFIX,nvidia.com,DIRECT + - DOMAIN-SUFFIX,oracle.com,DIRECT + - DOMAIN-SUFFIX,plex.tv,DIRECT + - DOMAIN-SUFFIX,qdaily.com,DIRECT + - DOMAIN-SUFFIX,qidian.com,DIRECT + - DOMAIN-SUFFIX,qyer.com,DIRECT + - DOMAIN-SUFFIX,qyerstatic.com,DIRECT + - DOMAIN-SUFFIX,raychase.net,DIRECT + - DOMAIN-SUFFIX,ronghub.com,DIRECT + - DOMAIN-SUFFIX,ruguoapp.com,DIRECT + - DOMAIN-SUFFIX,sankuai.com,DIRECT + - DOMAIN-SUFFIX,scomper.me,DIRECT + - DOMAIN-SUFFIX,seafile.com,DIRECT + - DOMAIN-SUFFIX,sm.ms,DIRECT + - DOMAIN-SUFFIX,smzdm.com,DIRECT + - DOMAIN-SUFFIX,snapdrop.net,DIRECT + - DOMAIN-SUFFIX,snwx.com,DIRECT + - DOMAIN-SUFFIX,s-reader.com,DIRECT + - DOMAIN-SUFFIX,sspai.com,DIRECT + - DOMAIN-SUFFIX,takungpao.com,DIRECT + - DOMAIN-SUFFIX,teamviewer.com,DIRECT + - DOMAIN-SUFFIX,tianyancha.com,DIRECT + - DOMAIN-SUFFIX,udacity.com,DIRECT + - DOMAIN-SUFFIX,uning.com,DIRECT + - DOMAIN-SUFFIX,weather.com,DIRECT + - DOMAIN-SUFFIX,weico.cc,DIRECT + - DOMAIN-SUFFIX,weidian.com,DIRECT + - DOMAIN-SUFFIX,xiachufang.com,DIRECT + - DOMAIN-SUFFIX,ximalaya.com,DIRECT + - DOMAIN-SUFFIX,xinhuanet.com,DIRECT + - DOMAIN-SUFFIX,xmcdn.com,DIRECT + - DOMAIN-SUFFIX,yangkeduo.com,DIRECT + - DOMAIN-SUFFIX,zhangzishi.cc,DIRECT + - DOMAIN-SUFFIX,zhihu.com,DIRECT + - DOMAIN-SUFFIX,zhimg.com,DIRECT + - DOMAIN-SUFFIX,zhuihd.com,DIRECT + - DOMAIN,download.jetbrains.com,DIRECT + - DOMAIN,images-cn.ssl-images-amazon.com,DIRECT -# > Apple -- DOMAIN-SUFFIX,aaplimg.com,Apple -- DOMAIN-SUFFIX,apple.co,Apple -- DOMAIN-SUFFIX,apple.com,Apple -- DOMAIN-SUFFIX,apple-cloudkit.com,Apple -- DOMAIN-SUFFIX,appstore.com,Apple -- DOMAIN-SUFFIX,cdn-apple.com,Apple -- DOMAIN-SUFFIX,crashlytics.com,Apple -- DOMAIN-SUFFIX,icloud.com,Apple -- DOMAIN-SUFFIX,icloud-content.com,Apple -- DOMAIN-SUFFIX,me.com,Apple -- DOMAIN-SUFFIX,mzstatic.com,Apple -- DOMAIN,www-cdn.icloud.com.akadns.net,Apple -- IP-CIDR,17.0.0.0/8,Apple,no-resolve + # Local Area Network + - IP-CIDR,192.168.0.0/16,DIRECT + - IP-CIDR,10.0.0.0/8,DIRECT + - IP-CIDR,172.16.0.0/12,DIRECT + - IP-CIDR,127.0.0.0/8,DIRECT + - IP-CIDR,100.64.0.0/10,DIRECT + - IP-CIDR,224.0.0.0/4,DIRECT -# Local Area Network -- IP-CIDR,192.168.0.0/16,DIRECT -- IP-CIDR,10.0.0.0/8,DIRECT -- IP-CIDR,172.16.0.0/12,DIRECT -- IP-CIDR,127.0.0.0/8,DIRECT -- IP-CIDR,100.64.0.0/10,DIRECT + # Tencent + - IP-CIDR,119.28.28.28/32,DIRECT + - IP-CIDR,182.254.116.0/24,DIRECT + # GeoIP China + - GEOIP,CN,DIRECT -# DNSPod Public DNS+ -- IP-CIDR,119.28.28.28/32,DIRECT,no-resolve -# GeoIP China -- GEOIP,CN,DIRECT - -- MATCH,Final + - MATCH,MATCH diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_provider.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_provider.yaml new file mode 100644 index 0000000000..ec64e8c12f --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_provider.yaml @@ -0,0 +1,97 @@ +rule-providers: +# name: # Provider 名称 +# type: http # http 或 file +# behavior: classical # 或 ipcidr、domain +# path: # 文件路径 +# url: # 只有当类型为 HTTP 时才可用,您不需要在本地空间中创建新文件。 +# interval: # 自动更新间隔,仅在类型为 HTTP 时可用 + + Unbreak: + type: http + behavior: classical + path: ./RuleSet/Unbreak.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/Unbreak.yaml + interval: 86400 + + Streaming: + type: http + behavior: classical + path: ./RuleSet/StreamingMedia/Streaming.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Streaming.yaml + interval: 86400 + + StreamingSE: + type: http + behavior: classical + path: ./RuleSet/StreamingMedia/StreamingSE.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/StreamingSE.yaml + interval: 86400 + + Global: + type: http + behavior: classical + path: ./RuleSet/Global.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/Global.yaml + interval: 86400 + + China: + type: http + behavior: classical + path: ./RuleSet/China.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/China.yaml + interval: 86400 + + IP-Blackhole: + type: http + behavior: ipcidr + path: ./RuleSet/Extra/IP-Blackhole.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/Extra/IP-Blackhole.yaml + interval: 86400 + + ChinaIP: + type: http + behavior: ipcidr + path: ./RuleSet/Extra/ChinaIP.yaml + url: https://raw.githubusercontent.com/DivineEngine/Profiles/master/Clash/RuleSet/Extra/ChinaIP.yaml + interval: 86400 + +# 规则 +rules: +##source:ConnersHua_provider + # Unbreak + - RULE-SET,Unbreak,DIRECT + + # Global Area Network + + # (Streaming Media) + - RULE-SET,Streaming,Streaming + + # (StreamingSE) + - RULE-SET,StreamingSE,StreamingSE + + # (DNS Cache Pollution) / (IP Blackhole) / (Region-Restricted Access Denied) / (Network Jitter) + - RULE-SET,Global,PROXY + + # China Area Network + - RULE-SET,China,DIRECT + + # Local Area Network + - IP-CIDR,192.168.0.0/16,DIRECT + - IP-CIDR,10.0.0.0/8,DIRECT + - IP-CIDR,172.16.0.0/12,DIRECT + - IP-CIDR,127.0.0.0/8,DIRECT + - IP-CIDR,100.64.0.0/10,DIRECT + - IP-CIDR,224.0.0.0/4,DIRECT + + # IP Blackhole + - RULE-SET,IP-Blackhole,PROXY + + # Tencent + - IP-CIDR,119.28.28.28/32,DIRECT + - IP-CIDR,182.254.116.0/24,DIRECT + # 使用来自 ipipdotnet 的 ChinaIP 以解决数据不准确的问题,使用 ChinaIP.yaml 时禁用「GEOIP,CN」规则 + # - RULE-SET,ChinaIP,DIRECT + # GeoIP China + - GEOIP,CN,DIRECT + + - MATCH,MATCH diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_return.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_return.yaml index 47cdc0140c..e3eacc9019 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_return.yaml +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/ConnersHua_return.yaml @@ -1,4 +1,4 @@ -Rule: +rules: ##source:ConnersHua_return # (Video) # AcFun @@ -76,4 +76,4 @@ Rule: - GEOIP,CN,PROXY -- MATCH,DIRECT +- MATCH,DIRECT \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/Country.mmdb b/package/ctcgfw/luci-app-openclash/files/etc/openclash/Country.mmdb index 32d67f09c9..7addad1644 100644 Binary files a/package/ctcgfw/luci-app-openclash/files/etc/openclash/Country.mmdb and b/package/ctcgfw/luci-app-openclash/files/etc/openclash/Country.mmdb differ diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml index e0686a257d..456057096d 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml @@ -44,11 +44,14 @@ authentication: # 此项将被接管 - "user1:pass1" - "user2:pass2" -# # experimental hosts, support wildcard (e.g. *.clash.dev Even *.foo.*.example.com) -# # static domain has a higher priority than wildcard domain (foo.example.com > *.example.com) -#hosts: -#'*.clash.dev': 127.0.0.1 -#'alpha.clash.dev': '::1' +# # hosts, support wildcard (e.g. *.clash.dev Even *.foo.*.example.com) +# # static domain has a higher priority than wildcard domain (foo.example.com > *.example.com > .example.com) +# # +.foo.com equal .foo.com and foo.com +# hosts: +# '*.clash.dev': 127.0.0.1 +# '.dev': 127.0.0.1 +# 'alpha.clash.dev': '::1' +# '+.foo.dev': 127.0.0.1 dns: # 如订阅配置无包括此项的所有DNS设置,OpenClash将自动添加 enable: true # set true to enable dns (default is false) # 此项将被接管为true @@ -147,6 +150,7 @@ proxies: # 节点设置,此部分与proxy-provider两者不能同时删除 # udp: true # tls: true # skip-cert-verify: true + # servername: example.com # priority over wss host # network: ws # ws-path: /path # ws-headers: diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/game_rules.list b/package/ctcgfw/luci-app-openclash/files/etc/openclash/game_rules.list index 7822a00a10..7ef328cdbf 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/game_rules.list +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/game_rules.list @@ -77,6 +77,7 @@ Kurtzpel,Kurtzpel.rules 怪兽世界猎人steam版,Monster-Hunter-World.rules 万智牌:竞技场-国际服,MTG-Arena.rules 奇迹传奇MU2,MU2.rules +我的世界-地下城,Minecraft-Dungeons.rules NBA-2K19,NBA-2K19.rules NBA2K20,NBA2K20.rules 仁王,NIOH.rules diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/lhie1.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/lhie1.yaml index 3e0456fab4..973def0e1e 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/lhie1.yaml +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/lhie1.yaml @@ -2516,7 +2516,6 @@ rules: - DOMAIN-SUFFIX,cpro1.edushi.com,AdBlock - DOMAIN-SUFFIX,cpro2.baidu.com,AdBlock - DOMAIN-SUFFIX,cps.360buy.com,AdBlock -- DOMAIN-SUFFIX,cpu.baidu.com,AdBlock - DOMAIN-SUFFIX,cpu-admin.baidu.com,AdBlock - DOMAIN-SUFFIX,cpv.channelray,AdBlock - DOMAIN-SUFFIX,cpv.czpush.com,AdBlock @@ -3197,7 +3196,6 @@ rules: - DOMAIN-SUFFIX,e.qiaoyuwang.com,AdBlock - DOMAIN-SUFFIX,e.qingzhencai.net,AdBlock - DOMAIN-SUFFIX,e.qiyunmuye.com,AdBlock -- DOMAIN-SUFFIX,e.qq.com,AdBlock - DOMAIN-SUFFIX,e.qsove.com,AdBlock - DOMAIN-SUFFIX,e.qvxyz.com,AdBlock - DOMAIN-SUFFIX,e.qxfly.com,AdBlock @@ -8507,6 +8505,7 @@ rules: # - USER-AGENT,TencentMidasConnect*,AsianTV # > Tencent Video +- DOMAIN-SUFFIX,v.smtcdns.com,AsianTV - DOMAIN-SUFFIX,vv.video.qq.com,AsianTV # > Youku @@ -8710,9 +8709,11 @@ rules: # - USER-AGENT,*youtube*,GlobalTV # - USER-AGENT,YouTube*,GlobalTV - DOMAIN-KEYWORD,youtube,GlobalTV +- DOMAIN,yt3.ggpht.com,GlobalTV - DOMAIN-SUFFIX,googlevideo.com,GlobalTV - DOMAIN-SUFFIX,gvt2.com,GlobalTV - DOMAIN-SUFFIX,youtu.be,GlobalTV +- DOMAIN-SUFFIX,ytimg.com,GlobalTV @@ -9701,6 +9702,7 @@ rules: - DOMAIN-SUFFIX,windows.net,Microsoft - DOMAIN-SUFFIX,xbox.com,Microsoft - DOMAIN-SUFFIX,xboxlive.com,Microsoft + - DOMAIN-SUFFIX,msftconnecttest.com,DIRECT @@ -9710,6 +9712,7 @@ rules: - DOMAIN,apm3.music.163.com,Netease Music - DOMAIN,interface.music.163.com,Netease Music - DOMAIN,interface3.music.163.com,Netease Music +- DOMAIN,music.126.com,Netease Music - DOMAIN,music.163.com,Netease Music - IP-CIDR,101.71.154.241/32,Netease Music - IP-CIDR,103.126.92.132/32,Netease Music @@ -9794,6 +9797,7 @@ rules: - DOMAIN-SUFFIX,anthonycalzadilla.com,Proxy - DOMAIN-SUFFIX,aol.com,Proxy - DOMAIN-SUFFIX,aolcdn.com,Proxy +- DOMAIN-SUFFIX,apache.org,Proxy - DOMAIN-SUFFIX,api.mixpanel.com,Proxy - DOMAIN-SUFFIX,api.termius.com,Proxy - DOMAIN-SUFFIX,api.tiktokv.com,Proxy @@ -9863,6 +9867,7 @@ rules: - DOMAIN-SUFFIX,chromestatus.com,Proxy - DOMAIN-SUFFIX,chromium.org,Proxy - DOMAIN-SUFFIX,cl.ly,Proxy +- DOMAIN-SUFFIX,clien.net,Proxy - DOMAIN-SUFFIX,cloudflare.com,Proxy - DOMAIN-SUFFIX,cloudfront.net,Proxy - DOMAIN-SUFFIX,cloudgarage.jp,Proxy @@ -9981,6 +9986,7 @@ rules: - DOMAIN-SUFFIX,imgur.com,Proxy - DOMAIN-SUFFIX,imore.com,Proxy - DOMAIN-SUFFIX,ingress.com,Proxy +- DOMAIN-SUFFIX,inoreader.com,Proxy - DOMAIN-SUFFIX,insder.co,Proxy - DOMAIN-SUFFIX,instapaper.com,Proxy - DOMAIN-SUFFIX,instructables.com,Proxy @@ -10534,7 +10540,6 @@ rules: - DOMAIN-SUFFIX,aliyun.com,Domestic - DOMAIN-SUFFIX,aliyuncs.com,Domestic - DOMAIN-SUFFIX,amap.com,Domestic -- DOMAIN-SUFFIX,apache.org,Domestic - DOMAIN-SUFFIX,api.crisp.chat,Domestic - DOMAIN-SUFFIX,appshike.com,Domestic - DOMAIN-SUFFIX,appstore.com,Domestic diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version b/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version index 64ffa5b88e..3bb3c12fc2 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version @@ -1,2 +1,2 @@ -v0.38.4-beta -data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXMAAAAqCAMAAAB2kksrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzRjBENkQ1OURCNDExRUE4OUZEQ0ExNjYzOTNFMDdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzRjBENkQ2OURCNDExRUE4OUZEQ0ExNjYzOTNFMDdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNGMEQ2RDM5REI0MTFFQTg5RkRDQTE2NjM5M0UwN0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNGMEQ2RDQ5REI0MTFFQTg5RkRDQTE2NjM5M0UwN0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57zdTJAAADAFBMVEXR0dFFgKLR5vJtbW09PT11tdkKa6MbhcE6lcpYpdKEhIS6urokhbwJdbSGv98GZp1TiqpJns6TvdVFmsoHX5EGcKyCgoKenp7a2tqlpaXR4uxknbx4eHjf39+UxeGy1urn5+c/Pz+izOXGxsahoaHOzs5paWkHW4sFYJQkapIrjsaRkZFxcXG/v79GRkasrKy1tbUwk8vw9fcFbanKysoJca1mrNViYmKiwNJHirFilLBLS0tDQ0Pg4OCLi4tkq9N1stUGVYIEU4CixdkGdLJ2dnYXgL3AwMCcnJwIZJkXYo2yzd0EWoqyytjCwsJBQUGx0OJlpcqStchCQkImcZxVl722traEss2Xl5eDrsbB1eA2dptklrMGXY8FcrBFkbxlZWUnicGNjY0FaaKTuc8Zdak2kcZHnM0FZZtzobtyn7gEXI6kzuavr69gYGCiyN6UlJQJaJ8IbKXB2eeDqsFGhKgJWIV0dHQnf7AEYpiJweI1h7VDfqERgsMCc7QBcrNRUVFUVFRVVVVSUlIFdrcLfL1WVlYHeLkEdrYDdbUDdLUKe7wDdLQOf8AOgMAEdbYSg8MSg8RXV1cShMQThMUAcrIGd7gOf78Nfr8Nfr4Mfb4Mfb0IebkJe7sJersIeboJero6OjqqqqrU1NTV1dWrq6tISEipqak7OzuAgIB+fn7w9/sHVoTC3u5JSUmBgYHq6urz8/NMTEyEvN319fWEvd309PTh7/fB3u6Fvt7v9PfB3e1/f3+DvNwGVYGCqcDg6u+JiYno6OjB3e7A1N8EVYMUXong6vGhv9Azc5mFvd7g7vaErMLW1tYJeLgLdK9Hm8wEVYSDq8IFZ58LernD3+8IWYcKebiEtNBVos/C3+8EWIgFa6aCutvR3+gHYpUIV4SDr8iFvd0Lb6hor9fv9vrB1+MGdbQJcKwVaJc2eJ4nbZR1qMWixNfP5PFTU1MPgMEQgcJZWVlaWlpfX19bW1tcXFxNTU1eXl5PT09QUFBYWFhdXV1OTk7///////9yMKO/AAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAADGZJREFUeNrsVw1UVGUaHmEUGAVFwIEchVExFB1QVJQBBCJdbRUzM0Px51CKiqVmmtXuigTs7uy2u+xm7a6o/BsDCMg/Kfi7VqalZZZmf1a2bU3ruoEYD/t+370zc++MGGfreM7M8TmH73v/vuf97vPdufei6O6uXTf6mjPgLw6ACU8bu7sV3TFbrjkH/uwQmODSragd1+Ek+JNjYIJRsc5ZJO/4o4PgacW4750Fv3AQTFB8f0fz2w0n0vzfjgLFd06DO5rffnzrKFD812lwR/Pbj+cdBYr/OA1+7yi4qeaqsLCwUNefXpXlKtVyi+OqUvVmjUal6SX7iz3hefe+T/d1t41+6+bh5eXlbfHHXvbyujz25uu9beNe8Hrx/4biqi0iF9aCI2ZR5NUfCVWYSubXYpHFnolJvaF4A2/0stlLPcDtHX4577jJomOFKBo8BH+44Ka72RN4AF42IS+7iBXeXt4v3RJ2mmuqAP9itTqYNqD6sZqHIUzqZo9HjOVogdCfVvO/9oD3cdfQaUPvwvuyqDdw6eTJqRMBb+YGYuK/pk17ZCJc7Na7G4Emm1iTXaR3OQ7FDTkiY1DtqmTQq6uH3PiRIM1l/jjAVTQXoTqzNxQ6pa6Xzf52c1xG2+zNmzfPnojL0rD31K82s3Ab0pkHLGbuYsDDZv1YIyaiySbYZBfpXY5DYadSdaQyulKv1ymV2aN7q61miOx4hgxxvbnmJUEYJZpFWNglFmtuzhhpo7mrvEmkucKMv98cgVjt++npT31PIlAaPr15s2+/frPOncT75DUh+dzG06c3nEtGk3y5mwuW2AWpniJjvd0lIW+z1ySp9vaW1Qiw1bwWau02bmXrmVGEfdzbhyJxXBQDFN8oRnFkMT2GWLaYvQBqi3kdEMndokjuCLCwb1OjShSQ7vhcEm4my1fF3pCR3xhVxcOMshgCcSwPzYwUK135woXSrWeJ8ECDaDXAIyvLiCffJvvtJ2HMkuD0rFNsevsRPE5THNo8met5CXFZMlRg6kefo0kezCJdPRr420Dw3dJh9swXnZXl3sANo+1iRa4M+4DcTLOTkZGbS5qLiSI+xhQxmuLcYkziIuzLpadRbf+A/rWYyepIKdQG+9MbmJyiKlQVEaz8VwENN0YhSJebq6lF1bqAkcAiGflCoH9AwDDaSy41Kmb1i4CRAeuqEBPJK2trcTg4iESX7N1yTQ1YxWd3Jr4b8Cj3HgXcsuzgbvxsAU1PAYGUNYzFxEdl+XTM+ejTiptoTg/5J5Jpt6sEFjQMPj8PmEKH1ICGCkJW1io03HP+/ONGDL+l5iSFXhaw1Rz1o2qUlZEkBQ4f0iq3f5cbDv9KevxXVuNervnhQ+RFck+phpq9Gqx0en+EcyMGBZ1sXMjyrqiVkrPfAAtvD7ZoTiEVa+LPT5YqFePIVfF1ZhhEXDmDdG6k48wVwypgMvcmkz4GOV57rQLJi2dlGQz9ljTDmO4+9hss6Set6ItLs2cZKvCa7UoYH5pdXj77EhqY64Kp5YQ+MBoM5WdwhjkGw4o+bC6nd4SbbLEiW4ZiBJtkgSK8zOeXUcTHw+1MjUoqHKllVid9f2QodZU6ZSjCqQLQK5XRScq5KM7Ojh6FUdEEK51JhXo230sPnOzsWAQptbrKaKqOlZC/DBBjZRK9UdiOiCh7JubSW0anZcfBKv2VSm20Vlkt7o7Dck0L+EXucjNigYFp/i6PvmuvOd2mLkvOeZLlSXoxNPc5966kYAqaZ39oIM0/sVn5CR4uL/f1LR8DuBsMHmgrv3vghg/L58DD4PsxPvYl0CmX3z1rw4ZZ9I5YdWvNbQK2mgcrKzOyM0xUqNbWkIYZsfBPyqBUhiuvAFg4mx7cxRbBpGgHkzebfhw6NhboWLCTV1vIRwPjXbcTebSFYhhCGW1GUrVwOsHRneTWBEs1zzNjwxxMoWkK5mzIyyPNxTBpnifHtGn0enRx20Pm/c2XFi+hh0Pzg5L8SmPz4pRTeXkVqON+hQCy6vDwBkqcSmljrYZj/iyWn7yJFdaJ1Xmek/NW1dUFPtFs01ixXYYCDJMHSHM+k+Z8VJjMhQFmwwJWAQgFASjgyQI53faauRhPUxVCMxm5BQUS8uv0PMew8erR2y0UwL1CKlioLBTYFOLuOHaZ4bkELjRVYJDnrl1vAmIYeHOXHPHx8Sn3IX0Xq/rH7Pj48jFz6FvRmieGj07xuU5k4CCrTox4JjOjwnodddYcWUYxKm9so7kGeOyWmhdZDqfAbFQVcASoY7k40ry95iYN6h8jHrRz8iLzWo2EPFOp8udbVUs012SLKhdIKoukmu+xIKQZK/NWoC2E7AGAGAUG7JFj8uSNvoNgJMsFa+5O3BgSHz8HLtZ8IyQgv48AsvZjv1DyBDMa0bif4/ymZZIc/Wv79ZJpC3w/x5uytooMOYD1Mr8Qr/D5FRRaRgaSwmz47xWRxNdL85YqK6KrqcN4zK3k5KXmtSVS8mgKuIbSZ8kWM0U1DgmpYVBLKs2749htwcb5GLF7PzZFkH2F7jIepBv+ym57TANoBJ48RZNnSB/uihic3MhhxOuNjeTHCyCLdBVKXBC3e3cj5oup+IHW3AxgDY8lizsww0bzroWoumZ2ro1mV3Xo1prTL+P7EgH63mhesxCTMuqhyiQ7AEHi0pIuKXmGXsvOIYitFiiCES5siW74njTfacVXMM54HQtOkZmYjOk81hfJiTvtMR3NNAL37+Hug4A1l3JQQDI2HTxIvp8Asg7gAK9YATyzc+dDaBsows+a8wEOfrjRL3FnI3xkLRUmGTJN9CTtEOxD9WUmU3+MZ3bHeBTSVMZHhlKUCoYuCJPE2Bb6o+e5JK8WVstAHzpqVD/ATPpaVwvBjtES8i3U19ReovRnWU6UQZ87HQJtUImkshBlVuIcK9KOIhBzBnJ7DY7wmR4fbJp+5MhKNset4FE6mhM00SNlBvcDuZtz5MhwRpMi4HM8nJKSIwXpyucRaEvNyaEPpTghPoNY4zCC26T5U2xe+Tp8ZIttNDdFq+grOfxQWVkp/UtSxi4PpWVl4fXoSfN2utEnUeEWdVWpneauoHPrWC/vEIR6hOv5eZUSO50U8ZdJyMk41GEaXYrqa2YirT+GERPVa9p7oXliFD2AByVy+8s2jFiRs2IEmr8U1BIUaEFgnI/PASOax+zOyXm1GS7vkTyB5LIs0CKhaxEVlmpuHP6ez/QjwLOTc3IGzgcO0En6DDcS9zOgccb0HL82uEz3eW8E8AOaX893DRJfGtXqq6RQOLcPr+9Jc5NSUy0u+Jmd5iXCalmHrlCKPCY2U5vfUOMk5ONEwmpViZmoUie8Vek/I1NPmu+QYG0z2nwF8yzpyT+9Xz3LXKY5mx8XG7e9GkKe77PNUncHaS5hI813yHFAXN0cdYG8xIRW83WspIYnuLUjQmw8+C6howWKTBtU5udr1MHBwaWa/PyazEx9vmpm8Fy6UnUsJZfzkUGj1oiWPl+n6l9Y2H+9SUeeWi3Nd+Wr5haOHCXvkK1Wq6MFU5dvCh1ZWBim0tVIyGt0qjBF4chQnfK6pZE2n5oo1KZ8vXQbserlVl7pZaUOah10UTC/uHB89byWeauPv/UFc5e1tg7gpzJmzYmjR09EHX8rkTy/t45HTW1puScqgbs7WluHStiGti6z0XxZa59BXx89On9MQgRztyaMWX1fS8vgqOPk+iVE3dcy7+MdOy6MmX/06CP/PBYldOxZ88waZb6AvbpOcqO5rdTla1mOj4JaOvMC/V5xAYvk58vywmp5Ax1F2iU2R7uEvF0k3FtpJeoUd1WZKd2Glt0WZjwnxbGEC2bT71gCwzE/7qUlJESwOSRBwAUhHHFM5iYkrJWQrU1Ie06ONHH1sVS5n+BnobY03vpzoaMFim320Ou0Wm20XvRKkrRJJdu6dCVkC6NQo7fUd5Y8oNU+oOtitk4nz7PVOjl9l06nkzhJ1KukU0beWRKtpWWdskasidDDWlkiBjhk13Ux7aLFTjybsjblbKLgRKSlLeXG0rMha9eGpCaai1K5a9Y0LVVClpoWYaN5RFrERarfutQcWEo91m4V2VKpHzulpVsp5kfLl/6g5g6KXzsKFJ1Ogz84CpxI8984ChTXnQa/dRQ4kea/cxQolnc5C37pIBigCLij+W3GB4p6p7nRf+UYGPCZontYZLtzwCEUf2HAN92K7u76AOdQ/QUHwIAPPuvu/p8AAwBl5o3poN2AXwAAAABJRU5ErkJggg== \ No newline at end of file +v0.39.2-beta +data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXMAAAAqCAMAAAB2kksrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExOEUzN0FEQjExNzExRUFBN0EzQUMwNzMzQjZGNzA2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExOEUzN0FFQjExNzExRUFBN0EzQUMwNzMzQjZGNzA2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTE4RTM3QUJCMTE3MTFFQUE3QTNBQzA3MzNCNkY3MDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTE4RTM3QUNCMTE3MTFFQUE3QTNBQzA3MzNCNkY3MDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vmb1mAAADAFBMVEXB1eAHZp3R0dFtbW1Jns49PT2EvN2EhIQ1dZq6urokhLtFmspknr6UxeE6lspTiqmGv98HXpGizOVYpdKCgoIJeLienp7a2tqlpaUGVYJ4eHh2ttqx0ePf39/R5vLn5+c/Pz/GxsahoaHOzs4kapJpaWkHW4tilLGStcgJca2RkZEJZZkKaqFxcXEFXI6/v79GRkasrKy1tbUXYo1mrdYFbanR4uzKysrw9fcFcK2jwNFiYmIEU4Bkq9MKdrVHi7JLS0tDQ0Pg4ODC2eaLi4sFYJWDs84Xgb5Fkbx2dnaz1eoGdLLAwMCcnJwrjsYEWorCwsJBQUEneKZCQkJFgKImcJuDrcW2trajxdmXl5dHnMyUvtYFaaJlZWUnicGNjY02kcYFZZtzobuxzdwJWIUHVoTR3+gFcrCDqsEIbKSBudmvr69gYGCiyd8chsMZdapyn7iUlJSSutCjzuYJYZQEYph0dHSyytiTvtcJcKuJweIwk8t0sdUUX4kJdbMahME1hbJDfqEHV4YRgsMCc7QBcrNRUVFUVFRVVVVSUlILfL0Ke7xWVlYHeLkFdrcEdrYOgMAOf8ADdLQDdbUDdLUEdbYSg8NXV1cSg8QShMQThMUAcrIGd7gOf78Nfr8Nfr4Mfb4Mfb0Je7sJersIebkJero6OjqqqqrU1NTV1dWrq6tISEipqak7OzuAgIB+fn7w9/vC3u5JSUmBgYGCqcDq6urz8/NMTEz19fXh7/eDvNz09PTv9Pd/f38HcKvA1N/B3e2Fvt7g6u/B3e6JiYmErMLo6Oh0s9jC3++hv9ALerng6vCDq8LB3u6Du9yEtNDD3+8LdK8Fa6bW1tZGm8sIaJ+Evd0FZ5/g7vbg7/cEWIgZg8Dv9voKebgLb6gGdbRGhKcVaJcIWYgnbZWDr8hVos+ErcUEVYMHcq9or9czeqOyz+BkmbdGibB1qMVTU1MPgMEQgcJZWVlaWlpfX19bW1tcXFxNTU1eXl5PT09QUFBYWFhdXV1OTk7///////+ncqwAAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAADDVJREFUeNrsVwlUFOcdH4R1UQRFzIJrhFU0IEYcUOLBmuwiHhFrJdF4RH1ixCMmRmPUGGsO24rA2qYnPUyaIC6nYUFOIeJ9J0aTqNHcR7Vt7LbWBsTwo//vm9ndmQUMr8nzvd3n7z3m+5+//8zvm50ZhNbWmhWDr3sD/uQB2PicrbVVaE1ad9078EePwMbwVqFmWJOX4A+egY02YYW3SN70ew/Bc8Kwb70FP/UQbBS+vaP57YYXaf5vT4Hwjdfgjua3H//yFAj/9Rrc0fz242VPgfAfr8GvPAXtaq6Ni4uL8f3hVZmv1c53Or5abWd69Fp9J9lf6RBB/Xr1C3IPvrwypFevXn5Of9rflJ6yqG3vK73Q65X/G8I1dyTOqgFH0pzEa98T2jityq/BHKc9FaM6Q/Eu3u3ksFc7wMp3+OW8s1IVnSZFURsi+YGS59duUXiQGydp3tG4V/16+b16S7TRXF8JhBbpdJE0Svt9NY9DnNK1DEeSc2uBmB9W8790gGO4r8cDPe7DMVXUD1hy+PDY0YAfc9dg9D8fiBove4oigRfZVqo592N/R+NumeMQbqqRmIQqXw2DSVfV5+b3BGmu8ocBvrI5B1WZnaEQNWInh73WPkbi5IjFixePGI2RyrDf2C8Ws/BJrOFFo6lo8+axqG2nyH80+qlJSdfXOsKtchxCG5WqEjXmcpNJ1Ggsgzurrb6Panv69PFtX/PiCAyUzULMapGL9e0zJrpp7qsekuiocOD19jEFi4I/PvNx8GFMUYbPLF4cfO+9Qz8/jGPkHUP058vPbHiGdiZEXfQMK4rmRQqQrq+/Ps0vSBHyc3g85wyqaiS4a14DnWELtywmZhRiN/d2o1A+zkkCim4WoSixiB5DLFvEXgA1RbwOSORuYSJ3JDjZt+hQKQtId3wOCTeV5SuTb6rIbw6s5GFGWQSJOJmHpibKlb68cZby1LNkhKBWtmoRkpVlw6cnyD7xKWxZCpwZej9bTjyNJ2mBVJQ1VMD+tkXP/xVlWSqQriG1/G0g+S+sgcNzXHRWVlAtN2z71b1ZQo4Ku4GcTIeTkZGTQ5rLiUJ+TCpkNEU5RRjFRdidQ0+jmm5h3WowldWRUqiJDKU3MDmFlagsJLj4rwF6bgxEhJiTo69B5YqwAcAcFfksoFtYWH86lxwaVMTq5wADwlZUIimRV9bU4EhkBImuOHfnNdXCj69BTPwXgKe49xTwQlYbBNnqH+JCTebuiTbqckzBo+6a24DxAp2tn8SCC4+e/gcwMiurrBa1ZYSsLD/Uzj59erYNgbfUnKQwqQLumqNuYLWmPJGkwJFDBs3Wb3LiEVpOj//yKjzINT9yiLxE7ml00LFXg4vOFIp4biQhv5kdZ7G8L2qU5Ow3wMJbI52aU0jLhoTynaXKLsPI1fI+B7JlbDiFNdxYg1MbsucCQ7g3BJibrca5c2UQ/IeSVY+RUug0yrLbYBpw1a0Ttokj0tNHLMEHzA3H2HTCDNiys9NP4RRzsrMXzGBruj9ttqpZsKhQhEi7KlCIN/j6Bgr58UgjU6OcCgcYmNVM3x8ZGrFc1MQgnioAk0ZjTtVMR5HFYh6IgWaCi86uRR1bH6QHjsWSjAiNQSw3U3WygvwNgBjLU+mNws6IiCxTMZ3eMqKBbQerDNVoDGaDpko+Ow7nNc0ELtFyyYaZ2Uzzj3j0o7aas6/ArzffT9ZYfHCJhwLb05x2xsdd80fS04OD0wcBQdnZITiZfo/Pvc+kr0dIdvCX+DKYQLucfs9QehtsFtwGt9G8i+WWmkdqyjMsGXYq1BmqScOMZISmZlAqw5dXACxsoQd3kVMwJRrB5LXQj0Nkx3yRBZt5tZN8MDDcdyuRm50U/RHDaDNSq6TdiTQ3k1sdqdQ814H312MkLSOx/v3cXNJcDpPmuWpcvRolIPwSWV/U44N+c+f2KwPKct2xBvUjNjCjTAJZpPn7d+Xm3hV7ko0KRPTQHRQdsgznWO6c1Hf/kNy5585NGV/vNljYqkI++qsDpDlfSXN+7GJ3FIY5DCdYBSAVhCGfJ/PVdFurp2M4LZWIyWTkTuQryG/Q8xz9h+sGb3VSAA9KqUipskBi6yKfHccOB56PQjgtZej5/I4d7wFyGHhvhxp9+6bHPoY1ZA31X8JP48I+POtWtIMk9w+WGTjIIl2lUQIzylzXcc6VI8smR9WD3TTXA0/cUvNC5+bkO4zKfI4wXTIXR5lvq7ldj7oniAeNnLzQ0atXkGdqtKH8VHUKzfUWWeV8RWWhUvOdTkyox8LcBTgwgezugBwFuufuVGHIkOXBPWEj6/nNfWc8MnHii8ECeqhrdjLJN9/FzRkSyOqKrlJ2PDPewltdOSYum6zI0b+2s7++OpM431MxChlqAKtVfgHe5OubKHAeGUgKhxG6S0Yq71fmnVUumKtownBML+fkJY7eYiW5mQK+MfRZss5BUYVDUqo/dIpKx9lx5DmxPBq987piWQLZG+gu40G64TfktcUDAFuuxPZlGAE8pEpP6o0l/puvSE5fCWSRrlIoHD/Jy3sL0XKqr48rNwlYxWOCfAYOuGneMguV1x3O9cHsqg7dWnP6ZXxbLMHUGc2rZ2FURh20mWSHIUJuLW5RkmeYDGwfIli3RBGJeOmU6Ib/bs3zvoBt0gXMZGaKgHE8dhRCSjuaj0O9ZOz18fG5EghhuUrycCzZ5JA8b68EsvZgD48sAF7cmTcRB3xk7HXlaJP7rl2+N4W2xE1zuwqZdnqSNkn2obpSu70bhjO7aTgKaCnlR4YSlEiGGIFRcmwd/dHzXJHXSd0q0IeODlUPM5O+1nVSsGmwgnwdzbU3FmtCWZYTZdDnTpNEG1GsqCxAqYt4mwtpDZiC9T7cXoWDfA3HKraMO3hwIVuPLuBR2prjrr6jgH8KMw4eDGTLQhuOb7rnyrY2IF352hsH5m3Low+lo1J8ErH+BL25HUC/GU5yAQGqZjfN7WYtfSXHHyotLaF/SUrZ5aGktDS+Dh1p3kg3+igqXKerLGmjuS9o35pWqydEoA7xJr5fJcROO0X8pQpyMg412QeXoOq6g8gQiv7ERPX6xk5onhJFb4OeXL1tnx1A7wXbFvRG/WeSWpIC+zDlaEDAHhvqB+WxrSDn6EEgKpY3Afukovplyx7vuocQ4Ka5LfCrgHHU8BLtiE80sId2MiDQRmUvgo6Txm3bewDhIwO+6g18h+Y3rL4R8su2SneNFIrn9pHVHWlu1+ir5IYftdG8WOpWTWiJocgT8jCd430/TEE+TCas0hY7iMpF6a1K/xnZO9J8uwKx9TgQLJnn/et5Z73/eea+TQqw9Ul58AH/CXKYOS8Zx/Am0pwt+1wfJG8r6eVyIo26SF6KscJRtpAGHufW9gR58LP3SROdEDLdUG616nWRkZElequ1OjPTZNVOjZxOV6pLpuR8fmTQ6/SyZbKK2m4FBd1W20XydDplvsWqnV4wYKB6gkWn05klU7TaYwYUFMRpxWoFebWojetSMCBG1NxwDjJYaUgXnd1qUp5Gsm6+i1d5WfN6VvQ8K5mfXNy06O59dy/adPkT5k6uqOjOd2XQquMNDcejNl1O4eGGhobonkbjPKmpoqIHW3pUODFZJdvkihk9Z1PHIGMCc9caBy167OC+p6M2kTvGGPXYvru/3L794qDohoan/26MkiZ2rHlmtcYqYZfYTK6Z2xrRamA5fpTUEh0Npl1yA4tYraq81K0eIFKkUWFzNCrIG2XCXeUuomb5rMozladhYLeFA79Q4rLxosMcc9nIcHkM99KMxgS2TjBKuOgMMydB7jEaY9kSa3QiTUWfJkcvz1P7xjFOaufgtT82JqiahS1tYRINBoPZJHvFqYbU4i0tYjHZ0lGqMTnrm4sfNhgeFluYLYrqPOsW1fQtoigqnFSaVdysIm8uNhuorVk1iA2RZrgqi+UAh+q6zqadddop54Njg8+nSE5CWtpSbiw9PyE2dsI8Rzg2NnatqyUtjYs5L80JtWwJaQlnqX3tUkdgKc2IXSuzzaN5bI+WrqXYGGJZ+p2aeyh+6SkQmr0Gv/MUeJHmv/EUCDe8Br/1FHiR5r/2FAjzW7wFP/MQdBfC7mh+m/G4UOc1N/rPPQPdPxRa+yc2egc8RPLwVqG1tS7MO1T/sweg++Mftrb+T4ABANB/CN5EWj6eAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/China.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/China.yaml new file mode 100644 index 0000000000..6c9af74f72 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/China.yaml @@ -0,0 +1,384 @@ +payload: + # China Area Network + # > 360 + - DOMAIN-SUFFIX,qhres.com + - DOMAIN-SUFFIX,qhimg.com + # > Alibaba + # USER-AGENT,%E4%BC%98%E9%85%B7* + - DOMAIN-SUFFIX,alibaba.com + - DOMAIN-SUFFIX,alibabausercontent.com + - DOMAIN-SUFFIX,alicdn.com + - DOMAIN-SUFFIX,alikunlun.com + - DOMAIN-SUFFIX,alipay.com + - DOMAIN-SUFFIX,amap.com + - DOMAIN-SUFFIX,autonavi.com + - DOMAIN-SUFFIX,dingtalk.com + - DOMAIN-SUFFIX,mxhichina.com + - DOMAIN-SUFFIX,soku.com + - DOMAIN-SUFFIX,taobao.com + - DOMAIN-SUFFIX,tmall.com + - DOMAIN-SUFFIX,tmall.hk + - DOMAIN-SUFFIX,ykimg.com + - DOMAIN-SUFFIX,youku.com + - DOMAIN-SUFFIX,xiami.com + - DOMAIN-SUFFIX,xiami.net + # > Apple + - DOMAIN-SUFFIX,aaplimg.com + - DOMAIN-SUFFIX,apple.co + - DOMAIN-SUFFIX,apple.com + - DOMAIN-SUFFIX,apple-cloudkit.com + - DOMAIN-SUFFIX,appstore.com + - DOMAIN-SUFFIX,cdn-apple.com + - DOMAIN-SUFFIX,icloud.com + - DOMAIN-SUFFIX,icloud-content.com + - DOMAIN-SUFFIX,me.com + - DOMAIN-SUFFIX,mzstatic.com + - DOMAIN-KEYWORD,apple.com.akadns.net + - DOMAIN-KEYWORD,icloud.com.akadns.net + # > Baidu + - DOMAIN-SUFFIX,baidu.com + - DOMAIN-SUFFIX,baidubcr.com + - DOMAIN-SUFFIX,bdstatic.com + - DOMAIN-SUFFIX,yunjiasu-cdn.net + # > bilibili + - DOMAIN-SUFFIX,acgvideo.com + - DOMAIN-SUFFIX,biliapi.com + - DOMAIN-SUFFIX,biliapi.net + - DOMAIN-SUFFIX,bilibili.com + - DOMAIN-SUFFIX,bilibili.tv + - DOMAIN-SUFFIX,hdslb.com + # > ByteDance + - DOMAIN-SUFFIX,feiliao.com + - DOMAIN-SUFFIX,pstatp.com + - DOMAIN-SUFFIX,snssdk.com + - DOMAIN-SUFFIX,iesdouyin.com + - DOMAIN-SUFFIX,toutiao.com + # > CCTV + - DOMAIN-SUFFIX,cctv.com + - DOMAIN-SUFFIX,cctvpic.com + - DOMAIN-SUFFIX,livechina.com + # > DiDi + - DOMAIN-SUFFIX,didialift.com + - DOMAIN-SUFFIX,didiglobal.com + - DOMAIN-SUFFIX,udache.com + # > 蛋蛋赞 + - DOMAIN-SUFFIX,343480.com + - DOMAIN-SUFFIX,baduziyuan.com + - DOMAIN-SUFFIX,com-hs-hkdy.com + - DOMAIN-SUFFIX,czybjz.com + - DOMAIN-SUFFIX,dandanzan.com + - DOMAIN-SUFFIX,fjhps.com + - DOMAIN-SUFFIX,kuyunbo.club + - DOMAIN-SUFFIX,youkutv.cc + # > ChinaTelecom + - DOMAIN-SUFFIX,21cn.com + # > HunanTV + - DOMAIN-SUFFIX,hitv.com + - DOMAIN-SUFFIX,mgtv.com + # > iQiyi + - DOMAIN-SUFFIX,iqiyi.com + - DOMAIN-SUFFIX,iqiyipic.com + - DOMAIN-SUFFIX,71.am + # > JD + - DOMAIN-SUFFIX,jd.com + - DOMAIN-SUFFIX,jd.hk + - DOMAIN-SUFFIX,jdpay.com + - DOMAIN-SUFFIX,360buyimg.com + # > Kingsoft + - DOMAIN-SUFFIX,iciba.com + - DOMAIN-SUFFIX,ksosoft.com + # > Meitu + - DOMAIN-SUFFIX,meitu.com + - DOMAIN-SUFFIX,meitudata.com + - DOMAIN-SUFFIX,meitustat.com + - DOMAIN-SUFFIX,meipai.com + # > MI + - DOMAIN-SUFFIX,duokan.com + - DOMAIN-SUFFIX,mi.com + - DOMAIN-SUFFIX,mi-img.com + - DOMAIN-SUFFIX,miui.com + - DOMAIN-SUFFIX,miwifi.com + - DOMAIN-SUFFIX,xiaomi.com + - DOMAIN-SUFFIX,xiaomi.net + # > Microsoft + - DOMAIN-SUFFIX,microsoft.com + - DOMAIN-SUFFIX,msecnd.net + - DOMAIN-SUFFIX,office365.com + - DOMAIN-SUFFIX,outlook.com + - DOMAIN-SUFFIX,s-microsoft.com + - DOMAIN-SUFFIX,visualstudio.com + - DOMAIN-SUFFIX,windows.com + - DOMAIN-SUFFIX,windowsupdate.com + # - DOMAIN-KEYWORD,-microsoft-com.akamaized.net + # > NetEase + # USER-AGENT,NeteaseMusic* + # USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90* + - DOMAIN-SUFFIX,163.com + - DOMAIN-SUFFIX,126.com + - DOMAIN-SUFFIX,126.net + - DOMAIN-SUFFIX,127.net + - DOMAIN-SUFFIX,163yun.com + - DOMAIN-SUFFIX,lofter.com + - DOMAIN-SUFFIX,netease.com + - DOMAIN-SUFFIX,ydstatic.com + # > PayPal + # USER-AGENT,PayPal* + - DOMAIN-SUFFIX,paypal.com + - DOMAIN-SUFFIX,paypal.me + - DOMAIN-SUFFIX,paypalobjects.com + # > Sina + - DOMAIN-SUFFIX,sina.com + - DOMAIN-SUFFIX,weibo.com + - DOMAIN-SUFFIX,weibocdn.com + # > Sohu + - DOMAIN-SUFFIX,sohu.com + - DOMAIN-SUFFIX,sohucs.com + - DOMAIN-SUFFIX,sohu-inc.com + - DOMAIN-SUFFIX,v-56.com + # > Sogo + - DOMAIN-SUFFIX,sogo.com + - DOMAIN-SUFFIX,sogou.com + - DOMAIN-SUFFIX,sogoucdn.com + # > Tencent + # USER-AGENT,MicroMessenger%20Client + # USER-AGENT,WeChat* + # USER-AGENT,%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1* + - DOMAIN-SUFFIX,gtimg.com + - DOMAIN-SUFFIX,idqqimg.com + - DOMAIN-SUFFIX,igamecj.com + - DOMAIN-SUFFIX,myapp.com + - DOMAIN-SUFFIX,myqcloud.com + - DOMAIN-SUFFIX,qq.com + - DOMAIN-SUFFIX,qqmail.com + - DOMAIN-SUFFIX,servicewechat.com + - DOMAIN-SUFFIX,tencent.com + - DOMAIN-SUFFIX,tencent-cloud.net + - DOMAIN-SUFFIX,tenpay.com + - DOMAIN-SUFFIX,wechat.com + - DOMAIN,file-igamecj.akamaized.net + # > Content Delivery Network + - DOMAIN-SUFFIX,ccgslb.com + - DOMAIN-SUFFIX,ccgslb.net + - DOMAIN-SUFFIX,chinanetcenter.com + - DOMAIN-SUFFIX,meixincdn.com + - DOMAIN-SUFFIX,ourdvs.com + - DOMAIN-SUFFIX,staticdn.net + - DOMAIN-SUFFIX,wangsu.com + # > IP Query + - DOMAIN-SUFFIX,ipip.net + - DOMAIN-SUFFIX,ip.la + - DOMAIN-SUFFIX,ip.sb + - DOMAIN-SUFFIX,ip-cdn.com + - DOMAIN-SUFFIX,ipv6-test.com + - DOMAIN-SUFFIX,test-ipv6.com + - DOMAIN-SUFFIX,whatismyip.com + - DOMAIN,ip.istatmenus.app + # > Speed Test + # - DOMAIN-SUFFIX,speedtest.net + - DOMAIN-SUFFIX,netspeedtestmaster.com + - DOMAIN,speedtest.macpaw.com + # > Private Tracker + - DOMAIN-SUFFIX,animebytes.tv + - DOMAIN-SUFFIX,awesome-hd.me + - DOMAIN-SUFFIX,broadcasthe.net + - DOMAIN-SUFFIX,chdbits.co + - DOMAIN-SUFFIX,classix-unlimited.co.uk + - DOMAIN-SUFFIX,empornium.me + - DOMAIN-SUFFIX,gazellegames.net + - DOMAIN-SUFFIX,hdchina.org + - DOMAIN-SUFFIX,hdsky.me + - DOMAIN-SUFFIX,hdhome.org + - DOMAIN-SUFFIX,hdbits.org + - DOMAIN-SUFFIX,icetorrent.org + - DOMAIN-SUFFIX,jpopsuki.eu + - DOMAIN-SUFFIX,keepfrds.com + - DOMAIN-SUFFIX,madsrevolution.net + - DOMAIN-SUFFIX,myanonamouse.net + - DOMAIN-SUFFIX,m-team.cc + - DOMAIN-SUFFIX,morethan.tv + - DOMAIN-SUFFIX,nanyangpt.com + - DOMAIN-SUFFIX,ncore.cc + - DOMAIN-SUFFIX,open.cd + - DOMAIN-SUFFIX,ourbits.club + - DOMAIN-SUFFIX,passthepopcorn.me + - DOMAIN-SUFFIX,privatehd.to + - DOMAIN-SUFFIX,pterclub.com + - DOMAIN-SUFFIX,redacted.ch + - DOMAIN-SUFFIX,springsunday.net + - DOMAIN-SUFFIX,tjupt.org + - DOMAIN-SUFFIX,totheglory.im + # > Scholar + - DOMAIN-SUFFIX,acm.org + - DOMAIN-SUFFIX,acs.org + - DOMAIN-SUFFIX,aip.org + - DOMAIN-SUFFIX,ams.org + - DOMAIN-SUFFIX,annualreviews.org + - DOMAIN-SUFFIX,aps.org + - DOMAIN-SUFFIX,ascelibrary.org + - DOMAIN-SUFFIX,asm.org + - DOMAIN-SUFFIX,asme.org + - DOMAIN-SUFFIX,astm.org + - DOMAIN-SUFFIX,bmj.com + - DOMAIN-SUFFIX,cambridge.org + - DOMAIN-SUFFIX,cas.org + - DOMAIN-SUFFIX,clarivate.com + - DOMAIN-SUFFIX,ebscohost.com + - DOMAIN-SUFFIX,emerald.com + - DOMAIN-SUFFIX,engineeringvillage.com + - DOMAIN-SUFFIX,icevirtuallibrary.com + - DOMAIN-SUFFIX,ieee.org + - DOMAIN-SUFFIX,imf.org + - DOMAIN-SUFFIX,iop.org + - DOMAIN-SUFFIX,jamanetwork.com + - DOMAIN-SUFFIX,jhu.edu + - DOMAIN-SUFFIX,jstor.org + - DOMAIN-SUFFIX,karger.com + - DOMAIN-SUFFIX,libguides.com + - DOMAIN-SUFFIX,madsrevolution.net + - DOMAIN-SUFFIX,mpg.de + - DOMAIN-SUFFIX,myilibrary.com + - DOMAIN-SUFFIX,nature.com + - DOMAIN-SUFFIX,oecd-ilibrary.org + - DOMAIN-SUFFIX,osapublishing.org + - DOMAIN-SUFFIX,oup.com + - DOMAIN-SUFFIX,ovid.com + - DOMAIN-SUFFIX,oxfordartonline.com + - DOMAIN-SUFFIX,oxfordbibliographies.com + - DOMAIN-SUFFIX,oxfordmusiconline.com + - DOMAIN-SUFFIX,pnas.org + - DOMAIN-SUFFIX,proquest.com + - DOMAIN-SUFFIX,rsc.org + - DOMAIN-SUFFIX,sagepub.com + - DOMAIN-SUFFIX,sciencedirect.com + - DOMAIN-SUFFIX,sciencemag.org + - DOMAIN-SUFFIX,scopus.com + - DOMAIN-SUFFIX,siam.org + - DOMAIN-SUFFIX,spiedigitallibrary.org + - DOMAIN-SUFFIX,springer.com + - DOMAIN-SUFFIX,springerlink.com + - DOMAIN-SUFFIX,tandfonline.com + - DOMAIN-SUFFIX,un.org + - DOMAIN-SUFFIX,uni-bielefeld.de + - DOMAIN-SUFFIX,webofknowledge.com + - DOMAIN-SUFFIX,westlaw.com + - DOMAIN-SUFFIX,wiley.com + - DOMAIN-SUFFIX,worldbank.org + - DOMAIN-SUFFIX,worldscientific.com + # > Other + - DOMAIN-SUFFIX,cn + # - DOMAIN-SUFFIX,vmware.com + - DOMAIN-SUFFIX,115.com + - DOMAIN-SUFFIX,360in.com + - DOMAIN-SUFFIX,51ym.me + - DOMAIN-SUFFIX,8686c.com + - DOMAIN-SUFFIX,abchina.com + - DOMAIN-SUFFIX,accuweather.com + - DOMAIN-SUFFIX,aicoinstorge.com + - DOMAIN-SUFFIX,air-matters.com + - DOMAIN-SUFFIX,air-matters.io + - DOMAIN-SUFFIX,aixifan.com + - DOMAIN-SUFFIX,amd.com + - DOMAIN-SUFFIX,b612.net + - DOMAIN-SUFFIX,bdatu.com + - DOMAIN-SUFFIX,beitaichufang.com + - DOMAIN-SUFFIX,bjango.com + - DOMAIN-SUFFIX,booking.com + - DOMAIN-SUFFIX,bstatic.com + - DOMAIN-SUFFIX,cailianpress.com + - DOMAIN-SUFFIX,camera360.com + - DOMAIN-SUFFIX,chaoxing.com + - DOMAIN-SUFFIX,chinaso.com + - DOMAIN-SUFFIX,chuimg.com + - DOMAIN-SUFFIX,chunyu.mobi + - DOMAIN-SUFFIX,chushou.tv + - DOMAIN-SUFFIX,cmbchina.com + - DOMAIN-SUFFIX,cmbimg.com + - DOMAIN-SUFFIX,ctrip.com + - DOMAIN-SUFFIX,dfcfw.com + - DOMAIN-SUFFIX,docschina.org + - DOMAIN-SUFFIX,douban.com + - DOMAIN-SUFFIX,doubanio.com + - DOMAIN-SUFFIX,douyu.com + - DOMAIN-SUFFIX,dxycdn.com + - DOMAIN-SUFFIX,dytt8.net + - DOMAIN-SUFFIX,eastmoney.com + - DOMAIN-SUFFIX,eudic.net + - DOMAIN-SUFFIX,feng.com + - DOMAIN-SUFFIX,fengkongcloud.com + - DOMAIN-SUFFIX,frdic.com + - DOMAIN-SUFFIX,futu5.com + - DOMAIN-SUFFIX,futunn.com + - DOMAIN-SUFFIX,gandi.net + - DOMAIN-SUFFIX,gcores.com + - DOMAIN-SUFFIX,geilicdn.com + - DOMAIN-SUFFIX,getpricetag.com + - DOMAIN-SUFFIX,gifshow.com + - DOMAIN-SUFFIX,godic.net + - DOMAIN-SUFFIX,hicloud.com + - DOMAIN-SUFFIX,hongxiu.com + - DOMAIN-SUFFIX,hostbuf.com + - DOMAIN-SUFFIX,huxiucdn.com + - DOMAIN-SUFFIX,huya.com + - DOMAIN-SUFFIX,ibm.com + - DOMAIN-SUFFIX,infinitynewtab.com + - DOMAIN-SUFFIX,ithome.com + - DOMAIN-SUFFIX,java.com + - DOMAIN-SUFFIX,jianguoyun.com + - DOMAIN-SUFFIX,jianshu.io + - DOMAIN-SUFFIX,jidian.im + - DOMAIN-SUFFIX,kaiyanapp.com + - DOMAIN-SUFFIX,kaspersky-labs.com + - DOMAIN-SUFFIX,keepcdn.com + - DOMAIN-SUFFIX,kkmh.com + - DOMAIN-SUFFIX,licdn.com + - DOMAIN-SUFFIX,linkedin.com + - DOMAIN-SUFFIX,loli.net + - DOMAIN-SUFFIX,luojilab.com + - DOMAIN-SUFFIX,maoyan.com + - DOMAIN-SUFFIX,maoyun.tv + - DOMAIN-SUFFIX,meituan.com + - DOMAIN-SUFFIX,meituan.net + - DOMAIN-SUFFIX,mls-cdn.com + - DOMAIN-SUFFIX,mobike.com + - DOMAIN-SUFFIX,moke.com + - DOMAIN-SUFFIX,mubu.com + - DOMAIN-SUFFIX,myzaker.com + - DOMAIN-SUFFIX,nim-lang-cn.org + - DOMAIN-SUFFIX,nvidia.com + - DOMAIN-SUFFIX,oracle.com + - DOMAIN-SUFFIX,plex.tv + - DOMAIN-SUFFIX,qdaily.com + - DOMAIN-SUFFIX,qidian.com + - DOMAIN-SUFFIX,qyer.com + - DOMAIN-SUFFIX,qyerstatic.com + - DOMAIN-SUFFIX,raychase.net + - DOMAIN-SUFFIX,ronghub.com + - DOMAIN-SUFFIX,ruguoapp.com + - DOMAIN-SUFFIX,sankuai.com + - DOMAIN-SUFFIX,scomper.me + - DOMAIN-SUFFIX,seafile.com + - DOMAIN-SUFFIX,sm.ms + - DOMAIN-SUFFIX,smzdm.com + - DOMAIN-SUFFIX,snapdrop.net + - DOMAIN-SUFFIX,snwx.com + - DOMAIN-SUFFIX,s-reader.com + - DOMAIN-SUFFIX,sspai.com + - DOMAIN-SUFFIX,takungpao.com + - DOMAIN-SUFFIX,teamviewer.com + - DOMAIN-SUFFIX,tianyancha.com + - DOMAIN-SUFFIX,udacity.com + - DOMAIN-SUFFIX,uning.com + - DOMAIN-SUFFIX,weather.com + - DOMAIN-SUFFIX,weico.cc + - DOMAIN-SUFFIX,weidian.com + - DOMAIN-SUFFIX,xiachufang.com + - DOMAIN-SUFFIX,ximalaya.com + - DOMAIN-SUFFIX,xinhuanet.com + - DOMAIN-SUFFIX,xmcdn.com + - DOMAIN-SUFFIX,yangkeduo.com + - DOMAIN-SUFFIX,zhangzishi.cc + - DOMAIN-SUFFIX,zhihu.com + - DOMAIN-SUFFIX,zhimg.com + - DOMAIN-SUFFIX,zhuihd.com + - DOMAIN,download.jetbrains.com + - DOMAIN,images-cn.ssl-images-amazon.com \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/ChinaIP.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/ChinaIP.yaml new file mode 100644 index 0000000000..d0a447c381 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/ChinaIP.yaml @@ -0,0 +1,5884 @@ +payload: + # > ChinaIP by ipipdotnet + # 用于(可选)替代 GeoIP 使用 + - '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/21' + - '1.1.16.0/20' + - '1.1.32.0/19' + - '1.2.0.0/23' + - '1.2.2.0/24' + - '1.2.5.0/24' + - '1.2.6.0/23' + - '1.2.8.0/21' + - '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/22' + - '1.4.8.0/21' + - '1.4.16.0/20' + - '1.4.32.0/19' + - '1.4.64.0/18' + - '1.8.0.0/18' + - '1.8.64.0/19' + - '1.8.96.0/22' + - '1.8.100.0/23' + - '1.8.112.0/20' + - '1.8.128.0/20' + - '1.8.144.0/22' + - '1.8.148.0/23' + - '1.8.154.0/23' + - '1.8.156.0/22' + - '1.8.160.0/19' + - '1.8.192.0/19' + - '1.8.224.0/20' + - '1.8.244.0/22' + - '1.8.248.0/21' + - '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.18.128.0/24' + - '1.24.0.0/13' + - '1.45.0.0/16' + - '1.48.0.0/14' + - '1.56.0.0/13' + - '1.68.0.0/14' + - '1.80.0.0/12' + - '1.116.0.0/15' + - '1.118.1.0/24' + - '1.118.2.0/23' + - '1.118.4.0/22' + - '1.118.8.0/21' + - '1.118.16.0/20' + - '1.118.32.0/19' + - '1.118.64.0/18' + - '1.118.128.0/17' + - '1.119.0.0/16' + - '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' + - '2.20.54.23/32' + - '3.5.214.0/23' + - '3.5.216.0/24' + - '8.128.0.0/10' + - '8.209.36.0/22' + - '8.209.40.0/21' + - '8.211.0.0/16' + - '8.212.0.0/14' + - '8.216.0.0/13' + - '14.0.0.0/21' + - '14.0.12.0/22' + - '14.1.0.0/22' + - '14.1.24.0/22' + - '14.1.108.0/22' + - '14.16.0.0/12' + - '14.102.128.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' + - '20.62.0.0/24' + - '20.81.0.0/24' + - '20.134.160.0/20' + - '20.139.160.0/20' + - '20.249.255.0/24' + - '20.251.0.0/22' + - '23.236.64.0/25' + - '23.236.64.128/26' + - '23.236.64.192/27' + - '27.0.128.0/21' + - '27.0.160.0/21' + - '27.0.188.0/22' + - '27.0.204.0/22' + - '27.0.208.0/21' + - '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/21' + - '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.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/17' + - '36.51.128.0/18' + - '36.51.192.0/19' + - '36.51.224.0/20' + - '36.51.240.0/21' + - '36.51.248.0/22' + - '36.51.252.0/23' + - '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' + - '38.142.239.114/32' + - '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/16' + - '39.97.0.0/17' + - '39.97.128.0/18' + - '39.97.192.0/21' + - '39.97.200.0/22' + - '39.97.208.0/20' + - '39.97.224.0/19' + - '39.98.0.0/15' + - '39.100.0.0/14' + - '39.104.0.0/14' + - '39.108.0.0/16' + - '39.109.120.0/23' + - '39.128.0.0/10' + - '40.0.176.0/20' + - '40.0.247.0/24' + - '40.0.248.0/22' + - '40.0.252.0/23' + - '40.0.255.0/24' + - '40.72.0.0/15' + - '40.77.136.112/28' + - '40.77.236.224/27' + - '40.77.254.64/27' + - '40.125.128.0/17' + - '40.126.64.0/18' + - '40.198.10.0/24' + - '40.198.16.0/21' + - '40.198.24.0/23' + - '40.251.225.0/24' + - '40.251.227.0/24' + - '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.4.0.0/14' + - '42.48.0.0/13' + - '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/23' + - '42.83.134.0/24' + - '42.83.139.0/24' + - '42.83.140.0/22' + - '42.83.144.0/20' + - '42.83.160.0/19' + - '42.83.192.0/18' + - '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/21' + - '42.157.8.0/22' + - '42.157.14.0/23' + - '42.157.16.0/20' + - '42.157.32.0/19' + - '42.157.64.0/18' + - '42.157.128.0/17' + - '42.158.0.0/15' + - '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/13' + - '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/16' + - '42.242.0.0/15' + - '42.244.0.0/15' + - '42.246.0.0/16' + - '42.247.0.0/22' + - '42.247.4.0/24' + - '42.247.5.0/25' + - '42.247.5.128/26' + - '42.247.5.204/30' + - '42.247.5.208/28' + - '42.247.5.224/27' + - '42.247.6.0/23' + - '42.247.8.0/21' + - '42.247.16.0/20' + - '42.247.32.0/19' + - '42.247.64.0/18' + - '42.247.128.0/17' + - '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.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/21' + - '43.224.208.0/21' + - '43.224.216.0/22' + - '43.224.240.0/22' + - '43.225.76.0/22' + - '43.225.86.0/24' + - '43.225.120.0/22' + - '43.225.180.0/22' + - '43.225.208.0/22' + - '43.225.216.0/21' + - '43.225.224.0/20' + - '43.225.240.0/21' + - '43.225.252.0/22' + - '43.226.32.0/19' + - '43.226.64.0/19' + - '43.226.96.0/20' + - '43.226.112.0/21' + - '43.226.120.0/22' + - '43.226.128.0/19' + - '43.226.160.0/21' + - '43.226.236.0/22' + - '43.226.240.0/20' + - '43.227.0.0/21' + - '43.227.8.0/22' + - '43.227.32.0/19' + - '43.227.64.0/19' + - '43.227.104.0/22' + - '43.227.136.0/21' + - '43.227.144.0/22' + - '43.227.152.0/21' + - '43.227.160.0/20' + - '43.227.176.0/21' + - '43.227.188.0/22' + - '43.227.192.0/19' + - '43.227.232.0/22' + - '43.227.248.0/21' + - '43.228.0.0/18' + - '43.228.64.0/21' + - '43.228.76.0/22' + - '43.228.100.0/22' + - '43.228.116.0/24' + - '43.228.118.0/23' + - '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.136.0/21' + - '43.229.168.0/21' + - '43.229.176.0/20' + - '43.229.192.0/21' + - '43.229.216.0/21' + - '43.229.232.0/21' + - '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.220.0/22' + - '43.230.224.0/19' + - '43.231.12.0/22' + - '43.231.32.0/20' + - '43.231.80.0/20' + - '43.231.96.0/20' + - '43.231.136.0/21' + - '43.231.144.0/20' + - '43.231.160.0/20' + - '43.231.176.0/21' + - '43.236.0.0/15' + - '43.238.0.0/16' + - '43.239.0.0/19' + - '43.239.32.0/20' + - '43.239.48.0/22' + - '43.239.116.0/22' + - '43.239.120.0/22' + - '43.239.172.0/22' + - '43.240.0.0/22' + - '43.240.56.0/21' + - '43.240.68.0/22' + - '43.240.72.0/21' + - '43.240.84.0/22' + - '43.240.124.0/22' + - '43.240.128.0/21' + - '43.240.136.0/22' + - '43.240.156.0/22' + - '43.240.160.0/19' + - '43.240.192.0/19' + - '43.240.240.0/20' + - '43.241.0.0/20' + - '43.241.16.0/21' + - '43.241.48.0/22' + - '43.241.76.0/22' + - '43.241.80.0/20' + - '43.241.112.0/22' + - '43.241.168.0/21' + - '43.241.176.0/21' + - '43.241.184.0/22' + - '43.241.208.0/20' + - '43.241.224.0/20' + - '43.241.240.0/22' + - '43.241.248.0/22' + - '43.242.8.0/21' + - '43.242.16.0/20' + - '43.242.48.0/22' + - '43.242.53.0/24' + - '43.242.54.0/24' + - '43.242.56.0/21' + - '43.242.64.0/22' + - '43.242.72.0/21' + - '43.242.80.0/20' + - '43.242.96.0/22' + - '43.242.144.0/20' + - '43.242.160.0/21' + - '43.242.180.0/22' + - '43.242.188.0/22' + - '43.242.192.0/21' + - '43.242.204.0/22' + - '43.242.216.0/21' + - '43.242.252.0/22' + - '43.243.4.0/22' + - '43.243.8.0/21' + - '43.243.16.0/22' + - '43.243.88.0/22' + - '43.243.128.0/22' + - '43.243.136.0/22' + - '43.243.144.0/21' + - '43.243.156.0/22' + - '43.243.180.0/22' + - '43.243.228.0/22' + - '43.243.232.0/22' + - '43.243.244.0/22' + - '43.246.0.0/18' + - '43.246.64.0/19' + - '43.246.96.0/22' + - '43.246.147.0/24' + - '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/21' + - '43.247.96.0/21' + - '43.247.108.0/22' + - '43.247.112.0/22' + - '43.247.148.0/22' + - '43.247.152.0/22' + - '43.247.176.0/20' + - '43.247.196.0/22' + - '43.247.200.0/21' + - '43.247.208.0/20' + - '43.247.224.0/19' + - '43.248.0.0/21' + - '43.248.20.0/22' + - '43.248.28.0/22' + - '43.248.48.0/22' + - '43.248.76.0/22' + - '43.248.80.0/20' + - '43.248.96.0/19' + - '43.248.128.0/20' + - '43.248.144.0/21' + - '43.248.176.0/20' + - '43.248.192.0/20' + - '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.120.0/22' + - '43.249.132.0/22' + - '43.249.136.0/22' + - '43.249.144.0/20' + - '43.249.160.0/21' + - '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/21' + - '43.250.28.0/22' + - '43.250.32.0/22' + - '43.250.96.0/21' + - '43.250.108.0/22' + - '43.250.112.0/21' + - '43.250.128.0/22' + - '43.250.144.0/21' + - '43.250.160.0/22' + - '43.250.168.0/22' + - '43.250.176.0/22' + - '43.250.200.0/22' + - '43.250.212.0/22' + - '43.250.216.0/21' + - '43.250.236.0/22' + - '43.250.244.0/22' + - '43.251.4.0/22' + - '43.251.36.0/22' + - '43.251.192.0/22' + - '43.251.232.0/22' + - '43.251.244.0/22' + - '43.252.48.0/22' + - '43.252.56.0/22' + - '43.252.224.0/22' + - '43.254.0.0/21' + - '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/21' + - '43.254.100.0/22' + - '43.254.104.0/22' + - '43.254.112.0/21' + - '43.254.128.0/22' + - '43.254.136.0/21' + - '43.254.144.0/20' + - '43.254.168.0/21' + - '43.254.180.0/22' + - '43.254.184.0/21' + - '43.254.192.0/22' + - '43.254.200.0/22' + - '43.254.208.0/22' + - '43.254.220.0/22' + - '43.254.224.0/20' + - '43.254.240.0/22' + - '43.254.248.0/21' + - '43.255.0.0/21' + - '43.255.8.0/22' + - '43.255.16.0/22' + - '43.255.48.0/22' + - '43.255.64.0/20' + - '43.255.84.0/22' + - '43.255.96.0/22' + - '43.255.144.0/22' + - '43.255.176.0/22' + - '43.255.184.0/22' + - '43.255.192.0/22' + - '43.255.200.0/21' + - '43.255.208.0/21' + - '43.255.224.0/21' + - '43.255.232.0/22' + - '43.255.244.0/22' + - '45.40.192.0/20' + - '45.40.208.0/21' + - '45.40.224.0/19' + - '45.65.16.0/20' + - '45.87.53.0/24' + - '45.87.54.0/23' + - '45.112.132.0/22' + - '45.112.188.0/22' + - '45.112.208.0/22' + - '45.112.216.0/21' + - '45.112.228.0/22' + - '45.112.232.0/21' + - '45.113.12.0/22' + - '45.113.16.0/20' + - '45.113.40.0/22' + - '45.113.52.0/22' + - '45.113.72.0/22' + - '45.113.144.0/21' + - '45.113.168.0/22' + - '45.113.184.0/22' + - '45.113.200.0/21' + - '45.113.208.0/20' + - '45.113.240.0/22' + - '45.113.252.0/22' + - '45.114.0.0/22' + - '45.114.32.0/22' + - '45.114.52.0/22' + - '45.114.96.0/22' + - '45.114.136.0/22' + - '45.114.196.0/22' + - '45.114.200.0/22' + - '45.114.228.0/22' + - '45.114.237.0/24' + - '45.114.238.0/23' + - '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.244.0/22' + - '45.115.248.0/22' + - '45.116.16.0/22' + - '45.116.24.0/22' + - '45.116.32.0/21' + - '45.116.52.0/22' + - '45.116.96.0/21' + - '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.60.0/22' + - '45.119.64.0/21' + - '45.119.72.0/22' + - '45.119.104.0/22' + - '45.119.232.0/22' + - '45.120.100.0/22' + - '45.120.140.0/22' + - '45.120.164.0/22' + - '45.120.180.128/27' + - '45.120.240.0/22' + - '45.121.52.0/22' + - '45.121.64.0/21' + - '45.121.72.0/22' + - '45.121.92.0/22' + - '45.121.96.0/22' + - '45.121.172.0/22' + - '45.121.176.0/22' + - '45.121.240.0/20' + - '45.122.0.0/19' + - '45.122.32.0/21' + - '45.122.40.0/22' + - '45.122.60.0/22' + - '45.122.64.0/19' + - '45.122.96.0/20' + - '45.122.112.0/21' + - '45.122.160.0/19' + - '45.122.192.0/20' + - '45.122.208.0/21' + - '45.122.216.0/22' + - '45.123.28.0/22' + - '45.123.32.0/21' + - '45.123.44.0/22' + - '45.123.48.0/20' + - '45.123.64.0/20' + - '45.123.80.0/21' + - '45.123.120.0/22' + - '45.123.128.0/21' + - '45.123.136.0/22' + - '45.123.148.0/22' + - '45.123.152.0/21' + - '45.123.164.0/22' + - '45.123.168.0/21' + - '45.123.176.0/21' + - '45.123.184.0/22' + - '45.123.204.0/22' + - '45.123.212.0/22' + - '45.123.224.0/19' + - '45.124.0.0/22' + - '45.124.20.0/22' + - '45.124.28.0/22' + - '45.124.32.0/21' + - '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.125.24.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/20' + - '45.125.96.0/21' + - '45.125.136.0/22' + - '45.126.48.0/21' + - '45.126.108.0/22' + - '45.126.112.0/21' + - '45.126.120.0/22' + - '45.126.220.0/22' + - '45.127.8.0/21' + - '45.127.128.0/22' + - '45.127.144.0/21' + - '45.127.156.0/22' + - '45.248.8.0/22' + - '45.248.80.0/22' + - '45.248.88.0/22' + - '45.248.96.0/20' + - '45.248.128.0/21' + - '45.248.204.0/22' + - '45.248.208.0/20' + - '45.248.224.0/19' + - '45.249.0.0/21' + - '45.249.12.0/22' + - '45.249.16.0/20' + - '45.249.32.0/21' + - '45.249.112.0/22' + - '45.249.188.0/22' + - '45.249.192.0/20' + - '45.249.208.0/21' + - '45.250.12.0/22' + - '45.250.16.0/22' + - '45.250.28.0/22' + - '45.250.32.0/21' + - '45.250.40.0/22' + - '45.250.76.0/22' + - '45.250.80.0/20' + - '45.250.96.0/22' + - '45.250.104.0/21' + - '45.250.112.0/20' + - '45.250.128.0/20' + - '45.250.144.0/21' + - '45.250.152.0/22' + - '45.250.164.0/22' + - '45.250.180.0/22' + - '45.250.184.0/21' + - '45.250.192.0/22' + - '45.251.0.0/22' + - '45.251.8.0/22' + - '45.251.16.0/21' + - '45.251.52.0/22' + - '45.251.84.0/22' + - '45.251.88.0/21' + - '45.251.96.0/21' + - '45.251.120.0/21' + - '45.251.137.0/24' + - '45.251.138.0/23' + - '45.251.140.0/22' + - '45.251.144.0/20' + - '45.251.160.0/19' + - '45.251.192.0/19' + - '45.251.224.0/22' + - '45.252.0.0/19' + - '45.252.32.0/20' + - '45.252.48.0/22' + - '45.252.84.0/22' + - '45.252.88.0/21' + - '45.252.96.0/19' + - '45.252.128.0/19' + - '45.252.160.0/20' + - '45.252.176.0/22' + - '45.252.192.0/19' + - '45.252.224.0/21' + - '45.252.232.0/22' + - '45.253.0.0/18' + - '45.253.64.0/20' + - '45.253.80.0/21' + - '45.253.92.0/22' + - '45.253.96.0/20' + - '45.253.112.0/21' + - '45.253.120.0/22' + - '45.253.130.0/23' + - '45.253.132.0/22' + - '45.253.136.0/21' + - '45.253.144.0/20' + - '45.253.160.0/19' + - '45.253.192.0/19' + - '45.253.224.0/20' + - '45.253.240.0/22' + - '45.254.0.0/20' + - '45.254.16.0/21' + - '45.254.28.0/22' + - '45.254.40.0/22' + - '45.254.48.0/20' + - '45.254.64.0/18' + - '45.254.128.0/18' + - '45.254.192.0/19' + - '45.254.224.0/21' + - '45.254.236.0/22' + - '45.254.240.0/22' + - '45.254.248.0/22' + - '45.255.0.0/18' + - '45.255.64.0/19' + - '45.255.96.0/20' + - '45.255.112.0/21' + - '45.255.120.0/22' + - '45.255.136.0/21' + - '45.255.144.0/20' + - '45.255.160.0/19' + - '45.255.192.0/19' + - '45.255.224.0/20' + - '45.255.240.0/21' + - '45.255.248.0/22' + - '46.248.24.0/23' + - '47.92.0.0/14' + - '47.96.0.0/11' + - '49.4.0.0/14' + - '49.51.56.0/22' + - '49.51.60.0/23' + - '49.51.110.0/23' + - '49.51.112.0/20' + - '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/14' + - '49.220.0.0/14' + - '49.232.0.0/14' + - '49.239.0.0/18' + - '49.239.192.0/18' + - '52.80.0.0/14' + - '52.94.249.0/27' + - '52.130.0.0/15' + - '54.222.0.0/15' + - '54.231.208.0/20' + - '54.240.224.0/24' + - '57.92.96.0/20' + - '58.14.0.0/15' + - '58.16.0.0/13' + - '58.24.0.0/15' + - '58.30.0.0/15' + - '58.32.0.0/11' + - '58.65.232.0/21' + - '58.66.0.0/15' + - '58.68.128.0/19' + - '58.68.160.0/23' + - '58.68.163.0/24' + - '58.68.164.0/22' + - '58.68.179.0/24' + - '58.68.180.0/24' + - '58.68.200.0/21' + - '58.68.208.0/20' + - '58.68.224.0/19' + - '58.82.0.0/17' + - '58.83.0.0/16' + - '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/11' + - '58.240.0.0/12' + - '59.32.0.0/11' + - '59.64.0.0/12' + - '59.80.0.0/15' + - '59.82.0.0/16' + - '59.83.0.0/18' + - '59.83.132.0/22' + - '59.83.136.0/21' + - '59.83.144.0/20' + - '59.83.160.0/19' + - '59.83.192.0/19' + - '59.83.224.0/20' + - '59.83.240.0/21' + - '59.83.248.0/22' + - '59.83.252.0/23' + - '59.83.254.0/24' + - '59.107.0.0/16' + - '59.108.0.0/14' + - '59.151.0.0/17' + - '59.152.16.0/20' + - '59.152.36.0/22' + - '59.152.64.0/20' + - '59.152.112.0/21' + - '59.153.4.0/22' + - '59.153.32.0/22' + - '59.153.64.0/21' + - '59.153.72.0/22' + - '59.153.92.0/22' + - '59.153.136.0/22' + - '59.153.152.0/21' + - '59.153.164.0/22' + - '59.153.168.0/21' + - '59.153.176.0/20' + - '59.153.192.0/22' + - '59.155.0.0/16' + - '59.172.0.0/14' + - '59.191.0.0/17' + - '59.192.0.0/10' + - '60.0.0.0/11' + - '60.55.0.0/16' + - '60.63.0.0/16' + - '60.160.0.0/11' + - '60.194.0.0/15' + - '60.200.0.0/13' + - '60.208.0.0/12' + - '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.81.0/24' + - '61.4.82.0/23' + - '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/21' + - '61.14.240.0/21' + - '61.28.0.0/17' + - '61.29.128.0/18' + - '61.29.192.0/19' + - '61.29.224.0/20' + - '61.45.128.0/18' + - '61.45.224.0/20' + - '61.47.128.0/18' + - '61.48.0.0/13' + - '61.87.192.0/18' + - '61.128.0.0/10' + - '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' + - '72.163.240.0/23' + - '72.163.248.0/22' + - '81.68.0.0/14' + - '81.161.63.0/24' + - '82.156.0.0/15' + - '87.254.207.0/24' + - '91.223.53.0/24' + - '91.234.36.0/24' + - '91.239.190.0/24' + - '93.183.14.0/24' + - '93.183.18.0/24' + - '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.112.0/20' + - '101.32.128.0/17' + - '101.33.0.0/16' + - '101.34.0.0/15' + - '101.36.0.0/18' + - '101.36.64.0/20' + - '101.36.88.0/21' + - '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/21' + - '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/15' + - '101.134.0.0/17' + - '101.134.128.0/19' + - '101.134.160.0/20' + - '101.134.176.0/21' + - '101.134.184.0/22' + - '101.134.189.0/24' + - '101.134.190.0/23' + - '101.134.192.0/18' + - '101.135.0.0/16' + - '101.144.0.0/12' + - '101.192.0.0/14' + - '101.196.0.0/16' + - '101.198.128.0/18' + - '101.198.194.0/24' + - '101.198.196.0/23' + - '101.198.200.0/22' + - '101.198.224.0/19' + - '101.199.0.0/19' + - '101.199.48.0/20' + - '101.199.64.0/18' + - '101.199.128.0/17' + - '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/13' + - '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' + - '102.176.130.0/24' + - '103.1.8.0/22' + - '103.1.20.0/22' + - '103.1.24.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/21' + - '103.2.208.0/21' + - '103.3.84.0/22' + - '103.3.88.0/21' + - '103.3.96.0/19' + - '103.3.128.0/20' + - '103.3.148.0/22' + - '103.3.152.0/21' + - '103.4.56.0/22' + - '103.4.168.0/22' + - '103.4.184.0/22' + - '103.5.36.0/22' + - '103.5.52.0/24' + - '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.120.0/22' + - '103.6.220.0/22' + - '103.6.228.0/22' + - '103.7.140.0/22' + - '103.7.212.0/22' + - '103.7.216.0/21' + - '103.8.0.0/21' + - '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/21' + - '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.248.0/21' + - '103.10.0.0/22' + - '103.10.16.0/22' + - '103.10.84.0/22' + - '103.10.111.0/24' + - '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.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.244.0/22' + - '103.14.84.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/21' + - '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/23' + - '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/21' + - '103.18.224.0/22' + - '103.19.12.0/22' + - '103.19.40.0/21' + - '103.19.64.0/21' + - '103.19.72.0/22' + - '103.19.232.0/22' + - '103.20.12.0/22' + - '103.20.32.0/23' + - '103.20.34.0/24' + - '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/21' + - '103.21.140.0/22' + - '103.21.176.0/22' + - '103.21.240.0/22' + - '103.22.0.0/18' + - '103.22.64.0/19' + - '103.22.100.0/22' + - '103.22.104.0/21' + - '103.22.112.0/20' + - '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/21' + - '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.228.0/22' + - '103.24.252.0/22' + - '103.25.20.0/22' + - '103.25.24.0/21' + - '103.25.32.0/21' + - '103.25.40.0/22' + - '103.25.48.0/22' + - '103.25.64.0/21' + - '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.116.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.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/21' + - '103.29.136.0/22' + - '103.30.20.0/22' + - '103.30.96.0/22' + - '103.30.148.0/22' + - '103.30.202.0/23' + - '103.30.228.0/22' + - '103.30.236.0/22' + - '103.31.0.0/22' + - '103.31.48.0/21' + - '103.31.60.0/22' + - '103.31.64.0/21' + - '103.31.72.0/24' + - '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/15' + - '103.34.0.0/16' + - '103.35.0.0/19' + - '103.35.32.0/20' + - '103.35.48.0/22' + - '103.35.104.0/22' + - '103.35.220.0/22' + - '103.36.28.0/22' + - '103.36.36.0/22' + - '103.36.56.0/21' + - '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/19' + - '103.36.192.0/19' + - '103.36.224.0/20' + - '103.36.240.0/21' + - '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.136.0/21' + - '103.37.144.0/20' + - '103.37.160.0/21' + - '103.37.172.0/22' + - '103.37.176.0/22' + - '103.37.188.0/22' + - '103.37.208.0/20' + - '103.37.252.0/22' + - '103.38.0.0/22' + - '103.38.32.0/22' + - '103.38.40.0/21' + - '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.220.0/22' + - '103.38.224.0/21' + - '103.38.232.0/22' + - '103.38.252.0/23' + - '103.39.64.0/22' + - '103.39.88.0/22' + - '103.39.100.0/22' + - '103.39.104.0/22' + - '103.39.160.0/19' + - '103.39.200.0/21' + - '103.39.208.0/20' + - '103.39.224.0/21' + - '103.39.232.0/22' + - '103.40.12.0/22' + - '103.40.16.0/20' + - '103.40.32.0/20' + - '103.40.88.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/21' + - '103.40.240.0/20' + - '103.41.0.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/21' + - '103.41.220.0/22' + - '103.41.224.0/21' + - '103.41.232.0/22' + - '103.42.8.0/22' + - '103.42.24.0/22' + - '103.42.32.0/22' + - '103.42.64.0/21' + - '103.42.76.0/22' + - '103.42.232.0/22' + - '103.43.26.0/23' + - '103.43.96.0/21' + - '103.43.104.0/22' + - '103.43.124.0/22' + - '103.43.184.0/22' + - '103.43.192.0/21' + - '103.43.208.0/22' + - '103.43.220.0/22' + - '103.43.224.0/22' + - '103.43.240.0/22' + - '103.44.58.0/23' + - '103.44.80.0/22' + - '103.44.120.0/21' + - '103.44.144.0/22' + - '103.44.152.0/22' + - '103.44.168.0/22' + - '103.44.176.0/20' + - '103.44.192.0/20' + - '103.44.224.0/22' + - '103.44.236.0/22' + - '103.44.240.0/20' + - '103.45.0.0/18' + - '103.45.72.0/21' + - '103.45.80.0/20' + - '103.45.96.0/19' + - '103.45.128.0/18' + - '103.45.192.0/19' + - '103.45.224.0/22' + - '103.45.248.0/22' + - '103.46.0.0/22' + - '103.46.12.0/22' + - '103.46.16.0/20' + - '103.46.32.0/19' + - '103.46.64.0/18' + - '103.46.128.0/21' + - '103.46.136.0/22' + - '103.46.152.0/21' + - '103.46.160.0/20' + - '103.46.176.0/21' + - '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.116.0/22' + - '103.47.120.0/22' + - '103.47.136.0/21' + - '103.47.212.0/22' + - '103.48.52.0/22' + - '103.48.92.0/22' + - '103.48.148.0/22' + - '103.48.152.0/22' + - '103.48.202.0/23' + - '103.48.216.0/21' + - '103.48.224.0/20' + - '103.48.240.0/21' + - '103.49.12.0/22' + - '103.49.20.0/22' + - '103.49.72.0/21' + - '103.49.96.0/22' + - '103.49.108.0/22' + - '103.49.128.0/22' + - '103.49.176.0/21' + - '103.50.36.0/22' + - '103.50.44.0/22' + - '103.50.48.0/20' + - '103.50.64.0/21' + - '103.50.72.0/22' + - '103.50.92.0/22' + - '103.50.108.0/22' + - '103.50.112.0/20' + - '103.50.132.0/22' + - '103.50.136.0/21' + - '103.50.172.0/22' + - '103.50.176.0/20' + - '103.50.192.0/21' + - '103.50.200.0/22' + - '103.50.220.0/22' + - '103.50.224.0/20' + - '103.50.240.0/21' + - '103.50.248.0/22' + - '103.52.40.0/22' + - '103.52.72.0/21' + - '103.52.80.0/21' + - '103.52.96.0/21' + - '103.52.104.0/22' + - '103.52.160.0/21' + - '103.52.172.0/22' + - '103.52.176.0/22' + - '103.52.184.0/22' + - '103.52.196.0/22' + - '103.53.64.0/21' + - '103.53.92.0/22' + - '103.53.124.0/22' + - '103.53.128.0/20' + - '103.53.144.0/22' + - '103.53.160.0/22' + - '103.53.180.0/22' + - '103.53.204.0/22' + - '103.53.208.0/21' + - '103.53.236.0/22' + - '103.53.248.0/22' + - '103.54.8.0/22' + - '103.54.48.0/22' + - '103.54.160.0/21' + - '103.54.212.0/22' + - '103.54.228.0/22' + - '103.54.240.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.55.240.0/22' + - '103.56.20.0/22' + - '103.56.32.0/22' + - '103.56.56.0/21' + - '103.56.72.0/21' + - '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.112.0/21' + - '103.59.120.0/24' + - '103.59.123.0/24' + - '103.59.124.0/22' + - '103.59.128.0/22' + - '103.59.148.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/24' + - '103.61.104.0/22' + - '103.61.140.0/22' + - '103.61.152.0/21' + - '103.61.160.0/22' + - '103.61.172.0/22' + - '103.61.176.0/22' + - '103.62.24.0/22' + - '103.62.72.0/21' + - '103.62.80.0/21' + - '103.62.88.0/22' + - '103.62.96.0/19' + - '103.62.128.0/21' + - '103.62.156.0/22' + - '103.62.160.0/19' + - '103.62.192.0/22' + - '103.62.204.0/22' + - '103.62.208.0/20' + - '103.62.224.0/22' + - '103.63.32.0/19' + - '103.63.64.0/20' + - '103.63.80.0/21' + - '103.63.88.0/22' + - '103.63.140.0/22' + - '103.63.144.0/22' + - '103.63.152.0/22' + - '103.63.160.0/20' + - '103.63.176.0/21' + - '103.63.184.0/22' + - '103.63.192.0/20' + - '103.63.208.0/22' + - '103.63.240.0/20' + - '103.64.0.0/21' + - '103.64.24.0/21' + - '103.64.32.0/19' + - '103.64.64.0/18' + - '103.64.140.0/22' + - '103.64.144.0/22' + - '103.64.152.0/21' + - '103.64.160.0/19' + - '103.64.192.0/18' + - '103.65.0.0/21' + - '103.65.12.0/22' + - '103.65.16.0/22' + - '103.65.48.0/20' + - '103.65.64.0/19' + - '103.65.100.0/22' + - '103.65.104.0/21' + - '103.65.112.0/20' + - '103.65.128.0/21' + - '103.65.136.0/22' + - '103.65.144.0/20' + - '103.65.160.0/20' + - '103.66.32.0/22' + - '103.66.40.0/22' + - '103.66.108.0/22' + - '103.66.200.0/22' + - '103.66.240.0/20' + - '103.67.0.0/21' + - '103.67.8.0/22' + - '103.67.40.0/21' + - '103.67.48.0/20' + - '103.67.64.0/18' + - '103.67.128.0/20' + - '103.67.144.0/21' + - '103.67.172.0/24' + - '103.67.175.0/24' + - '103.67.192.0/22' + - '103.67.212.0/22' + - '103.68.88.0/22' + - '103.68.100.0/22' + - '103.68.128.0/22' + - '103.69.16.0/22' + - '103.70.8.0/22' + - '103.70.148.0/22' + - '103.70.236.0/22' + - '103.70.252.0/22' + - '103.71.0.0/22' + - '103.71.68.0/22' + - '103.71.72.0/22' + - '103.71.80.0/21' + - '103.71.88.0/22' + - '103.71.120.0/21' + - '103.71.128.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/20' + - '103.72.32.0/20' + - '103.72.48.0/21' + - '103.72.112.0/21' + - '103.72.124.0/22' + - '103.72.128.0/21' + - '103.72.149.0/24' + - '103.72.150.0/23' + - '103.72.172.0/22' + - '103.72.180.0/22' + - '103.72.224.0/19' + - '103.73.0.0/19' + - '103.73.48.0/22' + - '103.73.116.0/22' + - '103.73.120.0/22' + - '103.73.128.0/20' + - '103.73.168.0/22' + - '103.73.176.0/22' + - '103.73.204.0/22' + - '103.73.208.0/22' + - '103.73.240.0/23' + - '103.73.244.0/22' + - '103.73.248.0/22' + - '103.74.24.0/21' + - '103.74.32.0/20' + - '103.74.48.0/22' + - '103.74.56.0/21' + - '103.74.80.0/22' + - '103.74.124.0/22' + - '103.74.148.0/22' + - '103.74.152.0/21' + - '103.74.204.0/22' + - '103.74.232.0/22' + - '103.75.87.0/24' + - '103.75.88.0/21' + - '103.75.104.0/21' + - '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.76.60.0/22' + - '103.76.64.0/21' + - '103.76.72.0/22' + - '103.76.92.0/22' + - '103.76.216.0/21' + - '103.76.224.0/22' + - '103.77.28.0/22' + - '103.77.52.0/22' + - '103.77.56.0/22' + - '103.77.88.0/22' + - '103.77.132.0/22' + - '103.77.148.0/22' + - '103.77.220.0/22' + - '103.78.56.0/21' + - '103.78.64.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/21' + - '103.79.36.0/22' + - '103.79.40.0/21' + - '103.79.56.0/21' + - '103.79.64.0/21' + - '103.79.80.0/21' + - '103.79.136.0/22' + - '103.79.188.0/22' + - '103.79.192.0/20' + - '103.79.208.0/21' + - '103.80.44.0/22' + - '103.80.72.0/22' + - '103.80.176.0/21' + - '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.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.200.0/22' + - '103.81.232.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.72.0/22' + - '103.83.112.0/22' + - '103.83.132.0/22' + - '103.83.180.0/22' + - '103.84.0.0/22' + - '103.84.12.0/22' + - '103.84.20.0/22' + - '103.84.24.0/21' + - '103.84.48.0/22' + - '103.84.56.0/22' + - '103.84.64.0/22' + - '103.84.72.0/22' + - '103.85.44.0/22' + - '103.85.48.0/21' + - '103.85.56.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/21' + - '103.85.176.0/22' + - '103.86.28.0/22' + - '103.86.32.0/22' + - '103.86.60.0/22' + - '103.86.129.0/24' + - '103.86.204.0/22' + - '103.86.208.0/20' + - '103.86.224.0/19' + - '103.87.0.0/21' + - '103.87.20.0/22' + - '103.87.32.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/21' + - '103.88.16.0/21' + - '103.88.32.0/21' + - '103.88.60.0/22' + - '103.88.64.0/22' + - '103.88.72.0/22' + - '103.88.96.0/21' + - '103.88.152.0/23' + - '103.88.164.0/22' + - '103.88.212.0/22' + - '103.89.28.0/22' + - '103.89.96.0/20' + - '103.89.112.0/22' + - '103.89.148.0/22' + - '103.89.172.0/22' + - '103.89.184.0/21' + - '103.89.192.0/19' + - '103.89.224.0/21' + - '103.90.52.0/22' + - '103.90.92.0/22' + - '103.90.100.0/22' + - '103.90.104.0/21' + - '103.90.112.0/20' + - '103.90.128.0/21' + - '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/21' + - '103.91.236.0/22' + - '103.92.48.0/20' + - '103.92.64.0/20' + - '103.92.80.0/22' + - '103.92.88.0/22' + - '103.92.108.0/22' + - '103.92.124.0/22' + - '103.92.132.0/22' + - '103.92.156.0/22' + - '103.92.164.0/22' + - '103.92.168.0/21' + - '103.92.176.0/20' + - '103.92.192.0/22' + - '103.92.236.0/22' + - '103.92.240.0/20' + - '103.93.0.0/21' + - '103.93.28.0/22' + - '103.93.84.0/22' + - '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/20' + - '103.94.72.0/22' + - '103.94.88.0/22' + - '103.94.116.0/22' + - '103.94.160.0/22' + - '103.94.182.0/24' + - '103.94.200.0/22' + - '103.95.31.0/24' + - '103.95.52.0/22' + - '103.95.70.0/23' + - '103.95.88.0/21' + - '103.95.136.0/21' + - '103.95.144.0/22' + - '103.95.152.0/22' + - '103.95.216.0/21' + - '103.95.224.0/22' + - '103.95.236.0/22' + - '103.95.240.0/20' + - '103.96.8.0/22' + - '103.96.124.0/22' + - '103.96.136.0/22' + - '103.96.152.0/21' + - '103.96.160.0/19' + - '103.96.192.0/20' + - '103.96.208.0/21' + - '103.96.216.0/22' + - '103.97.40.0/22' + - '103.97.60.0/23' + - '103.97.112.0/21' + - '103.97.148.0/22' + - '103.97.188.0/22' + - '103.97.192.0/22' + - '103.98.40.0/21' + - '103.98.48.0/22' + - '103.98.56.0/22' + - '103.98.80.0/22' + - '103.98.88.0/22' + - '103.98.100.0/22' + - '103.98.124.0/24' + - '103.98.126.0/23' + - '103.98.136.0/21' + - '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/21' + - '103.98.224.0/21' + - '103.98.232.0/22' + - '103.98.240.0/21' + - '103.98.248.0/23' + - '103.98.250.0/24' + - '103.98.252.0/22' + - '103.99.56.0/22' + - '103.99.104.0/22' + - '103.99.116.0/22' + - '103.99.120.0/22' + - '103.99.132.0/22' + - '103.99.136.0/21' + - '103.99.144.0/22' + - '103.99.152.0/22' + - '103.99.220.0/22' + - '103.99.232.0/21' + - '103.100.0.0/22' + - '103.100.32.0/22' + - '103.100.40.0/22' + - '103.100.48.0/22' + - '103.100.56.0/22' + - '103.100.64.0/22' + - '103.100.88.0/22' + - '103.100.116.0/22' + - '103.100.144.0/22' + - '103.100.240.0/22' + - '103.100.248.0/21' + - '103.101.4.0/22' + - '103.101.8.0/21' + - '103.101.60.0/22' + - '103.101.121.0/24' + - '103.101.122.0/23' + - '103.101.124.0/24' + - '103.101.126.0/23' + - '103.101.144.0/21' + - '103.101.180.0/22' + - '103.101.184.0/22' + - '103.102.76.0/22' + - '103.102.80.0/22' + - '103.102.168.0/21' + - '103.102.180.0/22' + - '103.102.184.0/21' + - '103.102.192.0/22' + - '103.102.196.0/24' + - '103.102.200.0/22' + - '103.102.208.0/21' + - '103.103.12.0/22' + - '103.103.16.0/22' + - '103.103.36.0/22' + - '103.103.72.0/22' + - '103.103.188.0/22' + - '103.103.204.0/22' + - '103.104.36.0/22' + - '103.104.40.0/22' + - '103.104.64.0/22' + - '103.104.152.0/22' + - '103.104.252.0/22' + - '103.105.0.0/21' + - '103.105.12.0/22' + - '103.105.16.0/22' + - '103.105.60.0/22' + - '103.105.116.0/22' + - '103.105.180.0/22' + - '103.105.184.0/22' + - '103.105.200.0/21' + - '103.105.220.0/22' + - '103.106.36.0/22' + - '103.106.40.0/21' + - '103.106.60.0/22' + - '103.106.68.0/22' + - '103.106.96.0/22' + - '103.106.120.0/22' + - '103.106.128.0/21' + - '103.106.190.0/23' + - '103.106.196.0/22' + - '103.106.212.0/22' + - '103.106.252.0/22' + - '103.107.0.0/22' + - '103.107.28.0/22' + - '103.107.32.0/22' + - '103.107.44.0/22' + - '103.107.72.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/20' + - '103.108.52.0/22' + - '103.108.160.0/21' + - '103.108.196.0/22' + - '103.108.208.0/21' + - '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.107.0/24' + - '103.109.248.0/22' + - '103.110.32.0/22' + - '103.110.92.0/22' + - '103.110.119.0/24' + - '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.156.0/22' + - '103.110.188.0/22' + - '103.110.204.0/22' + - '103.111.64.0/22' + - '103.111.172.0/22' + - '103.111.252.0/22' + - '103.112.72.0/22' + - '103.112.88.0/21' + - '103.112.108.0/22' + - '103.112.112.0/22' + - '103.112.140.0/22' + - '103.113.4.0/22' + - '103.113.144.0/22' + - '103.113.220.0/22' + - '103.113.232.0/21' + - '103.114.4.0/22' + - '103.114.68.0/22' + - '103.114.100.0/22' + - '103.114.148.0/22' + - '103.114.156.0/23' + - '103.114.159.0/24' + - '103.114.212.0/22' + - '103.114.236.0/22' + - '103.114.240.0/22' + - '103.115.52.0/22' + - '103.115.68.0/22' + - '103.115.92.0/22' + - '103.115.120.0/22' + - '103.115.148.0/22' + - '103.115.248.0/22' + - '103.116.76.0/22' + - '103.116.92.0/22' + - '103.116.120.0/22' + - '103.116.128.0/22' + - '103.116.150.0/23' + - '103.116.184.0/22' + - '103.116.220.0/22' + - '103.116.224.0/21' + - '103.117.16.0/22' + - '103.117.88.0/22' + - '103.117.188.0/22' + - '103.117.220.0/22' + - '103.118.19.0/24' + - '103.118.52.0/22' + - '103.118.56.0/21' + - '103.118.64.0/21' + - '103.118.72.0/22' + - '103.118.88.0/22' + - '103.118.173.0/24' + - '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.140.0/22' + - '103.120.196.0/22' + - '103.120.224.0/22' + - '103.121.52.0/22' + - '103.121.160.0/21' + - '103.121.250.0/24' + - '103.121.252.0/22' + - '103.122.48.0/22' + - '103.122.178.0/23' + - '103.122.192.0/22' + - '103.122.240.0/23' + - '103.122.242.0/24' + - '103.123.4.0/22' + - '103.123.56.0/22' + - '103.123.88.0/21' + - '103.123.116.0/22' + - '103.123.176.0/22' + - '103.123.200.0/21' + - '103.123.208.0/21' + - '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.126.0.0/22' + - '103.126.16.0/23' + - '103.126.44.0/22' + - '103.126.124.0/22' + - '103.126.128.0/22' + - '103.129.53.0/24' + - '103.129.54.0/23' + - '103.129.148.0/22' + - '103.130.132.0/22' + - '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.224.0/21' + - '103.131.240.0/22' + - '103.132.60.0/22' + - '103.132.64.0/20' + - '103.132.80.0/22' + - '103.132.104.0/21' + - '103.132.112.0/21' + - '103.132.120.0/22' + - '103.132.188.0/22' + - '103.132.208.0/21' + - '103.133.12.0/22' + - '103.133.40.0/22' + - '103.133.128.0/22' + - '103.133.232.0/22' + - '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/21' + - '103.135.176.0/22' + - '103.135.184.0/22' + - '103.135.192.0/21' + - '103.135.236.0/22' + - '103.136.128.0/22' + - '103.136.232.0/22' + - '103.137.58.0/23' + - '103.137.60.0/24' + - '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.134.0/23' + - '103.138.208.0/23' + - '103.138.220.0/23' + - '103.138.248.0/23' + - '103.139.22.0/23' + - '103.139.134.0/23' + - '103.139.172.0/23' + - '103.139.204.0/23' + - '103.139.212.0/23' + - '103.140.14.0/23' + - '103.140.46.0/23' + - '103.140.140.0/23' + - '103.140.144.0/23' + - '103.140.192.0/23' + - '103.141.10.0/23' + - '103.141.58.0/23' + - '103.141.128.0/23' + - '103.141.186.0/23' + - '103.141.242.0/23' + - '103.142.0.0/23' + - '103.142.28.0/23' + - '103.142.58.0/23' + - '103.142.82.0/23' + - '103.142.96.0/23' + - '103.142.122.0/23' + - '103.142.128.0/23' + - '103.142.154.0/23' + - '103.142.156.0/23' + - '103.142.180.0/23' + - '103.142.186.0/23' + - '103.142.221.0/24' + - '103.142.230.0/24' + - '103.142.234.0/23' + - '103.142.238.0/23' + - '103.143.16.0/22' + - '103.143.31.0/24' + - '103.143.74.0/23' + - '103.143.124.0/23' + - '103.143.132.0/22' + - '103.143.174.0/23' + - '103.143.228.0/23' + - '103.144.66.0/23' + - '103.144.70.0/23' + - '103.144.72.0/23' + - '103.144.136.0/23' + - '103.144.158.0/23' + - '103.145.40.0/22' + - '103.145.80.0/23' + - '103.145.92.0/22' + - '103.145.98.0/23' + - '103.145.107.0/24' + - '103.145.188.0/23' + - '103.146.6.0/23' + - '103.146.72.0/23' + - '103.146.91.0/24' + - '103.146.126.0/23' + - '103.146.138.0/23' + - '103.146.236.0/23' + - '103.146.252.0/23' + - '103.147.124.0/23' + - '103.147.198.0/23' + - '103.147.206.0/23' + - '103.148.174.0/23' + - '103.149.6.0/23' + - '103.149.17.0/24' + - '103.149.44.0/23' + - '103.149.190.0/23' + - '103.149.210.0/23' + - '103.149.214.0/23' + - '103.149.220.0/23' + - '103.149.242.0/23' + - '103.149.244.0/22' + - '103.149.248.0/23' + - '103.150.24.0/23' + - '103.150.66.0/23' + - '103.150.72.0/23' + - '103.150.122.0/23' + - '103.150.126.0/23' + - '103.150.128.0/22' + - '103.150.146.0/23' + - '103.150.164.0/23' + - '103.150.172.0/23' + - '103.150.200.0/23' + - '103.150.210.0/23' + - '103.150.216.0/23' + - '103.192.0.0/19' + - '103.192.48.0/21' + - '103.192.56.0/22' + - '103.192.84.0/22' + - '103.192.88.0/21' + - '103.192.96.0/20' + - '103.192.112.0/22' + - '103.192.128.0/20' + - '103.192.144.0/22' + - '103.192.164.0/22' + - '103.192.188.0/22' + - '103.192.208.0/21' + - '103.192.216.0/22' + - '103.192.252.0/22' + - '103.193.40.0/21' + - '103.193.120.0/22' + - '103.193.140.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/21' + - '103.193.224.0/20' + - '103.194.16.0/22' + - '103.194.230.0/23' + - '103.195.112.0/22' + - '103.195.152.0/22' + - '103.195.160.0/22' + - '103.196.64.0/22' + - '103.196.72.0/22' + - '103.196.88.0/21' + - '103.196.96.0/22' + - '103.196.168.0/22' + - '103.196.185.0/24' + - '103.196.186.0/23' + - '103.197.181.0/24' + - '103.197.183.0/24' + - '103.197.228.0/22' + - '103.197.253.0/24' + - '103.197.254.0/23' + - '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/21' + - '103.198.224.0/20' + - '103.199.164.0/22' + - '103.199.196.0/22' + - '103.199.228.0/22' + - '103.199.252.0/22' + - '103.200.52.0/22' + - '103.200.64.0/21' + - '103.200.136.0/21' + - '103.200.144.0/20' + - '103.200.160.0/19' + - '103.200.192.0/22' + - '103.200.220.0/22' + - '103.200.224.0/19' + - '103.201.0.0/20' + - '103.201.16.0/21' + - '103.201.28.0/22' + - '103.201.32.0/19' + - '103.201.64.0/22' + - '103.201.76.0/22' + - '103.201.80.0/20' + - '103.201.96.0/20' + - '103.201.112.0/21' + - '103.201.120.0/22' + - '103.201.152.0/21' + - '103.201.160.0/19' + - '103.201.192.0/18' + - '103.202.0.0/19' + - '103.202.32.0/20' + - '103.202.56.0/21' + - '103.202.64.0/18' + - '103.202.128.0/20' + - '103.202.144.0/22' + - '103.202.152.0/21' + - '103.202.160.0/19' + - '103.202.192.0/20' + - '103.202.212.0/22' + - '103.202.228.0/22' + - '103.202.236.0/22' + - '103.202.240.0/20' + - '103.203.0.0/19' + - '103.203.32.0/22' + - '103.203.96.0/19' + - '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.88.0/22' + - '103.204.112.0/22' + - '103.204.136.0/21' + - '103.204.144.0/21' + - '103.204.152.0/22' + - '103.204.196.0/22' + - '103.204.232.0/21' + - '103.205.4.0/22' + - '103.205.40.0/21' + - '103.205.52.0/22' + - '103.205.108.0/22' + - '103.205.116.0/22' + - '103.205.120.0/24' + - '103.205.136.0/22' + - '103.205.162.0/24' + - '103.205.188.0/22' + - '103.205.192.0/21' + - '103.205.200.0/22' + - '103.205.236.0/22' + - '103.205.248.0/21' + - '103.206.0.0/22' + - '103.206.44.0/22' + - '103.206.148.0/22' + - '103.207.104.0/22' + - '103.207.184.0/21' + - '103.207.192.0/20' + - '103.207.208.0/21' + - '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.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.96.0/22' + - '103.210.156.0/22' + - '103.210.160.0/19' + - '103.210.217.0/24' + - '103.210.218.0/23' + - '103.211.44.0/22' + - '103.211.96.0/23' + - '103.211.98.0/24' + - '103.211.100.0/22' + - '103.211.156.0/22' + - '103.211.165.0/24' + - '103.211.168.0/22' + - '103.211.220.0/22' + - '103.211.248.0/22' + - '103.212.0.0/20' + - '103.212.44.0/22' + - '103.212.48.0/22' + - '103.212.84.0/22' + - '103.212.100.0/22' + - '103.212.148.0/22' + - '103.212.164.0/22' + - '103.212.196.0/22' + - '103.212.200.0/22' + - '103.212.252.0/22' + - '103.213.40.0/21' + - '103.213.48.0/20' + - '103.213.64.0/19' + - '103.213.96.0/22' + - '103.213.132.0/22' + - '103.213.136.0/21' + - '103.213.144.0/20' + - '103.213.160.0/19' + - '103.213.252.0/22' + - '103.214.48.0/22' + - '103.214.84.0/22' + - '103.214.212.0/22' + - '103.214.240.0/21' + - '103.215.28.0/22' + - '103.215.32.0/21' + - '103.215.44.0/22' + - '103.215.100.0/23' + - '103.215.108.0/22' + - '103.215.116.0/22' + - '103.215.120.0/22' + - '103.215.140.0/22' + - '103.216.4.0/22' + - '103.216.8.0/21' + - '103.216.16.0/20' + - '103.216.32.0/20' + - '103.216.64.0/22' + - '103.216.108.0/22' + - '103.216.136.0/22' + - '103.216.152.0/22' + - '103.216.224.0/21' + - '103.216.240.0/20' + - '103.217.0.0/18' + - '103.217.168.0/22' + - '103.217.180.0/22' + - '103.217.184.0/21' + - '103.217.192.0/20' + - '103.218.8.0/21' + - '103.218.16.0/21' + - '103.218.29.0/24' + - '103.218.30.0/23' + - '103.218.32.0/19' + - '103.218.64.0/19' + - '103.218.192.0/20' + - '103.218.208.0/21' + - '103.218.216.0/22' + - '103.219.24.0/21' + - '103.219.32.0/21' + - '103.219.64.0/22' + - '103.219.84.0/22' + - '103.219.88.0/21' + - '103.219.96.0/21' + - '103.219.176.0/22' + - '103.219.184.0/22' + - '103.220.48.0/20' + - '103.220.64.0/22' + - '103.220.92.0/22' + - '103.220.96.0/22' + - '103.220.104.0/21' + - '103.220.116.0/22' + - '103.220.120.0/21' + - '103.220.128.0/20' + - '103.220.144.0/21' + - '103.220.152.0/22' + - '103.220.160.0/19' + - '103.220.192.0/21' + - '103.220.200.0/22' + - '103.220.240.0/21' + - '103.220.252.0/22' + - '103.221.0.0/19' + - '103.221.32.0/21' + - '103.221.88.0/21' + - '103.221.96.0/19' + - '103.221.128.0/18' + - '103.221.192.0/20' + - '103.222.0.0/20' + - '103.222.16.0/22' + - '103.222.24.0/21' + - '103.222.33.0/24' + - '103.222.34.0/23' + - '103.222.36.0/22' + - '103.222.40.0/21' + - '103.222.48.0/20' + - '103.222.64.0/18' + - '103.222.128.0/18' + - '103.222.192.0/19' + - '103.222.224.0/21' + - '103.222.232.0/22' + - '103.222.240.0/21' + - '103.223.16.0/20' + - '103.223.32.0/19' + - '103.223.64.0/19' + - '103.223.96.0/20' + - '103.223.112.0/21' + - '103.223.124.0/22' + - '103.223.128.0/21' + - '103.223.140.0/22' + - '103.223.144.0/20' + - '103.223.160.0/20' + - '103.223.176.0/21' + - '103.223.188.0/22' + - '103.223.192.0/18' + - '103.224.0.0/22' + - '103.224.40.0/21' + - '103.224.60.0/22' + - '103.224.220.0/22' + - '103.224.224.0/21' + - '103.224.232.0/22' + - '103.225.32.0/22' + - '103.226.40.0/22' + - '103.226.56.0/21' + - '103.226.80.0/22' + - '103.226.116.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/21' + - '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/23' + - '103.227.206.0/24' + - '103.227.212.0/22' + - '103.227.228.0/22' + - '103.228.12.0/22' + - '103.228.88.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.136.0/22' + - '103.229.148.0/22' + - '103.229.172.0/22' + - '103.229.212.0/22' + - '103.229.216.0/21' + - '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.40.0/21' + - '103.230.96.0/22' + - '103.230.196.0/22' + - '103.230.200.0/21' + - '103.230.212.0/22' + - '103.230.236.0/22' + - '103.231.16.0/21' + - '103.231.64.0/21' + - '103.231.144.0/22' + - '103.231.180.0/22' + - '103.231.244.0/22' + - '103.232.4.0/22' + - '103.232.17.168/29' + - '103.232.144.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.124.0/22' + - '103.234.128.0/22' + - '103.234.172.0/22' + - '103.234.180.0/22' + - '103.235.56.0/21' + - '103.235.80.0/22' + - '103.235.85.0/24' + - '103.235.87.0/24' + - '103.235.128.0/20' + - '103.235.144.0/21' + - '103.235.184.0/22' + - '103.235.192.0/22' + - '103.235.200.0/22' + - '103.235.220.0/22' + - '103.235.224.0/19' + - '103.236.0.0/18' + - '103.236.64.0/19' + - '103.236.96.0/22' + - '103.236.120.0/22' + - '103.236.184.0/22' + - '103.236.240.0/20' + - '103.237.0.0/20' + - '103.237.24.0/21' + - '103.237.68.0/22' + - '103.237.88.0/22' + - '103.237.152.0/22' + - '103.237.176.0/20' + - '103.237.192.0/18' + - '103.238.0.0/21' + - '103.238.18.0/23' + - '103.238.20.0/22' + - '103.238.24.0/21' + - '103.238.32.0/20' + - '103.238.48.0/21' + - '103.238.56.0/22' + - '103.238.88.0/21' + - '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.165.0/24' + - '103.238.166.0/23' + - '103.238.168.0/21' + - '103.238.176.0/20' + - '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.152.0/21' + - '103.239.180.0/22' + - '103.239.184.0/22' + - '103.239.192.0/21' + - '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.172.0/22' + - '103.240.188.0/22' + - '103.240.244.0/22' + - '103.241.12.0/22' + - '103.241.92.0/22' + - '103.241.96.0/22' + - '103.241.160.0/22' + - '103.241.184.0/21' + - '103.241.220.0/22' + - '103.242.64.0/23' + - '103.242.128.0/23' + - '103.242.160.0/22' + - '103.242.168.0/21' + - '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/20' + - '103.244.80.0/21' + - '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/21' + - '103.246.120.0/21' + - '103.246.132.0/22' + - '103.246.152.0/22' + - '103.247.168.0/21' + - '103.247.176.0/22' + - '103.247.200.0/22' + - '103.247.212.0/22' + - '103.248.64.0/23' + - '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.224.0/21' + - '103.249.8.0/21' + - '103.249.52.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/21' + - '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/21' + - '103.251.32.0/22' + - '103.251.84.0/22' + - '103.251.96.0/22' + - '103.251.124.0/22' + - '103.251.160.0/22' + - '103.251.192.0/22' + - '103.251.204.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/21' + - '103.254.76.0/22' + - '103.254.112.0/22' + - '103.254.176.0/22' + - '103.254.188.0/22' + - '103.255.68.0/22' + - '103.255.88.0/21' + - '103.255.136.0/21' + - '103.255.184.0/22' + - '103.255.200.0/22' + - '103.255.208.0/22' + - '103.255.228.0/22' + - '104.222.196.0/24' + - '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/23' + - '106.2.3.0/24' + - '106.2.4.0/22' + - '106.2.8.0/21' + - '106.2.16.0/20' + - '106.2.32.0/19' + - '106.2.64.0/18' + - '106.2.128.0/20' + - '106.2.144.0/21' + - '106.2.152.0/22' + - '106.2.156.0/23' + - '106.2.160.0/19' + - '106.2.192.0/18' + - '106.3.16.0/20' + - '106.3.32.0/19' + - '106.3.64.0/20' + - '106.3.80.0/22' + - '106.3.88.0/21' + - '106.3.96.0/19' + - '106.3.128.0/19' + - '106.3.164.0/22' + - '106.3.168.0/21' + - '106.3.176.0/20' + - '106.3.192.0/18' + - '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/21' + - '106.48.8.0/22' + - '106.48.16.0/20' + - '106.48.32.0/20' + - '106.48.57.0/24' + - '106.48.60.0/24' + - '106.48.63.0/24' + - '106.48.64.0/18' + - '106.48.128.0/17' + - '106.49.1.0/24' + - '106.49.2.0/23' + - '106.49.4.0/22' + - '106.49.8.0/21' + - '106.49.16.0/20' + - '106.49.32.0/19' + - '106.49.64.0/19' + - '106.49.96.0/24' + - '106.49.98.0/23' + - '106.49.100.0/22' + - '106.49.104.0/21' + - '106.49.112.0/20' + - '106.49.128.0/17' + - '106.50.0.0/16' + - '106.52.0.0/14' + - '106.56.0.0/13' + - '106.74.0.0/16' + - '106.75.0.0/17' + - '106.75.128.0/18' + - '106.75.201.0/24' + - '106.75.204.0/22' + - '106.75.208.0/20' + - '106.75.224.0/19' + - '106.80.0.0/12' + - '106.108.0.0/14' + - '106.112.0.0/12' + - '106.224.0.0/12' + - '109.71.4.0/24' + - '109.244.0.0/16' + - '110.6.0.0/15' + - '110.16.0.0/14' + - '110.34.40.0/21' + - '110.40.0.0/15' + - '110.42.0.0/16' + - '110.43.0.0/18' + - '110.43.64.0/21' + - '110.43.72.0/22' + - '110.43.76.0/23' + - '110.43.80.0/20' + - '110.43.96.0/19' + - '110.43.128.0/17' + - '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/16' + - '110.76.0.0/20' + - '110.76.16.0/22' + - '110.76.20.0/24' + - '110.76.22.0/24' + - '110.76.24.0/21' + - '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.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.192.0/19' + - '110.176.0.0/12' + - '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/21' + - '111.112.0.0/14' + - '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/13' + - '111.221.28.0/24' + - '111.221.128.0/17' + - '111.222.0.0/16' + - '111.223.4.0/22' + - '111.223.8.0/21' + - '111.223.16.0/22' + - '111.223.240.0/22' + - '111.223.249.0/24' + - '111.223.250.0/23' + - '111.224.0.0/13' + - '111.235.96.0/19' + - '111.235.156.0/22' + - '111.235.160.0/21' + - '111.235.170.0/23' + - '111.235.172.0/22' + - '111.235.176.0/20' + - '112.0.0.0/10' + - '112.64.0.0/14' + - '112.73.64.0/18' + - '112.74.0.0/16' + - '112.80.0.0/12' + - '112.96.0.0/13' + - '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/21' + - '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/10' + - '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/23' + - '113.197.102.0/24' + - '113.197.104.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.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/17' + - '114.28.128.0/18' + - '114.28.192.0/19' + - '114.28.232.0/22' + - '114.28.240.0/20' + - '114.31.64.0/21' + - '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.4.0/22' + - '114.112.8.0/22' + - '114.112.24.0/21' + - '114.112.32.0/19' + - '114.112.64.0/19' + - '114.112.96.0/20' + - '114.112.116.0/22' + - '114.112.120.0/21' + - '114.112.136.0/21' + - '114.112.144.0/20' + - '114.112.160.0/19' + - '114.112.192.0/19' + - '114.113.0.0/17' + - '114.113.128.0/21' + - '114.113.140.0/22' + - '114.113.144.0/20' + - '114.113.160.0/19' + - '114.113.196.0/22' + - '114.113.200.0/21' + - '114.113.208.0/20' + - '114.113.224.0/20' + - '114.114.0.0/15' + - '114.116.0.0/15' + - '114.118.0.0/16' + - '114.119.0.0/17' + - '114.119.192.0/18' + - '114.132.0.0/16' + - '114.135.0.0/16' + - '114.138.0.0/15' + - '114.141.64.0/21' + - '114.141.80.0/21' + - '114.141.128.0/18' + - '114.196.0.0/15' + - '114.198.248.0/21' + - '114.208.0.0/12' + - '114.224.0.0/11' + - '115.24.0.0/14' + - '115.28.0.0/15' + - '115.31.64.0/20' + - '115.32.0.0/14' + - '115.42.56.0/22' + - '115.44.0.0/14' + - '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/13' + - '115.166.64.0/19' + - '115.168.0.0/16' + - '115.169.0.0/23' + - '115.169.3.0/24' + - '115.169.6.0/24' + - '115.169.9.0/24' + - '115.169.14.0/23' + - '115.169.16.0/20' + - '115.169.39.0/24' + - '115.169.42.0/23' + - '115.169.44.0/22' + - '115.169.48.0/20' + - '115.169.64.0/18' + - '115.169.128.0/17' + - '115.170.0.0/15' + - '115.172.0.0/14' + - '115.180.0.0/14' + - '115.187.0.0/20' + - '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/18' + - '116.66.64.0/19' + - '116.66.96.0/20' + - '116.66.120.0/22' + - '116.68.136.0/21' + - '116.68.176.0/21' + - '116.69.0.0/16' + - '116.70.0.0/17' + - '116.76.0.0/14' + - '116.85.0.0/17' + - '116.85.128.0/18' + - '116.85.192.0/19' + - '116.85.224.0/20' + - '116.85.240.0/21' + - '116.85.248.0/23' + - '116.85.250.0/24' + - '116.85.252.0/22' + - '116.89.144.0/20' + - '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.176.0/21' + - '116.194.0.0/15' + - '116.196.0.0/21' + - '116.196.8.0/22' + - '116.196.12.0/23' + - '116.196.16.0/20' + - '116.196.32.0/19' + - '116.196.64.0/18' + - '116.196.128.0/18' + - '116.196.192.0/21' + - '116.196.200.0/23' + - '116.196.203.0/24' + - '116.196.204.0/22' + - '116.196.208.0/20' + - '116.196.224.0/19' + - '116.197.160.0/21' + - '116.197.180.0/23' + - '116.198.0.0/16' + - '116.199.0.0/17' + - '116.199.128.0/19' + - '116.204.0.0/17' + - '116.204.232.0/22' + - '116.205.0.0/16' + - '116.207.0.0/16' + - '116.208.0.0/14' + - '116.212.160.0/20' + - '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/14' + - '116.248.0.0/15' + - '116.252.0.0/15' + - '116.254.104.0/21' + - '116.254.129.0/24' + - '116.254.130.0/23' + - '116.254.132.0/22' + - '116.254.136.0/21' + - '116.254.144.0/20' + - '116.254.160.0/19' + - '116.254.192.0/18' + - '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/15' + - '117.50.0.0/16' + - '117.51.128.0/23' + - '117.51.131.0/24' + - '117.51.132.0/22' + - '117.51.136.0/21' + - '117.51.144.0/20' + - '117.51.160.0/19' + - '117.51.192.0/18' + - '117.53.48.0/20' + - '117.53.176.0/20' + - '117.57.0.0/16' + - '117.58.0.0/18' + - '117.59.0.0/16' + - '117.60.0.0/14' + - '117.64.0.0/13' + - '117.72.0.0/15' + - '117.74.64.0/19' + - '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/19' + - '117.121.32.0/21' + - '117.121.40.0/22' + - '117.121.44.0/23' + - '117.121.46.0/24' + - '117.121.48.0/20' + - '117.121.64.0/18' + - '117.121.128.0/20' + - '117.121.148.0/22' + - '117.121.152.0/21' + - '117.121.160.0/19' + - '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.36.0/22' + - '118.26.40.0/21' + - '118.26.48.0/20' + - '118.26.64.0/19' + - '118.26.104.0/21' + - '118.26.112.0/20' + - '118.26.128.0/17' + - '118.28.0.0/15' + - '118.30.0.0/20' + - '118.30.16.0/21' + - '118.30.24.0/22' + - '118.30.32.0/19' + - '118.30.64.0/18' + - '118.30.128.0/17' + - '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.102.16.0/20' + - '118.102.32.0/21' + - '118.103.164.0/22' + - '118.103.168.0/21' + - '118.103.176.0/22' + - '118.103.245.0/24' + - '118.103.246.0/23' + - '118.112.0.0/13' + - '118.120.0.0/14' + - '118.124.0.0/15' + - '118.126.1.0/24' + - '118.126.2.0/23' + - '118.126.4.0/22' + - '118.126.8.0/21' + - '118.126.16.0/23' + - '118.126.18.0/24' + - '118.126.32.0/19' + - '118.126.64.0/18' + - '118.126.128.0/17' + - '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.5.0/24' + - '118.184.10.0/24' + - '118.184.115.0/24' + - '118.184.116.0/22' + - '118.184.120.0/23' + - '118.184.122.0/24' + - '118.184.128.0/18' + - '118.184.192.0/19' + - '118.184.240.0/20' + - '118.186.0.0/15' + - '118.188.0.0/16' + - '118.190.0.0/16' + - '118.191.0.0/20' + - '118.191.24.0/21' + - '118.191.32.0/19' + - '118.191.64.0/18' + - '118.191.144.0/21' + - '118.191.153.0/24' + - '118.191.154.0/23' + - '118.191.156.0/22' + - '118.191.160.0/19' + - '118.191.192.0/20' + - '118.191.209.0/24' + - '118.191.210.0/23' + - '118.191.212.0/22' + - '118.191.248.0/21' + - '118.192.0.0/16' + - '118.193.0.0/22' + - '118.193.96.0/19' + - '118.194.0.0/17' + - '118.194.128.0/18' + - '118.194.192.0/19' + - '118.194.232.0/21' + - '118.194.240.0/20' + - '118.195.0.0/16' + - '118.196.0.0/14' + - '118.202.0.0/15' + - '118.204.0.0/14' + - '118.212.0.0/15' + - '118.215.192.0/18' + - '118.224.0.0/14' + - '118.228.0.0/17' + - '118.228.128.0/20' + - '118.228.144.0/21' + - '118.228.156.0/22' + - '118.228.160.0/19' + - '118.228.192.0/18' + - '118.229.0.0/16' + - '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.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/19' + - '119.19.0.0/16' + - '119.20.0.0/14' + - '119.27.64.0/18' + - '119.27.128.0/17' + - '119.28.28.0/24' + - '119.29.0.0/16' + - '119.30.48.0/20' + - '119.31.192.0/19' + - '119.32.0.0/14' + - '119.36.0.0/15' + - '119.38.0.0/17' + - '119.38.128.0/18' + - '119.38.192.0/20' + - '119.38.208.0/22' + - '119.38.212.0/23' + - '119.38.214.0/27' + - '119.38.214.56/29' + - '119.38.214.64/26' + - '119.38.214.128/25' + - '119.38.215.0/24' + - '119.38.216.0/21' + - '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/20' + - '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/15' + - '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/16' + - '119.89.0.0/17' + - '119.89.128.0/21' + - '119.89.136.0/23' + - '119.89.139.0/24' + - '119.89.140.0/22' + - '119.89.144.0/20' + - '119.89.160.0/20' + - '119.89.176.0/22' + - '119.89.180.0/23' + - '119.89.183.0/24' + - '119.89.184.0/21' + - '119.89.192.0/23' + - '119.89.194.0/24' + - '119.89.196.0/22' + - '119.89.200.0/21' + - '119.89.208.0/21' + - '119.89.217.0/24' + - '119.89.218.0/23' + - '119.89.220.0/22' + - '119.89.224.0/19' + - '119.90.0.0/15' + - '119.96.0.0/13' + - '119.108.0.0/15' + - '119.112.0.0/12' + - '119.128.0.0/12' + - '119.144.0.0/14' + - '119.148.160.0/19' + - '119.151.192.0/18' + - '119.160.200.0/21' + - '119.161.120.0/21' + - '119.161.128.0/21' + - '119.161.160.0/19' + - '119.161.192.0/18' + - '119.162.0.0/15' + - '119.164.0.0/14' + - '119.176.0.0/12' + - '119.232.0.0/15' + - '119.235.128.0/19' + - '119.235.160.0/20' + - '119.235.184.0/22' + - '119.248.0.0/14' + - '119.252.96.0/21' + - '119.252.240.0/21' + - '119.252.249.0/24' + - '119.252.252.0/23' + - '119.253.0.0/16' + - '119.254.0.0/15' + - '120.0.0.0/12' + - '120.24.0.0/14' + - '120.30.0.0/15' + - '120.32.0.0/12' + - '120.48.0.0/15' + - '120.52.0.0/14' + - '120.64.0.0/13' + - '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/17' + - '120.92.128.0/18' + - '120.92.192.0/22' + - '120.92.198.0/23' + - '120.92.200.0/21' + - '120.92.208.0/20' + - '120.92.224.0/19' + - '120.94.0.0/15' + - '120.128.0.0/13' + - '120.136.16.0/21' + - '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/12' + - '121.32.0.0/13' + - '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.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/13' + - '121.200.192.0/23' + - '121.200.194.0/24' + - '121.200.196.0/22' + - '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.9.0.0/16' + - '122.10.132.0/23' + - '122.10.136.0/23' + - '122.10.216.0/22' + - '122.10.228.0/22' + - '122.10.232.0/21' + - '122.10.240.0/21' + - '122.10.250.0/23' + - '122.11.0.0/17' + - '122.12.0.0/15' + - '122.14.0.0/17' + - '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.98.144.0/20' + - '122.98.160.0/21' + - '122.98.172.0/22' + - '122.98.176.0/20' + - '122.98.192.0/21' + - '122.98.232.0/21' + - '122.98.240.0/20' + - '122.102.0.0/20' + - '122.102.64.0/19' + - '122.112.0.0/18' + - '122.112.64.0/19' + - '122.112.96.0/22' + - '122.112.118.0/24' + - '122.112.122.0/24' + - '122.112.125.0/24' + - '122.112.128.0/17' + - '122.113.0.0/16' + - '122.114.0.0/16' + - '122.115.0.0/18' + - '122.115.80.0/20' + - '122.115.96.0/19' + - '122.115.128.0/17' + - '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/21' + - '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/21' + - '123.0.136.0/23' + - '123.0.139.0/24' + - '123.0.140.0/22' + - '123.0.144.0/20' + - '123.0.160.0/19' + - '123.4.0.0/14' + - '123.8.0.0/13' + - '123.49.130.0/23' + - '123.49.132.0/22' + - '123.49.136.0/22' + - '123.49.152.0/21' + - '123.49.160.0/19' + - '123.49.192.0/19' + - '123.49.224.0/20' + - '123.49.240.0/23' + - '123.49.243.0/24' + - '123.49.245.0/24' + - '123.49.246.0/23' + - '123.49.248.0/21' + - '123.50.160.0/19' + - '123.52.0.0/14' + - '123.56.0.0/15' + - '123.58.0.0/18' + - '123.58.64.0/20' + - '123.58.80.0/21' + - '123.58.88.0/22' + - '123.58.96.0/19' + - '123.58.128.0/18' + - '123.58.224.0/19' + - '123.59.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.100.232.0/24' + - '123.101.0.0/16' + - '123.103.0.0/20' + - '123.103.16.0/21' + - '123.103.24.0/22' + - '123.103.28.0/23' + - '123.103.30.0/24' + - '123.103.32.0/19' + - '123.103.64.0/18' + - '123.108.134.0/24' + - '123.108.138.0/23' + - '123.108.140.0/24' + - '123.108.142.0/24' + - '123.108.208.0/20' + - '123.112.0.0/12' + - '123.128.0.0/13' + - '123.137.0.0/16' + - '123.138.0.0/15' + - '123.144.0.0/12' + - '123.160.0.0/12' + - '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/13' + - '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/21' + - '123.244.0.0/14' + - '123.249.0.0/16' + - '123.253.109.0/24' + - '123.253.110.0/24' + - '123.253.240.0/22' + - '123.254.96.0/21' + - '124.6.64.0/18' + - '124.14.0.0/15' + - '124.16.0.0/15' + - '124.20.0.0/14' + - '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/16' + - '124.47.0.0/18' + - '124.64.0.0/15' + - '124.66.0.0/17' + - '124.67.0.0/16' + - '124.68.0.0/17' + - '124.68.128.0/18' + - '124.68.192.0/19' + - '124.68.224.0/23' + - '124.68.226.0/24' + - '124.68.228.0/22' + - '124.68.232.0/21' + - '124.68.240.0/23' + - '124.68.242.0/24' + - '124.68.244.0/23' + - '124.68.254.0/23' + - '124.69.0.0/16' + - '124.70.0.0/15' + - '124.72.0.0/13' + - '124.88.0.0/13' + - '124.108.8.0/21' + - '124.108.40.0/21' + - '124.109.96.0/21' + - '124.112.0.0/14' + - '124.116.0.0/15' + - '124.118.0.0/16' + - '124.119.0.0/17' + - '124.119.128.0/18' + - '124.119.192.0/19' + - '124.119.224.0/20' + - '124.119.240.0/22' + - '124.119.244.0/23' + - '124.119.246.0/25' + - '124.119.246.128/26' + - '124.119.246.192/27' + - '124.119.246.224/28' + - '124.119.246.240/29' + - '124.119.246.248/30' + - '124.119.246.254/31' + - '124.119.247.0/24' + - '124.119.248.0/21' + - '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/13' + - '124.172.0.0/14' + - '124.192.0.0/15' + - '124.196.0.0/16' + - '124.200.0.0/13' + - '124.220.0.0/14' + - '124.224.0.0/12' + - '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/12' + - '125.58.128.0/17' + - '125.61.128.0/17' + - '125.62.0.0/18' + - '125.64.0.0/11' + - '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/19' + - '125.208.37.0/24' + - '125.208.40.0/24' + - '125.208.45.0/24' + - '125.208.46.0/23' + - '125.208.48.0/20' + - '125.210.0.0/15' + - '125.213.0.0/17' + - '125.214.96.0/19' + - '125.215.0.0/18' + - '125.216.0.0/13' + - '125.254.128.0/17' + - '128.108.0.0/16' + - '129.28.0.0/16' + - '129.204.0.0/16' + - '129.211.0.0/16' + - '129.223.254.0/24' + - '130.36.146.0/23' + - '130.214.218.0/23' + - '131.228.96.0/24' + - '131.253.12.0/29' + - '131.253.12.80/28' + - '131.253.12.240/29' + - '132.159.251.0/24' + - '132.232.0.0/16' + - '132.237.134.0/24' + - '134.175.0.0/16' + - '135.84.247.0/24' + - '135.84.255.0/24' + - '135.159.208.0/20' + - '135.244.80.0/20' + - '137.59.59.0/24' + - '137.59.88.0/22' + - '138.32.244.0/24' + - '139.5.56.0/21' + - '139.5.80.0/22' + - '139.5.92.0/22' + - '139.5.128.0/22' + - '139.5.160.0/22' + - '139.5.192.0/22' + - '139.5.204.0/22' + - '139.5.244.0/22' + - '139.9.0.0/16' + - '139.129.0.0/16' + - '139.138.238.0/28' + - '139.148.0.0/16' + - '139.155.0.0/16' + - '139.159.0.0/19' + - '139.159.32.0/21' + - '139.159.40.0/22' + - '139.159.52.0/22' + - '139.159.56.0/21' + - '139.159.64.0/19' + - '139.159.96.0/20' + - '139.159.112.0/22' + - '139.159.116.0/23' + - '139.159.120.0/21' + - '139.159.128.0/17' + - '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/15' + - '139.198.0.0/21' + - '139.198.8.0/23' + - '139.198.11.0/24' + - '139.198.12.0/22' + - '139.198.16.0/20' + - '139.198.32.0/19' + - '139.198.66.0/23' + - '139.198.68.0/22' + - '139.198.72.0/21' + - '139.198.80.0/20' + - '139.198.96.0/20' + - '139.198.113.0/24' + - '139.198.114.0/23' + - '139.198.116.0/22' + - '139.198.122.0/23' + - '139.198.124.0/22' + - '139.198.128.0/17' + - '139.199.0.0/16' + - '139.200.0.0/13' + - '139.208.0.0/13' + - '139.217.0.0/16' + - '139.219.0.0/16' + - '139.220.0.0/17' + - '139.220.128.0/18' + - '139.220.192.0/22' + - '139.220.196.0/23' + - '139.220.200.0/21' + - '139.220.208.0/23' + - '139.220.212.0/22' + - '139.220.216.0/21' + - '139.220.224.0/19' + - '139.221.0.0/16' + - '139.224.0.0/16' + - '139.226.0.0/15' + - '140.75.0.0/16' + - '140.101.208.0/24' + - '140.143.0.0/16' + - '140.179.0.0/16' + - '140.205.0.0/18' + - '140.205.64.0/19' + - '140.205.96.0/20' + - '140.205.112.0/21' + - '140.205.120.0/23' + - '140.205.123.0/24' + - '140.205.124.0/22' + - '140.205.128.0/17' + - '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.242.223.0/24' + - '140.242.224.0/24' + - '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.36.146.0/23' + - '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/21' + - '144.52.0.0/16' + - '144.123.0.0/16' + - '144.211.80.0/24' + - '144.211.138.0/24' + - '144.255.0.0/16' + - '146.56.192.0/18' + - '146.196.56.0/22' + - '146.196.68.0/22' + - '146.196.92.0/22' + - '146.196.112.0/21' + - '146.196.124.0/22' + - '146.217.137.0/24' + - '146.222.79.0/24' + - '146.222.81.0/24' + - '146.222.94.0/24' + - '147.243.13.32/27' + - '147.243.13.64/27' + - '147.243.14.32/27' + - '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.252.0/22' + - '150.138.0.0/15' + - '150.158.0.0/16' + - '150.222.88.0/23' + - '150.223.0.0/16' + - '150.242.0.0/21' + - '150.242.8.0/22' + - '150.242.28.0/22' + - '150.242.44.0/22' + - '150.242.48.0/21' + - '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/21' + - '150.242.120.0/22' + - '150.242.152.0/22' + - '150.242.158.0/24' + - '150.242.160.0/21' + - '150.242.168.0/22' + - '150.242.184.0/21' + - '150.242.192.0/22' + - '150.242.224.0/22' + - '150.242.232.0/21' + - '150.242.240.0/21' + - '150.242.248.0/22' + - '150.248.0.0/16' + - '150.255.0.0/16' + - '152.32.178.0/23' + - '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' + - '155.126.176.0/23' + - '156.107.160.0/24' + - '156.107.170.0/24' + - '156.107.179.0/24' + - '156.107.181.0/24' + - '156.154.62.0/23' + - '157.0.0.0/16' + - '157.18.0.0/16' + - '157.61.0.0/16' + - '157.119.8.0/21' + - '157.119.16.0/22' + - '157.119.28.0/22' + - '157.119.132.0/22' + - '157.119.136.0/21' + - '157.119.144.0/20' + - '157.119.160.0/21' + - '157.119.172.0/22' + - '157.119.192.0/21' + - '157.119.240.0/22' + - '157.119.252.0/22' + - '157.122.0.0/16' + - '157.133.186.0/23' + - '157.133.192.0/21' + - '157.133.212.0/24' + - '157.133.236.0/24' + - '157.148.0.0/16' + - '157.156.0.0/16' + - '157.255.0.0/16' + - '158.116.80.0/22' + - '159.75.0.0/16' + - '159.221.232.0/22' + - '159.226.0.0/16' + - '160.19.208.0/21' + - '160.19.216.0/22' + - '160.20.48.0/22' + - '160.62.10.0/24' + - '160.83.109.0/24' + - '160.83.110.0/23' + - '160.202.60.0/23' + - '160.202.62.0/24' + - '160.202.148.0/22' + - '160.202.152.0/22' + - '160.202.212.0/22' + - '160.202.216.0/21' + - '160.202.224.0/19' + - '160.238.64.0/22' + - '161.163.0.0/21' + - '161.163.28.0/23' + - '161.163.176.0/24' + - '161.163.178.0/23' + - '161.163.180.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/20' + - '163.53.36.0/22' + - '163.53.40.0/22' + - '163.53.48.0/20' + - '163.53.64.0/22' + - '163.53.88.0/21' + - '163.53.96.0/19' + - '163.53.128.0/21' + - '163.53.136.0/22' + - '163.53.160.0/20' + - '163.53.188.0/22' + - '163.53.220.0/22' + - '163.53.240.0/22' + - '163.116.202.0/23' + - '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' + - '163.244.246.0/24' + - '164.52.80.0/24' + - '165.84.251.0/25' + - '165.84.251.128/26' + - '165.84.251.192/27' + - '165.84.251.224/28' + - '165.84.251.240/29' + - '165.84.251.248/30' + - '165.84.251.253/32' + - '165.84.251.254/31' + - '165.156.30.0/24' + - '165.254.82.27/32' + - '166.111.0.0/16' + - '167.139.0.0/16' + - '167.189.0.0/16' + - '167.220.244.0/22' + - '168.159.144.0/21' + - '168.159.152.0/22' + - '168.159.156.0/23' + - '168.159.158.0/24' + - '168.160.0.0/16' + - '168.230.0.0/24' + - '170.179.0.0/16' + - '170.225.224.0/23' + - '170.252.152.0/21' + - '171.8.0.0/13' + - '171.22.147.0/24' + - '171.34.0.0/15' + - '171.36.0.0/14' + - '171.40.0.0/13' + - '171.80.0.0/12' + - '171.104.0.0/13' + - '171.112.0.0/12' + - '171.208.0.0/12' + - '172.60.2.0/24' + - '172.81.192.0/18' + - '173.39.200.0/23' + - '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/20' + - '175.111.160.0/20' + - '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.188.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.16.0/20' + - '180.76.32.0/19' + - '180.76.64.0/18' + - '180.76.128.0/18' + - '180.76.192.0/19' + - '180.76.224.0/20' + - '180.76.240.0/24' + - '180.76.242.0/23' + - '180.76.244.0/22' + - '180.76.248.0/22' + - '180.76.252.0/23' + - '180.76.255.0/24' + - '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/21' + - '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.150.160.0/21' + - '180.150.176.0/20' + - '180.152.0.0/13' + - '180.160.0.0/12' + - '180.178.112.0/21' + - '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.233.0/24' + - '180.210.236.0/22' + - '180.212.0.0/15' + - '180.222.224.0/19' + - '180.223.0.0/19' + - '180.223.32.0/20' + - '180.223.48.0/21' + - '180.223.57.0/24' + - '180.223.58.0/23' + - '180.223.60.0/22' + - '180.223.80.0/20' + - '180.223.96.0/19' + - '180.223.128.0/17' + - '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' + - '182.16.144.0/21' + - '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/22' + - '182.50.8.0/21' + - '182.50.112.0/20' + - '182.51.0.0/16' + - '182.54.0.0/17' + - '182.61.0.0/18' + - '182.61.128.0/19' + - '182.61.192.0/18' + - '182.80.0.0/13' + - '182.88.0.0/14' + - '182.92.0.0/16' + - '182.96.0.0/11' + - '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/21' + - '182.238.0.0/16' + - '182.239.0.0/19' + - '182.240.0.0/13' + - '182.254.0.0/17' + - '182.254.128.0/18' + - '182.254.192.0/19' + - '182.254.224.0/20' + - '182.254.240.0/21' + - '182.254.248.0/23' + - '182.254.251.0/24' + - '182.254.252.0/22' + - '183.0.0.0/10' + - '183.64.0.0/13' + - '183.78.160.0/21' + - '183.78.180.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.184.0.0/13' + - '183.192.0.0/10' + - '185.109.236.0/24' + - '185.216.118.0/24' + - '188.131.128.0/17' + - '192.11.23.0/24' + - '192.11.26.0/24' + - '192.11.39.0/24' + - '192.11.236.0/24' + - '192.23.191.0/24' + - '192.55.10.0/23' + - '192.55.40.0/24' + - '192.55.46.0/24' + - '192.55.68.0/22' + - '192.102.204.0/22' + - '192.124.154.0/24' + - '192.137.31.0/24' + - '192.140.128.0/21' + - '192.140.136.0/22' + - '192.140.156.0/22' + - '192.140.160.0/19' + - '192.140.192.0/20' + - '192.140.208.0/21' + - '192.144.128.0/17' + - '192.163.11.0/24' + - '192.232.97.0/24' + - '193.9.22.0/24' + - '193.17.120.0/22' + - '193.20.64.0/22' + - '193.32.54.0/24' + - '193.112.0.0/16' + - '193.143.92.0/24' + - '193.200.196.0/24' + - '193.200.222.160/28' + - '194.138.136.0/24' + - '194.138.202.0/23' + - '194.138.245.0/24' + - '195.142.215.0/24' + - '198.175.100.0/22' + - '198.208.17.0/24' + - '198.208.19.0/24' + - '199.7.72.0/24' + - '199.65.192.0/21' + - '199.244.144.0/24' + - '202.0.100.0/23' + - '202.0.122.0/23' + - '202.1.105.0/24' + - '202.1.106.0/24' + - '202.3.128.0/23' + - '202.4.128.0/19' + - '202.4.252.0/22' + - '202.5.208.0/21' + - '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.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/21' + - '202.10.74.0/23' + - '202.10.76.0/22' + - '202.10.112.0/20' + - '202.12.1.0/24' + - '202.12.2.0/24' + - '202.12.17.0/24' + - '202.12.18.0/23' + - '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/22' + - '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/23' + - '202.21.48.0/20' + - '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.21.208.0/24' + - '202.22.248.0/21' + - '202.27.12.0/24' + - '202.27.14.0/24' + - '202.27.136.0/23' + - '202.36.226.0/24' + - '202.38.0.0/22' + - '202.38.8.0/21' + - '202.38.48.0/20' + - '202.38.64.0/18' + - '202.38.128.0/21' + - '202.38.136.0/23' + - '202.38.138.0/24' + - '202.38.140.0/22' + - '202.38.146.0/23' + - '202.38.149.0/24' + - '202.38.150.0/23' + - '202.38.152.0/22' + - '202.38.156.0/24' + - '202.38.158.0/23' + - '202.38.160.0/23' + - '202.38.164.0/22' + - '202.38.168.0/22' + - '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.142.0/24' + - '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.128.0/24' + - '202.46.224.0/20' + - '202.47.82.0/23' + - '202.47.96.0/20' + - '202.47.126.0/24' + - '202.47.128.0/24' + - '202.47.130.0/23' + - '202.52.34.0/24' + - '202.52.143.0/24' + - '202.53.140.0/24' + - '202.53.143.0/24' + - '202.53.202.0/24' + - '202.57.212.0/22' + - '202.57.216.0/22' + - '202.57.240.0/20' + - '202.58.0.0/24' + - '202.58.112.0/22' + - '202.59.0.0/23' + - '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/20' + - '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.67.0.0/22' + - '202.69.4.0/23' + - '202.69.16.0/20' + - '202.70.0.0/19' + - '202.70.96.0/20' + - '202.70.192.0/20' + - '202.71.32.0/20' + - '202.72.40.0/21' + - '202.72.80.0/20' + - '202.72.112.0/20' + - '202.73.128.0/22' + - '202.73.240.0/20' + - '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.254.0/23' + - '202.75.208.0/20' + - '202.75.252.0/22' + - '202.76.247.0/24' + - '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/20' + - '202.81.0.0/22' + - '202.81.176.0/20' + - '202.83.252.0/22' + - '202.84.0.0/20' + - '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.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/20' + - '202.90.37.0/24' + - '202.90.96.0/19' + - '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.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.0.0/19' + - '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/12' + - '202.112.0.0/13' + - '202.120.0.0/15' + - '202.122.0.0/21' + - '202.122.32.0/21' + - '202.122.64.0/19' + - '202.122.112.0/20' + - '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/21' + - '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/19' + - '202.127.160.0/21' + - '202.127.192.0/20' + - '202.127.208.0/23' + - '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.59.0/24' + - '202.131.208.0/20' + - '202.133.32.0/20' + - '202.134.58.0/24' + - '202.134.128.0/20' + - '202.134.208.0/20' + - '202.136.48.0/20' + - '202.136.208.0/20' + - '202.136.224.0/20' + - '202.136.248.0/22' + - '202.136.254.0/23' + - '202.137.231.0/24' + - '202.140.140.0/22' + - '202.140.144.0/20' + - '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.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.12.0/26' + - '202.147.12.64/27' + - '202.147.12.96/28' + - '202.147.12.128/29' + - '202.147.12.136/30' + - '202.147.12.140/31' + - '202.147.12.142/32' + - '202.147.12.144/28' + - '202.147.12.160/27' + - '202.147.12.192/26' + - '202.147.144.0/20' + - '202.148.32.0/20' + - '202.148.64.0/18' + - '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.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.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/20' + - '202.168.160.0/19' + - '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/20' + - '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/12' + - '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.90.0/24' + - '203.12.92.0/22' + - '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.184.0/21' + - '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/22' + - '203.15.238.0/23' + - '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/23' + - '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.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.140.0/22' + - '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.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/22' + - '203.22.180.0/23' + - '203.22.182.0/30' + - '203.22.182.6/31' + - '203.22.182.8/29' + - '203.22.182.16/28' + - '203.22.182.32/27' + - '203.22.182.64/26' + - '203.22.182.128/25' + - '203.22.183.0/24' + - '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.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.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.12.0/23' + - '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/22' + - '203.34.197.0/24' + - '203.34.198.0/23' + - '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.50.0/23' + - '203.56.52.0/22' + - '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.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.65.240.0/22' + - '203.76.160.0/22' + - '203.76.168.0/22' + - '203.76.208.0/21' + - '203.76.216.0/22' + - '203.76.240.0/22' + - '203.77.180.0/22' + - '203.78.48.0/20' + - '203.78.156.0/22' + - '203.79.0.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.140.0/22' + - '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/20' + - '203.82.224.0/20' + - '203.83.0.0/22' + - '203.83.12.0/22' + - '203.83.56.0/21' + - '203.83.224.0/20' + - '203.86.0.0/18' + - '203.86.64.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.100.0/22' + - '203.89.136.0/22' + - '203.89.144.0/24' + - '203.90.0.0/22' + - '203.90.8.0/21' + - '203.90.128.0/18' + - '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/16' + - '203.94.0.0/19' + - '203.95.0.0/21' + - '203.95.96.0/19' + - '203.95.128.0/18' + - '203.95.200.0/21' + - '203.95.208.0/22' + - '203.95.224.0/19' + - '203.99.8.0/21' + - '203.99.16.0/22' + - '203.99.30.0/23' + - '203.99.80.0/20' + - '203.100.32.0/20' + - '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/19' + - '203.107.32.0/20' + - '203.107.52.0/22' + - '203.107.56.0/21' + - '203.107.69.0/24' + - '203.107.70.0/23' + - '203.107.72.0/21' + - '203.107.80.0/20' + - '203.107.96.0/19' + - '203.110.160.0/19' + - '203.110.208.0/20' + - '203.110.232.0/23' + - '203.110.234.0/24' + - '203.114.80.0/20' + - '203.114.244.0/22' + - '203.118.192.0/19' + - '203.118.241.0/24' + - '203.118.248.0/22' + - '203.119.24.0/23' + - '203.119.32.0/24' + - '203.119.34.0/23' + - '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.128.0/17' + - '203.123.58.0/24' + - '203.128.32.0/19' + - '203.128.96.0/19' + - '203.128.128.0/24' + - '203.128.224.0/21' + - '203.130.32.0/20' + - '203.132.32.0/19' + - '203.134.240.0/22' + - '203.134.246.0/23' + - '203.135.96.0/19' + - '203.135.160.0/20' + - '203.142.12.0/23' + - '203.142.219.0/24' + - '203.142.224.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.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.96.0/20' + - '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.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.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.29.0/24' + - '203.191.31.0/24' + - '203.191.64.0/18' + - '203.191.133.0/24' + - '203.191.144.0/20' + - '203.192.0.0/19' + - '203.193.224.0/19' + - '203.195.64.0/19' + - '203.195.128.0/17' + - '203.196.0.0/21' + - '203.196.10.0/23' + - '203.196.12.0/22' + - '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.207.64.0/18' + - '203.207.128.0/17' + - '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.217.164.0/22' + - '203.223.0.0/20' + - '204.55.160.0/24' + - '204.74.96.0/24' + - '204.114.176.0/23' + - '207.89.20.0/24' + - '210.2.0.0/23' + - '210.2.2.0/24' + - '210.2.5.0/24' + - '210.2.6.0/23' + - '210.2.8.0/21' + - '210.2.24.0/21' + - '210.5.0.0/19' + - '210.5.60.0/24' + - '210.5.128.0/19' + - '210.7.56.0/21' + - '210.12.0.0/15' + - '210.14.64.0/19' + - '210.14.112.0/20' + - '210.14.128.0/17' + - '210.15.0.0/17' + - '210.15.128.0/18' + - '210.16.128.0/21' + - '210.16.136.0/22' + - '210.16.156.0/22' + - '210.16.160.0/19' + - '210.21.0.0/16' + - '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/12' + - '210.51.0.0/16' + - '210.52.0.0/18' + - '210.52.64.0/23' + - '210.52.66.0/24' + - '210.52.68.0/22' + - '210.52.72.0/21' + - '210.52.80.0/20' + - '210.52.96.0/21' + - '210.52.104.0/22' + - '210.52.108.0/24' + - '210.52.110.0/23' + - '210.52.112.0/20' + - '210.52.128.0/17' + - '210.53.0.0/16' + - '210.56.192.0/19' + - '210.72.0.0/14' + - '210.76.0.0/15' + - '210.78.0.0/16' + - '210.79.64.0/18' + - '210.79.224.0/19' + - '210.82.0.0/15' + - '210.87.128.0/18' + - '210.185.192.0/18' + - '210.192.96.0/19' + - '211.64.0.0/13' + - '211.80.0.0/12' + - '211.96.0.0/14' + - '211.100.0.0/17' + - '211.100.128.0/19' + - '211.100.160.0/20' + - '211.100.184.0/21' + - '211.100.192.0/18' + - '211.101.0.0/16' + - '211.102.0.0/15' + - '211.136.0.0/13' + - '211.144.0.0/13' + - '211.152.0.0/17' + - '211.152.134.0/23' + - '211.152.138.0/23' + - '211.152.140.0/22' + - '211.152.150.0/23' + - '211.152.157.0/24' + - '211.152.158.0/23' + - '211.152.160.0/19' + - '211.152.192.0/18' + - '211.153.0.0/16' + - '211.154.0.0/19' + - '211.154.32.0/20' + - '211.154.48.0/21' + - '211.154.64.0/18' + - '211.154.128.0/17' + - '211.155.0.0/18' + - '211.155.67.0/24' + - '211.155.68.0/24' + - '211.155.72.0/21' + - '211.155.80.0/20' + - '211.155.97.0/24' + - '211.155.98.0/23' + - '211.155.100.0/22' + - '211.155.104.0/21' + - '211.155.113.0/24' + - '211.155.117.0/24' + - '211.155.118.0/23' + - '211.155.120.0/21' + - '211.155.128.0/17' + - '211.156.0.0/18' + - '211.156.64.0/19' + - '211.156.96.0/21' + - '211.156.104.0/22' + - '211.156.108.0/23' + - '211.156.112.0/20' + - '211.156.128.0/17' + - '211.157.0.0/16' + - '211.158.0.0/15' + - '211.160.0.0/13' + - '212.64.0.0/17' + - '212.129.128.0/17' + - '213.199.169.0/24' + - '218.0.0.0/12' + - '218.16.0.0/13' + - '218.24.0.0/14' + - '218.28.0.0/15' + - '218.30.0.0/19' + - '218.30.64.0/18' + - '218.30.128.0/18' + - '218.30.192.0/19' + - '218.30.224.0/20' + - '218.30.240.0/21' + - '218.30.248.0/22' + - '218.30.252.0/25' + - '218.30.252.128/26' + - '218.30.252.194/31' + - '218.30.252.196/30' + - '218.30.252.200/29' + - '218.30.252.208/28' + - '218.30.252.224/27' + - '218.30.253.0/24' + - '218.30.254.0/23' + - '218.31.0.0/16' + - '218.56.0.0/13' + - '218.64.0.0/11' + - '218.96.0.0/15' + - '218.98.0.0/18' + - '218.98.96.0/21' + - '218.98.104.0/22' + - '218.98.108.0/23' + - '218.98.110.0/24' + - '218.98.112.0/20' + - '218.98.128.0/19' + - '218.98.192.0/18' + - '218.99.0.0/16' + - '218.100.96.0/19' + - '218.100.128.0/17' + - '218.104.0.0/14' + - '218.108.0.0/15' + - '218.185.192.0/19' + - '218.192.0.0/12' + - '218.240.0.0/14' + - '218.244.0.0/15' + - '218.246.0.0/17' + - '218.246.129.0/24' + - '218.246.131.0/24' + - '218.246.132.0/23' + - '218.246.134.0/24' + - '218.246.139.0/24' + - '218.246.144.0/20' + - '218.246.160.0/19' + - '218.246.192.0/18' + - '218.247.0.0/18' + - '218.247.96.0/19' + - '218.247.128.0/17' + - '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/21' + - '219.128.0.0/11' + - '219.216.0.0/13' + - '219.224.0.0/13' + - '219.232.0.0/15' + - '219.234.0.0/21' + - '219.234.9.0/24' + - '219.234.10.0/23' + - '219.234.12.0/22' + - '219.234.32.0/19' + - '219.234.64.0/18' + - '219.234.128.0/17' + - '219.235.0.0/16' + - '219.236.0.0/14' + - '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/16' + - '220.155.0.0/21' + - '220.155.9.0/24' + - '220.155.10.0/23' + - '220.155.12.0/22' + - '220.155.16.0/21' + - '220.155.24.0/22' + - '220.155.28.0/23' + - '220.155.31.0/24' + - '220.155.32.0/19' + - '220.155.64.0/18' + - '220.155.128.0/17' + - '220.158.241.0/24' + - '220.158.243.0/24' + - '220.160.0.0/11' + - '220.192.0.0/12' + - '220.231.0.0/18' + - '220.231.128.0/17' + - '220.232.64.0/18' + - '220.234.0.0/16' + - '220.242.0.0/24' + - '220.242.12.0/23' + - '220.242.14.0/24' + - '220.242.17.0/24' + - '220.242.18.0/23' + - '220.242.20.0/24' + - '220.242.32.0/20' + - '220.242.48.0/23' + - '220.242.53.0/24' + - '220.242.55.0/24' + - '220.242.56.0/22' + - '220.242.60.0/23' + - '220.242.62.0/24' + - '220.242.64.0/19' + - '220.242.96.0/20' + - '220.242.112.0/21' + - '220.242.120.0/22' + - '220.242.124.0/23' + - '220.242.126.0/24' + - '220.242.173.0/24' + - '220.242.197.0/24' + - '220.242.205.0/24' + - '220.242.207.0/24' + - '220.242.215.0/24' + - '220.242.216.0/21' + - '220.242.224.0/19' + - '220.243.0.0/17' + - '220.243.128.0/18' + - '220.243.204.0/24' + - '220.243.214.0/24' + - '220.243.217.0/24' + - '220.243.218.0/24' + - '220.243.238.0/24' + - '220.247.136.0/21' + - '220.248.0.0/14' + - '220.252.0.0/16' + - '221.0.0.0/13' + - '221.8.0.0/14' + - '221.12.0.0/17' + - '221.12.128.0/18' + - '221.13.0.0/16' + - '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/15' + - '221.172.0.0/14' + - '221.176.0.0/19' + - '221.176.32.0/20' + - '221.176.48.0/21' + - '221.176.56.0/24' + - '221.176.58.0/23' + - '221.176.60.0/22' + - '221.176.64.0/18' + - '221.176.128.0/17' + - '221.177.0.0/16' + - '221.178.0.0/15' + - '221.180.0.0/14' + - '221.192.0.0/14' + - '221.196.0.0/15' + - '221.198.0.0/16' + - '221.199.0.0/17' + - '221.199.128.0/18' + - '221.199.192.0/20' + - '221.199.224.0/19' + - '221.200.0.0/13' + - '221.208.0.0/12' + - '221.224.0.0/12' + - '222.16.0.0/12' + - '222.32.0.0/11' + - '222.64.0.0/11' + - '222.125.0.0/16' + - '222.126.128.0/19' + - '222.126.160.0/21' + - '222.126.168.0/22' + - '222.126.172.0/23' + - '222.126.174.40/29' + - '222.126.174.76/30' + - '222.126.174.88/29' + - '222.126.174.144/28' + - '222.126.178.0/23' + - '222.126.180.0/22' + - '222.126.184.0/21' + - '222.126.192.0/21' + - '222.126.200.104/29' + - '222.126.206.0/23' + - '222.126.208.0/22' + - '222.126.212.0/26' + - '222.126.212.64/27' + - '222.126.212.96/28' + - '222.126.212.112/29' + - '222.126.212.128/25' + - '222.126.213.0/24' + - '222.126.214.0/23' + - '222.126.216.0/21' + - '222.126.224.0/19' + - '222.128.0.0/12' + - '222.160.0.0/14' + - '222.168.0.0/13' + - '222.176.0.0/12' + - '222.192.0.0/11' + - '222.240.0.0/13' + - '222.248.0.0/15' + - '223.0.0.0/12' + - '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.0.0/13' + - '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.4.0/22' + - '223.201.8.0/21' + - '223.201.16.0/20' + - '223.201.32.0/19' + - '223.201.64.0/18' + - '223.201.128.0/17' + - '223.202.0.0/15' + - '223.208.0.0/13' + - '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/19' + - '223.252.192.0/18' + - '223.254.0.0/16' + - '223.255.0.0/17' + - '223.255.236.0/22' + - '223.255.252.0/23' \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Global.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Global.yaml new file mode 100644 index 0000000000..2fc7e1e128 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Global.yaml @@ -0,0 +1,515 @@ +payload: + # (DNS Cache Pollution) + # > Google + - DOMAIN-SUFFIX,appspot.com + - DOMAIN-SUFFIX,blogger.com + - DOMAIN-SUFFIX,getoutline.org + - DOMAIN-SUFFIX,gvt0.com + - DOMAIN-SUFFIX,gvt1.com + - DOMAIN-SUFFIX,gvt3.com + - DOMAIN-SUFFIX,xn--ngstr-lra8j.com + - DOMAIN-KEYWORD,google + - DOMAIN-KEYWORD,blogspot + # > Microsoft + - DOMAIN-SUFFIX,onedrive.live.com + - DOMAIN,az416426.vo.msecnd.net + - DOMAIN,az668014.vo.msecnd.net + # > Facebook + - DOMAIN-SUFFIX,cdninstagram.com + - DOMAIN-SUFFIX,fb.com + - DOMAIN-SUFFIX,fb.me + - DOMAIN-SUFFIX,fbaddins.com + - DOMAIN-SUFFIX,fbcdn.net + - DOMAIN-SUFFIX,fbsbx.com + - DOMAIN-SUFFIX,fbworkmail.com + - DOMAIN-SUFFIX,instagram.com + - DOMAIN-SUFFIX,m.me + - DOMAIN-SUFFIX,messenger.com + - DOMAIN-SUFFIX,oculus.com + - DOMAIN-SUFFIX,oculuscdn.com + - DOMAIN-SUFFIX,rocksdb.org + - DOMAIN-SUFFIX,whatsapp.com + - DOMAIN-SUFFIX,whatsapp.net + - DOMAIN-KEYWORD,facebook + # > Twitter + - DOMAIN-SUFFIX,pscp.tv + - DOMAIN-SUFFIX,periscope.tv + - DOMAIN-SUFFIX,t.co + - DOMAIN-SUFFIX,twimg.co + - DOMAIN-SUFFIX,twimg.com + - DOMAIN-SUFFIX,twitpic.com + - DOMAIN-SUFFIX,vine.co + - DOMAIN-KEYWORD,twitter + # > Telegram + - DOMAIN-SUFFIX,telegra.ph + - DOMAIN-SUFFIX,telegram.org + - IP-CIDR,91.108.4.0/22,no-resolve + - IP-CIDR,91.108.8.0/22,no-resolve + - IP-CIDR,91.108.12.0/22,no-resolve + - IP-CIDR,91.108.16.0/22,no-resolve + - IP-CIDR,91.108.56.0/22,no-resolve + - IP-CIDR,149.154.160.0/20,no-resolve + - IP-CIDR,2001:b28:f23d::/48,no-resolve + - IP-CIDR,2001:b28:f23f::/48,no-resolve + - IP-CIDR,2001:67c:4e8::/48,no-resolve + # > Line + - DOMAIN-SUFFIX,line.me + - DOMAIN-SUFFIX,line-apps.com + - DOMAIN-SUFFIX,line-scdn.net + - DOMAIN-SUFFIX,naver.jp + - IP-CIDR,103.2.30.0/23,no-resolve + - IP-CIDR,125.209.208.0/20,no-resolve + - IP-CIDR,147.92.128.0/17,no-resolve + - IP-CIDR,203.104.144.0/21,no-resolve + # > Akamai + - DOMAIN,a248.e.akamai.net + - DOMAIN,a771.dscq.akamai.net + # > Amazon CloudFront + - DOMAIN,d3c33hcgiwev3.cloudfront.net + # > Others + - DOMAIN-SUFFIX,4shared.com + - DOMAIN-SUFFIX,9cache.com + - DOMAIN-SUFFIX,9gag.com + - DOMAIN-SUFFIX,abc.com + - DOMAIN-SUFFIX,abc.net.au + - DOMAIN-SUFFIX,abebooks.com + - DOMAIN-SUFFIX,amazon.co.jp + - DOMAIN-SUFFIX,apigee.com + - DOMAIN-SUFFIX,apkcombo.com + - DOMAIN-SUFFIX,apk-dl.com + - DOMAIN-SUFFIX,apkfind.com + - DOMAIN-SUFFIX,apkmirror.com + - DOMAIN-SUFFIX,apkmonk.com + - DOMAIN-SUFFIX,apkpure.com + - DOMAIN-SUFFIX,aptoide.com + - DOMAIN-SUFFIX,archive.is + - DOMAIN-SUFFIX,archive.org + - DOMAIN-SUFFIX,archiveofourown.org + - DOMAIN-SUFFIX,arte.tv + - DOMAIN-SUFFIX,artstation.com + - DOMAIN-SUFFIX,arukas.io + - DOMAIN-SUFFIX,ask.com + - DOMAIN-SUFFIX,avg.com + - DOMAIN-SUFFIX,avgle.com + - DOMAIN-SUFFIX,badoo.com + - DOMAIN-SUFFIX,bandwagonhost.com + - DOMAIN-SUFFIX,bangkokpost.com + - DOMAIN-SUFFIX,bbc.com + - DOMAIN-SUFFIX,behance.net + - DOMAIN-SUFFIX,bibox.com + - DOMAIN-SUFFIX,biggo.com.tw + - DOMAIN-SUFFIX,binance.com + - DOMAIN-SUFFIX,bitcointalk.org + - DOMAIN-SUFFIX,bitfinex.com + - DOMAIN-SUFFIX,bitmex.com + - DOMAIN-SUFFIX,bit-z.com + - DOMAIN-SUFFIX,bloglovin.com + - DOMAIN-SUFFIX,bloomberg.cn + - DOMAIN-SUFFIX,bloomberg.com + - DOMAIN-SUFFIX,blubrry.com + - DOMAIN-SUFFIX,book.com.tw + - DOMAIN-SUFFIX,booklive.jp + - DOMAIN-SUFFIX,books.com.tw + - DOMAIN-SUFFIX,boslife.net + - DOMAIN-SUFFIX,box.com + - DOMAIN-SUFFIX,brave.com + - DOMAIN-SUFFIX,businessinsider.com + - DOMAIN-SUFFIX,buzzfeed.com + - DOMAIN-SUFFIX,bwh1.net + - DOMAIN-SUFFIX,castbox.fm + - DOMAIN-SUFFIX,cbc.ca + - DOMAIN-SUFFIX,cdw.com + - DOMAIN-SUFFIX,change.org + - DOMAIN-SUFFIX,channelnewsasia.com + - DOMAIN-SUFFIX,ck101.com + - DOMAIN-SUFFIX,clarionproject.org + - DOMAIN-SUFFIX,cloudcone.com + - DOMAIN-SUFFIX,clyp.it + - DOMAIN-SUFFIX,cna.com.tw + - DOMAIN-SUFFIX,comparitech.com + - DOMAIN-SUFFIX,conoha.jp + - DOMAIN-SUFFIX,crucial.com + - DOMAIN-SUFFIX,cts.com.tw + - DOMAIN-SUFFIX,cw.com.tw + - DOMAIN-SUFFIX,cyberctm.com + - DOMAIN-SUFFIX,dailymotion.com + - DOMAIN-SUFFIX,dailyview.tw + - DOMAIN-SUFFIX,daum.net + - DOMAIN-SUFFIX,daumcdn.net + - DOMAIN-SUFFIX,dcard.tw + - DOMAIN-SUFFIX,deadline.com + - DOMAIN-SUFFIX,deepdiscount.com + - DOMAIN-SUFFIX,depositphotos.com + - DOMAIN-SUFFIX,deviantart.com + - DOMAIN-SUFFIX,disconnect.me + - DOMAIN-SUFFIX,discordapp.com + - DOMAIN-SUFFIX,discordapp.net + - DOMAIN-SUFFIX,disqus.com + - DOMAIN-SUFFIX,dlercloud.com + - DOMAIN-SUFFIX,dmhy.org + - DOMAIN-SUFFIX,dns2go.com + - DOMAIN-SUFFIX,dowjones.com + - DOMAIN-SUFFIX,dropbox.com + - DOMAIN-SUFFIX,dropboxapi.com + - DOMAIN-SUFFIX,dropboxusercontent.com + - DOMAIN-SUFFIX,duckduckgo.com + - DOMAIN-SUFFIX,duyaoss.com + - DOMAIN-SUFFIX,dw.com + - DOMAIN-SUFFIX,dynu.com + - DOMAIN-SUFFIX,earthcam.com + - DOMAIN-SUFFIX,ebookservice.tw + - DOMAIN-SUFFIX,economist.com + - DOMAIN-SUFFIX,edgecastcdn.net + - DOMAIN-SUFFIX,edu + - DOMAIN-SUFFIX,edx-cdn.org + - DOMAIN-SUFFIX,elpais.com + - DOMAIN-SUFFIX,enanyang.my + - DOMAIN-SUFFIX,encyclopedia.com + - DOMAIN-SUFFIX,esoir.be + - DOMAIN-SUFFIX,etherscan.io + - DOMAIN-SUFFIX,euronews.com + - DOMAIN-SUFFIX,evozi.com + - DOMAIN-SUFFIX,exblog.jp + - DOMAIN-SUFFIX,feeder.co + - DOMAIN-SUFFIX,feedly.com + - DOMAIN-SUFFIX,feedx.net + - DOMAIN-SUFFIX,firech.at + - DOMAIN-SUFFIX,flickr.com + - DOMAIN-SUFFIX,flipboard.com + - DOMAIN-SUFFIX,flitto.com + - DOMAIN-SUFFIX,foreignpolicy.com + - DOMAIN-SUFFIX,fortawesome.com + - DOMAIN-SUFFIX,freetls.fastly.net + - DOMAIN-SUFFIX,friday.tw + - DOMAIN-SUFFIX,ft.com + - DOMAIN-SUFFIX,ftchinese.com + - DOMAIN-SUFFIX,ftimg.net + - DOMAIN-SUFFIX,gate.io + - DOMAIN-SUFFIX,getlantern.org + - DOMAIN-SUFFIX,getsync.com + - DOMAIN-SUFFIX,globalvoices.org + - DOMAIN-SUFFIX,goo.ne.jp + - DOMAIN-SUFFIX,goodreads.com + - DOMAIN-SUFFIX,gov + - DOMAIN-SUFFIX,gov.tw + - DOMAIN-SUFFIX,greatfire.org + - DOMAIN-SUFFIX,gumroad.com + - DOMAIN-SUFFIX,hbg.com + - DOMAIN-SUFFIX,heroku.com + - DOMAIN-SUFFIX,hightail.com + - DOMAIN-SUFFIX,hk01.com + - DOMAIN-SUFFIX,hkbf.org + - DOMAIN-SUFFIX,hkbookcity.com + - DOMAIN-SUFFIX,hkej.com + - DOMAIN-SUFFIX,hket.com + - DOMAIN-SUFFIX,hootsuite.com + - DOMAIN-SUFFIX,hudson.org + - DOMAIN-SUFFIX,hyread.com.tw + - DOMAIN-SUFFIX,ibtimes.com + - DOMAIN-SUFFIX,i-cable.com + - DOMAIN-SUFFIX,icij.org + - DOMAIN-SUFFIX,icoco.com + - DOMAIN-SUFFIX,imgur.com + - DOMAIN-SUFFIX,initiummall.com + - DOMAIN-SUFFIX,inoreader.com + - DOMAIN-SUFFIX,insecam.org + - DOMAIN-SUFFIX,ipfs.io + - DOMAIN-SUFFIX,issuu.com + - DOMAIN-SUFFIX,istockphoto.com + - DOMAIN-SUFFIX,japantimes.co.jp + - DOMAIN-SUFFIX,jiji.com + - DOMAIN-SUFFIX,jinx.com + - DOMAIN-SUFFIX,jkforum.net + - DOMAIN-SUFFIX,joinmastodon.org + - DOMAIN-SUFFIX,justmysocks.net + - DOMAIN-SUFFIX,justpaste.it + - DOMAIN-SUFFIX,kadokawa.co.jp + - DOMAIN-SUFFIX,kakao.com + - DOMAIN-SUFFIX,kakaocorp.com + - DOMAIN-SUFFIX,kik.com + - DOMAIN-SUFFIX,kingkong.com.tw + - DOMAIN-SUFFIX,kobo.com + - DOMAIN-SUFFIX,kobobooks.com + - DOMAIN-SUFFIX,kodingen.com + - DOMAIN-SUFFIX,lemonde.fr + - DOMAIN-SUFFIX,lepoint.fr + - DOMAIN-SUFFIX,lihkg.com + - DOMAIN-SUFFIX,limbopro.xyz + - DOMAIN-SUFFIX,listennotes.com + - DOMAIN-SUFFIX,livestream.com + - DOMAIN-SUFFIX,logimg.jp + - DOMAIN-SUFFIX,logmein.com + - DOMAIN-SUFFIX,mail.ru + - DOMAIN-SUFFIX,mailchimp.com + - DOMAIN-SUFFIX,marc.info + - DOMAIN-SUFFIX,matters.news + - DOMAIN-SUFFIX,maying.co + - DOMAIN-SUFFIX,medium.com + - DOMAIN-SUFFIX,mega.nz + - DOMAIN-SUFFIX,mergersandinquisitions.com + - DOMAIN-SUFFIX,mil + - DOMAIN-SUFFIX,mingpao.com + - DOMAIN-SUFFIX,mixi.jp + - DOMAIN-SUFFIX,mobile01.com + - DOMAIN-SUFFIX,mubi.com + - DOMAIN-SUFFIX,myspace.com + - DOMAIN-SUFFIX,myspacecdn.com + - DOMAIN-SUFFIX,nanyang.com + - DOMAIN-SUFFIX,nationalinterest.org + - DOMAIN-SUFFIX,naver.com + - DOMAIN-SUFFIX,neowin.net + - DOMAIN-SUFFIX,newstapa.org + - DOMAIN-SUFFIX,nexitally.com + - DOMAIN-SUFFIX,nhk.or.jp + - DOMAIN-SUFFIX,nii.ac.jp + - DOMAIN-SUFFIX,nikkei.com + - DOMAIN-SUFFIX,nofile.io + - DOMAIN-SUFFIX,notion.so + - DOMAIN-SUFFIX,now.com + - DOMAIN-SUFFIX,nrk.no + - DOMAIN-SUFFIX,nuget.org + - DOMAIN-SUFFIX,nyaa.si + - DOMAIN-SUFFIX,nyaa.si + - DOMAIN-SUFFIX,nyt.com + - DOMAIN-SUFFIX,nytchina.com + - DOMAIN-SUFFIX,nytcn.me + - DOMAIN-SUFFIX,nytco.com + - DOMAIN-SUFFIX,nytimes.com + - DOMAIN-SUFFIX,nytimg.com + - DOMAIN-SUFFIX,nytlog.com + - DOMAIN-SUFFIX,nytstyle.com + - DOMAIN-SUFFIX,ok.ru + - DOMAIN-SUFFIX,okex.com + - DOMAIN-SUFFIX,on.cc + - DOMAIN-SUFFIX,orientaldaily.com.my + - DOMAIN-SUFFIX,overcast.fm + - DOMAIN-SUFFIX,paltalk.com + - DOMAIN-SUFFIX,parsevideo.com + - DOMAIN-SUFFIX,pawoo.net + - DOMAIN-SUFFIX,pbxes.com + - DOMAIN-SUFFIX,pcdvd.com.tw + - DOMAIN-SUFFIX,pchome.com.tw + - DOMAIN-SUFFIX,pcloud.com + - DOMAIN-SUFFIX,picacomic.com + - DOMAIN-SUFFIX,pinimg.com + - DOMAIN-SUFFIX,pixiv.net + - DOMAIN-SUFFIX,player.fm + - DOMAIN-SUFFIX,plurk.com + - DOMAIN-SUFFIX,po18.tw + - DOMAIN-SUFFIX,potato.im + - DOMAIN-SUFFIX,potatso.com + - DOMAIN-SUFFIX,prism-break.org + - DOMAIN-SUFFIX,proxifier.com + - DOMAIN-SUFFIX,pt.im + - DOMAIN-SUFFIX,pts.org.tw + - DOMAIN-SUFFIX,pubu.com.tw + - DOMAIN-SUFFIX,pubu.tw + - DOMAIN-SUFFIX,pureapk.com + - DOMAIN-SUFFIX,quora.com + - DOMAIN-SUFFIX,quoracdn.net + - DOMAIN-SUFFIX,qz.com + - DOMAIN-SUFFIX,rakuten.co.jp + - DOMAIN-SUFFIX,rarbgprx.org + - DOMAIN-SUFFIX,readingtimes.com.tw + - DOMAIN-SUFFIX,readmoo.com + - DOMAIN-SUFFIX,redbubble.com + - DOMAIN-SUFFIX,redd.it + - DOMAIN-SUFFIX,reddit.com + - DOMAIN-SUFFIX,redditmedia.com + - DOMAIN-SUFFIX,resilio.com + - DOMAIN-SUFFIX,reuters.com + - DOMAIN-SUFFIX,reutersmedia.net + - DOMAIN-SUFFIX,rfi.fr + - DOMAIN-SUFFIX,rixcloud.com + - DOMAIN-SUFFIX,roadshow.hk + - DOMAIN-SUFFIX,rsshub.app + - DOMAIN-SUFFIX,scmp.com + - DOMAIN-SUFFIX,scribd.com + - DOMAIN-SUFFIX,seatguru.com + - DOMAIN-SUFFIX,shadowsocks.org + - DOMAIN-SUFFIX,shindanmaker.com + - DOMAIN-SUFFIX,shopee.tw + - DOMAIN-SUFFIX,slideshare.net + - DOMAIN-SUFFIX,softfamous.com + - DOMAIN-SUFFIX,ssrcloud.org + - DOMAIN-SUFFIX,startpage.com + - DOMAIN-SUFFIX,steamcommunity.com + - DOMAIN-SUFFIX,steemit.com + - DOMAIN-SUFFIX,steemitwallet.com + - DOMAIN-SUFFIX,straitstimes.com + - DOMAIN-SUFFIX,streema.com + - DOMAIN-SUFFIX,t66y.com + - DOMAIN-SUFFIX,tapatalk.com + - DOMAIN-SUFFIX,teco-hk.org + - DOMAIN-SUFFIX,teco-mo.org + - DOMAIN-SUFFIX,teddysun.com + - DOMAIN-SUFFIX,textnow.me + - DOMAIN-SUFFIX,theguardian.com + - DOMAIN-SUFFIX,theinitium.com + - DOMAIN-SUFFIX,themoviedb.org + - DOMAIN-SUFFIX,thetvdb.com + - DOMAIN-SUFFIX,tineye.com + - DOMAIN-SUFFIX,tiny.cc + - DOMAIN-SUFFIX,tinyurl.com + - DOMAIN-SUFFIX,torproject.org + - DOMAIN-SUFFIX,tumblr.com + - DOMAIN-SUFFIX,turbobit.net + - DOMAIN-SUFFIX,tutanota.com + - DOMAIN-SUFFIX,tvboxnow.com + - DOMAIN-SUFFIX,udn.com + - DOMAIN-SUFFIX,unseen.is + - DOMAIN-SUFFIX,upmedia.mg + - DOMAIN-SUFFIX,uptodown.com + - DOMAIN-SUFFIX,urbandictionary.com + - DOMAIN-SUFFIX,ustream.tv + - DOMAIN-SUFFIX,uwants.com + - DOMAIN-SUFFIX,v2ray.com + - DOMAIN-SUFFIX,viber.com + - DOMAIN-SUFFIX,videopress.com + - DOMAIN-SUFFIX,vimeo.com + - DOMAIN-SUFFIX,voachinese.com + - DOMAIN-SUFFIX,voanews.com + - DOMAIN-SUFFIX,voxer.com + - DOMAIN-SUFFIX,vzw.com + - DOMAIN-SUFFIX,w3schools.com + - DOMAIN-SUFFIX,washingtonpost.com + - DOMAIN-SUFFIX,wattpad.com + - DOMAIN-SUFFIX,whoer.net + - DOMAIN-SUFFIX,wikileaks.org + - DOMAIN-SUFFIX,wikimapia.org + - DOMAIN-SUFFIX,wikimedia.org + - DOMAIN-SUFFIX,wikinews.org + - DOMAIN-SUFFIX,wikipedia.org + - DOMAIN-SUFFIX,wikiquote.org + - DOMAIN-SUFFIX,wikiwand.com + - DOMAIN-SUFFIX,winudf.com + - DOMAIN-SUFFIX,wire.com + - DOMAIN-SUFFIX,wn.com + - DOMAIN-SUFFIX,wordpress.com + - DOMAIN-SUFFIX,workflow.is + - DOMAIN-SUFFIX,worldcat.org + - DOMAIN-SUFFIX,wsj.com + - DOMAIN-SUFFIX,wsj.net + - DOMAIN-SUFFIX,xhamster.com + - DOMAIN-SUFFIX,xn--90wwvt03e.com + - DOMAIN-SUFFIX,xn--i2ru8q2qg.com + - DOMAIN-SUFFIX,xnxx.com + - DOMAIN-SUFFIX,xvideos.com + - DOMAIN-SUFFIX,yahoo.com + - DOMAIN-SUFFIX,yandex.ru + - DOMAIN-SUFFIX,ycombinator.com + - DOMAIN-SUFFIX,yesasia.com + - DOMAIN-SUFFIX,yes-news.com + - DOMAIN-SUFFIX,yomiuri.co.jp + - DOMAIN-SUFFIX,you-get.org + - DOMAIN-SUFFIX,zaobao.com + - DOMAIN-SUFFIX,zb.com + - DOMAIN-SUFFIX,zello.com + - DOMAIN-SUFFIX,zeronet.io + - DOMAIN-SUFFIX,zoom.us + + - DOMAIN,cc.tvbs.com.tw + - DOMAIN,ocsp.int-x3.letsencrypt.org + - DOMAIN,payments-jp.amazon.com + - DOMAIN,s3-ap-northeast-1.amazonaws.com + - DOMAIN,s3-ap-southeast-2.amazonaws.com + - DOMAIN,search.avira.com + + - DOMAIN-KEYWORD,github + - DOMAIN-KEYWORD,jav + - DOMAIN-KEYWORD,pinterest + - DOMAIN-KEYWORD,porn + + # (IP Blackhole) + # > Google + - DOMAIN-SUFFIX,abc.xyz + - DOMAIN-SUFFIX,advertisercommunity.com + - DOMAIN-SUFFIX,ampproject.org + - DOMAIN-SUFFIX,android.com + - DOMAIN-SUFFIX,androidify.com + - DOMAIN-SUFFIX,dialogflow.com + - DOMAIN-SUFFIX,autodraw.com + - DOMAIN-SUFFIX,capitalg.com + - DOMAIN-SUFFIX,certificate-transparency.org + - DOMAIN-SUFFIX,chrome.com + - DOMAIN-SUFFIX,chromeexperiments.com + - DOMAIN-SUFFIX,chromestatus.com + - DOMAIN-SUFFIX,chromium.org + - DOMAIN-SUFFIX,creativelab5.com + - DOMAIN-SUFFIX,debug.com + - DOMAIN-SUFFIX,deepmind.com + - DOMAIN-SUFFIX,firebaseio.com + - DOMAIN-SUFFIX,getmdl.io + - DOMAIN-SUFFIX,ggpht.com + - DOMAIN-SUFFIX,gmail.com + - DOMAIN-SUFFIX,gmodules.com + - DOMAIN-SUFFIX,godoc.org + - DOMAIN-SUFFIX,golang.org + - DOMAIN-SUFFIX,gstatic.com + - DOMAIN-SUFFIX,gv.com + - DOMAIN-SUFFIX,gwtproject.org + - DOMAIN-SUFFIX,itasoftware.com + - DOMAIN-SUFFIX,madewithcode.com + - DOMAIN-SUFFIX,material.io + - DOMAIN-SUFFIX,page.link + - DOMAIN-SUFFIX,polymer-project.org + - DOMAIN-SUFFIX,admin.recaptcha.net + - DOMAIN-SUFFIX,recaptcha.net + - DOMAIN-SUFFIX,shattered.io + - DOMAIN-SUFFIX,synergyse.com + - DOMAIN-SUFFIX,telephony.goog + - DOMAIN-SUFFIX,tensorflow.org + - DOMAIN-SUFFIX,tfhub.dev + - DOMAIN-SUFFIX,tiltbrush.com + - DOMAIN-SUFFIX,waveprotocol.org + - DOMAIN-SUFFIX,waymo.com + - DOMAIN-SUFFIX,webmproject.org + - DOMAIN-SUFFIX,webrtc.org + - DOMAIN-SUFFIX,whatbrowser.org + - DOMAIN-SUFFIX,widevine.com + - DOMAIN-SUFFIX,x.company + - DOMAIN-SUFFIX,youtu.be + - DOMAIN-SUFFIX,yt.be + - DOMAIN-SUFFIX,ytimg.com + # > Telegram + - DOMAIN-SUFFIX,t.me + - DOMAIN-SUFFIX,tdesktop.com + - DOMAIN-SUFFIX,telegram.me + - DOMAIN-SUFFIX,telesco.pe + # > Others + - DOMAIN-SUFFIX,noxinfluencer.com + - DOMAIN-SUFFIX,smartmailcloud.com + - DOMAIN-SUFFIX,weebly.com + + # (Region-Restricted Access Denied) + # ---(Apple)--- + # > Apple URL Shortener + - DOMAIN-SUFFIX,appsto.re + # > iBooks Store download + - DOMAIN,books.itunes.apple.com + # > App Store Preview + - DOMAIN,apps.apple.com + - DOMAIN,itunes.apple.com + # > Spotlight + - DOMAIN,api-glb-sea.smoot.apple.com + # > Look Up + - DOMAIN,lookup-api.apple.com + - DOMAIN-SUFFIX,smoot.apple.com + # > Apple Music Web + - DOMAIN,beta.music.apple.com + # ------ + # > Others + - DOMAIN-SUFFIX,bing.com + - DOMAIN-SUFFIX,cccat.io + - DOMAIN-SUFFIX,ifixit.com + - DOMAIN-SUFFIX,mangakakalot.com + - DOMAIN-SUFFIX,shopeemobile.com + + # (Network Jitter) + # > Fix download or update is stuck in App Store,and when change the Apple ID region,the payment information can be selected by none. + - DOMAIN-KEYWORD,buy.itunes.apple.com + # - DOMAIN-SUFFIX,evernote.com + - DOMAIN-SUFFIX,inkbunny.net + - DOMAIN-SUFFIX,metapix.net + - DOMAIN-SUFFIX,s3.amazonaws.com + - DOMAIN-SUFFIX,zaobao.com.sg \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/IP-Blackhole.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/IP-Blackhole.yaml new file mode 100644 index 0000000000..14cd18e265 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/IP-Blackhole.yaml @@ -0,0 +1,46 @@ +payload: + # IP Blackhole + # > Facebook + - '31.13.24.0/21' + - '31.13.64.0/18' + - '45.64.40.0/22' + - '66.220.144.0/20' + - '69.63.176.0/20' + - '69.171.224.0/19' + - '74.119.76.0/22' + - '103.4.96.0/22' + - '129.134.0.0/17' + - '157.240.0.0/17' + - '173.252.64.0/19' + - '173.252.96.0/19' + - '179.60.192.0/22' + - '185.60.216.0/22' + - '204.15.20.0/22' + # > Google + - '35.190.247.0/24' + - '64.233.160.0/19' + - '66.102.0.0/20' + - '66.249.80.0/20' + - '72.14.192.0/18' + - '74.125.0.0/16' + - '108.177.8.0/21' + - '172.217.0.0/16' + - '173.194.0.0/16' + - '209.85.128.0/17' + - '216.58.192.0/19' + - '216.239.32.0/19' + # > Twitter + - '69.195.160.0/19' + - '104.244.42.0/21' + - '192.133.76.0/22' + - '199.16.156.0/22' + - '199.59.148.0/22' + - '199.96.56.0/21' + - '202.160.128.0/22' + - '209.237.192.0/19' + # > Wikimedia + - '91.198.174.0/24' + - '103.102.166.0/24' + - '185.15.56.0/22' + - '198.35.26.0/23' + - '208.80.152.0/22' \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Streaming.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Streaming.yaml new file mode 100644 index 0000000000..562df3ec2c --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Streaming.yaml @@ -0,0 +1,255 @@ +payload: + # Streaming Media + # (Podcast) + # > Himalaya + # USER-AGENT,Himalaya* + - DOMAIN-SUFFIX,himalaya.com + # (Music) + # > Deezer + # USER-AGENT,Deezer* + - DOMAIN-SUFFIX,deezer.com + - DOMAIN-SUFFIX,dzcdn.net + # > JOOX + # USER-AGENT,WeMusic* + # USER-AGENT,JOOX* + - DOMAIN-SUFFIX,joox.com + - DOMAIN-KEYWORD,jooxweb-api + # > KKBOX + - DOMAIN-SUFFIX,kkbox.com + - DOMAIN-SUFFIX,kkbox.com.tw + - DOMAIN-SUFFIX,kfs.io + # > Pandora + # USER-AGENT,Pandora* + - DOMAIN-SUFFIX,pandora.com + # > SoundCloud + # USER-AGENT,SoundCloud* + - DOMAIN-SUFFIX,p-cdn.us + - DOMAIN-SUFFIX,sndcdn.com + - DOMAIN-SUFFIX,soundcloud.com + # > Spotify + # USER-AGENT,Spotify* + - DOMAIN-SUFFIX,pscdn.co + - DOMAIN-SUFFIX,scdn.co + - DOMAIN-SUFFIX,spotify.com + - DOMAIN-SUFFIX,spoti.fi + - DOMAIN-KEYWORD,spotify.com + - DOMAIN-KEYWORD,-spotify-com + # > TIDAL + # USER-AGENT,TIDAL* + - DOMAIN-SUFFIX,tidal.com + # > YouTubeMusic + # USER-AGENT,com.google.ios.youtubemusic* + # USER-AGENT,YouTubeMusic* + # (Video) + # > AbemaTV + # USER-AGENT,AbemaTV* + - DOMAIN-SUFFIX,abema.io + - DOMAIN-SUFFIX,abema.tv + - DOMAIN-SUFFIX,ameba.jp + - DOMAIN-SUFFIX,hayabusa.io + - DOMAIN-KEYWORD,abematv.akamaized.net + # > All 4 + # USER-AGENT,All4* + - DOMAIN-SUFFIX,c4assets.com + - DOMAIN-SUFFIX,channel4.com + # > Amazon Prime Video + # USER-AGENT,InstantVideo.US* + # USER-AGENT,Prime%20Video* + - DOMAIN-SUFFIX,aiv-cdn.net + - DOMAIN-SUFFIX,aiv-delivery.net + - DOMAIN-SUFFIX,amazonvideo.com + - DOMAIN-SUFFIX,primevideo.com + - DOMAIN,avodmp4s3ww-a.akamaihd.net + - DOMAIN,d25xi40x97liuc.cloudfront.net + - DOMAIN,dmqdd6hw24ucf.cloudfront.net + - DOMAIN,dmqdd6hw24ucf.cloudfront.net + - DOMAIN,d22qjgkvxw22r6.cloudfront.net + - DOMAIN,d1v5ir2lpwr8os.cloudfront.net + - DOMAIN-KEYWORD,avoddashs + # > Apple TV + - DOMAIN-SUFFIX,tv.apple.com + - DOMAIN,hls.itunes.apple.com + - DOMAIN,hls-amt.itunes.apple.com + - DOMAIN,play-edge.itunes.apple.com + # > Bahamut + # USER-AGENT,Anime* + - DOMAIN-SUFFIX,bahamut.com.tw + - DOMAIN-SUFFIX,gamer.com.tw + - DOMAIN,gamer-cds.cdn.hinet.net + - DOMAIN,gamer2-cds.cdn.hinet.net + # > BBC iPlayer + # USER-AGENT,BBCiPlayer* + - DOMAIN-SUFFIX,bbc.co.uk + - DOMAIN-SUFFIX,bbci.co.uk + - DOMAIN-KEYWORD,bbcfmt + - DOMAIN-KEYWORD,uk-live + # > DAZN + # USER-AGENT,DAZN* + - DOMAIN-SUFFIX,dazn.com + - DOMAIN-SUFFIX,dazn-api.com + - DOMAIN,d151l6v8er5bdm.cloudfront.net + - DOMAIN-KEYWORD,voddazn + # > Disney+ + # USER-AGENT,Disney+* + - DOMAIN-SUFFIX,disney-plus.net + - DOMAIN-SUFFIX,disneyplus.com + - DOMAIN-SUFFIX,dssott.com + - DOMAIN,cdn.registerdisney.go.com + - DOMAIN,global.edge.bamgrid.com + # > encoreTVB + # USER-AGENT,encoreTVB* + - DOMAIN-SUFFIX,encoretvb.com + - DOMAIN,edge.api.brightcove.com + - DOMAIN,bcbolt446c5271-a.akamaihd.net + # > FOX NOW + # USER-AGENT,FOX%20NOW* + - DOMAIN-SUFFIX,fox.com + - DOMAIN-SUFFIX,foxdcg.com + - DOMAIN-SUFFIX,theplatform.com + - DOMAIN-SUFFIX,uplynk.com + # > FOX+ + - DOMAIN-SUFFIX,foxplus.com + # - DOMAIN-SUFFIX,theplatform.com + - DOMAIN,cdn-fox-networks-group-green.akamaized.net + - DOMAIN,d3cv4a9a9wh0bt.cloudfront.net + - DOMAIN,foxsports01-i.akamaihd.net + - DOMAIN,foxsports02-i.akamaihd.net + - DOMAIN,foxsports03-i.akamaihd.net + - DOMAIN,staticasiafox.akamaized.net + # > HBO NOW & Max + # USER-AGENT,HBO%20NOW* + - DOMAIN-SUFFIX,hbo.com + - DOMAIN-SUFFIX,hbogo.com + - DOMAIN-SUFFIX,hbonow.com + # USER-AGENT,HBOMAX* + - DOMAIN-SUFFIX,hbomax.com + # > HBO GO HKG + # USER-AGENT,HBO%20GO%20PROD%20HKG* + - DOMAIN-SUFFIX,hbogoasia.com + - DOMAIN-SUFFIX,hbogoasia.hk + - DOMAIN,bcbolthboa-a.akamaihd.net + - DOMAIN,players.brightcove.net + - DOMAIN,s3-ap-southeast-1.amazonaws.com + - DOMAIN,dai3fd1oh325y.cloudfront.net + - DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com + - DOMAIN,hboasia1-i.akamaihd.net + - DOMAIN,hboasia2-i.akamaihd.net + - DOMAIN,hboasia3-i.akamaihd.net + - DOMAIN,hboasia4-i.akamaihd.net + - DOMAIN,hboasia5-i.akamaihd.net + - DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net + # > 华文电视 + # USER-AGENT,HWTVMobile* + - DOMAIN-SUFFIX,5itv.tv + - DOMAIN-SUFFIX,ocnttv.com + # > Hulu + - DOMAIN-SUFFIX,hulu.com + - DOMAIN-SUFFIX,huluim.com + - DOMAIN-SUFFIX,hulustream.com + # > Hulu / フールー + - DOMAIN-SUFFIX,happyon.jp + - DOMAIN-SUFFIX,hulu.jp + # > ITV + # USER-AGENT,ITV_Player* + - DOMAIN-SUFFIX,itv.com + - DOMAIN-SUFFIX,itvstatic.com + - DOMAIN,itvpnpmobile-a.akamaihd.net + # > KKTV + # USER-AGENT,KKTV* + # USER-AGENT,com.kktv.ios.kktv* + - DOMAIN-SUFFIX,kktv.com.tw + - DOMAIN-SUFFIX,kktv.me + - DOMAIN,kktv-theater.kk.stream + # > LINE TV + # USER-AGENT,LINE%20TV* + - DOMAIN-SUFFIX,linetv.tw + - DOMAIN,d3c7rimkq79yfu.cloudfront.net + # > LiTV + - DOMAIN-SUFFIX,litv.tv + - DOMAIN,litvfreemobile-hichannel.cdn.hinet.net + # > My5 + # USER-AGENT,My5* + - DOMAIN-SUFFIX,channel5.com + - DOMAIN-SUFFIX,my5.tv + - DOMAIN,d349g9zuie06uo.cloudfront.net + # > myTV SUPER + # USER-AGENT,mytv* + - DOMAIN-SUFFIX,mytvsuper.com + - DOMAIN-SUFFIX,tvb.com + # > Netflix + # USER-AGENT,Argo* + - DOMAIN-SUFFIX,netflix.com + - DOMAIN-SUFFIX,netflix.net + - DOMAIN-SUFFIX,nflxext.com + - DOMAIN-SUFFIX,nflximg.com + - DOMAIN-SUFFIX,nflximg.net + - DOMAIN-SUFFIX,nflxso.net + - DOMAIN-SUFFIX,nflxvideo.net + - DOMAIN-SUFFIX,netflixdnstest0.com + - DOMAIN-SUFFIX,netflixdnstest1.com + - DOMAIN-SUFFIX,netflixdnstest2.com + - DOMAIN-SUFFIX,netflixdnstest3.com + - DOMAIN-SUFFIX,netflixdnstest4.com + - DOMAIN-SUFFIX,netflixdnstest5.com + - DOMAIN-SUFFIX,netflixdnstest6.com + - DOMAIN-SUFFIX,netflixdnstest7.com + - DOMAIN-SUFFIX,netflixdnstest8.com + - DOMAIN-SUFFIX,netflixdnstest9.com + - IP-CIDR,23.246.0.0/18,no-resolve + - IP-CIDR,37.77.184.0/21,no-resolve + - IP-CIDR,45.57.0.0/17,no-resolve + - IP-CIDR,64.120.128.0/17,no-resolve + - IP-CIDR,66.197.128.0/17,no-resolve + - IP-CIDR,108.175.32.0/20,no-resolve + - IP-CIDR,192.173.64.0/18,no-resolve + - IP-CIDR,198.38.96.0/19,no-resolve + - IP-CIDR,198.45.48.0/20,no-resolve + # > niconico + # USER-AGENT,Niconico* + - DOMAIN-SUFFIX,dmc.nico + - DOMAIN-SUFFIX,nicovideo.jp + - DOMAIN-SUFFIX,nimg.jp + - DOMAIN-SUFFIX,socdm.com + # > Now E + - DOMAIN-SUFFIX,nowe.com + - DOMAIN-SUFFIX,nowestatic.com + # > PBS + # USER-AGENT,PBS* + - DOMAIN-SUFFIX,pbs.org + # > Pornhub + - DOMAIN-SUFFIX,phncdn.com + - DOMAIN-SUFFIX,phprcdn.com + - DOMAIN-SUFFIX,pornhub.com + - DOMAIN-SUFFIX,pornhubpremium.com + # > 台湾好 + # USER-AGENT,TaiwanGood* + - DOMAIN-SUFFIX,skyking.com.tw + - DOMAIN,hamifans.emome.net + # > TikTok + # USER-AGENT,TikTok* + - DOMAIN-SUFFIX,byteoversea.com + - DOMAIN-SUFFIX,ibytedtos.com + - DOMAIN-SUFFIX,muscdn.com + - DOMAIN-SUFFIX,musical.ly + - DOMAIN-SUFFIX,tiktokcdn.com + - DOMAIN-SUFFIX,tiktokv.com + - DOMAIN-KEYWORD,-tiktokcdn-com + # > Twitch + - DOMAIN-SUFFIX,twitch.tv + - DOMAIN-SUFFIX,twitchcdn.net + - DOMAIN-SUFFIX,ttvnw.net + - DOMAIN-SUFFIX,jtvnw.net + # > ViuTV + # USER-AGENT,Viu* + - DOMAIN-SUFFIX,viu.com + - DOMAIN-SUFFIX,viu.tv + - DOMAIN,api.viu.now.com + - DOMAIN,d1k2us671qcoau.cloudfront.net + - DOMAIN,d2anahhhmp1ffz.cloudfront.net + - DOMAIN,dfp6rglgjqszk.cloudfront.net + # > YouTube + # USER-AGENT,com.google.ios.youtube* + # USER-AGENT,YouTube* + - DOMAIN-SUFFIX,googlevideo.com + - DOMAIN-SUFFIX,youtube.com + - DOMAIN,youtubei.googleapis.com \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/StreamingSE.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/StreamingSE.yaml new file mode 100644 index 0000000000..8f184d5e9b --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/StreamingSE.yaml @@ -0,0 +1,13 @@ +payload: + # > bilibili + - DOMAIN-SUFFIX,biliapi.net + - DOMAIN,api.bilibili.com + - DOMAIN,www.bilibili.com + - DOMAIN,upos-hz-mirrorakam.akamaized.net + # > 愛奇藝台灣站 + - DOMAIN,cache.video.iqiyi.com + # > 芒果TV国际 + - DOMAIN-SUFFIX,api.mgtv.com + # > WeTV + - DOMAIN-SUFFIX,wetv.vip + - DOMAIN-SUFFIX,wetvinfo.com \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Unbreak.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Unbreak.yaml new file mode 100644 index 0000000000..b64bc02fb0 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_provider/Unbreak.yaml @@ -0,0 +1,23 @@ +payload: + # Unbreak + # > General + # USER-AGENT,archero* + # USER-AGENT,coffeecorp* + # USER-AGENT,Coffee%20Corp* + # USER-AGENT,restaurant-mobile* + - DOMAIN,app.adjust.com + # > Alibaba + - DOMAIN,log.mmstat.com + - DOMAIN,sycm.mmstat.com + # > Google + - DOMAIN-SUFFIX,googletraveladservices.com + - DOMAIN,dl.google.com + - DOMAIN,mtalk.google.com + # > Tencent + - DOMAIN,livew.l.qq.com + - DOMAIN,vd.l.qq.com + # > Strava + - DOMAIN,analytics.strava.com + # > Umeng + - DOMAIN,msg.umeng.com + - DOMAIN,msg.umengcloud.com \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_providers.list b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_providers.list new file mode 100644 index 0000000000..d6d305bcbd --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/rule_providers.list @@ -0,0 +1,71 @@ +反劫持规则,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Guard/,Hijacking.yaml +国内IP白名单,ConnersHua,ipcidr,DivineEngine/Profiles/master/Clash/RuleSet/Extra/,ChinaIP.yaml +国内域名白名单,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/,China.yaml +国内流媒体合集,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/,StreamingCN.yaml +国内流媒体国际版合集,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/,StreamingSE.yaml +国外常用网站合集,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/,Global.yaml +国外流媒体合集,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/,Streaming.yaml +学术网站,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/,Scholar.yaml +常用隐私规则,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/,Unbreak.yaml +广告规则,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Guard/,Advertising.yaml +隐私规则合集,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Guard/,Privacy.yaml +GFW地址,ConnersHua,ipcidr,DivineEngine/Profiles/master/Clash/RuleSet/Extra/,IP-Blackhole.yaml +AbemaTV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,AbemaTV.yaml +All-4,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,All-4.yaml +AppStore,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,AppStore.yaml +AppStoreConnect,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,AppStoreConnect.yaml +Apple FindMy,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,FindMy.yaml +Apple Music,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,Music.yaml +Apple News,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,News.yaml +Apple SoftwareUpdate,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,SoftwareUpdate.list,SoftwareUpdate.yaml +Apple TV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,TV.yaml +Apple TestFlight,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,TestFlight.yaml +Apple iCloud,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,iCloud.yaml +Apple,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,Apple.yaml +BBC-iPlayer,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,BBC-iPlayer.yaml +Bahamut,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Bahamut.yaml +DAZN,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,DAZN.yaml +Deezer,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,Deezer.yaml +DisneyPlus,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,DisneyPlus.yaml +FOX,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,FOX.yaml +GoogleDrive,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Google/,GoogleDrive.yaml +GoogleSearch,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Google/,GoogleSearch.yaml +HBO,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,HBO.yaml +HBO-GO-HKG,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,HBO-GO-HKG.yaml +HWTV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,HWTV.yaml +Himalaya,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Podcast/,Himalaya.list,Himalaya.yaml +Hulu,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Hulu.yaml +Hulu-JPN,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Hulu-JPN.yaml +ITV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,ITV.yaml +Instagram,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,Instagram.yaml +JOOX,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,JOOX.yaml +KKBOX,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,KKBOX.yaml +KKTV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,KKTV.yaml +LINE-TV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,LINE-TV.yaml +LiTV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,LiTV.yaml +My5,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,My5.yaml +Netflix,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Netflix.yaml +Now-E,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Now-E.yaml +OneDrive,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Microsoft/,OneDrive.yaml +PBS,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,PBS.yaml +Pandora,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,Pandora.yaml +PayPal,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/,PayPal.yaml +Pornhub,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Pornhub.yaml +Prime-Video,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,Prime-Video.yaml +Siri,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,Siri.yaml +SoundCloud,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,SoundCloud.yaml +Spotify,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,Spotify.yaml +TIDAL,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Music/,TIDAL.yaml +TaiwanGood,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,TaiwanGood.yaml +Telegram,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Telegram/,Telegram.yaml +TelegramNL,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Telegram/,TelegramNL.yaml +TelegramSG,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Telegram/,TelegramSG.yaml +TelegramUS,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Telegram/,TelegramUS.yaml +TikTok,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,TikTok.yaml +Twitch,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Live/,Twitch.list,Twitch.yaml +ViuTV,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,ViuTV.yaml +YouTube,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,YouTube.yaml +encoreTVB,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,encoreTVB.yaml +iCloud-email,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/Extra/Apple/,Mail.yaml +myTV-SUPER,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,myTV-SUPER.yaml +niconico,ConnersHua,classical,DivineEngine/Profiles/master/Clash/RuleSet/StreamingMedia/Video/,niconico.yaml \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua index fb260ac20e..b3778f1be6 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua @@ -23,16 +23,18 @@ function index() entry({"admin", "services", "openclash", "coretunupdate"},call("action_core_tun_update")) entry({"admin", "services", "openclash", "coregameupdate"},call("action_core_game_update")) entry({"admin", "services", "openclash", "ping"}, call("act_ping")) - entry({"admin", "services", "openclash", "download_game_rule"}, call("action_download_rule")) + entry({"admin", "services", "openclash", "download_rule"}, call("action_download_rule")) entry({"admin", "services", "openclash", "restore"}, call("action_restore_config")) entry({"admin", "services", "openclash", "settings"},cbi("openclash/settings"),_("Global Settings"), 30).leaf = true entry({"admin", "services", "openclash", "servers"},cbi("openclash/servers"),_("Severs and Groups"), 40).leaf = true - entry({"admin", "services", "openclash", "game-settings"},cbi("openclash/game-settings"),_("Game Rules and Groups"), 50).leaf = true + entry({"admin", "services", "openclash", "rule-providers-settings"},cbi("openclash/rule-providers-settings"),_("Rule Providers and Groups"), 50).leaf = true entry({"admin", "services", "openclash", "game-rules-manage"},form("openclash/game-rules-manage"), nil).leaf = true + entry({"admin", "services", "openclash", "rule-providers-manage"},form("openclash/rule-providers-manage"), nil).leaf = true entry({"admin", "services", "openclash", "config-subscribe"},cbi("openclash/config-subscribe"),_("Config Update"), 60).leaf = true entry({"admin", "services", "openclash", "servers-config"},cbi("openclash/servers-config"), nil).leaf = true entry({"admin", "services", "openclash", "groups-config"},cbi("openclash/groups-config"), nil).leaf = true entry({"admin", "services", "openclash", "proxy-provider-config"},cbi("openclash/proxy-provider-config"), nil).leaf = true + entry({"admin", "services", "openclash", "rule-providers-config"},cbi("openclash/rule-providers-config"), nil).leaf = true entry({"admin", "services", "openclash", "config"},form("openclash/config"),_("Config Manage"), 70).leaf = true entry({"admin", "services", "openclash", "log"},cbi("openclash/log"),_("Server Logs"), 80).leaf = true @@ -200,8 +202,7 @@ end function download_rule() local filename = luci.http.formvalue("filename") - local rule_file_dir="/etc/openclash/game_rules/" .. filename - local state = luci.sys.call(string.format('/usr/share/openclash/openclash_game_rule.sh "%s" >/dev/null 2>&1',filename)) + local state = luci.sys.call(string.format('/usr/share/openclash/openclash_download_rule_list.sh "%s" >/dev/null 2>&1',filename)) return state end @@ -322,6 +323,6 @@ end function action_download_rule() luci.http.prepare_content("application/json") luci.http.write_json({ - game_rule_download_status = download_rule(); + rule_download_status = download_rule(); }) end \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua index de6ab35e93..ec9fc31805 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua @@ -328,6 +328,71 @@ if r then table.remove(p,x)end return r end +local g,h={} +for n,m in ipairs(fs.glob("/etc/openclash/rule_provider/*"))do +h=fs.stat(m) +if h then +g[n]={} +g[n].name=fs.basename(m) +g[n].mtime=os.date("%Y-%m-%d %H:%M:%S",h.mtime) +g[n].size=i(h.size) +g[n].remove=0 +g[n].enable=false +end +end + +rule_form=SimpleForm("rule_provider_file_list",translate("Rule Providers File List")) +rule_form.reset=false +rule_form.submit=false +tb2=rule_form:section(Table,g) +nm2=tb2:option(DummyValue,"name",translate("File Name")) +mt2=tb2:option(DummyValue,"mtime",translate("Update Time")) +sz2=tb2:option(DummyValue,"size",translate("Size")) + +btndl2 = tb2:option(Button,"download2",translate("Download Configurations")) +btndl2.template="openclash/other_button" +btndl2.render=function(m,n,h) +m.inputstyle="remove" +Button.render(m,n,h) +end +btndl2.write = function (h,n) + local sPath, sFile, fd, block + sPath = "/etc/openclash/rule_provider/"..g[n].name + sFile = NXFS.basename(sPath) + if fs.isdirectory(sPath) then + fd = io.popen('tar -C "%s" -cz .' % {sPath}, "r") + sFile = sFile .. ".tar.gz" + else + fd = nixio.open(sPath, "r") + end + if not fd then + return + end + HTTP.header('Content-Disposition', 'attachment; filename="%s"' % {sFile}) + HTTP.prepare_content("application/octet-stream") + while true do + block = fd:read(nixio.const.buffersize) + if (not block) or (#block ==0) then + break + else + HTTP.write(block) + end + end + fd:close() + HTTP.close() +end + +btnrm2=tb2:option(Button,"remove2",translate("Remove")) +btnrm2.render=function(g,n,h) +g.inputstyle="reset" +Button.render(g,n,h) +end +btnrm2.write=function(h,n) +local h=fs.unlink("/etc/openclash/rule_provider/"..luci.openclash.basename(g[n].name)) +if h then table.remove(g,n)end +return h +end + m = SimpleForm("openclash") m.reset = false m.submit = false @@ -396,4 +461,4 @@ o.write = function() HTTP.redirect(DISP.build_url("admin", "services", "openclash")) end -return ful , form , proxy_form , m +return ful , form , proxy_form , rule_form , m diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-rules-manage.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-rules-manage.lua index 58d3f59eff..54bb681fcd 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-rules-manage.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-rules-manage.lua @@ -15,16 +15,23 @@ m.reset = false m.submit = false local t = { - {Apply} + {Refresh, Apply} } a = m:section(Table, t) -o = a:option(Button, "Apply") -o.inputtitle = translate("Back Configurations") +o = a:option(Button, "Refresh") +o.inputtitle = translate("Refresh Page") o.inputstyle = "apply" o.write = function() - HTTP.redirect(DISP.build_url("admin", "services", "openclash", "game-settings")) + HTTP.redirect(DISP.build_url("admin", "services", "openclash", "game-rules-manage")) +end + +o = a:option(Button, "Apply") +o.inputtitle = translate("Back Configurations") +o.inputstyle = "reset" +o.write = function() + HTTP.redirect(DISP.build_url("admin", "services", "openclash", "rule-providers-settings")) end if not NXFS.access("/tmp/rules_name") then @@ -74,7 +81,7 @@ fm=tb:option(DummyValue,"filename",translate("File Name")) mt=tb:option(DummyValue,"mtime",translate("Update Time")) btnis=tb:option(DummyValue,"filename",translate("Download Rule")) -btnis.template="openclash/download_game_rule" +btnis.template="openclash/download_rule" btnrm=tb:option(Button,"remove",translate("Remove")) btnrm.render=function(e,t,a) diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-config.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-config.lua new file mode 100644 index 0000000000..4f32eda867 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-config.lua @@ -0,0 +1,128 @@ + +local m, s, o +local openclash = "openclash" +local uci = luci.model.uci.cursor() +local fs = require "luci.openclash" +local sys = require "luci.sys" +local sid = arg[1] + +font_red = [[]] +font_off = [[]] +bold_on = [[]] +bold_off = [[]] + +function IsYamlFile(e) + e=e or"" + local e=string.lower(string.sub(e,-5,-1)) + return e == ".yaml" +end +function IsYmlFile(e) + e=e or"" + local e=string.lower(string.sub(e,-4,-1)) + return e == ".yml" +end + +m = Map(openclash, translate("Edit Rule Providers")) +m.pageaction = false +m.description=translate("规则集使用介绍:https://lancellc.gitbook.io/clash/clash-config-file/rule-provider") +m.redirect = luci.dispatcher.build_url("admin/services/openclash/rule-providers-settings") +if m.uci:get(openclash, sid) ~= "rule_providers" then + luci.http.redirect(m.redirect) + return +end + +-- [[ Rule Providers Setting ]]-- +s = m:section(NamedSection, sid, "rule_providers") +s.anonymous = true +s.addremove = false + +o = s:option(ListValue, "config", translate("Config File")) +o:value("all", translate("Use For All Config File")) +local e,a={} +for t,f in ipairs(fs.glob("/etc/openclash/config/*"))do + a=fs.stat(f) + if a then + e[t]={} + e[t].name=fs.basename(f) + if IsYamlFile(e[t].name) or IsYmlFile(e[t].name) then + o:value(e[t].name) + end + end +end + +o = s:option(Value, "name", translate("Rule Providers Name")) +o.rmempty = false + +o = s:option(ListValue, "type", translate("Rule Providers Type")) +o.rmempty = true +o.description = translate("Choose The Rule Providers Type") +o:value("http", translate("http")) +o:value("file", translate("file")) + +o = s:option(ListValue, "behavior", translate("Rule Behavior")) +o.rmempty = true +o.description = translate("Choose The Rule Behavior") +o:value("domain") +o:value("ipcidr") +o:value("classical") + +o = s:option(ListValue, "path", translate("Rule Providers Path")) +o.description = translate("Update Your Rule Providers File From Config Luci Page") +local p,h={} +for t,f in ipairs(fs.glob("/etc/openclash/rule_provider/*"))do + h=fs.stat(f) + if h then + p[t]={} + p[t].name=fs.basename(f) + if IsYamlFile(p[t].name) or IsYmlFile(p[t].name) then + o:value("./rule_provider/"..p[t].name) + end + end +end +o.rmempty = false +o:depends("type", "file") + +o = s:option(Value, "url", translate("Rule Providers URL")) +o.rmempty = false +o:depends("type", "http") + +o = s:option(Value, "interval", translate("Rule Providers Interval(s)")) +o.default = "86400" +o.rmempty = false +o:depends("type", "http") + +o = s:option(ListValue, "group", translate("Set Proxy Group")) +o.description = font_red..bold_on..translate("The Added Proxy Groups Must Exist Except 'DIRECT' & 'REJECT'")..bold_off..font_off +o.rmempty = true +m.uci:foreach("openclash", "groups", + function(s) + if s.name ~= "" and s.name ~= nil then + o:value(s.name) + end + end) +o:value("DIRECT") +o:value("REJECT") + +local t = { + {Commit, Back} +} +a = m:section(Table, t) + +o = a:option(Button,"Commit") +o.inputtitle = translate("Commit Configurations") +o.inputstyle = "apply" +o.write = function() + m.uci:commit(openclash) + sys.call("/usr/share/openclash/yml_groups_name_ch.sh start") + luci.http.redirect(m.redirect) +end + +o = a:option(Button,"Back") +o.inputtitle = translate("Back Configurations") +o.inputstyle = "reset" +o.write = function() + m.uci:revert(openclash) + luci.http.redirect(m.redirect) +end + +return m diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-manage.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-manage.lua new file mode 100644 index 0000000000..ecee0465be --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-manage.lua @@ -0,0 +1,100 @@ + +local form, m +local openclash = "openclash" +local NXFS = require "nixio.fs" +local SYS = require "luci.sys" +local HTTP = require "luci.http" +local DISP = require "luci.dispatcher" +local UTIL = require "luci.util" +local fs = require "luci.openclash" +local uci = require "luci.model.uci".cursor() + +m = SimpleForm("openclash", translate("Other Rule Providers List")) +m.description=translate("规则项目: Profiles ( https://github.com/DivineEngine/Profiles )
") +m.reset = false +m.submit = false + +local t = { + {Apply} +} + +a = m:section(Table, t) + +o = a:option(Button, "Refresh") +o.inputtitle = translate("Refresh Page") +o.inputstyle = "apply" +o.write = function() + HTTP.redirect(DISP.build_url("admin", "services", "openclash", "rule-providers-manage")) +end + +o = a:option(Button, "Apply") +o.inputtitle = translate("Back Configurations") +o.inputstyle = "reset" +o.write = function() + HTTP.redirect(DISP.build_url("admin", "services", "openclash", "rule-providers-settings")) +end + +if not NXFS.access("/tmp/rule_providers_name") then + SYS.call("awk -F ',' '{print $5}' /etc/openclash/rule_providers.list > /tmp/rule_providers_name 2>/dev/null") +end +file = io.open("/tmp/rule_providers_name", "r"); + +---- Rules List +local e={},o,t +if NXFS.access("/tmp/rule_providers_name") then +for o in file:lines() do +table.insert(e,o) +end +for t,o in ipairs(e) do +e[t]={} +e[t].num=string.format(t) +e[t].name=string.sub(luci.sys.exec(string.format("grep -F ',%s' /etc/openclash/rule_providers.list |awk -F ',' '{print $1}' 2>/dev/null",o)),1,-2) +e[t].filename=string.sub(luci.sys.exec(string.format("grep -F ',%s' /etc/openclash/rule_providers.list |awk -F ',' '{print $6}' 2>/dev/null",o)),1,-2) +if e[t].filename == "" then +e[t].filename=o +end +e[t].author=string.sub(luci.sys.exec(string.format("grep -F ',%s' /etc/openclash/rule_providers.list |awk -F ',' '{print $2}' 2>/dev/null",o)),1,-2) +e[t].rule_type=string.sub(luci.sys.exec(string.format("grep -F ',%s' /etc/openclash/rule_providers.list |awk -F ',' '{print $3}' 2>/dev/null",o)),1,-2) +RULE_FILE="/etc/openclash/rule_provider/".. e[t].filename +if fs.mtime(RULE_FILE) then +e[t].mtime=os.date("%Y-%m-%d %H:%M:%S",fs.mtime(RULE_FILE)) +else +e[t].mtime="/" +end +if fs.isfile(RULE_FILE) then + e[t].exist=translate("Exist") +else + e[t].exist=translate("Not Exist") +end +e[t].remove=0 +end +end +file:close() + +form=SimpleForm("filelist") +form.reset=false +form.submit=false +tb=form:section(Table,e) +nu=tb:option(DummyValue,"num",translate("Order Number")) +st=tb:option(DummyValue,"exist",translate("State")) +st.template="openclash/cfg_check" +tp=tb:option(DummyValue,"rule_type",translate("Rule Type")) +nm=tb:option(DummyValue,"name",translate("Rule Name")) +au=tb:option(DummyValue,"author",translate("Rule Author")) +fm=tb:option(DummyValue,"filename",translate("File Name")) +mt=tb:option(DummyValue,"mtime",translate("Update Time")) + +btnis=tb:option(DummyValue,"filename",translate("Download Rule")) +btnis.template="openclash/download_rule" + +btnrm=tb:option(Button,"remove",translate("Remove")) +btnrm.render=function(e,t,a) +e.inputstyle="reset" +Button.render(e,t,a) +end +btnrm.write=function(a,t) +fs.unlink("/etc/openclash/rule_provider/"..e[t].filename) +HTTP.redirect(DISP.build_url("admin", "services", "openclash", "game-rules-manage")) +end + +return m, form diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-settings.lua similarity index 50% rename from package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua rename to package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-settings.lua index bce97b7c49..73abfdf4f1 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/rule-providers-settings.lua @@ -9,7 +9,7 @@ local UTIL = require "luci.util" local fs = require "luci.openclash" local uci = require "luci.model.uci".cursor() -m = Map(openclash, translate("Game Rules and Groups")) +m = Map(openclash, translate("Rule Providers and Groups")) m.pageaction = false m.description=translate("注意事项:
游戏代理为测试功能,不保证可用性 \
准备步骤:\ @@ -22,7 +22,11 @@ m.description=translate("注意事项:
游戏代理为测试功能,不
\
在TUN模式下使用: \
1、在全局设置-版本更新标签先下载对应模式内核 \ -
2、在《全局设置》-《模式设置》-《运行模式》中选择TUN模式或者游戏模式并重新启动") +
2、在《全局设置》-《模式设置》-《运行模式》中选择TUN模式或者游戏模式并重新启动 \ +
\ +
本页设置时如策略组为空,请先到《服务器与策略组管理》页面进行添加 \ +
\ +
规则集使用介绍:https://lancellc.gitbook.io/clash/clash-config-file/rule-provider") function IsRuleFile(e) @@ -44,10 +48,10 @@ function IsYmlFile(e) end -- [[ Edit Game Rule ]] -- -s = m:section(TypedSection, "game_config") +s = m:section(TypedSection, "game_config", translate("Game Rules and Groups")) s.anonymous = true s.addremove = true -s.sortable = false +s.sortable = true s.template = "cbi/tblsection" s.rmempty = false @@ -103,8 +107,118 @@ o:value("DIRECT") o:value("REJECT") o.rmempty = true +-- [[ Edit Other Rule Provider ]] -- +s = m:section(TypedSection, "rule_provider_config", translate("Other Rule Providers and Groups")) +s.anonymous = true +s.addremove = true +s.sortable = true +s.template = "cbi/tblsection" +s.rmempty = false + +---- enable flag +o = s:option(Flag, "enabled", translate("Enable")) +o.rmempty = false +o.default = o.enabled +o.cfgvalue = function(...) + return Flag.cfgvalue(...) or "1" +end + +---- config +o = s:option(ListValue, "config", translate("Config File")) +o:value("all", translate("Use For All Config File")) +local e,a={} +for t,f in ipairs(fs.glob("/etc/openclash/config/*"))do + a=fs.stat(f) + if a then + e[t]={} + e[t].name=fs.basename(f) + if IsYamlFile(e[t].name) or IsYmlFile(e[t].name) then + o:value(e[t].name) + end + end +end + +---- rule name +o = s:option(DynamicList, "rule_name", translate("Rule Provider's Name")) +local e,a={} +for t,f in ipairs(fs.glob("/etc/openclash/rule_provider/*"))do + a=fs.stat(f) + if a then + e[t]={} + e[t].filename=fs.basename(f) + if IsYamlFile(e[t].filename) or IsYmlFile(e[t].filename) then + e[t].name=luci.sys.exec(string.format("grep -F ',%s' /etc/openclash/rule_providers.list |awk -F ',' '{print $1}' 2>/dev/null",e[t].filename)) + if e[t].name ~= "" and e[t].name ~= nil then + o:value(e[t].name) + end + end + end +end + +o.rmempty = true + +---- Proxy Group +o = s:option(ListValue, "group", translate("Select Proxy Group")) +uci:foreach("openclash", "groups", + function(s) + if s.name ~= "" and s.name ~= nil then + o:value(s.name) + end + end) +o:value("DIRECT") +o:value("REJECT") +o.rmempty = true + +o = s:option(Value, "interval", translate("Rule Providers Interval(s)")) +o.default = "86400" +o.rmempty = false + +---- position +o = s:option(ListValue, "position", translate("Append Position")) +o.rmempty = false +o:value("0", translate("Priority Match")) +o:value("1", translate("Extended Match")) + +-- [[ Edit Custom Rule Provider ]] -- +s = m:section(TypedSection, "rule_providers", translate("Custom Rule Providers and Groups")) +s.anonymous = true +s.addremove = true +s.sortable = true +s.template = "cbi/tblsection" +s.extedit = luci.dispatcher.build_url("admin/services/openclash/rule-providers-config/%s") +function s.create(...) + local sid = TypedSection.create(...) + if sid then + luci.http.redirect(s.extedit % sid) + return + end +end + +---- enable flag +o = s:option(Flag, "enabled", translate("Enable")) +o.rmempty = false +o.default = o.enabled +o.cfgvalue = function(...) + return Flag.cfgvalue(...) or "1" +end + +o = s:option(DummyValue, "config", translate("Config File")) +function o.cfgvalue(...) + return Value.cfgvalue(...) or translate("all") +end + +o = s:option(DummyValue, "name", translate("Rule Providers Name")) +function o.cfgvalue(...) + return Value.cfgvalue(...) or translate("None") +end + +o = s:option(ListValue, "position", translate("Append Position")) +o.rmempty = false +o:value("0", translate("Priority Match")) +o:value("1", translate("Extended Match")) + local rm = { - {rule_mg} + {rule_mg, pro_mg} } rmg = m:section(Table, rm) @@ -116,6 +230,13 @@ o.write = function() HTTP.redirect(DISP.build_url("admin", "services", "openclash", "game-rules-manage")) end +o = rmg:option(Button, "pro_mg") +o.inputtitle = translate("Other Rule Provider Manage") +o.inputstyle = "reload" +o.write = function() + HTTP.redirect(DISP.build_url("admin", "services", "openclash", "rule-providers-manage")) +end + local t = { {Commit, Apply} } diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua index 6d2522863f..4db030137a 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua @@ -218,6 +218,11 @@ o:depends("obfs_vmess", "http") o:depends("type", "socks5") o:depends("type", "http") +o = s:option(Value, "servername", translate("TLS Custom Host")) +o.rmempty = true +o.placeholder = translate("example.com") +o:depends("obfs_vmess", "websocket") + o = s:option(Value, "keep_alive", translate("keep-alive")) o.rmempty = true o.default = "true" diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua index 86ba717334..cf6c493b6a 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua @@ -26,6 +26,7 @@ o.description = translate("Use Other Rules To Create Config") o:depends("create_config", 1) o:value("lhie1", translate("lhie1 Rules")) o:value("ConnersHua", translate("ConnersHua Rules")) +o:value("ConnersHua_provider", translate("ConnersHua(Provider-type) Rules")) o:value("ConnersHua_return", translate("ConnersHua Return Rules")) o = s:option(ListValue, "servers_update", translate("Keep Settings")) @@ -158,6 +159,11 @@ function o.cfgvalue(...) return Value.cfgvalue(...) or translate("None") end +o = s:option(DummyValue, "udp", translate("UDP Support")) +function o.cfgvalue(...) + return Value.cfgvalue(...) or translate("None") +end + o = s:option(DummyValue,"server",translate("Ping Latency")) o.template="openclash/ping" o.width="10%" diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua index 83ee6411b0..88e9724175 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua @@ -257,6 +257,7 @@ o.description = translate("Use Other Rules") o:value("0", translate("Disable Other Rules")) o:value("lhie1", translate("lhie1 Rules")) o:value("ConnersHua", translate("ConnersHua Rules")) +o:value("ConnersHua_provider", translate("ConnersHua(Provider-type) Rules")) o:value("ConnersHua_return", translate("ConnersHua Return Rules")) if not fs.isfile("/tmp/Proxy_Group") then @@ -267,6 +268,7 @@ file = io.open("/tmp/Proxy_Group", "r"); o = s:taboption("rules", ListValue, "GlobalTV", translate("GlobalTV")) o:depends("rule_source", "lhie1") o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") for l in file:lines() do o:value(l) end @@ -274,6 +276,7 @@ o:depends("rule_source", "ConnersHua") o = s:taboption("rules", ListValue, "AsianTV", translate("AsianTV")) o:depends("rule_source", "lhie1") o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") for l in file:lines() do o:value(l) end @@ -281,6 +284,7 @@ o:depends("rule_source", "ConnersHua") o = s:taboption("rules", ListValue, "Proxy", translate("Proxy")) o:depends("rule_source", "lhie1") o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") o:depends("rule_source", "ConnersHua_return") for l in file:lines() do o:value(l) @@ -288,7 +292,6 @@ o:depends("rule_source", "ConnersHua_return") file:seek("set") o = s:taboption("rules", ListValue, "Apple", translate("Apple")) o:depends("rule_source", "lhie1") -o:depends("rule_source", "ConnersHua") for l in file:lines() do o:value(l) end @@ -343,7 +346,7 @@ o:depends("rule_source", "lhie1") file:seek("set") o = s:taboption("rules", ListValue, "AdBlock", translate("AdBlock")) o:depends("rule_source", "lhie1") -o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") for l in file:lines() do o:value(l) end @@ -351,6 +354,7 @@ o:depends("rule_source", "ConnersHua") o = s:taboption("rules", ListValue, "Domestic", translate("Domestic")) o:depends("rule_source", "lhie1") o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") for l in file:lines() do o:value(l) end @@ -358,6 +362,7 @@ o:depends("rule_source", "ConnersHua") o = s:taboption("rules", ListValue, "Others", translate("Others")) o:depends("rule_source", "lhie1") o:depends("rule_source", "ConnersHua") +o:depends("rule_source", "ConnersHua_provider") o:depends("rule_source", "ConnersHua_return") o.description = translate("Choose Proxy Group, Base On Your Servers Group in config.yaml") for l in file:lines() do diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_rule.htm similarity index 81% rename from package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm rename to package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_rule.htm index 9647d72f88..ccad4d2c1d 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_rule.htm @@ -5,22 +5,22 @@ { btn.disabled = true; btn.value = '<%:正在下载规则...%> '; - XHR.get('<%=luci.dispatcher.build_url("admin", "services", "openclash","download_game_rule")%>', + XHR.get('<%=luci.dispatcher.build_url("admin", "services", "openclash","download_rule")%>', { filename: filename }, function(x,status) { if ( x && x.status == 200 ) { - if(status.game_rule_download_status=="0") + if(status.rule_download_status=="0") { btn.value = '<%:下载失败%>'; } - else if (status.game_rule_download_status=="1") + else if (status.rule_download_status=="1") { btn.value = '<%:下载成功%>'; } - else if (status.game_rule_download_status=="2") + else if (status.rule_download_status=="2") { btn.value = '<%:规则没有更新%>'; } diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm index 05def4a31b..0954cb6623 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm @@ -20,6 +20,7 @@ + IP 地址查询