Kalix1 há 3 anos atrás
pai
commit
c0a81131ef

+ 0 - 531
Otros/blockT.sh.1

@@ -1,531 +0,0 @@
-#!/bin/bash
-#19/12/19
-PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
-export PATH
-declare -A cor=( [0]="\033[1;37m" [1]="\033[1;34m" [2]="\033[1;31m" [3]="\033[1;33m" [4]="\033[1;32m" )
-SCPfrm="/etc/adm-lite" && [[ ! -d ${SCPfrm} ]] && exit
-SCPinst="/etc/adm-lite" && [[ ! -d ${SCPinst} ]] && exit
-
-sh_ver="1.0.11"
-Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m"
-Info="${Green_font_prefix}[Informacion]${Font_color_suffix}"
-Error="${Red_font_prefix}[Error]${Font_color_suffix}"
-
-smtp_port="25,26,465,587"
-pop3_port="109,110,995"
-imap_port="143,218,220,993"
-other_port="24,50,57,105,106,158,209,1109,24554,60177,60179"
-bt_key_word="torrent
-.torrent
-peer_id=
-announce
-info_hash
-get_peers
-find_node
-BitTorrent
-announce_peer
-BitTorrent protocol
-announce.php?passkey=
-magnet:
-xunlei
-sandai
-Thunder
-XLLiveUD"
-
-check_sys(){
-	if [[ -f /etc/redhat-release ]]; then
-		release="centos"
-	elif cat /etc/issue | grep -q -E -i "debian"; then
-		release="debian"
-	elif cat /etc/issue | grep -q -E -i "ubuntu"; then
-		release="ubuntu"
-	elif cat /etc/issue | grep -q -E -i "centos|red hat|redhat"; then
-		release="centos"
-	elif cat /proc/version | grep -q -E -i "debian"; then
-		release="debian"
-	elif cat /proc/version | grep -q -E -i "ubuntu"; then
-		release="ubuntu"
-	elif cat /proc/version | grep -q -E -i "centos|red hat|redhat"; then
-		release="centos"
-    fi
-	bit=`uname -m`
-}
-check_BT(){
-	Cat_KEY_WORDS
-	BT_KEY_WORDS=$(echo -e "$Ban_KEY_WORDS_list"|grep "torrent")
-}
-check_SPAM(){
-	Cat_PORT
-	SPAM_PORT=$(echo -e "$Ban_PORT_list"|grep "${smtp_port}")
-}
-Cat_PORT(){
-	Ban_PORT_list=$(iptables -t filter -L OUTPUT -nvx --line-numbers|grep "REJECT"|awk '{print $13}')
-}
-Cat_KEY_WORDS(){
-	Ban_KEY_WORDS_list=""
-	Ban_KEY_WORDS_v6_list=""
-	if [[ ! -z ${v6iptables} ]]; then
-		Ban_KEY_WORDS_v6_text=$(${v6iptables} -t mangle -L OUTPUT -nvx --line-numbers|grep "DROP")
-		Ban_KEY_WORDS_v6_list=$(echo -e "${Ban_KEY_WORDS_v6_text}"|sed -r 's/.*\"(.+)\".*/\1/')
-	fi
-	Ban_KEY_WORDS_text=$(${v4iptables} -t mangle -L OUTPUT -nvx --line-numbers|grep "DROP")
-	Ban_KEY_WORDS_list=$(echo -e "${Ban_KEY_WORDS_text}"|sed -r 's/.*\"(.+)\".*/\1/')
-}
-View_PORT(){
-	Cat_PORT
-	echo -e "========${Red_background_prefix} Puerto Bloqueado Actualmente ${Font_color_suffix}========="
-	echo -e "$Ban_PORT_list" && echo && echo -e "==============================================="
-}
-View_KEY_WORDS(){
-	Cat_KEY_WORDS
-	echo -e "============${Red_background_prefix} Actualmente Prohibido ${Font_color_suffix}============"
-	echo -e "$Ban_KEY_WORDS_list" && echo -e "==============================================="
-}
-View_ALL(){
-	echo
-	View_PORT
-	View_KEY_WORDS
-	echo
-	msg -bar2
-}
-Save_iptables_v4_v6(){
-	if [[ ${release} == "centos" ]]; then
-		if [[ ! -z "$v6iptables" ]]; then
-			service ip6tables save
-			chkconfig --level 2345 ip6tables on
-		fi
-		service iptables save
-		chkconfig --level 2345 iptables on
-	else
-		if [[ ! -z "$v6iptables" ]]; then
-			ip6tables-save > /etc/ip6tables.up.rules
-			echo -e "#!/bin/bash\n/sbin/iptables-restore < /etc/iptables.up.rules\n/sbin/ip6tables-restore < /etc/ip6tables.up.rules" > /etc/network/if-pre-up.d/iptables
-		else
-			echo -e "#!/bin/bash\n/sbin/iptables-restore < /etc/iptables.up.rules" > /etc/network/if-pre-up.d/iptables
-		fi
-		iptables-save > /etc/iptables.up.rules
-		chmod +x /etc/network/if-pre-up.d/iptables
-	fi
-}
-Set_key_word() { $1 -t mangle -$3 OUTPUT -m string --string "$2" --algo bm --to 65535 -j DROP; }
-Set_tcp_port() {
-	[[ "$1" = "$v4iptables" ]] && $1 -t filter -$3 OUTPUT -p tcp -m multiport --dports "$2" -m state --state NEW,ESTABLISHED -j REJECT --reject-with icmp-port-unreachable
-	[[ "$1" = "$v6iptables" ]] && $1 -t filter -$3 OUTPUT -p tcp -m multiport --dports "$2" -m state --state NEW,ESTABLISHED -j REJECT --reject-with tcp-reset
-}
-Set_udp_port() { $1 -t filter -$3 OUTPUT -p udp -m multiport --dports "$2" -j DROP; }
-Set_SPAM_Code_v4(){
-	for i in ${smtp_port} ${pop3_port} ${imap_port} ${other_port}
-		do
-		Set_tcp_port $v4iptables "$i" $s
-		Set_udp_port $v4iptables "$i" $s
-	done
-}
-Set_SPAM_Code_v4_v6(){
-	for i in ${smtp_port} ${pop3_port} ${imap_port} ${other_port}
-	do
-		for j in $v4iptables $v6iptables
-		do
-			Set_tcp_port $j "$i" $s
-			Set_udp_port $j "$i" $s
-		done
-	done
-}
-Set_PORT(){
-	if [[ -n "$v4iptables" ]] && [[ -n "$v6iptables" ]]; then
-		Set_tcp_port $v4iptables $PORT $s
-		Set_udp_port $v4iptables $PORT $s
-		Set_tcp_port $v6iptables $PORT $s
-		Set_udp_port $v6iptables $PORT $s
-	elif [[ -n "$v4iptables" ]]; then
-		Set_tcp_port $v4iptables $PORT $s
-		Set_udp_port $v4iptables $PORT $s
-	fi
-	Save_iptables_v4_v6
-}
-Set_KEY_WORDS(){
-	key_word_num=$(echo -e "${key_word}"|wc -l)
-	for((integer = 1; integer <= ${key_word_num}; integer++))
-		do
-			i=$(echo -e "${key_word}"|sed -n "${integer}p")
-			Set_key_word $v4iptables "$i" $s
-			[[ ! -z "$v6iptables" ]] && Set_key_word $v6iptables "$i" $s
-	done
-	Save_iptables_v4_v6
-}
-Set_BT(){
-	key_word=${bt_key_word}
-	Set_KEY_WORDS
-	Save_iptables_v4_v6
-}
-Set_SPAM(){
-	if [[ -n "$v4iptables" ]] && [[ -n "$v6iptables" ]]; then
-		Set_SPAM_Code_v4_v6
-	elif [[ -n "$v4iptables" ]]; then
-		Set_SPAM_Code_v4
-	fi
-	Save_iptables_v4_v6
-}
-Set_ALL(){
-	Set_BT
-	Set_SPAM
-}
-Ban_BT(){
-	check_BT
-	[[ ! -z ${BT_KEY_WORDS} ]] && echo -e "${Error} Torrent bloqueados y Palabras Claves, no es\nnecesario volver a prohibirlas !" && msg -bar2 && exit 0
-	s="A"
-	Set_BT
-	View_ALL
-	echo -e "${Info} Torrent bloqueados y Palabras Claves !"
-	msg -bar2
-}
-Ban_SPAM(){
-	check_SPAM
-	[[ ! -z ${SPAM_PORT} ]] && echo -e "${Error} Se detectó un puerto SPAM bloqueado, no es\nnecesario volver a bloquear !" && msg -bar2 && exit 0
-	s="A"
-	Set_SPAM
-	View_ALL
-	echo -e "${Info} Puertos SPAM Bloqueados !"
-	msg -bar2
-}
-Ban_ALL(){
-	check_BT
-	check_SPAM
-	s="A"
-	if [[ -z ${BT_KEY_WORDS} ]]; then
-		if [[ -z ${SPAM_PORT} ]]; then
-			Set_ALL
-			View_ALL
-			echo -e "${Info} Torrent bloqueados, Palabras Claves y Puertos SPAM !"
-			msg -bar2
-		else
-			Set_BT
-			View_ALL
-			echo -e "${Info} Torrent bloqueados y Palabras Claves !"
-		fi
-	else
-		if [[ -z ${SPAM_PORT} ]]; then
-			Set_SPAM
-			View_ALL
-			echo -e "${Info} Puerto SPAM (spam) prohibido !"
-		else
-			echo -e "${Error} Torrent Bloqueados, Palabras Claves y Puertos SPAM,\nno es necesario volver a prohibir !" && msg -bar2 && exit 0
-		fi
-	fi
-}
-UnBan_BT(){
-	check_BT
-	[[ -z ${BT_KEY_WORDS} ]] && echo -e "${Error} Torrent y Palabras Claves no bloqueadas, verifique !"&& msg -bar2 && exit 0
-	s="D"
-	Set_BT
-	View_ALL
-	echo -e "${Info} Torrent Desbloqueados y Palabras Claves !"
-	msg -bar2
-}
-UnBan_SPAM(){
-	check_SPAM
-	[[ -z ${SPAM_PORT} ]] && echo -e "${Error} Puerto SPAM no detectados, verifique !" && msg -bar2 && exit 0
-	s="D"
-	Set_SPAM
-	View_ALL
-	echo -e "${Info} Puertos de SPAM Desbloqueados !"
-	msg -bar2
-}
-UnBan_ALL(){
-	check_BT
-	check_SPAM
-	s="D"
-	if [[ ! -z ${BT_KEY_WORDS} ]]; then
-		if [[ ! -z ${SPAM_PORT} ]]; then
-			Set_ALL
-			View_ALL
-			echo -e "${Info} Torrent, Palabras Claves y Puertos SPAM Desbloqueados !"
-			msg -bar2
-		else
-			Set_BT
-			View_ALL
-			echo -e "${Info} Torrent, Palabras Claves Desbloqueados !"
-			msg -bar2
-		fi
-	else
-		if [[ ! -z ${SPAM_PORT} ]]; then
-			Set_SPAM
-			View_ALL
-			echo -e "${Info} Puertos SPAM Desbloqueados !"
-			msg -bar2
-		else
-			echo -e "${Error} No se  detectan Torrent, Palabras Claves y Puertos SPAM Bloqueados, verifique !" && msg -bar2 && exit 0
-		fi
-	fi
-}
-ENTER_Ban_KEY_WORDS_type(){
-	Type=$1
-	Type_1=$2
-	if [[ $Type_1 != "ban_1" ]]; then
-		echo -e "Por favor seleccione un tipo de entrada:
-		
- 1. Entrada manual (solo se admiten palabras clave únicas)
- 
- 2. Lectura local de archivos (admite lectura por lotes de palabras clave, una palabra clave por línea)
- 
- 3. Lectura de dirección de red (admite lectura por lotes de palabras clave, una palabra clave por línea)" && echo
-		read -e -p "(Por defecto: 1. Entrada manual):" key_word_type
-	fi
-	[[ -z "${key_word_type}" ]] && key_word_type="1"
-	if [[ ${key_word_type} == "1" ]]; then
-		if [[ $Type == "ban" ]]; then
-			ENTER_Ban_KEY_WORDS
-		else
-			ENTER_UnBan_KEY_WORDS
-		fi
-	elif [[ ${key_word_type} == "2" ]]; then
-		ENTER_Ban_KEY_WORDS_file
-	elif [[ ${key_word_type} == "3" ]]; then
-		ENTER_Ban_KEY_WORDS_url
-	else
-		if [[ $Type == "ban" ]]; then
-			ENTER_Ban_KEY_WORDS
-		else
-			ENTER_UnBan_KEY_WORDS
-		fi
-	fi
-}
-ENTER_Ban_PORT(){
-	echo -e "Ingrese el puerto que Bloqueará:\n(segmento de Puerto único / Puerto múltiple / Puerto continuo)\n"
-	if [[ ${Ban_PORT_Type_1} != "1" ]]; then
-	echo -e "
-	${Green_font_prefix}======== Ejemplo Descripción ========${Font_color_suffix}
-	
- -Puerto único: 25 (puerto único)
- 
- -Multipuerto: 25, 26, 465, 587 (varios puertos están separados por comas)
-
- -Segmento de puerto continuo: 25: 587 (todos los puertos entre 25-587)" && echo
-	fi
-	read -e -p "(Intro se cancela por defecto):" PORT
-	[[ -z "${PORT}" ]] && echo "Cancelado..." && View_ALL && exit 0
-}
-ENTER_Ban_KEY_WORDS(){
-    msg -bar2
-	echo -e "Ingrese las palabras clave que se prohibirán\n(nombre de dominio, etc., solo admite una sola palabra clave)"
-	if [[ ${Type_1} != "ban_1" ]]; then
-	echo ""
-	echo -e "${Green_font_prefix}======== Ejemplo Descripción ========${Font_color_suffix}
-	
- -Palabras clave: youtube, que prohíbe el acceso a cualquier nombre de dominio que contenga la palabra clave youtube.
- 
- -Palabras clave: youtube.com, que prohíbe el acceso a cualquier nombre de dominio (máscara de nombre de pan-dominio) que contenga la palabra clave youtube.com.
-
- -Palabras clave: www.youtube.com, que prohíbe el acceso a cualquier nombre de dominio (máscara de subdominio) que contenga la palabra clave www.youtube.com.
-
- -Autoevaluación de más efectos (como la palabra clave .zip se puede usar para deshabilitar la descarga de cualquier archivo de sufijo .zip)." && echo
-	fi
-	read -e -p "(Intro se cancela por defecto):" key_word
-	[[ -z "${key_word}" ]] && echo "Cancelado ..." && View_ALL && exit 0
-}
-ENTER_Ban_KEY_WORDS_file(){
-	echo -e "Ingrese el archivo local de palabras clave que se prohibirá / desbloqueará (utilice la ruta absoluta)" && echo
-	read -e -p "(El valor predeterminado es leer key_word.txt en el mismo directorio que el script):" key_word
-	[[ -z "${key_word}" ]] && key_word="key_word.txt"
-	if [[ -e "${key_word}" ]]; then
-		key_word=$(cat "${key_word}")
-		[[ -z ${key_word} ]] && echo -e "${Error} El contenido del archivo está vacío. !" && View_ALL && exit 0
-	else
-		echo -e "${Error} Archivo no encontrado ${key_word} !" && View_ALL && exit 0
-	fi
-}
-ENTER_Ban_KEY_WORDS_url(){
-	echo -e "Ingrese la dirección del archivo de red de palabras clave que se prohibirá / desbloqueará (por ejemplo, http: //xxx.xx/key_word.txt)" && echo
-	read -e -p "(Intro se cancela por defecto):" key_word
-	[[ -z "${key_word}" ]] && echo "Cancelado ..." && View_ALL && exit 0
-	key_word=$(wget --no-check-certificate -t3 -T5 -qO- "${key_word}")
-	[[ -z ${key_word} ]] && echo -e "${Error} El contenido del archivo de red está vacío o se agotó el tiempo de acceso !" && View_ALL && exit 0
-}
-ENTER_UnBan_KEY_WORDS(){
-	View_KEY_WORDS
-	echo -e "Ingrese la palabra clave que desea desbloquear (ingrese la palabra clave completa y precisa de acuerdo con la lista anterior)" && echo
-	read -e -p "(Intro se cancela por defecto):" key_word
-	[[ -z "${key_word}" ]] && echo "Cancelado ..." && View_ALL && exit 0
-}
-ENTER_UnBan_PORT(){
-	echo -e "Ingrese el puerto que desea desempaquetar:\n(ingrese el puerto completo y preciso de acuerdo con la lista anterior, incluyendo comas, dos puntos)" && echo
-	read -e -p "(Intro se cancela por defecto):" PORT
-	[[ -z "${PORT}" ]] && echo "Cancelado ..." && View_ALL && exit 0
-}
-Ban_PORT(){
-	s="A"
-	ENTER_Ban_PORT
-	Set_PORT
-	echo -e "${Info} Puerto bloqueado [ ${PORT} ] !\n"
-	Ban_PORT_Type_1="1"
-	while true
-	do
-		ENTER_Ban_PORT
-		Set_PORT
-		echo -e "${Info} Puerto bloqueado [ ${PORT} ] !\n"
-	done
-	View_ALL
-}
-Ban_KEY_WORDS(){
-	s="A"
-	ENTER_Ban_KEY_WORDS_type "ban"
-	Set_KEY_WORDS
-	echo -e "${Info} Palabras clave bloqueadas [ ${key_word} ] !\n"
-	while true
-	do
-		ENTER_Ban_KEY_WORDS_type "ban" "ban_1"
-		Set_KEY_WORDS
-		echo -e "${Info} Palabras clave bloqueadas [ ${key_word} ] !\n"
-	done
-	View_ALL
-}
-UnBan_PORT(){
-	s="D"
-	View_PORT
-	[[ -z ${Ban_PORT_list} ]] && echo -e "${Error} Se detecta cualquier puerto no bloqueado !" && exit 0
-	ENTER_UnBan_PORT
-	Set_PORT
-	echo -e "${Info} Puerto decapsulado [ ${PORT} ] !\n"
-	while true
-	do
-		View_PORT
-		[[ -z ${Ban_PORT_list} ]] && echo -e "${Error} No se detecta puertos bloqueados !" && msg -bar2 && exit 0
-		ENTER_UnBan_PORT
-		Set_PORT
-		echo -e "${Info} Puerto decapsulado [ ${PORT} ] !\n"
-	done
-	View_ALL
-}
-UnBan_KEY_WORDS(){
-	s="D"
-	Cat_KEY_WORDS
-	[[ -z ${Ban_KEY_WORDS_list} ]] && echo -e "${Error} No se ha detectado ningún bloqueo !" && exit 0
-	ENTER_Ban_KEY_WORDS_type "unban"
-	Set_KEY_WORDS
-	echo -e "${Info} Palabras clave desbloqueadas [ ${key_word} ] !\n"
-	while true
-	do
-		Cat_KEY_WORDS
-		[[ -z ${Ban_KEY_WORDS_list} ]] && echo -e "${Error} No se ha detectado ningún bloqueo !" && msg -bar2 && exit 0
-		ENTER_Ban_KEY_WORDS_type "unban" "ban_1"
-		Set_KEY_WORDS
-		echo -e "${Info} Palabras clave desbloqueadas [ ${key_word} ] !\n"
-	done
-	View_ALL
-}
-UnBan_KEY_WORDS_ALL(){
-	Cat_KEY_WORDS
-	[[ -z ${Ban_KEY_WORDS_text} ]] && echo -e "${Error} No se detectó ninguna clave, verifique !" && msg -bar2 && exit 0
-	if [[ ! -z "${v6iptables}" ]]; then
-		Ban_KEY_WORDS_v6_num=$(echo -e "${Ban_KEY_WORDS_v6_list}"|wc -l)
-		for((integer = 1; integer <= ${Ban_KEY_WORDS_v6_num}; integer++))
-			do
-				${v6iptables} -t mangle -D OUTPUT 1
-		done
-	fi
-	Ban_KEY_WORDS_num=$(echo -e "${Ban_KEY_WORDS_list}"|wc -l)
-	for((integer = 1; integer <= ${Ban_KEY_WORDS_num}; integer++))
-		do
-			${v4iptables} -t mangle -D OUTPUT 1
-	done
-	Save_iptables_v4_v6
-	View_ALL
-	echo -e "${Info} Todas las palabras clave han sido desbloqueadas !"
-}
-check_iptables(){
-	v4iptables=`iptables -V`
-	v6iptables=`ip6tables -V`
-	if [[ ! -z ${v4iptables} ]]; then
-		v4iptables="iptables"
-		if [[ ! -z ${v6iptables} ]]; then
-			v6iptables="ip6tables"
-		fi
-	else
-		echo -e "${Error} El firewall de iptables no está instalado !
-Por favor, instale el firewall de iptables:
-CentOS Sistema: yum install iptables -y
-Debian / Ubuntu Sistema: apt-get install iptables -y"
-	fi
-}
-Update_Shell(){
-	sh_new_ver=$(wget --no-check-certificate -qO- -t1 -T3 "https://raw.githubusercontent.com/VPS-MX/VPS-MX-8.0/master/SCRIPT/blockBT.sh"|grep 'sh_ver="'|awk -F "=" '{print $NF}'|sed 's/\"//g'|head -1)
-	[[ -z ${sh_new_ver} ]] && echo -e "${Error} No se puede vincular a Github !" && exit 0
-	wget https://raw.githubusercontent.com/VPS-MX/VPS-MX-8.0/master/SCRIPT/blockBT.sh -O /etc/ger-frm/blockBT.sh &> /dev/null
-	chmod +x /etc/ger-frm/blockBT.sh
-	echo -e "El script ha sido actualizado a la última versión.[ ${sh_new_ver} ]"
-	msg -bar2 
-	exit 0
-}
-check_sys
-check_iptables
-action=$1
-if [[ ! -z $action ]]; then
-	[[ $action = "banbt" ]] && Ban_BT && exit 0
-	[[ $action = "banspam" ]] && Ban_SPAM && exit 0
-	[[ $action = "banall" ]] && Ban_ALL && exit 0
-	[[ $action = "unbanbt" ]] && UnBan_BT && exit 0
-	[[ $action = "unbanspam" ]] && UnBan_SPAM && exit 0
-	[[ $action = "unbanall" ]] && UnBan_ALL && exit 0
-fi
-echo -e "  Panel de Firewall ChumoGH By ADM 2021 ${Red_font_prefix}[v${sh_ver}]${Font_color_suffix}"
-msg -bar2
-echo -e "  ${Green_font_prefix}0.${Font_color_suffix} Ver la lista actual de prohibidos
-————————————
-  ${Green_font_prefix}1.${Font_color_suffix} Bloquear Torrent, Palabras Clave
-  ${Green_font_prefix}2.${Font_color_suffix} Bloquear Puertos SPAM 
-  ${Green_font_prefix}3.${Font_color_suffix} Bloquear Torrent, Palabras Clave + Puertos SPAM
-  ${Green_font_prefix}4.${Font_color_suffix} Bloquear Puerto personalizado
-  ${Green_font_prefix}5.${Font_color_suffix} Bloquear Palabras Clave Personalizadas
-————————————
-  ${Green_font_prefix}6.${Font_color_suffix} Desbloquear Torrent, Palabras Clave
-  ${Green_font_prefix}7.${Font_color_suffix} Desbloquear Puertos SPAM
-  ${Green_font_prefix}8.${Font_color_suffix} Desbloquear Torrent, Palabras Clave , Puertos SPAM
-  ${Green_font_prefix}9.${Font_color_suffix} Desbloquear Puerto Personalizado
- ${Green_font_prefix}10.${Font_color_suffix} Desbloquear Palabra Clave Personalizadas
- ${Green_font_prefix}11.${Font_color_suffix} Desbloquear Todas las palabras Clave Personalizadas
-————————————
- ${Green_font_prefix}12.${Font_color_suffix} Actualizar script" && msg -bar2
-read -e -p " Por favor ingrese un número [0-12]:" num && msg -bar2
-case "$num" in
-	0)
-	View_ALL
-	;;
-	1)
-	Ban_BT
-	;;
-	2)
-	Ban_SPAM
-	;;
-	3)
-	Ban_ALL
-	;;
-	4)
-	Ban_PORT
-	;;
-	5)
-	Ban_KEY_WORDS
-	;;
-	6)
-	UnBan_BT
-	;;
-	7)
-	UnBan_SPAM
-	;;
-	8)
-	UnBan_ALL
-	;;
-	9)
-	UnBan_PORT
-	;;
-	10)
-	UnBan_KEY_WORDS
-	;;
-	11)
-	UnBan_KEY_WORDS_ALL
-	;;
-	12)
-	Update_Shell
-	;;
-	*)
-	echo "Por favor ingrese el número correcto [0-12]"
-	;;
-esac

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 1
Otros/certificadossl.sh.1


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 1
Otros/certificadossl.sh.2


+ 0 - 2156
Otros/clash-beta.sh.1

@@ -1,2156 +0,0 @@
-#!/bin/sh
-#Autor: Henry Chumo 
-#Alias : ChumoGH
-#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | '593987072611 Whatsapp Personal
-clear&&clear
-fun_ip () {
-MEU_IP=$(ip addr | grep 'inet' | grep -v inet6 | grep -vE '127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
-MEU_IP2=$(wget -qO- ipv4.icanhazip.com)
-[[ "$MEU_IP" != "$MEU_IP2" ]] && IP="$MEU_IP2" || IP="$MEU_IP"
-trojanport=`lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | grep trojan | awk '{print substr($9,3); }' > /tmp/trojan.txt && echo | cat /tmp/trojan.txt | tr '\n' ' ' > /bin/ejecutar/trojanports.txt && cat /bin/ejecutar/trojanports.txt`;
-troport=$(cat /bin/ejecutar/trojanports.txt  | sed 's/\s\+/,/g' | cut -d , -f1)
-portFTP=$(lsof -V -i tcp -P -n | grep apache2 | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | cut -d: -f2 | cut -d' ' -f1 | uniq)
-portFTP=$(echo ${portFTP} | sed 's/\s\+/,/g' | cut -d , -f1)
-}
-#FUN_BAR
-fun_bar () { 
-comando="$1"  
-_=$( $comando > /dev/null 2>&1 ) & > /dev/null 
-pid=$! 
-while [[ -d /proc/$pid ]]; do 
-echo -ne " \033[1;33m["    
-for((i=0; i<20; i++)); do    
-echo -ne "\033[1;31m##"    
-sleep 0.5    
-done 
-echo -ne "\033[1;33m]" 
-sleep 1s 
-echo tput cuu1 tput dl1 
-done 
-echo -e " \033[1;33m[\033[1;31m########################################\033[1;33m] - \033[1;32m100%\033[0m" 
-sleep 1s 
-} 
-
-install_ini () {
-add-apt-repository universe
-apt update -y; apt upgrade -y
-clear
-msg -bar3
-echo -e "\033[92m        -- INSTALANDO PAQUETES NECESARIOS -- "
-msg -bar3
-#bc
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] || apt-get install golang-go -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install golang-go............ $ESTATUS "
-#jq
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] || apt-get install jq -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install jq................... $ESTATUS "
-#curl
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] || apt-get install curl -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install curl................. $ESTATUS "
-#npm
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] || apt-get install npm -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install npm.................. $ESTATUS "
-#nodejs
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] || apt-get install nodejs -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install nodejs............... $ESTATUS "
-#socat
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] || apt-get install socat -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install socat................ $ESTATUS "
-#netcat
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] || apt-get install netcat -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install netcat............... $ESTATUS "
-#net-tools
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] || apt-get net-tools -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install net-tools............ $ESTATUS "
-#figlet
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] || apt-get install figlet -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install figlet............... $ESTATUS "
-msg -bar3
-echo -e "\033[92m La instalacion de paquetes necesarios a finalizado"
-msg -bar3
-echo -e "\033[97m Si la instalacion de paquetes tiene fallas"
-echo -ne "\033[97m Puede intentar de nuevo [s/n]: "
-read inst
-[[ $inst = @(s|S|y|Y) ]] && install_ini
-echo -ne "\033[97m Deseas agregar Menu Clash Rapido [s/n]: "
-read insta
-[[ $insta = @(s|S|y|Y) ]] && enttrada
-}
-
-
-fun_insta(){
-fun_ip
-install_ini
-msg -bar3
-killall clash 1> /dev/null 2> /dev/null
-echo -e " ➣ Creando Directorios y Archivos"
-msg -bar3 
-[[ -d /root/.config ]] && rm -rf /root/.config/* || mkdir /root/.config 
-mkdir /root/.config/clash 1> /dev/null 2> /dev/null
-last_version=$(curl -Ls "https://api.github.com/repos/Dreamacro/clash/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
-arch=$(arch)
-if [[ $arch == "x86_64" || $arch == "x64" || $arch == "amd64" ]]; then
-  arch="amd64"
-elif [[ $arch == "aarch64" || $arch == "arm64" ]]; then
-  arch="arm64"
-else
-  arch="amd64"
-fi
-wget -N --no-check-certificate -O /root/.config/clash/clash.gz https://github.com/Dreamacro/clash/releases/download/${last_version}/clash-linux-${arch}-${last_version}.gz
-gzip -d /root/.config/clash/clash.gz
-chmod +x /root/.config/clash/clash
-echo -e " ➣ Clonando Repositorio Original Dreamacro "
-go get -u -v github.com/Dreamacro/clash
-clear
-}
-
-
-
-[[ -e /bin/ejecutar/msg ]] && source /bin/ejecutar/msg || source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg)
-numero='^[0-9]+$'
-hora=$(printf '%(%H:%M:%S)T') 
-fecha=$(printf '%(%D)T')
-[[ ! -d /bin/ejecutar/clashFiles ]] && mkdir /bin/ejecutar/clashFiles
-clashFiles='/bin/ejecutar/clashFiles/'
-
-INITClash(){
-msg -bar
-conFIN
-read -p "Ingrese Nombre del Poster WEB de la configuracion: " cocolon
-[[ -e /root/.config/clash/config.yaml ]] && sed -i "s%/_dAtE/%${fecha}%g" /root/.config/clash/config.yaml
-[[ -e /root/.config/clash/config.yaml ]] && sed -i "s/_h0rA/${hora}/g" /root/.config/clash/config.yaml
-cp /root/.config/clash/config.yaml /var/www/html/$cocolon.yaml && chmod +x /var/www/html/$cocolon.yaml
-service apache2 restart
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33mClash Server Instalado"
-echo -e "-------------------------------------------------------"
-echo -e "		\033[4;31mNOTA importante\033[0m"
-echo -e "Recuerda Descargar el Fichero, o cargarlo como URL!!"
-echo -e "-------------------------------------------------------"
-echo -e " \033[0;31mSi Usas Clash For Android, Ultima Version  "
-echo -e "  Para luego usar el Link del Fichero, y puedas ."
-echo -e " Descargarlo desde cualquier sitio con acceso WEB"
-echo -e "        Link Clash Valido por 30 minutos "
-echo -e "    Link : \033[1;42m  http://$IP:${portFTP}/$cocolon.yaml\033[0m"
-echo -e "-------------------------------------------------------"
-#read -p "PRESIONA ENTER PARA CARGAR ONLINE"
-echo -e "\033[1;32mRuta de Configuracion: /root/.config/clash/config.yaml"
-echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR\033[0m"
-scr=$(echo $(($RANDOM*3))|head -c 3)
-unset yesno
-echo -e " ENLACE VALIDO POR 30 MINUTOS? " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-killall clash > /dev/null &1>&2
-screen -dmS clashse_$cocolon /root/.config/clash/clash
-echo '#!/bin/bash -e' > /root/.config/clash/$cocolon.sh
-echo "sleep 1800s" >> /root/.config/clash/$cocolon.sh && echo -e " ACTIVO POR 30 MINUTOS "  || echo " Validacion Incorrecta "
-echo "mv /var/www/html/$cocolon.yaml ${clashFiles}$cocolon.yaml" >> /root/.config/clash/$cocolon.sh
-echo 'echo "Fichero removido a ${clashFiles}$cocolon.yaml"' >> /root/.config/clash/$cocolon.sh
-echo "service apache2 restart" >> /root/.config/clash/$cocolon.sh
-echo "rm -f /root/.config/clash/$cocolon.sh" >> /root/.config/clash/$cocolon.sh
-echo 'exit' >> /root/.config/clash/$cocolon.sh && screen -dmS clash${scr} bash /root/.config/clash/$cocolon.sh
-} 
-echo -e "Proceso Finalizado"
-
-}
-
-configINIT_rule () {
-mode=$1
-[[ -z ${mode} ]] && exit
-unset tropass
-echo '#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | +593987072611 Whatsapp Personal
-# Creado el _dAtE - _h0rA
-port: 8080
-socks-port: 7891
-redir-port: 7892
-allow-lan: true
-bind-address: "*"
-mode: rule
-log-level: info
-external-controller: "0.0.0.0:9090"
-secret: ""
-
-dns:
-  enable: true
-  listen: :53
-  enhanced-mode: fake-ip
-  nameserver:
-    - 114.114.114.114
-    - 223.5.5.5
-    - 8.8.8.8
-    - 45.71.185.100
-    - 204.199.156.138
-    - 1.1.1.1
-  fallback: []
-  fake-ip-filter:
-    - +.stun.*.*
-    - +.stun.*.*.*
-    - +.stun.*.*.*.*
-    - +.stun.*.*.*.*.*
-    - "*.n.n.srv.nintendo.net"
-    - +.stun.playstation.net
-    - xbox.*.*.microsoft.com
-    - "*.*.xboxlive.com"
-    - "*.msftncsi.com"
-    - "*.msftconnecttest.com"
-    - WORKGROUP    
-tun:
-  enable: true
-  stack: gvisor
-  auto-route: true
-  auto-detect-interface: true
-  dns-hijack:
-    - any:53
-
-# Clash for Windows
-cfw-bypass:
-  - qq.com
-  - music.163.com
-  - "*.music.126.net"
-  - localhost
-  - 127.*
-  - 10.*
-  - 172.16.*
-  - 172.17.*
-  - 172.18.*
-  - 172.19.*
-  - 172.20.*
-  - 172.21.*
-  - 172.22.*
-  - 172.23.*
-  - 172.24.*
-  - 172.25.*
-  - 172.26.*
-  - 172.27.*
-  - 172.28.*
-  - 172.29.*
-  - 172.30.*
-  - 172.31.*
-  - 192.168.*
-  - <local>
-cfw-latency-timeout: 5000
-    
-proxy-groups:
-- name: "ChumoGH-ADM"
-  type: select
-  proxies:    ' > /root/.config/clash/config.yaml
-#sed -i "s/+/'/g"  /root/.config/clash/config.yaml
-foc=1
-ConfTrojINI
-foc=1
-unset yesno
-ConfV2RINI
-}
-
-configINIT_global () {
-mode=$1
-[[ -z ${mode} ]] && exit
-unset tropass
-echo '#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | +593987072611 Whatsapp Personal
-# Creado el _dAtE - _h0rA
-port: 8080
-socks-port: 7891
-redir-port: 7892
-allow-lan: true
-bind-address: "*"
-mode: global
-log-level: info
-external-controller: "0.0.0.0:9090"
-secret: ""
-dns:
-  enable: true
-  listen: :53
-  enhanced-mode: fake-ip
-  nameserver:
-    - 114.114.114.114
-    - 223.5.5.5
-    - 8.8.8.8
-    - 45.71.185.100
-    - 204.199.156.138
-    - 1.1.1.1
-  fallback: []
-  fake-ip-filter:
-    - +.stun.*.*
-    - +.stun.*.*.*
-    - +.stun.*.*.*.*
-    - +.stun.*.*.*.*.*
-    - "*.n.n.srv.nintendo.net"
-    - +.stun.playstation.net
-    - xbox.*.*.microsoft.com
-    - "*.*.xboxlive.com"
-    - "*.msftncsi.com"
-    - "*.msftconnecttest.com"
-    - WORKGROUP    
-tun:
-  enable: true
-  stack: gvisor
-  auto-route: true
-  auto-detect-interface: true
-  dns-hijack:
-    - any:53
-
-# Clash for Windows
-cfw-bypass:
-  - qq.com
-  - music.163.com
-  - "*.music.126.net"
-  - localhost
-  - 127.*
-  - 10.*
-  - 172.16.*
-  - 172.17.*
-  - 172.18.*
-  - 172.19.*
-  - 172.20.*
-  - 172.21.*
-  - 172.22.*
-  - 172.23.*
-  - 172.24.*
-  - 172.25.*
-  - 172.26.*
-  - 172.27.*
-  - 172.28.*
-  - 172.29.*
-  - 172.30.*
-  - 172.31.*
-  - 192.168.*
-  - <local>
-cfw-latency-timeout: 5000   
- ' > /root/.config/clash/config.yaml
-#sed -i "s/+/'/g"  /root/.config/clash/config.yaml
-foc=1
-ConfTrojINI
-unset yesno
-foc=1
-ConfV2RINI
-}
-
-proxyTRO() {
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proTRO+="- name: $1\n  type: trojan\n  server: ${IP}\n  port: ${troport}\n  password: $2\n  udp: true\n  sni: $3\n  alpn:\n  - h2\n  - http/1.1\n  skip-cert-verify: true\n\n" 
-  }
-
-ConfTrojINI() {
-echo -e " DESEAS AÑADIR TU ${foc} CONFIG TROJAN " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p " [S/N]: " yesno
-
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-unset yesno
-foc=$(($foc + 1))
-echo -ne "\033[1;33m ➣ PERFIL TROJAN CLASH "
-read -p ": " nameperfil
-msg -bar3
-[[ -z ${tropass} ]] && view_usert || { 
-echo -e " USER ${tropass}"
-msg -bar3
-}
-echo -ne "\033[1;33m ➣ SNI o HOST "
-read -p ": " trosni
-msg -bar3
-proxyTRO ${nameperfil} ${tropass} ${trosni}
-ConfTrojINI
-								}
-}
-
-proxyV2R() {
-#proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proV2R+="- name: $1\n  type: vmess\n  server: ${IP}\n  port: $7\n  uuid: $3\n  alterId: $4\n  cipher: auto\n  udp: true\n  tls: true\n  skip-cert-verify: true\n  servername: $2\n  network: $5\n  ws-opts:  \n       path: $6\n       headers:\n         Host: $2\n  \n\n" 
-  }
-  
-proxyV2Rgprc() {
-#config=/usr/local/x-ui/bin/config.json
-#cat $config | jq .inbounds[].settings.clients | grep id
-#proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proV2R+="
-- name: $1\n  server: ${IP}\n  port: $7\n  type: vmess\n  uuid: $3\n  alterId: $4\n  cipher: auto\n  tls: true\n  skip-cert-verify: true\n  network: grpc\n  servername: $2\n  grpc-opts:\n    grpc-mode: gun\n    grpc-service-name: $6\n  udp: true"
-  }
-
-ConfV2RINI() {
-echo -e " DESEAS AÑADIR TU ${foc} CONFIG V2RAY " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-unset yesno
-foc=$(($foc + 1))
-echo -ne "\033[1;33m ➣ PERFIL V2RAY CLASH "
-read -p ": " nameperfil
-msg -bar3
-[[ -z ${uid} ]] && view_user || { 
-echo -e " USER ${ps}"
-msg -bar3
-}
-echo -ne "\033[1;33m ➣ SNI o HOST "
-read -p ": " trosni
-msg -bar3
-
-		ps=$(jq .inbounds[].settings.clients[$opcion].email $config) && [[ $ps = null ]] && ps="default"
-		uid=$(jq .inbounds[].settings.clients[$opcion].id $config)
-		aluuiid=$(jq .inbounds[].settings.clients[$opcion].alterId $config)
-		add=$(jq '.inbounds[].domain' $config) && [[ $add = null ]] && add=$(wget -qO- ipv4.icanhazip.com)
-		host=$(jq '.inbounds[].streamSettings.wsSettings.headers.Host' $config) && [[ $host = null ]] && host=''
-		net=$(jq '.inbounds[].streamSettings.network' $config)
-		parche=$(jq -r .inbounds[].streamSettings.wsSettings.path $config) && [[ $path = null ]] && parche='' 
-		v2port=$(jq '.inbounds[].port' $config)
-		tls=$(jq '.inbounds[].streamSettings.security' $config)
-		[[ $net = '"grpc"' ]] && path=$(jq '.inbounds[].streamSettings.grpcSettings.serviceName'  $config) || path=$(jq '.inbounds[].streamSettings.wsSettings.path' $config)
-		addip=$(wget -qO- ifconfig.me)
-
-[[ $net = '"grpc"' ]] && {
-proxyV2Rgprc ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${path} ${v2port}
-} || {
-proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-}
-
-ConfV2RINI
-								}
-}
-
-confRULE() {
-[[ $mode = 1 ]] && echo -e '
-  url: http://www.gstatic.com/generate_204
-  interval: 300
- 
-###################################
-# ChumoGH-ADM
-
-# By ChumoGH By CGH
-- name: "【 ✵ 𝚂𝚎𝚛𝚟𝚎𝚛-𝙿𝚁𝙴𝙼𝙸𝚄𝙼 ✵ 】"
-  type: select
-  proxies: 
-    - "ChumoGH-ADM"
-
-#- name: "【 📱 +593987072611 】"
-#  type: select
-#  proxies:
-#    - "ChumoGH-ADM"
-
-Rule:
-# Unbreak
-# > Google
-- DOMAIN-SUFFIX,googletraveladservices.com,ChumoGH-ADM
-- DOMAIN,dl.google.com,ChumoGH-ADM
-- DOMAIN,mtalk.google.com,ChumoGH-ADM
-
-# Internet Service Providers ChumoGH-ADM 运营商劫持
-- DOMAIN-SUFFIX,17gouwuba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,186078.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,189zj.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,285680.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,3721zh.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,4336wang.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,51chumoping.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,51mld.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,51mypc.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,58mingri.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,58mingtian.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,5vl58stm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,6d63d3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,7gg.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,91veg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9s6q.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,adsame.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiclk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,akuai.top,ChumoGH-ADM
-- DOMAIN-SUFFIX,atplay.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,baiwanchuangyi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beerto.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,beilamusi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,benshiw.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bianxianmao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bryonypie.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cishantao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cszlks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cudaojia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dafapromo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,daitdai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dsaeerf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dugesheying.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dv8c1t.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,echatu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,erdoscs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fan-yong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,feih.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,fjlqqc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fkku194.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freedrive.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,gclick.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,goufanli100.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,goupaoerdai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gouwubang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gzxnlk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,haoshengtoys.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hyunke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ichaosheng.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ishop789.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jdkic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiubuhua.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jsncke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,junkucm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jwg365.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,kawo77.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kualianyingxiao.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,kumihua.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ltheanine.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,maipinshangmao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,minisplat.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mkitgfs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mlnbike.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobjump.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nbkbgd.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,newapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pinzhitmall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,poppyta.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qianchuanghr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qichexin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qinchugudao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quanliyouxi.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,qutaobi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ry51w.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sg536.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifubo.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuce.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuda.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifufu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuge.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifugu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuhe.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuhu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuji.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuka.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,smgru.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,taoggou.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tcxshop.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tjqonline.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,topitme.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tt3sm4.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuia.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuipenguin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuitiger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,websd8.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsgblw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wx16999.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xchmai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiaohuau.xyz,ChumoGH-ADM
-- DOMAIN-SUFFIX,ygyzx.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,yinmong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yitaopt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yjqiqi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yukhj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhaozecheng.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhenxinet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zlne800.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zunmi.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,zzd6.com,ChumoGH-ADM
-- IP-CIDR,39.107.15.115/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,47.89.59.182/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,103.49.209.27/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,123.56.152.96/32,ChumoGH-ADM,no-resolve
-# > ChinaTelecom
-- IP-CIDR,61.160.200.223/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.160.200.242/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.160.200.252/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.174.50.214/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,111.175.220.163/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,111.175.220.164/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,122.229.8.47/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,122.229.29.89/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.232.160.178/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,175.6.223.15/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,183.59.53.237/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,218.93.127.37/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.228.17.152/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.231.6.79/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.91/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.95/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.96/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.97/32,ChumoGH-ADM,no-resolve
-# > ChinaUnicom
-- IP-CIDR,106.75.231.48/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,119.4.249.166/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,220.196.52.141/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.6.4.148/32,ChumoGH-ADM,no-resolve
-# > ChinaMobile
-- IP-CIDR,114.247.28.96/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.179.131.72/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.179.140.145/32,ChumoGH-ADM,no-resolve
-# > Dr.Peng
-# - IP-CIDR,10.72.25.0/24,ChumoGH-ADM,no-resolve
-- IP-CIDR,115.182.16.79/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.126/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.215/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.216/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,120.76.189.132/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.14.21.147/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.14.21.151/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,180.166.52.24/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,211.161.101.106/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,220.115.251.25/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.73.156.235/32,ChumoGH-ADM,no-resolve
-
-# Malware 恶意网站
-# > 快压
-# https://zhuanlan.zhihu.com/p/39534279
-- DOMAIN-SUFFIX,kuaizip.com,ChumoGH-ADM
-# > MacKeeper
-# https://www.lizhi.io/blog/40002904
-- DOMAIN-SUFFIX,mackeeper.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zryydi.com,ChumoGH-ADM
-# > Adobe Flash China Special Edition
-# https://www.zhihu.com/question/281163698/answer/441388130
-- DOMAIN-SUFFIX,flash.cn,ChumoGH-ADM
-- DOMAIN,geo2.adobe.com,ChumoGH-ADM
-# > C&J Marketing 思杰马克丁软件
-# https://www.zhihu.com/question/46746200
-- DOMAIN-SUFFIX,4009997658.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abbyychina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bartender.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,betterzip.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,betterzipcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beyondcompare.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,bingdianhuanyuan.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,chemdraw.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,cjmakeding.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cjmkt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,codesoftchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,coreldrawchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crossoverchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dongmansoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,earmasterchina.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,easyrecoverychina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ediuschina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flstudiochina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,formysql.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,guitarpro.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,huishenghuiying.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,hypersnap.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,iconworkshop.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,imindmap.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,jihehuaban.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,keyshot.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,kingdeecn.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,logoshejishi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,luping.net.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuanwang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,makeding.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mathtype.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmanager.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmanager.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmapper.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,mycleanmymac.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicelabel.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,ntfsformac.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,ntfsformac.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,overturechina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,passwordrecovery.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,pdfexpert.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,photozoomchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,shankejingling.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ultraiso.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,vegaschina.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,xmindchina.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,xshellcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yihuifu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,yuanchengxiezuo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zbrushcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhzzx.com,ChumoGH-ADM
-
-# Global Area Network
-# (ChumoGH-ADM)
-# (Music)
-# > Deezer
-# USER-AGENT,Deezer*,ChumoGH-ADM
-- DOMAIN-SUFFIX,deezer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dzcdn.net,ChumoGH-ADM
-# > KKBOX
-- DOMAIN-SUFFIX,kkbox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kkbox.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,kfs.io,ChumoGH-ADM
-# > JOOX
-# USER-AGENT,WeMusic*,ChumoGH-ADM
-# USER-AGENT,JOOX*,ChumoGH-ADM
-- DOMAIN-SUFFIX,joox.com,ChumoGH-ADM
-# > Pandora
-# USER-AGENT,Pandora*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pandora.com,ChumoGH-ADM
-# > SoundCloud
-# USER-AGENT,SoundCloud*,ChumoGH-ADM
-- DOMAIN-SUFFIX,p-cdn.us,ChumoGH-ADM
-- DOMAIN-SUFFIX,sndcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soundcloud.com,ChumoGH-ADM
-# > Spotify
-# USER-AGENT,Spotify*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pscdn.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,scdn.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,spotify.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,spoti.fi,ChumoGH-ADM
-- DOMAIN-KEYWORD,spotify.com,ChumoGH-ADM
-- DOMAIN-KEYWORD,-spotify-com,ChumoGH-ADM
-# > TIDAL
-# USER-AGENT,TIDAL*,ChumoGH-ADM
-- DOMAIN-SUFFIX,tidal.com,ChumoGH-ADM
-# > YouTubeMusic
-# USER-AGENT,com.google.ios.youtubemusic*,ChumoGH-ADM
-# USER-AGENT,YouTubeMusic*,ChumoGH-ADM
-# (Video)
-# > All4
-# USER-AGENT,All4*,ChumoGH-ADM
-- DOMAIN-SUFFIX,c4assets.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,channel4.com,ChumoGH-ADM
-# > AbemaTV
-# USER-AGENT,AbemaTV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,abema.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ameba.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,abema.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,hayabusa.io,ChumoGH-ADM
-- DOMAIN,abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,ds-linear-abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,ds-vod-abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,linear-abematv.akamaized.net,ChumoGH-ADM
-# > Amazon Prime Video
-# USER-AGENT,InstantVideo.US*,ChumoGH-ADM
-# USER-AGENT,Prime%20Video*,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiv-cdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiv-delivery.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,amazonvideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,primevideo.com,ChumoGH-ADM
-- DOMAIN,avodmp4s3ww-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN,d25xi40x97liuc.cloudfront.net,ChumoGH-ADM
-- DOMAIN,dmqdd6hw24ucf.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d22qjgkvxw22r6.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d1v5ir2lpwr8os.cloudfront.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,avoddashs,ChumoGH-ADM
-# > Bahamut
-# USER-AGENT,Anime*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bahamut.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,gamer.com.tw,ChumoGH-ADM
-- DOMAIN,gamer-cds.cdn.hinet.net,ChumoGH-ADM
-- DOMAIN,gamer2-cds.cdn.hinet.net,ChumoGH-ADM
-# > BBC iPlayer
-# USER-AGENT,BBCiPlayer*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbc.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbci.co.uk,ChumoGH-ADM
-- DOMAIN-KEYWORD,bbcfmt,ChumoGH-ADM
-- DOMAIN-KEYWORD,uk-live,ChumoGH-ADM
-# > DAZN
-# USER-AGENT,DAZN*,ChumoGH-ADM
-- DOMAIN-SUFFIX,dazn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dazn-api.com,ChumoGH-ADM
-- DOMAIN,d151l6v8er5bdm.cloudfront.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,voddazn,ChumoGH-ADM
-# > Disney+
-# USER-AGENT,Disney+*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bamgrid.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,disney-plus.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,disneyplus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dssott.com,ChumoGH-ADM
-- DOMAIN,cdn.registerdisney.go.com,ChumoGH-ADM
-# > encoreTVB
-# USER-AGENT,encoreTVB*,ChumoGH-ADM
-- DOMAIN-SUFFIX,encoretvb.com,ChumoGH-ADM
-- DOMAIN,edge.api.brightcove.com,ChumoGH-ADM
-- DOMAIN,bcbolt446c5271-a.akamaihd.net,ChumoGH-ADM
-# > FOX NOW
-# USER-AGENT,FOX%20NOW*,ChumoGH-ADM
-- DOMAIN-SUFFIX,fox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,foxdcg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,theplatform.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uplynk.com,ChumoGH-ADM
-# > HBO NOW
-# USER-AGENT,HBO%20NOW*,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbonow.com,ChumoGH-ADM
-# > HBO GO HKG
-# USER-AGENT,HBO%20GO%20PROD%20HKG*,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogoasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogoasia.hk,ChumoGH-ADM
-- DOMAIN,bcbolthboa-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN,players.brightcove.net,ChumoGH-ADM
-- DOMAIN,s3-ap-southeast-1.amazonaws.com,ChumoGH-ADM
-- DOMAIN,dai3fd1oh325y.cloudfront.net,ChumoGH-ADM
-- DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com,ChumoGH-ADM
-- DOMAIN,hboasia1-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia2-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia3-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia4-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia5-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net,ChumoGH-ADM
-# > 华文电视
-# USER-AGENT,HWTVMobile*,ChumoGH-ADM
-- DOMAIN-SUFFIX,5itv.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,ocnttv.com,ChumoGH-ADM
-# > Hulu
-- DOMAIN-SUFFIX,hulu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huluim.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hulustream.com,ChumoGH-ADM
-# > Hulu(フールー)
-- DOMAIN-SUFFIX,happyon.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,hulu.jp,ChumoGH-ADM
-# > ITV
-# USER-AGENT,ITV_Player*,ChumoGH-ADM
-- DOMAIN-SUFFIX,itv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,itvstatic.com,ChumoGH-ADM
-- DOMAIN,itvpnpmobile-a.akamaihd.net,ChumoGH-ADM
-# > KKTV
-# USER-AGENT,KKTV*,ChumoGH-ADM
-# USER-AGENT,com.kktv.ios.kktv*,ChumoGH-ADM
-- DOMAIN-SUFFIX,kktv.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,kktv.me,ChumoGH-ADM
-- DOMAIN,kktv-theater.kk.stream,ChumoGH-ADM
-# > Line TV
-# USER-AGENT,LINE%20TV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,linetv.tw,ChumoGH-ADM
-- DOMAIN,d3c7rimkq79yfu.cloudfront.net,ChumoGH-ADM
-# > LiTV
-- DOMAIN-SUFFIX,litv.tv,ChumoGH-ADM
-- DOMAIN,litvfreemobile-hichannel.cdn.hinet.net,ChumoGH-ADM
-# > My5
-# USER-AGENT,My5*,ChumoGH-ADM
-- DOMAIN-SUFFIX,channel5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,my5.tv,ChumoGH-ADM
-- DOMAIN,d349g9zuie06uo.cloudfront.net,ChumoGH-ADM
-# > myTV SUPER
-# USER-AGENT,mytv*,ChumoGH-ADM
-- DOMAIN-SUFFIX,mytvsuper.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tvb.com,ChumoGH-ADM
-# > Netflix
-# USER-AGENT,Argo*,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflix.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflix.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxext.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflximg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflximg.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxso.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxvideo.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest0.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest1.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest2.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest4.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest6.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest7.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest8.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest9.com,ChumoGH-ADM
-- IP-CIDR,23.246.0.0/18,ChumoGH-ADM,no-resolve
-- IP-CIDR,37.77.184.0/21,ChumoGH-ADM,no-resolve
-- IP-CIDR,45.57.0.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,64.120.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,66.197.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,108.175.32.0/20,ChumoGH-ADM,no-resolve
-- IP-CIDR,192.173.64.0/18,ChumoGH-ADM,no-resolve
-- IP-CIDR,198.38.96.0/19,ChumoGH-ADM,no-resolve
-- IP-CIDR,198.45.48.0/20,ChumoGH-ADM,no-resolve
-# > niconico
-# USER-AGENT,Niconico*,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmc.nico,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicovideo.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nimg.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,socdm.com,ChumoGH-ADM
-# > PBS
-# USER-AGENT,PBS*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pbs.org,ChumoGH-ADM
-# > Pornhub
-- DOMAIN-SUFFIX,phncdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pornhub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pornhubpremium.com,ChumoGH-ADM
-# > 台湾好
-# USER-AGENT,TaiwanGood*,ChumoGH-ADM
-- DOMAIN-SUFFIX,skyking.com.tw,ChumoGH-ADM
-- DOMAIN,hamifans.emome.net,ChumoGH-ADM
-# > Twitch
-- DOMAIN-SUFFIX,twitch.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,twitchcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ttvnw.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,jtvnw.net,ChumoGH-ADM
-# > ViuTV
-# USER-AGENT,Viu*,ChumoGH-ADM
-# USER-AGENT,ViuTV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.tv,ChumoGH-ADM
-- DOMAIN,api.viu.now.com,ChumoGH-ADM
-- DOMAIN,d1k2us671qcoau.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d2anahhhmp1ffz.cloudfront.net,ChumoGH-ADM
-- DOMAIN,dfp6rglgjqszk.cloudfront.net,ChumoGH-ADM
-# > YouTube
-# USER-AGENT,com.google.ios.youtube*,ChumoGH-ADM
-# USER-AGENT,YouTube*,ChumoGH-ADM
-- DOMAIN-SUFFIX,googlevideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,youtube.com,ChumoGH-ADM
-- DOMAIN,youtubei.googleapis.com,ChumoGH-ADM
-
-# (ChumoGH-ADM)
-# > 愛奇藝台灣站
-- DOMAIN,cache.video.iqiyi.com,ChumoGH-ADM
-# > bilibili
-- DOMAIN-SUFFIX,bilibili.com,ChumoGH-ADM
-- DOMAIN,upos-hz-mirrorakam.akamaized.net,ChumoGH-ADM
-
-# (DNS Cache Pollution Protection)
-# > Google
-- DOMAIN-SUFFIX,ampproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,appspot.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getoutline.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt0.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt1.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--ngstr-lra8j.com,ChumoGH-ADM
-- DOMAIN-KEYWORD,google,ChumoGH-ADM
-- DOMAIN-KEYWORD,blogspot,ChumoGH-ADM
-# > Microsoft
-- DOMAIN-SUFFIX,onedrive.live.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xboxlive.com,ChumoGH-ADM
-# > Facebook
-- DOMAIN-SUFFIX,cdninstagram.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fb.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbaddins.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbsbx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbworkmail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,instagram.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,m.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,messenger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oculus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oculuscdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,rocksdb.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatsapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatsapp.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,facebook,ChumoGH-ADM
-- IP-CIDR,3.123.36.126/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,35.157.215.84/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,35.157.217.255/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,52.58.209.134/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.93.124.31/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.162.243.80/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.173.34.141/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.235.23.242/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,169.45.248.118/32,ChumoGH-ADM,no-resolve
-# > Twitter
-- DOMAIN-SUFFIX,pscp.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,periscope.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,t.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,twimg.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,twimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,twitpic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vine.co,ChumoGH-ADM
-- DOMAIN-KEYWORD,twitter,ChumoGH-ADM
-# > Telegram
-- DOMAIN-SUFFIX,t.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,tdesktop.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegra.ph,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegram.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegram.org,ChumoGH-ADM
-- IP-CIDR,91.108.4.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.8.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.12.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.16.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.56.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,149.154.160.0/20,ChumoGH-ADM,no-resolve
-# > Line
-- DOMAIN-SUFFIX,line.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,line-apps.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,line-scdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,naver.jp,ChumoGH-ADM
-- IP-CIDR,103.2.30.0/23,ChumoGH-ADM,no-resolve
-- IP-CIDR,125.209.208.0/20,ChumoGH-ADM,no-resolve
-- IP-CIDR,147.92.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,203.104.144.0/21,ChumoGH-ADM,no-resolve
-# > Other
-- DOMAIN-SUFFIX,4shared.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,520cc.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,881903.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9cache.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9gag.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abc.net.au,ChumoGH-ADM
-- DOMAIN-SUFFIX,abebooks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amazon.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,apigee.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apk-dl.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkfind.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkmirror.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkmonk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkpure.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aptoide.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,archive.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,archive.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,arte.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,artstation.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,arukas.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ask.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,avg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,avgle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,badoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bandwagonhost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,behance.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bibox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biggo.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,binance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitcointalk.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitfinex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitmex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bit-z.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloglovin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloomberg.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloomberg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blubrry.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,book.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,booklive.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,books.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,boslife.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,box.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,businessinsider.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bwh1.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,castbox.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,cbc.ca,ChumoGH-ADM
-- DOMAIN-SUFFIX,cdw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,change.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,channelnewsasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ck101.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,clarionproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,clyp.it,ChumoGH-ADM
-- DOMAIN-SUFFIX,cna.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,comparitech.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,conoha.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,crucial.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cts.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cw.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cyberctm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dailymotion.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dailyview.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,daum.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,daumcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,dcard.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,deepdiscount.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,depositphotos.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,deviantart.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,disconnect.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,discordapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,discordapp.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,disqus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dlercloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dns2go.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dowjones.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropbox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropboxusercontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,duckduckgo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dynu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,earthcam.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ebookservice.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,economist.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,edgecastcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,edu,ChumoGH-ADM
-- DOMAIN-SUFFIX,elpais.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,enanyang.my,ChumoGH-ADM
-- DOMAIN-SUFFIX,encyclopedia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,esoir.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,etherscan.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,euronews.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,evozi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,feedly.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,firech.at,ChumoGH-ADM
-- DOMAIN-SUFFIX,flickr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flitto.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,foreignpolicy.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freebrowser.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,freewechat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freeweibo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,friday.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,ftchinese.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ftimg.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,gate.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,getlantern.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,getsync.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,globalvoices.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,goo.ne.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,goodreads.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gov,ChumoGH-ADM
-- DOMAIN-SUFFIX,gov.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,greatfire.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gumroad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,heroku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hightail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hk01.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkbf.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkbookcity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkej.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hket.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkgolden.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hootsuite.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hudson.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hyread.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,ibtimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,i-cable.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icij.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,icoco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,imgur.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,initiummall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,insecam.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ipfs.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,issuu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,istockphoto.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,japantimes.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiji.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jinx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jkforum.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,joinmastodon.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,justmysocks.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,justpaste.it,ChumoGH-ADM
-- DOMAIN-SUFFIX,kakao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kakaocorp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kik.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kobo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kobobooks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kodingen.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,lemonde.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,lepoint.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,lihkg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,listennotes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,livestream.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,logmein.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mail.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,mailchimp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,marc.info,ChumoGH-ADM
-- DOMAIN-SUFFIX,matters.news,ChumoGH-ADM
-- DOMAIN-SUFFIX,maying.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,medium.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mega.nz,ChumoGH-ADM
-- DOMAIN-SUFFIX,mil,ChumoGH-ADM
-- DOMAIN-SUFFIX,mingpao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobile01.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myspace.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myspacecdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nanyang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,naver.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,neowin.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,newstapa.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,nexitally.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nhk.or.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicovideo.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nii.ac.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nikkei.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nofile.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,now.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nrk.no,ChumoGH-ADM
-- DOMAIN-SUFFIX,nyt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytcn.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytlog.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytstyle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ok.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,okex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,on.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,orientaldaily.com.my,ChumoGH-ADM
-- DOMAIN-SUFFIX,overcast.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,paltalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pao-pao.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,parsevideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pbxes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pcdvd.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pchome.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,picacomic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pinimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pixiv.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,player.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,plurk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,po18.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,potato.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,potatso.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,prism-break.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,proxifier.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pt.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,pts.org.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pubu.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pubu.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pureapk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quora.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quoracdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,rakuten.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,readingtimes.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,readmoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redbubble.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reddit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redditmedia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,resilio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reuters.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reutersmedia.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,rfi.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,rixcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,roadshow.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,scmp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,scribd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,seatguru.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,shadowsocks.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,shopee.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,slideshare.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,softfamous.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soundcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ssrcloud.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,startpage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcommunity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steemit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steemitwallet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,t66y.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tapatalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,teco-hk.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,teco-mo.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,teddysun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,textnow.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,theguardian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,theinitium.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,thetvdb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tineye.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,torproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,tumblr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,turbobit.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,tutanota.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tvboxnow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,unseen.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,upmedia.mg,ChumoGH-ADM
-- DOMAIN-SUFFIX,uptodown.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,urbandictionary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ustream.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,uwants.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,v2ray.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viber.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,videopress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vimeo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voachinese.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voanews.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voxer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vzw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,w3schools.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,washingtonpost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wattpad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whoer.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikimapia.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikipedia.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikiquote.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikiwand.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,winudf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wire.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wordpress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,workflow.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldcat.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsj.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,xhamster.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--90wwvt03e.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--i2ru8q2qg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xnxx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xvideos.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yahoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yandex.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,ycombinator.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yesasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yes-news.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yomiuri.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,you-get.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,zaobao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zello.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zeronet.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,zoom.us,ChumoGH-ADM
-- DOMAIN-KEYWORD,github,ChumoGH-ADM
-- DOMAIN-KEYWORD,jav,ChumoGH-ADM
-- DOMAIN-KEYWORD,pinterest,ChumoGH-ADM
-- DOMAIN-KEYWORD,porn,ChumoGH-ADM
-- DOMAIN-KEYWORD,wikileaks,ChumoGH-ADM
-
-# (Region-Restricted Access Denied)
-- DOMAIN-SUFFIX,apartmentratings.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apartments.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bankmobilevibe.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bing.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,booktopia.com.au,ChumoGH-ADM
-- DOMAIN-SUFFIX,cccat.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,centauro.com.br,ChumoGH-ADM
-- DOMAIN-SUFFIX,clearsurance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,costco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crackle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,depositphotos.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,dish.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmm.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dnvod.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,esurance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,extmatrix.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fastpic.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,flipboard.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fnac.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,fnac.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,funkyimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fxnetworks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gettyimages.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,go.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,here.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jcpenney.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiehua.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,mailfence.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nationwide.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nbc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nexon.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstrom.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstromimage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstromrack.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,superpages.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,target.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,thinkgeek.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tracfone.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,unity3d.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uploader.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,vevo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,vk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vsco.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,xfinity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zattoo.com,ChumoGH-ADM
-# USER-AGENT,Roam*,ChumoGH-ADM
-
-# (The Most Popular Sites)
-# > ChumoGH-ADM
-# >> TestFlight
-- DOMAIN,testflight.apple.com,ChumoGH-ADM
-# >> ChumoGH-ADM URL Shortener
-- DOMAIN-SUFFIX,appsto.re,ChumoGH-ADM
-# >> iBooks Store download
-- DOMAIN,books.itunes.apple.com,ChumoGH-ADM
-# >> iTunes Store Moveis Trailers
-- DOMAIN,hls.itunes.apple.com,ChumoGH-ADM
-# >> App Store Preview
-- DOMAIN,apps.apple.com,ChumoGH-ADM
-- DOMAIN,itunes.apple.com,ChumoGH-ADM
-# >> Spotlight
-- DOMAIN,api-glb-sea.smoot.apple.com,ChumoGH-ADM
-# >> Dictionary
-- DOMAIN,lookup-api.apple.com,ChumoGH-ADM
-# > Google
-- DOMAIN-SUFFIX,abc.xyz,ChumoGH-ADM
-- DOMAIN-SUFFIX,android.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,androidify.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dialogflow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,autodraw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,capitalg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,certificate-transparency.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,chrome.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromeexperiments.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromestatus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromium.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,creativelab5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,debug.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,deepmind.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,firebaseio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getmdl.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ggpht.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gmail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gmodules.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,godoc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,golang.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gwtproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,itasoftware.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madewithcode.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,material.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,polymer-project.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,admin.recaptcha.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,recaptcha.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,shattered.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,synergyse.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tensorflow.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,tfhub.dev,ChumoGH-ADM
-- DOMAIN-SUFFIX,tiltbrush.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,waveprotocol.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,waymo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,webmproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,webrtc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatbrowser.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,widevine.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,x.company,ChumoGH-ADM
-- DOMAIN-SUFFIX,youtu.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,yt.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,ytimg.com,ChumoGH-ADM
-# > Microsoft
-# >> Microsoft OneDrive
-- DOMAIN-SUFFIX,1drv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,1drv.ms,ChumoGH-ADM
-- DOMAIN-SUFFIX,blob.core.windows.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,livefilestore.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,onedrive.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,storage.live.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,storage.msn.com,ChumoGH-ADM
-- DOMAIN,oneclient.sfx.ms,ChumoGH-ADM
-# > Other
-- DOMAIN-SUFFIX,0rz.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,4bluestones.biz,ChumoGH-ADM
-- DOMAIN-SUFFIX,9bis.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,allconnected.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,aol.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bcc.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,bit.ly,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitshare.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blog.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogimg.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogtd.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,broadcast.co.nz,ChumoGH-ADM
-- DOMAIN-SUFFIX,camfrog.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cfos.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,citypopulation.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,cloudfront.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ctitv.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cuhk.edu.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,cusu.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,discord.gg,ChumoGH-ADM
-- DOMAIN-SUFFIX,discuss.com.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropboxapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,duolingo.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,edditstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flickriver.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,focustaiwan.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,free.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,gigacircle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hk-pub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hosting.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,hwcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ifixit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iphone4hongkong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iphonetaiwan.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,iptvbin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,linksalpha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,manyvids.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myactimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,newsblur.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,now.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,nowe.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redditlist.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s3.amazonaws.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,signal.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,smartmailcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sparknotes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,streetvoice.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,supertop.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,tv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,typepad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udnbkk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,urbanairship.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whispersystems.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wolframalpha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,x-art.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yimg.com,ChumoGH-ADM
-- DOMAIN,api.steampowered.com,ChumoGH-ADM
-- DOMAIN,store.steampowered.com,ChumoGH-ADM
-
-# China Area Network
-# > 360
-- DOMAIN-SUFFIX,qhres.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qhimg.com,ChumoGH-ADM
-# > Akamai
-- DOMAIN-SUFFIX,akadns.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamai.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaiedge.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaihd.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaistream.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaized.net,ChumoGH-ADM
-# > Alibaba
-# USER-AGENT,%E4%BC%98%E9%85%B7*,ChumoGH-ADM
-- DOMAIN-SUFFIX,alibaba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alicdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alikunlun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alipay.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amap.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,autonavi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dingtalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mxhichina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,taobao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tmall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tmall.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,ykimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,youku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiami.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiami.net,ChumoGH-ADM
-# > Baidu
-- DOMAIN-SUFFIX,baidu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,baidubcr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bdstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yunjiasu-cdn.net,ChumoGH-ADM
-# > bilibili
-- DOMAIN-SUFFIX,acgvideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biliapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biliapi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bilibili.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bilibili.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdslb.com,ChumoGH-ADM
-# > Blizzard
-- DOMAIN-SUFFIX,blizzard.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,battle.net,ChumoGH-ADM
-- DOMAIN,blzddist1-a.akamaihd.net,ChumoGH-ADM
-# > ByteDance
-- DOMAIN-SUFFIX,feiliao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pstatp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,snssdk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iesdouyin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,toutiao.com,ChumoGH-ADM
-# > CCTV
-- DOMAIN-SUFFIX,cctv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cctvpic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,livechina.com,ChumoGH-ADM
-# > DiDi
-- DOMAIN-SUFFIX,didialift.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,didiglobal.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udache.com,ChumoGH-ADM
-# > 蛋蛋赞
-- DOMAIN-SUFFIX,343480.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,baduziyuan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,com-hs-hkdy.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,czybjz.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dandanzan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fjhps.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kuyunbo.club,ChumoGH-ADM
-# > ChinaNet
-- DOMAIN-SUFFIX,21cn.com,ChumoGH-ADM
-# > HunanTV
-- DOMAIN-SUFFIX,hitv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mgtv.com,ChumoGH-ADM
-# > iQiyi
-- DOMAIN-SUFFIX,iqiyi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iqiyipic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,71.am.com,ChumoGH-ADM
-# > JD
-- DOMAIN-SUFFIX,jd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jd.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,jdpay.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,360buyimg.com,ChumoGH-ADM
-# > Kingsoft
-- DOMAIN-SUFFIX,iciba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ksosoft.com,ChumoGH-ADM
-# > Meitu
-- DOMAIN-SUFFIX,meitu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meitudata.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meitustat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meipai.com,ChumoGH-ADM
-# > MI
-- DOMAIN-SUFFIX,duokan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mi-img.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,miui.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,miwifi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiaomi.com,ChumoGH-ADM
-# > Microsoft
-- DOMAIN-SUFFIX,microsoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,msecnd.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,office365.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,outlook.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s-microsoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,visualstudio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,windows.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,windowsupdate.com,ChumoGH-ADM
-- DOMAIN,officecdn-microsoft-com.akamaized.net,ChumoGH-ADM
-# > NetEase
-# USER-AGENT,NeteaseMusic*,ChumoGH-ADM
-# USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,ChumoGH-ADM
-- DOMAIN-SUFFIX,163.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,126.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,127.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,163yun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,lofter.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netease.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ydstatic.com,ChumoGH-ADM
-# > Sina
-- DOMAIN-SUFFIX,sina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weibo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weibocdn.com,ChumoGH-ADM
-# > Sohu
-- DOMAIN-SUFFIX,sohu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sohucs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sohu-inc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,v-56.com,ChumoGH-ADM
-# > Sogo
-- DOMAIN-SUFFIX,sogo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sogou.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sogoucdn.com,ChumoGH-ADM
-# > Steam
-- DOMAIN-SUFFIX,steampowered.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steam-chat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamgames.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamusercontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcdn-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamstat.us,ChumoGH-ADM
-# > Tencent
-# USER-AGENT,MicroMessenger%20Client,ChumoGH-ADM
-# USER-AGENT,WeChat*,ChumoGH-ADM
-- DOMAIN-SUFFIX,gtimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,idqqimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,igamecj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myqcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qq.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tencent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tencent-cloud.net,ChumoGH-ADM
-# > YYeTs
-# USER-AGENT,YYeTs*,ChumoGH-ADM
-- DOMAIN-SUFFIX,jstucdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zimuzu.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,zimuzu.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmz2019.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzapi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzfile.com,ChumoGH-ADM
-# > Content Delivery Network
-- DOMAIN-SUFFIX,ccgslb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ccgslb.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,chinanetcenter.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meixincdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ourdvs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,staticdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,wangsu.com,ChumoGH-ADM
-# > IP Query
-- DOMAIN-SUFFIX,ipip.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ip.la,ChumoGH-ADM
-- DOMAIN-SUFFIX,ip-cdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ipv6-test.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,test-ipv6.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatismyip.com,ChumoGH-ADM
-# > Speed Test
-# - DOMAIN-SUFFIX,speedtest.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,netspeedtestmaster.com,ChumoGH-ADM
-- DOMAIN,speedtest.macpaw.com,ChumoGH-ADM
-# > Private Tracker
-- DOMAIN-SUFFIX,awesome-hd.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,broadcasthe.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,chdbits.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,classix-unlimited.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,empornium.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,gazellegames.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdchina.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdsky.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,icetorrent.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,jpopsuki.eu,ChumoGH-ADM
-- DOMAIN-SUFFIX,keepfrds.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madsrevolution.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,m-team.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,nanyangpt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ncore.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,open.cd,ChumoGH-ADM
-- DOMAIN-SUFFIX,ourbits.club,ChumoGH-ADM
-- DOMAIN-SUFFIX,passthepopcorn.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,privatehd.to,ChumoGH-ADM
-- DOMAIN-SUFFIX,redacted.ch,ChumoGH-ADM
-- DOMAIN-SUFFIX,springsunday.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,tjupt.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,totheglory.im,ChumoGH-ADM
-# > Scholar
-- DOMAIN-SUFFIX,acm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,acs.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,aip.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ams.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,annualreviews.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,aps.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ascelibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,asm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,asme.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,astm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,bmj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cambridge.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,cas.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,clarivate.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ebscohost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,emerald.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,engineeringvillage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icevirtuallibrary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ieee.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,imf.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,iop.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,jamanetwork.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jhu.edu,ChumoGH-ADM
-- DOMAIN-SUFFIX,jstor.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,karger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,libguides.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madsrevolution.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mpg.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,myilibrary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nature.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oecd-ilibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,osapublishing.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,oup.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ovid.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordartonline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordbibliographies.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordmusiconline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pnas.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,proquest.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,rsc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,sagepub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sciencedirect.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sciencemag.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,scopus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,siam.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,spiedigitallibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,springer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,springerlink.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tandfonline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,un.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,uni-bielefeld.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,webofknowledge.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,westlaw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wiley.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldbank.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldscientific.com,ChumoGH-ADM
-# > Plex Media Server
-- DOMAIN-SUFFIX,plex.tv,ChumoGH-ADM
-# > Other
-- DOMAIN-SUFFIX,cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,360in.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,51ym.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,8686c.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,accuweather.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aicoinstorge.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,air-matters.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,air-matters.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,aixifan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,b612.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bdatu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beitaichufang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bjango.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,booking.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cailianpress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,camera360.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chinaso.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chua.pro,ChumoGH-ADM
-- DOMAIN-SUFFIX,chuimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chunyu.mobi,ChumoGH-ADM
-- DOMAIN-SUFFIX,chushou.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,cmbchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cmbimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ctrip.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dfcfw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,docschina.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,douban.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,doubanio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,douyu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dxycdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dytt8.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,eastmoney.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,eudic.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,feng.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fengkongcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,frdic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,futu5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,futunn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gandi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,geilicdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getpricetag.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gifshow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,godic.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,hicloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hongxiu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hostbuf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huxiucdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huya.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,infinitynewtab.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ithome.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,java.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jidian.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,kaiyanapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kaspersky-labs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,keepcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kkmh.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,licdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,linkedin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,loli.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,luojilab.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,maoyan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,maoyun.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,meituan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meituan.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobike.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,moke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mubu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myzaker.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nim-lang-cn.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,nvidia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oracle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,paypal.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,paypalobjects.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qdaily.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qidian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qyer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qyerstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,raychase.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ronghub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ruguoapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s-reader.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sankuai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,scomper.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,seafile.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sm.ms,ChumoGH-ADM
-- DOMAIN-SUFFIX,smzdm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,snapdrop.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,snwx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sspai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,takungpao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,teamviewer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tianyancha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udacity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uning.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vmware.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weather.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weico.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,weidian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiachufang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ximalaya.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xinhuanet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xmcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yangkeduo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhangzishi.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhihu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhuihd.com,ChumoGH-ADM
-- DOMAIN,download.jetbrains.com,ChumoGH-ADM
-- DOMAIN,images-cn.ssl-images-amazon.com,ChumoGH-ADM
-
-# > ChumoGH-ADM
-- DOMAIN-SUFFIX,aaplimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple-cloudkit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,appstore.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cdn-apple.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crashlytics.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icloud-content.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,me.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mzstatic.com,ChumoGH-ADM
-- DOMAIN,www-cdn.icloud.com.akadns.net,ChumoGH-ADM
-- DOMAIN,clash.razord.top,ChumoGH-ADM
-- DOMAIN,v2ex.com,ChumoGH-ADM
-- IP-CIDR,17.0.0.0/8,ChumoGH-ADM,no-resolve
-
-# Local Area Network
-- IP-CIDR,192.168.0.0/16,ChumoGH-ADM
-- IP-CIDR,10.0.0.0/8,ChumoGH-ADM
-- IP-CIDR,172.16.0.0/12,ChumoGH-ADM
-- IP-CIDR,127.0.0.0/8,ChumoGH-ADM
-- IP-CIDR,100.64.0.0/10,ChumoGH-ADM
-
-# DNSPod Public DNS+
-- IP-CIDR,119.28.28.28/32,ChumoGH-ADM,no-resolve
-# GeoIP China
-- GEOIP,CN,ChumoGH-ADM
-
-- MATCH,ChumoGH-ADM
-
-proxies:' >> /root/.config/clash/config.yaml 
-[[ $mode = 2 ]] && echo -e '
-proxies:' >> /root/.config/clash/config.yaml 
-}
-
-conFIN() {
-confRULE
-[[ ! -z ${proTRO} ]] && echo -e "${proTRO}" >> /root/.config/clash/config.yaml
-[[ ! -z ${proV2R} ]] && echo -e "${proV2R}" >> /root/.config/clash/config.yaml
-
-#echo ''
-
-echo "#POWER BY @ChumoGH" >> /root/.config/clash/config.yaml
-}
-
-enon(){
-		clear
-		msg -bar3
-		blanco " Se ha agregado un autoejecutor en el Sector de Inicios Rapidos"
-		msg -bar3
-		blanco "	  Para Acceder al menu Rapido \n	     Utilize * clash.sh * !!!"
-		msg -bar3
-		echo -e "		\033[4;31mNOTA importante\033[0m"
-		echo -e " \033[0;31mSi deseas desabilitar esta opcion, apagala"
-		echo -e " Y te recomiendo, no alterar nada en este menu, para"
-		echo -e "             Evitar Errores Futuros"
-		echo -e " y causar problemas en futuras instalaciones.\033[0m"
-		msg -bar3
-		continuar
-		read foo
-}
-enoff(){
-rm -f /bin/clash.sh
-		msg -bar3
-		echo -e "		\033[4;31mNOTA importante\033[0m"
-		echo -e " \033[0;31mSe ha Desabilitado el menu Rapido de clash.sh"
-		echo -e " Y te recomiendo, no alterar nada en este menu, para"
-		echo -e "             Evitar Errores Futuros"
-		echo -e " y causar problemas en futuras instalaciones.\033[0m"
-		msg -bar3
-		continuar
-		read foo
-}
-
-enttrada () {
-echo 'source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ScriptCGH/main/HTools/CLASH/ClashForAndroidGLOBAL.sh)' > /bin/clash.sh && chmod +x /bin/clash.sh
-}
-
-blanco(){
-	[[ !  $2 = 0 ]] && {
-		echo -e "\033[1;37m$1\033[0m"
-	} || {
-		echo -ne " \033[1;37m$1:\033[0m "
-	}
-}
-title(){
-	msg -bar3
-	blanco "$1"
-	msg -bar3
-}
-col(){
-	nom=$(printf '%-55s' "\033[0;92m${1} \033[0;31m>> \033[1;37m${2}")
-	echo -e "	$nom\033[0;31m${3}   \033[0;92m${4}\033[0m"
-}
-col2(){
-	echo -e " \033[1;91m$1\033[0m \033[1;37m$2\033[0m"
-}
-vacio(){
-blanco "\n no se puede ingresar campos vacios..."
-}
-cancelar(){
-echo -e "\n \033[3;49;31minstalacion cancelada...\033[0m"
-}
-continuar(){
-echo -e " \033[3;49;32mEnter para continuar...\033[0m"
-}
-userDat(){
-	blanco "	N°    Usuarios 		  fech exp   dias"
-	msg -bar3
-}
-view_usert(){
-configt="/usr/local/etc/trojan/config.json"
-tempt="/etc/trojan/temp.json"
-trojdirt="/etc/trojan" 
-user_conft="/etc/trojan/user"
-backdirt="/etc/trojan/back" 
-tmpdirt="$backdir/tmp"
-trojanport=`lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | grep trojan | awk '{print substr($9,3); }' > /tmp/trojan.txt && echo | cat /tmp/trojan.txt | tr '\n' ' ' > /bin/ejecutar/trojanports.txt && cat /bin/ejecutar/trojanports.txt`;
-troport=$(cat /bin/ejecutar/trojanports.txt  | sed 's/\s\+/,/g' | cut -d , -f1)
-	unset seg
-	seg=$(date +%s)
-	while :
-	do
-	nick="$(cat $configt | grep ',"')"
-	users="$(echo $nick|sed -e 's/[^a-z0-9 -]//ig')"
-		title "	ESCOJE USUARIO TROJAN"
-		userDat
-
-		n=1
-		for i in $users
-		do
-			unset DateExp
-			unset seg_exp
-			unset exp
-
-			[[ $i = "chumoghscript" ]] && {
-				i="Admin"
-				DateExp=" Ilimitado"
-			} || {
-				DateExp="$(cat ${user_conft}|grep -w "${i}"|cut -d'|' -f3)"
-				seg_exp=$(date +%s --date="$DateExp")
-				exp="[$(($(($seg_exp - $seg)) / 86400))]"
-			}
-
-			col "$n)" "$i" "$DateExp" "$exp"
-			let n++
-		done
-		msg -bar3
-		col "0)" "VOLVER"
-		msg -bar3
-		blanco "SELECCIONA USUARIO" 0
-		read opcion
-		[[ -z $opcion ]] && vacio && sleep 0.3s && continue
-		[[ $opcion = 0 ]] && tropass="user_null" && break
-		n=1
-		unset i
-		for i in $users
-		do
-		[[ $n = $opcion ]] && tropass=$i
-			let n++
-		done
-		let opcion--
-		addip=$(wget -qO- ifconfig.me)
-		echo "USER SELECIONADO : $tropass " 
-		break
-	done
-}
-
-view_user(){
-config="/etc/v2ray/config.json"
-temp="/etc/v2ray/temp.json"
-v2rdir="/etc/v2r" && [[ ! -d $v2rdir ]] && mkdir $v2rdir
-user_conf="/etc/v2r/user" && [[ ! -e $user_conf ]] && touch $user_conf
-backdir="/etc/v2r/back" && [[ ! -d ${backdir} ]] && mkdir ${backdir}
-tmpdir="$backdir/tmp"
-	unset seg
-	seg=$(date +%s)
-	while :
-	do
-		users=$(cat $config | jq .inbounds[].settings.clients[] | jq -r .email)
-
-		title "	VER USUARIO V2RAY REGISTRADO"
-		userDat
-
-		n=1
-		for i in $users
-		do
-			unset DateExp
-			unset seg_exp
-			unset exp
-
-			[[ $i = null ]] && {
-				i="Admin"
-				DateExp=" Ilimitado"
-			} || {
-				DateExp="$(cat ${user_conf}|grep -w "${i}"|cut -d'|' -f3)"
-				seg_exp=$(date +%s --date="$DateExp")
-				exp="[$(($(($seg_exp - $seg)) / 86400))]"
-			}
-
-			col "$n)" "$i" "$DateExp" "$exp"
-			let n++
-		done
-
-		msg -bar3
-		col "0)" "VOLVER"
-		msg -bar3
-		blanco "Escoje Tu Usuario : " 0
-		read opcion
-		[[ -z $opcion ]] && vacio && sleep 0.3s && continue
-		[[ $opcion = 0 ]] && break
-		let opcion--
-		ps=$(jq .inbounds[].settings.clients[$opcion].email $config) && [[ $ps = null ]] && ps="default"
-		uid=$(jq .inbounds[].settings.clients[$opcion].id $config)
-		aluuiid=$(jq .inbounds[].settings.clients[$opcion].alterId $config)
-		add=$(jq '.inbounds[].domain' $config) && [[ $add = null ]] && add=$(wget -qO- ipv4.icanhazip.com)
-		host=$(jq '.inbounds[].streamSettings.wsSettings.headers.Host' $config) && [[ $host = null ]] && host=''
-		net=$(jq '.inbounds[].streamSettings.network' $config)
-		parche=$(jq -r .inbounds[].streamSettings.wsSettings.path $config) && [[ $path = null ]] && parche='' 
-		v2port=$(jq '.inbounds[].port' $config)
-		tls=$(jq '.inbounds[].streamSettings.security' $config)
-		[[ $net = '"grpc"' ]] && path=$(jq '.inbounds[].streamSettings.grpcSettings.serviceName'  $config) || path=$(jq '.inbounds[].streamSettings.wsSettings.path' $config)
-		addip=$(wget -qO- ifconfig.me)
-		echo "Usuario $ps Seleccionado" 
-		break
-	done
-}
-
-[[ ! -d /root/.config/clash ]] && fun_insta || fun_ip
-clear
-[[ -e /root/name ]] && figlet -p -f slant < /root/name || echo -e "\033[7;49;35m    =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<=====      \033[0m"
-fileon=$(ls -la /var/www/html | grep "yaml" | wc -l)
-filelo=$(ls -la /root/.config/clash | grep "yaml" | wc -l)
-cd
-msg -bar3
-echo -e "\033[1;37m ✬  Linux Dist: $(less /etc/issue.net)\033[0m"
-msg -bar3
-echo -e "\033[1;37m ✬ Ficheros Online:	$fileon  ✬ Ficheros Locales: $filelo\033[0m"
-msg -bar3
-echo -e "\033[1;37m - Menu Iterativo Clash for Android - ChumoGH \033[0m"
-msg -bar3
-echo -e "\033[1;37mSeleccione :    Para Salir Ctrl + C o 0 Para Regresar\033[1;33m"
-unset yesno
-echo -e " DESEAS CONTINUAR CON LA CARGA DE CONFIG CLASH?"
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-if [[ ${yesno} = @(s|S|y|Y) ]]; then
-unset yesno numwt
-#[[ -e /root/name ]] && figlet -p -f slant < /root/name || echo -e "\033[7;49;35m    =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<=====      \033[0m"
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33m ✬ Ingresa tu Whatsapp junto a tu codigo de Pais"
-read -p " Ejemplo: +593987072611 : " numwt
-if [[ -z $numwt ]]; then
-numwt='+593987072611'
-fi
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33m ✬ Ingresa Clase de Servidor ( Gratis - PREMIUM )"
-read -p " Ejemplo: PREMIUM : " srvip
-if [[ -z $srvip ]]; then
-srvip="NewADM"
-fi
-	while :
-	do
-	[[ -z ${opcion} ]] || break
-		clear
-		echo -e " ESCOJE TU METODO DE SELECCION "
-		echo -e "  "
-		echo -e " SINO CONOCES DE ESTO, ESCOJE 2 "
-		echo -e "  "
-		msg -bar
-		echo -e "1 - SELECTOR RULES"
-		echo -e "2 - SELECTOR GLOBAL"
-		msg -bar
-		echo -e " 0) CANCELAR"
-		msg -bar
-		read -p " ESCOJE : " opcion
-		case $opcion in
-			1)configINIT_rule "$opcion"
-			break;;
-			2)configINIT_global "$opcion"
-			break;;
-			0) break;;
-			*) echo -e "\n selecione una opcion del 0 al 2" && sleep 0.3s;;
-		esac
-	done
-INITClash
-fi

+ 0 - 2156
Otros/clash-beta.sh.2

@@ -1,2156 +0,0 @@
-#!/bin/sh
-#Autor: Henry Chumo 
-#Alias : ChumoGH
-#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | '593987072611 Whatsapp Personal
-clear&&clear
-fun_ip () {
-MEU_IP=$(ip addr | grep 'inet' | grep -v inet6 | grep -vE '127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
-MEU_IP2=$(wget -qO- ipv4.icanhazip.com)
-[[ "$MEU_IP" != "$MEU_IP2" ]] && IP="$MEU_IP2" || IP="$MEU_IP"
-trojanport=`lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | grep trojan | awk '{print substr($9,3); }' > /tmp/trojan.txt && echo | cat /tmp/trojan.txt | tr '\n' ' ' > /bin/ejecutar/trojanports.txt && cat /bin/ejecutar/trojanports.txt`;
-troport=$(cat /bin/ejecutar/trojanports.txt  | sed 's/\s\+/,/g' | cut -d , -f1)
-portFTP=$(lsof -V -i tcp -P -n | grep apache2 | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | cut -d: -f2 | cut -d' ' -f1 | uniq)
-portFTP=$(echo ${portFTP} | sed 's/\s\+/,/g' | cut -d , -f1)
-}
-#FUN_BAR
-fun_bar () { 
-comando="$1"  
-_=$( $comando > /dev/null 2>&1 ) & > /dev/null 
-pid=$! 
-while [[ -d /proc/$pid ]]; do 
-echo -ne " \033[1;33m["    
-for((i=0; i<20; i++)); do    
-echo -ne "\033[1;31m##"    
-sleep 0.5    
-done 
-echo -ne "\033[1;33m]" 
-sleep 1s 
-echo tput cuu1 tput dl1 
-done 
-echo -e " \033[1;33m[\033[1;31m########################################\033[1;33m] - \033[1;32m100%\033[0m" 
-sleep 1s 
-} 
-
-install_ini () {
-add-apt-repository universe
-apt update -y; apt upgrade -y
-clear
-msg -bar3
-echo -e "\033[92m        -- INSTALANDO PAQUETES NECESARIOS -- "
-msg -bar3
-#bc
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] || apt-get install golang-go -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "golang-go"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install golang-go............ $ESTATUS "
-#jq
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] || apt-get install jq -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "jq"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install jq................... $ESTATUS "
-#curl
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] || apt-get install curl -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "curl"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install curl................. $ESTATUS "
-#npm
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] || apt-get install npm -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "npm"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install npm.................. $ESTATUS "
-#nodejs
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] || apt-get install nodejs -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "nodejs"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install nodejs............... $ESTATUS "
-#socat
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] || apt-get install socat -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "socat"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install socat................ $ESTATUS "
-#netcat
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] || apt-get install netcat -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "netcat"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install netcat............... $ESTATUS "
-#net-tools
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] || apt-get net-tools -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "net-tools"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install net-tools............ $ESTATUS "
-#figlet
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] || apt-get install figlet -y &>/dev/null
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] || ESTATUS=`echo -e "\033[91mFALLO DE INSTALACION"` &>/dev/null
-[[ $(dpkg --get-selections|grep -w "figlet"|head -1) ]] && ESTATUS=`echo -e "\033[92mINSTALADO"` &>/dev/null
-echo -e "\033[97m  # apt-get install figlet............... $ESTATUS "
-msg -bar3
-echo -e "\033[92m La instalacion de paquetes necesarios a finalizado"
-msg -bar3
-echo -e "\033[97m Si la instalacion de paquetes tiene fallas"
-echo -ne "\033[97m Puede intentar de nuevo [s/n]: "
-read inst
-[[ $inst = @(s|S|y|Y) ]] && install_ini
-echo -ne "\033[97m Deseas agregar Menu Clash Rapido [s/n]: "
-read insta
-[[ $insta = @(s|S|y|Y) ]] && enttrada
-}
-
-
-fun_insta(){
-fun_ip
-install_ini
-msg -bar3
-killall clash 1> /dev/null 2> /dev/null
-echo -e " ➣ Creando Directorios y Archivos"
-msg -bar3 
-[[ -d /root/.config ]] && rm -rf /root/.config/* || mkdir /root/.config 
-mkdir /root/.config/clash 1> /dev/null 2> /dev/null
-last_version=$(curl -Ls "https://api.github.com/repos/Dreamacro/clash/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
-arch=$(arch)
-if [[ $arch == "x86_64" || $arch == "x64" || $arch == "amd64" ]]; then
-  arch="amd64"
-elif [[ $arch == "aarch64" || $arch == "arm64" ]]; then
-  arch="arm64"
-else
-  arch="amd64"
-fi
-wget -N --no-check-certificate -O /root/.config/clash/clash.gz https://github.com/Dreamacro/clash/releases/download/${last_version}/clash-linux-${arch}-${last_version}.gz
-gzip -d /root/.config/clash/clash.gz
-chmod +x /root/.config/clash/clash
-echo -e " ➣ Clonando Repositorio Original Dreamacro "
-go get -u -v github.com/Dreamacro/clash
-clear
-}
-
-
-
-[[ -e /bin/ejecutar/msg ]] && source /bin/ejecutar/msg || source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg)
-numero='^[0-9]+$'
-hora=$(printf '%(%H:%M:%S)T') 
-fecha=$(printf '%(%D)T')
-[[ ! -d /bin/ejecutar/clashFiles ]] && mkdir /bin/ejecutar/clashFiles
-clashFiles='/bin/ejecutar/clashFiles/'
-
-INITClash(){
-msg -bar
-conFIN
-read -p "Ingrese Nombre del Poster WEB de la configuracion: " cocolon
-[[ -e /root/.config/clash/config.yaml ]] && sed -i "s%/_dAtE/%${fecha}%g" /root/.config/clash/config.yaml
-[[ -e /root/.config/clash/config.yaml ]] && sed -i "s/_h0rA/${hora}/g" /root/.config/clash/config.yaml
-cp /root/.config/clash/config.yaml /var/www/html/$cocolon.yaml && chmod +x /var/www/html/$cocolon.yaml
-service apache2 restart
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33mClash Server Instalado"
-echo -e "-------------------------------------------------------"
-echo -e "		\033[4;31mNOTA importante\033[0m"
-echo -e "Recuerda Descargar el Fichero, o cargarlo como URL!!"
-echo -e "-------------------------------------------------------"
-echo -e " \033[0;31mSi Usas Clash For Android, Ultima Version  "
-echo -e "  Para luego usar el Link del Fichero, y puedas ."
-echo -e " Descargarlo desde cualquier sitio con acceso WEB"
-echo -e "        Link Clash Valido por 30 minutos "
-echo -e "    Link : \033[1;42m  http://$IP:${portFTP}/$cocolon.yaml\033[0m"
-echo -e "-------------------------------------------------------"
-#read -p "PRESIONA ENTER PARA CARGAR ONLINE"
-echo -e "\033[1;32mRuta de Configuracion: /root/.config/clash/config.yaml"
-echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR\033[0m"
-scr=$(echo $(($RANDOM*3))|head -c 3)
-unset yesno
-echo -e " ENLACE VALIDO POR 30 MINUTOS? " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-killall clash > /dev/null &1>&2
-screen -dmS clashse_$cocolon /root/.config/clash/clash
-echo '#!/bin/bash -e' > /root/.config/clash/$cocolon.sh
-echo "sleep 1800s" >> /root/.config/clash/$cocolon.sh && echo -e " ACTIVO POR 30 MINUTOS "  || echo " Validacion Incorrecta "
-echo "mv /var/www/html/$cocolon.yaml ${clashFiles}$cocolon.yaml" >> /root/.config/clash/$cocolon.sh
-echo 'echo "Fichero removido a ${clashFiles}$cocolon.yaml"' >> /root/.config/clash/$cocolon.sh
-echo "service apache2 restart" >> /root/.config/clash/$cocolon.sh
-echo "rm -f /root/.config/clash/$cocolon.sh" >> /root/.config/clash/$cocolon.sh
-echo 'exit' >> /root/.config/clash/$cocolon.sh && screen -dmS clash${scr} bash /root/.config/clash/$cocolon.sh
-} 
-echo -e "Proceso Finalizado"
-
-}
-
-configINIT_rule () {
-mode=$1
-[[ -z ${mode} ]] && exit
-unset tropass
-echo '#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | +593987072611 Whatsapp Personal
-# Creado el _dAtE - _h0rA
-port: 8080
-socks-port: 7891
-redir-port: 7892
-allow-lan: true
-bind-address: "*"
-mode: rule
-log-level: info
-external-controller: "0.0.0.0:9090"
-secret: ""
-
-dns:
-  enable: true
-  listen: :53
-  enhanced-mode: fake-ip
-  nameserver:
-    - 114.114.114.114
-    - 223.5.5.5
-    - 8.8.8.8
-    - 45.71.185.100
-    - 204.199.156.138
-    - 1.1.1.1
-  fallback: []
-  fake-ip-filter:
-    - +.stun.*.*
-    - +.stun.*.*.*
-    - +.stun.*.*.*.*
-    - +.stun.*.*.*.*.*
-    - "*.n.n.srv.nintendo.net"
-    - +.stun.playstation.net
-    - xbox.*.*.microsoft.com
-    - "*.*.xboxlive.com"
-    - "*.msftncsi.com"
-    - "*.msftconnecttest.com"
-    - WORKGROUP    
-tun:
-  enable: true
-  stack: gvisor
-  auto-route: true
-  auto-detect-interface: true
-  dns-hijack:
-    - any:53
-
-# Clash for Windows
-cfw-bypass:
-  - qq.com
-  - music.163.com
-  - "*.music.126.net"
-  - localhost
-  - 127.*
-  - 10.*
-  - 172.16.*
-  - 172.17.*
-  - 172.18.*
-  - 172.19.*
-  - 172.20.*
-  - 172.21.*
-  - 172.22.*
-  - 172.23.*
-  - 172.24.*
-  - 172.25.*
-  - 172.26.*
-  - 172.27.*
-  - 172.28.*
-  - 172.29.*
-  - 172.30.*
-  - 172.31.*
-  - 192.168.*
-  - <local>
-cfw-latency-timeout: 5000
-    
-proxy-groups:
-- name: "ChumoGH-ADM"
-  type: select
-  proxies:    ' > /root/.config/clash/config.yaml
-#sed -i "s/+/'/g"  /root/.config/clash/config.yaml
-foc=1
-ConfTrojINI
-foc=1
-unset yesno
-ConfV2RINI
-}
-
-configINIT_global () {
-mode=$1
-[[ -z ${mode} ]] && exit
-unset tropass
-echo '#SCRIPT OFICIAL ChumoGH|Plus
-# Formato Creado por @ChumoGH | +593987072611 Whatsapp Personal
-# Creado el _dAtE - _h0rA
-port: 8080
-socks-port: 7891
-redir-port: 7892
-allow-lan: true
-bind-address: "*"
-mode: global
-log-level: info
-external-controller: "0.0.0.0:9090"
-secret: ""
-dns:
-  enable: true
-  listen: :53
-  enhanced-mode: fake-ip
-  nameserver:
-    - 114.114.114.114
-    - 223.5.5.5
-    - 8.8.8.8
-    - 45.71.185.100
-    - 204.199.156.138
-    - 1.1.1.1
-  fallback: []
-  fake-ip-filter:
-    - +.stun.*.*
-    - +.stun.*.*.*
-    - +.stun.*.*.*.*
-    - +.stun.*.*.*.*.*
-    - "*.n.n.srv.nintendo.net"
-    - +.stun.playstation.net
-    - xbox.*.*.microsoft.com
-    - "*.*.xboxlive.com"
-    - "*.msftncsi.com"
-    - "*.msftconnecttest.com"
-    - WORKGROUP    
-tun:
-  enable: true
-  stack: gvisor
-  auto-route: true
-  auto-detect-interface: true
-  dns-hijack:
-    - any:53
-
-# Clash for Windows
-cfw-bypass:
-  - qq.com
-  - music.163.com
-  - "*.music.126.net"
-  - localhost
-  - 127.*
-  - 10.*
-  - 172.16.*
-  - 172.17.*
-  - 172.18.*
-  - 172.19.*
-  - 172.20.*
-  - 172.21.*
-  - 172.22.*
-  - 172.23.*
-  - 172.24.*
-  - 172.25.*
-  - 172.26.*
-  - 172.27.*
-  - 172.28.*
-  - 172.29.*
-  - 172.30.*
-  - 172.31.*
-  - 192.168.*
-  - <local>
-cfw-latency-timeout: 5000   
- ' > /root/.config/clash/config.yaml
-#sed -i "s/+/'/g"  /root/.config/clash/config.yaml
-foc=1
-ConfTrojINI
-unset yesno
-foc=1
-ConfV2RINI
-}
-
-proxyTRO() {
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proTRO+="- name: $1\n  type: trojan\n  server: ${IP}\n  port: ${troport}\n  password: $2\n  udp: true\n  sni: $3\n  alpn:\n  - h2\n  - http/1.1\n  skip-cert-verify: true\n\n" 
-  }
-
-ConfTrojINI() {
-echo -e " DESEAS AÑADIR TU ${foc} CONFIG TROJAN " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p " [S/N]: " yesno
-
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-unset yesno
-foc=$(($foc + 1))
-echo -ne "\033[1;33m ➣ PERFIL TROJAN CLASH "
-read -p ": " nameperfil
-msg -bar3
-[[ -z ${tropass} ]] && view_usert || { 
-echo -e " USER ${tropass}"
-msg -bar3
-}
-echo -ne "\033[1;33m ➣ SNI o HOST "
-read -p ": " trosni
-msg -bar3
-proxyTRO ${nameperfil} ${tropass} ${trosni}
-ConfTrojINI
-								}
-}
-
-proxyV2R() {
-#proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proV2R+="- name: $1\n  type: vmess\n  server: ${IP}\n  port: $7\n  uuid: $3\n  alterId: $4\n  cipher: auto\n  udp: true\n  tls: true\n  skip-cert-verify: true\n  servername: $2\n  network: $5\n  ws-opts:  \n       path: $6\n       headers:\n         Host: $2\n  \n\n" 
-  }
-  
-proxyV2Rgprc() {
-#config=/usr/local/x-ui/bin/config.json
-#cat $config | jq .inbounds[].settings.clients | grep id
-#proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-fun_ip
-[[ $mode = 1 ]] && echo -e "    - $1" >> /root/.config/clash/config.yaml
-proV2R+="
-- name: $1\n  server: ${IP}\n  port: $7\n  type: vmess\n  uuid: $3\n  alterId: $4\n  cipher: auto\n  tls: true\n  skip-cert-verify: true\n  network: grpc\n  servername: $2\n  grpc-opts:\n    grpc-mode: gun\n    grpc-service-name: $6\n  udp: true"
-  }
-
-ConfV2RINI() {
-echo -e " DESEAS AÑADIR TU ${foc} CONFIG V2RAY " 
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-[[ ${yesno} = @(s|S|y|Y) ]] &&  { 
-unset yesno
-foc=$(($foc + 1))
-echo -ne "\033[1;33m ➣ PERFIL V2RAY CLASH "
-read -p ": " nameperfil
-msg -bar3
-[[ -z ${uid} ]] && view_user || { 
-echo -e " USER ${ps}"
-msg -bar3
-}
-echo -ne "\033[1;33m ➣ SNI o HOST "
-read -p ": " trosni
-msg -bar3
-
-		ps=$(jq .inbounds[].settings.clients[$opcion].email $config) && [[ $ps = null ]] && ps="default"
-		uid=$(jq .inbounds[].settings.clients[$opcion].id $config)
-		aluuiid=$(jq .inbounds[].settings.clients[$opcion].alterId $config)
-		add=$(jq '.inbounds[].domain' $config) && [[ $add = null ]] && add=$(wget -qO- ipv4.icanhazip.com)
-		host=$(jq '.inbounds[].streamSettings.wsSettings.headers.Host' $config) && [[ $host = null ]] && host=''
-		net=$(jq '.inbounds[].streamSettings.network' $config)
-		parche=$(jq -r .inbounds[].streamSettings.wsSettings.path $config) && [[ $path = null ]] && parche='' 
-		v2port=$(jq '.inbounds[].port' $config)
-		tls=$(jq '.inbounds[].streamSettings.security' $config)
-		[[ $net = '"grpc"' ]] && path=$(jq '.inbounds[].streamSettings.grpcSettings.serviceName'  $config) || path=$(jq '.inbounds[].streamSettings.wsSettings.path' $config)
-		addip=$(wget -qO- ifconfig.me)
-
-[[ $net = '"grpc"' ]] && {
-proxyV2Rgprc ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${path} ${v2port}
-} || {
-proxyV2R ${nameperfil} ${trosni} ${uid} ${aluuiid} ${net} ${parche} ${v2port}
-}
-
-ConfV2RINI
-								}
-}
-
-confRULE() {
-[[ $mode = 1 ]] && echo -e '
-  url: http://www.gstatic.com/generate_204
-  interval: 300
- 
-###################################
-# ChumoGH-ADM
-
-# By ChumoGH By CGH
-- name: "【 ✵ 𝚂𝚎𝚛𝚟𝚎𝚛-𝙿𝚁𝙴𝙼𝙸𝚄𝙼 ✵ 】"
-  type: select
-  proxies: 
-    - "ChumoGH-ADM"
-
-#- name: "【 📱 +593987072611 】"
-#  type: select
-#  proxies:
-#    - "ChumoGH-ADM"
-
-Rule:
-# Unbreak
-# > Google
-- DOMAIN-SUFFIX,googletraveladservices.com,ChumoGH-ADM
-- DOMAIN,dl.google.com,ChumoGH-ADM
-- DOMAIN,mtalk.google.com,ChumoGH-ADM
-
-# Internet Service Providers ChumoGH-ADM 运营商劫持
-- DOMAIN-SUFFIX,17gouwuba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,186078.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,189zj.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,285680.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,3721zh.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,4336wang.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,51chumoping.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,51mld.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,51mypc.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,58mingri.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,58mingtian.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,5vl58stm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,6d63d3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,7gg.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,91veg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9s6q.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,adsame.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiclk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,akuai.top,ChumoGH-ADM
-- DOMAIN-SUFFIX,atplay.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,baiwanchuangyi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beerto.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,beilamusi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,benshiw.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bianxianmao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bryonypie.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cishantao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cszlks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cudaojia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dafapromo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,daitdai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dsaeerf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dugesheying.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dv8c1t.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,echatu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,erdoscs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fan-yong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,feih.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,fjlqqc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fkku194.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freedrive.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,gclick.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,goufanli100.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,goupaoerdai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gouwubang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gzxnlk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,haoshengtoys.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hyunke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ichaosheng.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ishop789.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jdkic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiubuhua.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jsncke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,junkucm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jwg365.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,kawo77.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kualianyingxiao.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,kumihua.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ltheanine.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,maipinshangmao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,minisplat.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mkitgfs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mlnbike.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobjump.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nbkbgd.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,newapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pinzhitmall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,poppyta.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qianchuanghr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qichexin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qinchugudao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quanliyouxi.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,qutaobi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ry51w.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sg536.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifubo.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuce.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuda.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifufu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuge.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifugu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuhe.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuhu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuji.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,sifuka.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,smgru.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,taoggou.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tcxshop.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tjqonline.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,topitme.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tt3sm4.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuia.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuipenguin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tuitiger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,websd8.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsgblw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wx16999.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xchmai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiaohuau.xyz,ChumoGH-ADM
-- DOMAIN-SUFFIX,ygyzx.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,yinmong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yitaopt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yjqiqi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yukhj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhaozecheng.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhenxinet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zlne800.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zunmi.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,zzd6.com,ChumoGH-ADM
-- IP-CIDR,39.107.15.115/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,47.89.59.182/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,103.49.209.27/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,123.56.152.96/32,ChumoGH-ADM,no-resolve
-# > ChinaTelecom
-- IP-CIDR,61.160.200.223/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.160.200.242/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.160.200.252/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,61.174.50.214/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,111.175.220.163/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,111.175.220.164/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,122.229.8.47/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,122.229.29.89/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.232.160.178/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,175.6.223.15/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,183.59.53.237/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,218.93.127.37/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.228.17.152/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.231.6.79/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.91/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.95/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.96/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.186.61.97/32,ChumoGH-ADM,no-resolve
-# > ChinaUnicom
-- IP-CIDR,106.75.231.48/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,119.4.249.166/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,220.196.52.141/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.6.4.148/32,ChumoGH-ADM,no-resolve
-# > ChinaMobile
-- IP-CIDR,114.247.28.96/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.179.131.72/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,221.179.140.145/32,ChumoGH-ADM,no-resolve
-# > Dr.Peng
-# - IP-CIDR,10.72.25.0/24,ChumoGH-ADM,no-resolve
-- IP-CIDR,115.182.16.79/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.126/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.215/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,118.144.88.216/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,120.76.189.132/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.14.21.147/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,124.14.21.151/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,180.166.52.24/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,211.161.101.106/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,220.115.251.25/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,222.73.156.235/32,ChumoGH-ADM,no-resolve
-
-# Malware 恶意网站
-# > 快压
-# https://zhuanlan.zhihu.com/p/39534279
-- DOMAIN-SUFFIX,kuaizip.com,ChumoGH-ADM
-# > MacKeeper
-# https://www.lizhi.io/blog/40002904
-- DOMAIN-SUFFIX,mackeeper.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zryydi.com,ChumoGH-ADM
-# > Adobe Flash China Special Edition
-# https://www.zhihu.com/question/281163698/answer/441388130
-- DOMAIN-SUFFIX,flash.cn,ChumoGH-ADM
-- DOMAIN,geo2.adobe.com,ChumoGH-ADM
-# > C&J Marketing 思杰马克丁软件
-# https://www.zhihu.com/question/46746200
-- DOMAIN-SUFFIX,4009997658.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abbyychina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bartender.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,betterzip.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,betterzipcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beyondcompare.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,bingdianhuanyuan.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,chemdraw.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,cjmakeding.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cjmkt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,codesoftchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,coreldrawchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crossoverchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dongmansoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,earmasterchina.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,easyrecoverychina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ediuschina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flstudiochina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,formysql.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,guitarpro.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,huishenghuiying.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,hypersnap.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,iconworkshop.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,imindmap.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,jihehuaban.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,keyshot.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,kingdeecn.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,logoshejishi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,luping.net.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.com.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuan.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mairuanwang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,makeding.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mathtype.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmanager.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmanager.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,mindmapper.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,mycleanmymac.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicelabel.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,ntfsformac.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,ntfsformac.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,overturechina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,passwordrecovery.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,pdfexpert.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,photozoomchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,shankejingling.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ultraiso.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,vegaschina.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,xmindchina.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,xshellcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yihuifu.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,yuanchengxiezuo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zbrushcn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhzzx.com,ChumoGH-ADM
-
-# Global Area Network
-# (ChumoGH-ADM)
-# (Music)
-# > Deezer
-# USER-AGENT,Deezer*,ChumoGH-ADM
-- DOMAIN-SUFFIX,deezer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dzcdn.net,ChumoGH-ADM
-# > KKBOX
-- DOMAIN-SUFFIX,kkbox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kkbox.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,kfs.io,ChumoGH-ADM
-# > JOOX
-# USER-AGENT,WeMusic*,ChumoGH-ADM
-# USER-AGENT,JOOX*,ChumoGH-ADM
-- DOMAIN-SUFFIX,joox.com,ChumoGH-ADM
-# > Pandora
-# USER-AGENT,Pandora*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pandora.com,ChumoGH-ADM
-# > SoundCloud
-# USER-AGENT,SoundCloud*,ChumoGH-ADM
-- DOMAIN-SUFFIX,p-cdn.us,ChumoGH-ADM
-- DOMAIN-SUFFIX,sndcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soundcloud.com,ChumoGH-ADM
-# > Spotify
-# USER-AGENT,Spotify*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pscdn.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,scdn.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,spotify.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,spoti.fi,ChumoGH-ADM
-- DOMAIN-KEYWORD,spotify.com,ChumoGH-ADM
-- DOMAIN-KEYWORD,-spotify-com,ChumoGH-ADM
-# > TIDAL
-# USER-AGENT,TIDAL*,ChumoGH-ADM
-- DOMAIN-SUFFIX,tidal.com,ChumoGH-ADM
-# > YouTubeMusic
-# USER-AGENT,com.google.ios.youtubemusic*,ChumoGH-ADM
-# USER-AGENT,YouTubeMusic*,ChumoGH-ADM
-# (Video)
-# > All4
-# USER-AGENT,All4*,ChumoGH-ADM
-- DOMAIN-SUFFIX,c4assets.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,channel4.com,ChumoGH-ADM
-# > AbemaTV
-# USER-AGENT,AbemaTV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,abema.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ameba.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,abema.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,hayabusa.io,ChumoGH-ADM
-- DOMAIN,abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,ds-linear-abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,ds-vod-abematv.akamaized.net,ChumoGH-ADM
-- DOMAIN,linear-abematv.akamaized.net,ChumoGH-ADM
-# > Amazon Prime Video
-# USER-AGENT,InstantVideo.US*,ChumoGH-ADM
-# USER-AGENT,Prime%20Video*,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiv-cdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,aiv-delivery.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,amazonvideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,primevideo.com,ChumoGH-ADM
-- DOMAIN,avodmp4s3ww-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN,d25xi40x97liuc.cloudfront.net,ChumoGH-ADM
-- DOMAIN,dmqdd6hw24ucf.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d22qjgkvxw22r6.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d1v5ir2lpwr8os.cloudfront.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,avoddashs,ChumoGH-ADM
-# > Bahamut
-# USER-AGENT,Anime*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bahamut.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,gamer.com.tw,ChumoGH-ADM
-- DOMAIN,gamer-cds.cdn.hinet.net,ChumoGH-ADM
-- DOMAIN,gamer2-cds.cdn.hinet.net,ChumoGH-ADM
-# > BBC iPlayer
-# USER-AGENT,BBCiPlayer*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbc.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbci.co.uk,ChumoGH-ADM
-- DOMAIN-KEYWORD,bbcfmt,ChumoGH-ADM
-- DOMAIN-KEYWORD,uk-live,ChumoGH-ADM
-# > DAZN
-# USER-AGENT,DAZN*,ChumoGH-ADM
-- DOMAIN-SUFFIX,dazn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dazn-api.com,ChumoGH-ADM
-- DOMAIN,d151l6v8er5bdm.cloudfront.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,voddazn,ChumoGH-ADM
-# > Disney+
-# USER-AGENT,Disney+*,ChumoGH-ADM
-- DOMAIN-SUFFIX,bamgrid.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,disney-plus.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,disneyplus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dssott.com,ChumoGH-ADM
-- DOMAIN,cdn.registerdisney.go.com,ChumoGH-ADM
-# > encoreTVB
-# USER-AGENT,encoreTVB*,ChumoGH-ADM
-- DOMAIN-SUFFIX,encoretvb.com,ChumoGH-ADM
-- DOMAIN,edge.api.brightcove.com,ChumoGH-ADM
-- DOMAIN,bcbolt446c5271-a.akamaihd.net,ChumoGH-ADM
-# > FOX NOW
-# USER-AGENT,FOX%20NOW*,ChumoGH-ADM
-- DOMAIN-SUFFIX,fox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,foxdcg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,theplatform.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uplynk.com,ChumoGH-ADM
-# > HBO NOW
-# USER-AGENT,HBO%20NOW*,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbonow.com,ChumoGH-ADM
-# > HBO GO HKG
-# USER-AGENT,HBO%20GO%20PROD%20HKG*,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogoasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbogoasia.hk,ChumoGH-ADM
-- DOMAIN,bcbolthboa-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN,players.brightcove.net,ChumoGH-ADM
-- DOMAIN,s3-ap-southeast-1.amazonaws.com,ChumoGH-ADM
-- DOMAIN,dai3fd1oh325y.cloudfront.net,ChumoGH-ADM
-- DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com,ChumoGH-ADM
-- DOMAIN,hboasia1-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia2-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia3-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia4-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,hboasia5-i.akamaihd.net,ChumoGH-ADM
-- DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net,ChumoGH-ADM
-# > 华文电视
-# USER-AGENT,HWTVMobile*,ChumoGH-ADM
-- DOMAIN-SUFFIX,5itv.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,ocnttv.com,ChumoGH-ADM
-# > Hulu
-- DOMAIN-SUFFIX,hulu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huluim.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hulustream.com,ChumoGH-ADM
-# > Hulu(フールー)
-- DOMAIN-SUFFIX,happyon.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,hulu.jp,ChumoGH-ADM
-# > ITV
-# USER-AGENT,ITV_Player*,ChumoGH-ADM
-- DOMAIN-SUFFIX,itv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,itvstatic.com,ChumoGH-ADM
-- DOMAIN,itvpnpmobile-a.akamaihd.net,ChumoGH-ADM
-# > KKTV
-# USER-AGENT,KKTV*,ChumoGH-ADM
-# USER-AGENT,com.kktv.ios.kktv*,ChumoGH-ADM
-- DOMAIN-SUFFIX,kktv.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,kktv.me,ChumoGH-ADM
-- DOMAIN,kktv-theater.kk.stream,ChumoGH-ADM
-# > Line TV
-# USER-AGENT,LINE%20TV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,linetv.tw,ChumoGH-ADM
-- DOMAIN,d3c7rimkq79yfu.cloudfront.net,ChumoGH-ADM
-# > LiTV
-- DOMAIN-SUFFIX,litv.tv,ChumoGH-ADM
-- DOMAIN,litvfreemobile-hichannel.cdn.hinet.net,ChumoGH-ADM
-# > My5
-# USER-AGENT,My5*,ChumoGH-ADM
-- DOMAIN-SUFFIX,channel5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,my5.tv,ChumoGH-ADM
-- DOMAIN,d349g9zuie06uo.cloudfront.net,ChumoGH-ADM
-# > myTV SUPER
-# USER-AGENT,mytv*,ChumoGH-ADM
-- DOMAIN-SUFFIX,mytvsuper.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tvb.com,ChumoGH-ADM
-# > Netflix
-# USER-AGENT,Argo*,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflix.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflix.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxext.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflximg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflximg.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxso.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,nflxvideo.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest0.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest1.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest2.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest4.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest6.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest7.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest8.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netflixdnstest9.com,ChumoGH-ADM
-- IP-CIDR,23.246.0.0/18,ChumoGH-ADM,no-resolve
-- IP-CIDR,37.77.184.0/21,ChumoGH-ADM,no-resolve
-- IP-CIDR,45.57.0.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,64.120.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,66.197.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,108.175.32.0/20,ChumoGH-ADM,no-resolve
-- IP-CIDR,192.173.64.0/18,ChumoGH-ADM,no-resolve
-- IP-CIDR,198.38.96.0/19,ChumoGH-ADM,no-resolve
-- IP-CIDR,198.45.48.0/20,ChumoGH-ADM,no-resolve
-# > niconico
-# USER-AGENT,Niconico*,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmc.nico,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicovideo.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nimg.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,socdm.com,ChumoGH-ADM
-# > PBS
-# USER-AGENT,PBS*,ChumoGH-ADM
-- DOMAIN-SUFFIX,pbs.org,ChumoGH-ADM
-# > Pornhub
-- DOMAIN-SUFFIX,phncdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pornhub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pornhubpremium.com,ChumoGH-ADM
-# > 台湾好
-# USER-AGENT,TaiwanGood*,ChumoGH-ADM
-- DOMAIN-SUFFIX,skyking.com.tw,ChumoGH-ADM
-- DOMAIN,hamifans.emome.net,ChumoGH-ADM
-# > Twitch
-- DOMAIN-SUFFIX,twitch.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,twitchcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ttvnw.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,jtvnw.net,ChumoGH-ADM
-# > ViuTV
-# USER-AGENT,Viu*,ChumoGH-ADM
-# USER-AGENT,ViuTV*,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.tv,ChumoGH-ADM
-- DOMAIN,api.viu.now.com,ChumoGH-ADM
-- DOMAIN,d1k2us671qcoau.cloudfront.net,ChumoGH-ADM
-- DOMAIN,d2anahhhmp1ffz.cloudfront.net,ChumoGH-ADM
-- DOMAIN,dfp6rglgjqszk.cloudfront.net,ChumoGH-ADM
-# > YouTube
-# USER-AGENT,com.google.ios.youtube*,ChumoGH-ADM
-# USER-AGENT,YouTube*,ChumoGH-ADM
-- DOMAIN-SUFFIX,googlevideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,youtube.com,ChumoGH-ADM
-- DOMAIN,youtubei.googleapis.com,ChumoGH-ADM
-
-# (ChumoGH-ADM)
-# > 愛奇藝台灣站
-- DOMAIN,cache.video.iqiyi.com,ChumoGH-ADM
-# > bilibili
-- DOMAIN-SUFFIX,bilibili.com,ChumoGH-ADM
-- DOMAIN,upos-hz-mirrorakam.akamaized.net,ChumoGH-ADM
-
-# (DNS Cache Pollution Protection)
-# > Google
-- DOMAIN-SUFFIX,ampproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,appspot.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getoutline.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt0.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt1.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gvt3.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--ngstr-lra8j.com,ChumoGH-ADM
-- DOMAIN-KEYWORD,google,ChumoGH-ADM
-- DOMAIN-KEYWORD,blogspot,ChumoGH-ADM
-# > Microsoft
-- DOMAIN-SUFFIX,onedrive.live.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xboxlive.com,ChumoGH-ADM
-# > Facebook
-- DOMAIN-SUFFIX,cdninstagram.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fb.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbaddins.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbsbx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fbworkmail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,instagram.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,m.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,messenger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oculus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oculuscdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,rocksdb.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatsapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatsapp.net,ChumoGH-ADM
-- DOMAIN-KEYWORD,facebook,ChumoGH-ADM
-- IP-CIDR,3.123.36.126/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,35.157.215.84/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,35.157.217.255/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,52.58.209.134/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.93.124.31/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.162.243.80/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.173.34.141/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,54.235.23.242/32,ChumoGH-ADM,no-resolve
-- IP-CIDR,169.45.248.118/32,ChumoGH-ADM,no-resolve
-# > Twitter
-- DOMAIN-SUFFIX,pscp.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,periscope.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,t.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,twimg.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,twimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,twitpic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vine.co,ChumoGH-ADM
-- DOMAIN-KEYWORD,twitter,ChumoGH-ADM
-# > Telegram
-- DOMAIN-SUFFIX,t.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,tdesktop.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegra.ph,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegram.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,telegram.org,ChumoGH-ADM
-- IP-CIDR,91.108.4.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.8.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.12.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.16.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,91.108.56.0/22,ChumoGH-ADM,no-resolve
-- IP-CIDR,149.154.160.0/20,ChumoGH-ADM,no-resolve
-# > Line
-- DOMAIN-SUFFIX,line.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,line-apps.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,line-scdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,naver.jp,ChumoGH-ADM
-- IP-CIDR,103.2.30.0/23,ChumoGH-ADM,no-resolve
-- IP-CIDR,125.209.208.0/20,ChumoGH-ADM,no-resolve
-- IP-CIDR,147.92.128.0/17,ChumoGH-ADM,no-resolve
-- IP-CIDR,203.104.144.0/21,ChumoGH-ADM,no-resolve
-# > Other
-- DOMAIN-SUFFIX,4shared.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,520cc.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,881903.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9cache.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,9gag.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abc.net.au,ChumoGH-ADM
-- DOMAIN-SUFFIX,abebooks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amazon.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,apigee.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apk-dl.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkfind.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkmirror.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkmonk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apkpure.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aptoide.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,archive.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,archive.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,arte.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,artstation.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,arukas.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ask.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,avg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,avgle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,badoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bandwagonhost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bbc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,behance.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bibox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biggo.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,binance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitcointalk.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitfinex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitmex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bit-z.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloglovin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloomberg.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,bloomberg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blubrry.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,book.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,booklive.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,books.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,boslife.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,box.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,businessinsider.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bwh1.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,castbox.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,cbc.ca,ChumoGH-ADM
-- DOMAIN-SUFFIX,cdw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,change.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,channelnewsasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ck101.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,clarionproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,clyp.it,ChumoGH-ADM
-- DOMAIN-SUFFIX,cna.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,comparitech.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,conoha.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,crucial.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cts.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cw.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cyberctm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dailymotion.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dailyview.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,daum.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,daumcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,dcard.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,deepdiscount.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,depositphotos.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,deviantart.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,disconnect.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,discordapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,discordapp.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,disqus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dlercloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dns2go.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dowjones.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropbox.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropboxusercontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,duckduckgo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dynu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,earthcam.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ebookservice.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,economist.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,edgecastcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,edu,ChumoGH-ADM
-- DOMAIN-SUFFIX,elpais.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,enanyang.my,ChumoGH-ADM
-- DOMAIN-SUFFIX,encyclopedia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,esoir.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,etherscan.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,euronews.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,evozi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,feedly.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,firech.at,ChumoGH-ADM
-- DOMAIN-SUFFIX,flickr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flitto.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,foreignpolicy.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freebrowser.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,freewechat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,freeweibo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,friday.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,ftchinese.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ftimg.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,gate.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,getlantern.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,getsync.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,globalvoices.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,goo.ne.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,goodreads.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gov,ChumoGH-ADM
-- DOMAIN-SUFFIX,gov.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,greatfire.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gumroad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hbg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,heroku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hightail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hk01.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkbf.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkbookcity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkej.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hket.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hkgolden.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hootsuite.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hudson.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hyread.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,ibtimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,i-cable.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icij.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,icoco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,imgur.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,initiummall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,insecam.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ipfs.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,issuu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,istockphoto.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,japantimes.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiji.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jinx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jkforum.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,joinmastodon.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,justmysocks.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,justpaste.it,ChumoGH-ADM
-- DOMAIN-SUFFIX,kakao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kakaocorp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kik.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kobo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kobobooks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kodingen.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,lemonde.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,lepoint.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,lihkg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,listennotes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,livestream.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,logmein.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mail.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,mailchimp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,marc.info,ChumoGH-ADM
-- DOMAIN-SUFFIX,matters.news,ChumoGH-ADM
-- DOMAIN-SUFFIX,maying.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,medium.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mega.nz,ChumoGH-ADM
-- DOMAIN-SUFFIX,mil,ChumoGH-ADM
-- DOMAIN-SUFFIX,mingpao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobile01.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myspace.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myspacecdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nanyang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,naver.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,neowin.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,newstapa.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,nexitally.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nhk.or.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nicovideo.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nii.ac.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,nikkei.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nofile.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,now.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nrk.no,ChumoGH-ADM
-- DOMAIN-SUFFIX,nyt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytcn.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytlog.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nytstyle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ok.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,okex.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,on.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,orientaldaily.com.my,ChumoGH-ADM
-- DOMAIN-SUFFIX,overcast.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,paltalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pao-pao.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,parsevideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pbxes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pcdvd.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pchome.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,picacomic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pinimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pixiv.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,player.fm,ChumoGH-ADM
-- DOMAIN-SUFFIX,plurk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,po18.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,potato.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,potatso.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,prism-break.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,proxifier.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pt.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,pts.org.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pubu.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pubu.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,pureapk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quora.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,quoracdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,rakuten.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,readingtimes.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,readmoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redbubble.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reddit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redditmedia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,resilio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reuters.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,reutersmedia.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,rfi.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,rixcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,roadshow.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,scmp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,scribd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,seatguru.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,shadowsocks.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,shopee.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,slideshare.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,softfamous.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soundcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ssrcloud.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,startpage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcommunity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steemit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steemitwallet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,t66y.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tapatalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,teco-hk.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,teco-mo.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,teddysun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,textnow.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,theguardian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,theinitium.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,thetvdb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tineye.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,torproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,tumblr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,turbobit.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,tutanota.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tvboxnow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,unseen.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,upmedia.mg,ChumoGH-ADM
-- DOMAIN-SUFFIX,uptodown.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,urbandictionary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ustream.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,uwants.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,v2ray.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viber.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,videopress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vimeo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voachinese.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voanews.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,voxer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vzw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,w3schools.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,washingtonpost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wattpad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whoer.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikimapia.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikipedia.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikiquote.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikiwand.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,winudf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wire.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wordpress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,workflow.is,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldcat.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wsj.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,xhamster.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--90wwvt03e.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xn--i2ru8q2qg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xnxx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xvideos.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yahoo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yandex.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,ycombinator.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yesasia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yes-news.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yomiuri.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,you-get.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,zaobao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zello.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zeronet.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,zoom.us,ChumoGH-ADM
-- DOMAIN-KEYWORD,github,ChumoGH-ADM
-- DOMAIN-KEYWORD,jav,ChumoGH-ADM
-- DOMAIN-KEYWORD,pinterest,ChumoGH-ADM
-- DOMAIN-KEYWORD,porn,ChumoGH-ADM
-- DOMAIN-KEYWORD,wikileaks,ChumoGH-ADM
-
-# (Region-Restricted Access Denied)
-- DOMAIN-SUFFIX,apartmentratings.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apartments.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bankmobilevibe.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bing.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,booktopia.com.au,ChumoGH-ADM
-- DOMAIN-SUFFIX,cccat.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,centauro.com.br,ChumoGH-ADM
-- DOMAIN-SUFFIX,clearsurance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,costco.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crackle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,depositphotos.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,dish.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmm.co.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,dmm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dnvod.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,esurance.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,extmatrix.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fastpic.ru,ChumoGH-ADM
-- DOMAIN-SUFFIX,flipboard.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fnac.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,fnac.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,funkyimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fxnetworks.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gettyimages.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,go.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,here.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jcpenney.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jiehua.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,mailfence.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nationwide.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nbc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nexon.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstrom.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstromimage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nordstromrack.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,superpages.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,target.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,thinkgeek.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tracfone.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,unity3d.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uploader.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,vevo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,viu.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,vk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vsco.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,xfinity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zattoo.com,ChumoGH-ADM
-# USER-AGENT,Roam*,ChumoGH-ADM
-
-# (The Most Popular Sites)
-# > ChumoGH-ADM
-# >> TestFlight
-- DOMAIN,testflight.apple.com,ChumoGH-ADM
-# >> ChumoGH-ADM URL Shortener
-- DOMAIN-SUFFIX,appsto.re,ChumoGH-ADM
-# >> iBooks Store download
-- DOMAIN,books.itunes.apple.com,ChumoGH-ADM
-# >> iTunes Store Moveis Trailers
-- DOMAIN,hls.itunes.apple.com,ChumoGH-ADM
-# >> App Store Preview
-- DOMAIN,apps.apple.com,ChumoGH-ADM
-- DOMAIN,itunes.apple.com,ChumoGH-ADM
-# >> Spotlight
-- DOMAIN,api-glb-sea.smoot.apple.com,ChumoGH-ADM
-# >> Dictionary
-- DOMAIN,lookup-api.apple.com,ChumoGH-ADM
-# > Google
-- DOMAIN-SUFFIX,abc.xyz,ChumoGH-ADM
-- DOMAIN-SUFFIX,android.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,androidify.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dialogflow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,autodraw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,capitalg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,certificate-transparency.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,chrome.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromeexperiments.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromestatus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chromium.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,creativelab5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,debug.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,deepmind.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,firebaseio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getmdl.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,ggpht.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gmail.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gmodules.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,godoc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,golang.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,gstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gwtproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,itasoftware.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madewithcode.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,material.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,polymer-project.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,admin.recaptcha.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,recaptcha.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,shattered.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,synergyse.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tensorflow.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,tfhub.dev,ChumoGH-ADM
-- DOMAIN-SUFFIX,tiltbrush.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,waveprotocol.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,waymo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,webmproject.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,webrtc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatbrowser.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,widevine.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,x.company,ChumoGH-ADM
-- DOMAIN-SUFFIX,youtu.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,yt.be,ChumoGH-ADM
-- DOMAIN-SUFFIX,ytimg.com,ChumoGH-ADM
-# > Microsoft
-# >> Microsoft OneDrive
-- DOMAIN-SUFFIX,1drv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,1drv.ms,ChumoGH-ADM
-- DOMAIN-SUFFIX,blob.core.windows.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,livefilestore.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,onedrive.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,storage.live.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,storage.msn.com,ChumoGH-ADM
-- DOMAIN,oneclient.sfx.ms,ChumoGH-ADM
-# > Other
-- DOMAIN-SUFFIX,0rz.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,4bluestones.biz,ChumoGH-ADM
-- DOMAIN-SUFFIX,9bis.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,allconnected.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,aol.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bcc.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,bit.ly,ChumoGH-ADM
-- DOMAIN-SUFFIX,bitshare.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,blog.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogimg.jp,ChumoGH-ADM
-- DOMAIN-SUFFIX,blogtd.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,broadcast.co.nz,ChumoGH-ADM
-- DOMAIN-SUFFIX,camfrog.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cfos.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,citypopulation.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,cloudfront.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ctitv.com.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,cuhk.edu.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,cusu.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,discord.gg,ChumoGH-ADM
-- DOMAIN-SUFFIX,discuss.com.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,dropboxapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,duolingo.cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,edditstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,flickriver.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,focustaiwan.tw,ChumoGH-ADM
-- DOMAIN-SUFFIX,free.fr,ChumoGH-ADM
-- DOMAIN-SUFFIX,gigacircle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hk-pub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hosting.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,hwcdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ifixit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iphone4hongkong.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iphonetaiwan.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,iptvbin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,linksalpha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,manyvids.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myactimes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,newsblur.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,now.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,nowe.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,redditlist.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s3.amazonaws.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,signal.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,smartmailcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sparknotes.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,streetvoice.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,supertop.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,tv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,typepad.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udnbkk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,urbanairship.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whispersystems.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,wikia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wolframalpha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,x-art.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yimg.com,ChumoGH-ADM
-- DOMAIN,api.steampowered.com,ChumoGH-ADM
-- DOMAIN,store.steampowered.com,ChumoGH-ADM
-
-# China Area Network
-# > 360
-- DOMAIN-SUFFIX,qhres.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qhimg.com,ChumoGH-ADM
-# > Akamai
-- DOMAIN-SUFFIX,akadns.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamai.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaiedge.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaihd.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaistream.net,ChumoGH-ADM
-# - DOMAIN-SUFFIX,akamaized.net,ChumoGH-ADM
-# > Alibaba
-# USER-AGENT,%E4%BC%98%E9%85%B7*,ChumoGH-ADM
-- DOMAIN-SUFFIX,alibaba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alicdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alikunlun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,alipay.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amap.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,autonavi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dingtalk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mxhichina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,soku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,taobao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tmall.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tmall.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,ykimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,youku.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiami.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiami.net,ChumoGH-ADM
-# > Baidu
-- DOMAIN-SUFFIX,baidu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,baidubcr.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bdstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yunjiasu-cdn.net,ChumoGH-ADM
-# > bilibili
-- DOMAIN-SUFFIX,acgvideo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biliapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,biliapi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bilibili.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bilibili.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdslb.com,ChumoGH-ADM
-# > Blizzard
-- DOMAIN-SUFFIX,blizzard.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,battle.net,ChumoGH-ADM
-- DOMAIN,blzddist1-a.akamaihd.net,ChumoGH-ADM
-# > ByteDance
-- DOMAIN-SUFFIX,feiliao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pstatp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,snssdk.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iesdouyin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,toutiao.com,ChumoGH-ADM
-# > CCTV
-- DOMAIN-SUFFIX,cctv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cctvpic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,livechina.com,ChumoGH-ADM
-# > DiDi
-- DOMAIN-SUFFIX,didialift.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,didiglobal.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udache.com,ChumoGH-ADM
-# > 蛋蛋赞
-- DOMAIN-SUFFIX,343480.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,baduziyuan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,com-hs-hkdy.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,czybjz.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dandanzan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fjhps.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kuyunbo.club,ChumoGH-ADM
-# > ChinaNet
-- DOMAIN-SUFFIX,21cn.com,ChumoGH-ADM
-# > HunanTV
-- DOMAIN-SUFFIX,hitv.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mgtv.com,ChumoGH-ADM
-# > iQiyi
-- DOMAIN-SUFFIX,iqiyi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,iqiyipic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,71.am.com,ChumoGH-ADM
-# > JD
-- DOMAIN-SUFFIX,jd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jd.hk,ChumoGH-ADM
-- DOMAIN-SUFFIX,jdpay.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,360buyimg.com,ChumoGH-ADM
-# > Kingsoft
-- DOMAIN-SUFFIX,iciba.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ksosoft.com,ChumoGH-ADM
-# > Meitu
-- DOMAIN-SUFFIX,meitu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meitudata.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meitustat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meipai.com,ChumoGH-ADM
-# > MI
-- DOMAIN-SUFFIX,duokan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mi-img.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,miui.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,miwifi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiaomi.com,ChumoGH-ADM
-# > Microsoft
-- DOMAIN-SUFFIX,microsoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,msecnd.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,office365.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,outlook.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s-microsoft.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,visualstudio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,windows.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,windowsupdate.com,ChumoGH-ADM
-- DOMAIN,officecdn-microsoft-com.akamaized.net,ChumoGH-ADM
-# > NetEase
-# USER-AGENT,NeteaseMusic*,ChumoGH-ADM
-# USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,ChumoGH-ADM
-- DOMAIN-SUFFIX,163.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,126.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,127.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,163yun.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,lofter.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,netease.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ydstatic.com,ChumoGH-ADM
-# > Sina
-- DOMAIN-SUFFIX,sina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weibo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weibocdn.com,ChumoGH-ADM
-# > Sohu
-- DOMAIN-SUFFIX,sohu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sohucs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sohu-inc.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,v-56.com,ChumoGH-ADM
-# > Sogo
-- DOMAIN-SUFFIX,sogo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sogou.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sogoucdn.com,ChumoGH-ADM
-# > Steam
-- DOMAIN-SUFFIX,steampowered.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steam-chat.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamgames.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamusercontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcontent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamcdn-a.akamaihd.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,steamstat.us,ChumoGH-ADM
-# > Tencent
-# USER-AGENT,MicroMessenger%20Client,ChumoGH-ADM
-# USER-AGENT,WeChat*,ChumoGH-ADM
-- DOMAIN-SUFFIX,gtimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,idqqimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,igamecj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myqcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qq.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tencent.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tencent-cloud.net,ChumoGH-ADM
-# > YYeTs
-# USER-AGENT,YYeTs*,ChumoGH-ADM
-- DOMAIN-SUFFIX,jstucdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zimuzu.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,zimuzu.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmz2019.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzapi.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzapi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,zmzfile.com,ChumoGH-ADM
-# > Content Delivery Network
-- DOMAIN-SUFFIX,ccgslb.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ccgslb.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,chinanetcenter.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meixincdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ourdvs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,staticdn.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,wangsu.com,ChumoGH-ADM
-# > IP Query
-- DOMAIN-SUFFIX,ipip.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ip.la,ChumoGH-ADM
-- DOMAIN-SUFFIX,ip-cdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ipv6-test.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,test-ipv6.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,whatismyip.com,ChumoGH-ADM
-# > Speed Test
-# - DOMAIN-SUFFIX,speedtest.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,netspeedtestmaster.com,ChumoGH-ADM
-- DOMAIN,speedtest.macpaw.com,ChumoGH-ADM
-# > Private Tracker
-- DOMAIN-SUFFIX,awesome-hd.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,broadcasthe.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,chdbits.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,classix-unlimited.co.uk,ChumoGH-ADM
-- DOMAIN-SUFFIX,empornium.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,gazellegames.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdchina.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,hdsky.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,icetorrent.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,jpopsuki.eu,ChumoGH-ADM
-- DOMAIN-SUFFIX,keepfrds.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madsrevolution.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,m-team.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,nanyangpt.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ncore.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,open.cd,ChumoGH-ADM
-- DOMAIN-SUFFIX,ourbits.club,ChumoGH-ADM
-- DOMAIN-SUFFIX,passthepopcorn.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,privatehd.to,ChumoGH-ADM
-- DOMAIN-SUFFIX,redacted.ch,ChumoGH-ADM
-- DOMAIN-SUFFIX,springsunday.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,tjupt.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,totheglory.im,ChumoGH-ADM
-# > Scholar
-- DOMAIN-SUFFIX,acm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,acs.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,aip.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ams.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,annualreviews.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,aps.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,ascelibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,asm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,asme.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,astm.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,bmj.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cambridge.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,cas.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,clarivate.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ebscohost.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,emerald.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,engineeringvillage.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icevirtuallibrary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ieee.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,imf.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,iop.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,jamanetwork.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jhu.edu,ChumoGH-ADM
-- DOMAIN-SUFFIX,jstor.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,karger.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,libguides.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,madsrevolution.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mpg.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,myilibrary.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nature.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oecd-ilibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,osapublishing.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,oup.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ovid.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordartonline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordbibliographies.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oxfordmusiconline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,pnas.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,proquest.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,rsc.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,sagepub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sciencedirect.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sciencemag.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,scopus.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,siam.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,spiedigitallibrary.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,springer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,springerlink.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tandfonline.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,un.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,uni-bielefeld.de,ChumoGH-ADM
-- DOMAIN-SUFFIX,webofknowledge.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,westlaw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,wiley.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldbank.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,worldscientific.com,ChumoGH-ADM
-# > Plex Media Server
-- DOMAIN-SUFFIX,plex.tv,ChumoGH-ADM
-# > Other
-- DOMAIN-SUFFIX,cn,ChumoGH-ADM
-- DOMAIN-SUFFIX,360in.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,51ym.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,8686c.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,abchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,accuweather.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,aicoinstorge.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,air-matters.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,air-matters.io,ChumoGH-ADM
-- DOMAIN-SUFFIX,aixifan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,amd.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,b612.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,bdatu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,beitaichufang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bjango.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,booking.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,bstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cailianpress.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,camera360.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chinaso.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chua.pro,ChumoGH-ADM
-- DOMAIN-SUFFIX,chuimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,chunyu.mobi,ChumoGH-ADM
-- DOMAIN-SUFFIX,chushou.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,cmbchina.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cmbimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ctrip.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dfcfw.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,docschina.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,douban.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,doubanio.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,douyu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dxycdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,dytt8.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,eastmoney.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,eudic.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,feng.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,fengkongcloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,frdic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,futu5.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,futunn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gandi.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,geilicdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,getpricetag.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,gifshow.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,godic.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,hicloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hongxiu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,hostbuf.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huxiucdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,huya.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,infinitynewtab.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ithome.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,java.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,jidian.im,ChumoGH-ADM
-- DOMAIN-SUFFIX,kaiyanapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kaspersky-labs.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,keepcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,kkmh.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,licdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,linkedin.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,loli.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,luojilab.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,maoyan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,maoyun.tv,ChumoGH-ADM
-- DOMAIN-SUFFIX,meituan.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,meituan.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,mobike.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,moke.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mubu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,myzaker.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,nim-lang-cn.org,ChumoGH-ADM
-- DOMAIN-SUFFIX,nvidia.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,oracle.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,paypal.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,paypalobjects.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qdaily.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qidian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qyer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,qyerstatic.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,raychase.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,ronghub.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ruguoapp.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,s-reader.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sankuai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,scomper.me,ChumoGH-ADM
-- DOMAIN-SUFFIX,seafile.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sm.ms,ChumoGH-ADM
-- DOMAIN-SUFFIX,smzdm.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,snapdrop.net,ChumoGH-ADM
-- DOMAIN-SUFFIX,snwx.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,sspai.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,takungpao.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,teamviewer.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,tianyancha.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,udacity.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,uning.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,vmware.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weather.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,weico.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,weidian.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xiachufang.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,ximalaya.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xinhuanet.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,xmcdn.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,yangkeduo.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhangzishi.cc,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhihu.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,zhuihd.com,ChumoGH-ADM
-- DOMAIN,download.jetbrains.com,ChumoGH-ADM
-- DOMAIN,images-cn.ssl-images-amazon.com,ChumoGH-ADM
-
-# > ChumoGH-ADM
-- DOMAIN-SUFFIX,aaplimg.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple.co,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,apple-cloudkit.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,appstore.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,cdn-apple.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,crashlytics.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icloud.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,icloud-content.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,me.com,ChumoGH-ADM
-- DOMAIN-SUFFIX,mzstatic.com,ChumoGH-ADM
-- DOMAIN,www-cdn.icloud.com.akadns.net,ChumoGH-ADM
-- DOMAIN,clash.razord.top,ChumoGH-ADM
-- DOMAIN,v2ex.com,ChumoGH-ADM
-- IP-CIDR,17.0.0.0/8,ChumoGH-ADM,no-resolve
-
-# Local Area Network
-- IP-CIDR,192.168.0.0/16,ChumoGH-ADM
-- IP-CIDR,10.0.0.0/8,ChumoGH-ADM
-- IP-CIDR,172.16.0.0/12,ChumoGH-ADM
-- IP-CIDR,127.0.0.0/8,ChumoGH-ADM
-- IP-CIDR,100.64.0.0/10,ChumoGH-ADM
-
-# DNSPod Public DNS+
-- IP-CIDR,119.28.28.28/32,ChumoGH-ADM,no-resolve
-# GeoIP China
-- GEOIP,CN,ChumoGH-ADM
-
-- MATCH,ChumoGH-ADM
-
-proxies:' >> /root/.config/clash/config.yaml 
-[[ $mode = 2 ]] && echo -e '
-proxies:' >> /root/.config/clash/config.yaml 
-}
-
-conFIN() {
-confRULE
-[[ ! -z ${proTRO} ]] && echo -e "${proTRO}" >> /root/.config/clash/config.yaml
-[[ ! -z ${proV2R} ]] && echo -e "${proV2R}" >> /root/.config/clash/config.yaml
-
-#echo ''
-
-echo "#POWER BY @ChumoGH" >> /root/.config/clash/config.yaml
-}
-
-enon(){
-		clear
-		msg -bar3
-		blanco " Se ha agregado un autoejecutor en el Sector de Inicios Rapidos"
-		msg -bar3
-		blanco "	  Para Acceder al menu Rapido \n	     Utilize * clash.sh * !!!"
-		msg -bar3
-		echo -e "		\033[4;31mNOTA importante\033[0m"
-		echo -e " \033[0;31mSi deseas desabilitar esta opcion, apagala"
-		echo -e " Y te recomiendo, no alterar nada en este menu, para"
-		echo -e "             Evitar Errores Futuros"
-		echo -e " y causar problemas en futuras instalaciones.\033[0m"
-		msg -bar3
-		continuar
-		read foo
-}
-enoff(){
-rm -f /bin/clash.sh
-		msg -bar3
-		echo -e "		\033[4;31mNOTA importante\033[0m"
-		echo -e " \033[0;31mSe ha Desabilitado el menu Rapido de clash.sh"
-		echo -e " Y te recomiendo, no alterar nada en este menu, para"
-		echo -e "             Evitar Errores Futuros"
-		echo -e " y causar problemas en futuras instalaciones.\033[0m"
-		msg -bar3
-		continuar
-		read foo
-}
-
-enttrada () {
-echo 'source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ScriptCGH/main/HTools/CLASH/ClashForAndroidGLOBAL.sh)' > /bin/clash.sh && chmod +x /bin/clash.sh
-}
-
-blanco(){
-	[[ !  $2 = 0 ]] && {
-		echo -e "\033[1;37m$1\033[0m"
-	} || {
-		echo -ne " \033[1;37m$1:\033[0m "
-	}
-}
-title(){
-	msg -bar3
-	blanco "$1"
-	msg -bar3
-}
-col(){
-	nom=$(printf '%-55s' "\033[0;92m${1} \033[0;31m>> \033[1;37m${2}")
-	echo -e "	$nom\033[0;31m${3}   \033[0;92m${4}\033[0m"
-}
-col2(){
-	echo -e " \033[1;91m$1\033[0m \033[1;37m$2\033[0m"
-}
-vacio(){
-blanco "\n no se puede ingresar campos vacios..."
-}
-cancelar(){
-echo -e "\n \033[3;49;31minstalacion cancelada...\033[0m"
-}
-continuar(){
-echo -e " \033[3;49;32mEnter para continuar...\033[0m"
-}
-userDat(){
-	blanco "	N°    Usuarios 		  fech exp   dias"
-	msg -bar3
-}
-view_usert(){
-configt="/usr/local/etc/trojan/config.json"
-tempt="/etc/trojan/temp.json"
-trojdirt="/etc/trojan" 
-user_conft="/etc/trojan/user"
-backdirt="/etc/trojan/back" 
-tmpdirt="$backdir/tmp"
-trojanport=`lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" | grep trojan | awk '{print substr($9,3); }' > /tmp/trojan.txt && echo | cat /tmp/trojan.txt | tr '\n' ' ' > /bin/ejecutar/trojanports.txt && cat /bin/ejecutar/trojanports.txt`;
-troport=$(cat /bin/ejecutar/trojanports.txt  | sed 's/\s\+/,/g' | cut -d , -f1)
-	unset seg
-	seg=$(date +%s)
-	while :
-	do
-	nick="$(cat $configt | grep ',"')"
-	users="$(echo $nick|sed -e 's/[^a-z0-9 -]//ig')"
-		title "	ESCOJE USUARIO TROJAN"
-		userDat
-
-		n=1
-		for i in $users
-		do
-			unset DateExp
-			unset seg_exp
-			unset exp
-
-			[[ $i = "chumoghscript" ]] && {
-				i="Admin"
-				DateExp=" Ilimitado"
-			} || {
-				DateExp="$(cat ${user_conft}|grep -w "${i}"|cut -d'|' -f3)"
-				seg_exp=$(date +%s --date="$DateExp")
-				exp="[$(($(($seg_exp - $seg)) / 86400))]"
-			}
-
-			col "$n)" "$i" "$DateExp" "$exp"
-			let n++
-		done
-		msg -bar3
-		col "0)" "VOLVER"
-		msg -bar3
-		blanco "SELECCIONA USUARIO" 0
-		read opcion
-		[[ -z $opcion ]] && vacio && sleep 0.3s && continue
-		[[ $opcion = 0 ]] && tropass="user_null" && break
-		n=1
-		unset i
-		for i in $users
-		do
-		[[ $n = $opcion ]] && tropass=$i
-			let n++
-		done
-		let opcion--
-		addip=$(wget -qO- ifconfig.me)
-		echo "USER SELECIONADO : $tropass " 
-		break
-	done
-}
-
-view_user(){
-config="/etc/v2ray/config.json"
-temp="/etc/v2ray/temp.json"
-v2rdir="/etc/v2r" && [[ ! -d $v2rdir ]] && mkdir $v2rdir
-user_conf="/etc/v2r/user" && [[ ! -e $user_conf ]] && touch $user_conf
-backdir="/etc/v2r/back" && [[ ! -d ${backdir} ]] && mkdir ${backdir}
-tmpdir="$backdir/tmp"
-	unset seg
-	seg=$(date +%s)
-	while :
-	do
-		users=$(cat $config | jq .inbounds[].settings.clients[] | jq -r .email)
-
-		title "	VER USUARIO V2RAY REGISTRADO"
-		userDat
-
-		n=1
-		for i in $users
-		do
-			unset DateExp
-			unset seg_exp
-			unset exp
-
-			[[ $i = null ]] && {
-				i="Admin"
-				DateExp=" Ilimitado"
-			} || {
-				DateExp="$(cat ${user_conf}|grep -w "${i}"|cut -d'|' -f3)"
-				seg_exp=$(date +%s --date="$DateExp")
-				exp="[$(($(($seg_exp - $seg)) / 86400))]"
-			}
-
-			col "$n)" "$i" "$DateExp" "$exp"
-			let n++
-		done
-
-		msg -bar3
-		col "0)" "VOLVER"
-		msg -bar3
-		blanco "Escoje Tu Usuario : " 0
-		read opcion
-		[[ -z $opcion ]] && vacio && sleep 0.3s && continue
-		[[ $opcion = 0 ]] && break
-		let opcion--
-		ps=$(jq .inbounds[].settings.clients[$opcion].email $config) && [[ $ps = null ]] && ps="default"
-		uid=$(jq .inbounds[].settings.clients[$opcion].id $config)
-		aluuiid=$(jq .inbounds[].settings.clients[$opcion].alterId $config)
-		add=$(jq '.inbounds[].domain' $config) && [[ $add = null ]] && add=$(wget -qO- ipv4.icanhazip.com)
-		host=$(jq '.inbounds[].streamSettings.wsSettings.headers.Host' $config) && [[ $host = null ]] && host=''
-		net=$(jq '.inbounds[].streamSettings.network' $config)
-		parche=$(jq -r .inbounds[].streamSettings.wsSettings.path $config) && [[ $path = null ]] && parche='' 
-		v2port=$(jq '.inbounds[].port' $config)
-		tls=$(jq '.inbounds[].streamSettings.security' $config)
-		[[ $net = '"grpc"' ]] && path=$(jq '.inbounds[].streamSettings.grpcSettings.serviceName'  $config) || path=$(jq '.inbounds[].streamSettings.wsSettings.path' $config)
-		addip=$(wget -qO- ifconfig.me)
-		echo "Usuario $ps Seleccionado" 
-		break
-	done
-}
-
-[[ ! -d /root/.config/clash ]] && fun_insta || fun_ip
-clear
-[[ -e /root/name ]] && figlet -p -f slant < /root/name || echo -e "\033[7;49;35m    =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<=====      \033[0m"
-fileon=$(ls -la /var/www/html | grep "yaml" | wc -l)
-filelo=$(ls -la /root/.config/clash | grep "yaml" | wc -l)
-cd
-msg -bar3
-echo -e "\033[1;37m ✬  Linux Dist: $(less /etc/issue.net)\033[0m"
-msg -bar3
-echo -e "\033[1;37m ✬ Ficheros Online:	$fileon  ✬ Ficheros Locales: $filelo\033[0m"
-msg -bar3
-echo -e "\033[1;37m - Menu Iterativo Clash for Android - ChumoGH \033[0m"
-msg -bar3
-echo -e "\033[1;37mSeleccione :    Para Salir Ctrl + C o 0 Para Regresar\033[1;33m"
-unset yesno
-echo -e " DESEAS CONTINUAR CON LA CARGA DE CONFIG CLASH?"
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-if [[ ${yesno} = @(s|S|y|Y) ]]; then
-unset yesno numwt
-#[[ -e /root/name ]] && figlet -p -f slant < /root/name || echo -e "\033[7;49;35m    =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<=====      \033[0m"
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33m ✬ Ingresa tu Whatsapp junto a tu codigo de Pais"
-read -p " Ejemplo: +593987072611 : " numwt
-if [[ -z $numwt ]]; then
-numwt='+593987072611'
-fi
-echo -e "[\033[1;31m-\033[1;33m]\033[1;31m \033[1;33m"
-echo -e "\033[1;33m ✬ Ingresa Clase de Servidor ( Gratis - PREMIUM )"
-read -p " Ejemplo: PREMIUM : " srvip
-if [[ -z $srvip ]]; then
-srvip="NewADM"
-fi
-	while :
-	do
-	[[ -z ${opcion} ]] || break
-		clear
-		echo -e " ESCOJE TU METODO DE SELECCION "
-		echo -e "  "
-		echo -e " SINO CONOCES DE ESTO, ESCOJE 2 "
-		echo -e "  "
-		msg -bar
-		echo -e "1 - SELECTOR RULES"
-		echo -e "2 - SELECTOR GLOBAL"
-		msg -bar
-		echo -e " 0) CANCELAR"
-		msg -bar
-		read -p " ESCOJE : " opcion
-		case $opcion in
-			1)configINIT_rule "$opcion"
-			break;;
-			2)configINIT_global "$opcion"
-			break;;
-			0) break;;
-			*) echo -e "\n selecione una opcion del 0 al 2" && sleep 0.3s;;
-		esac
-	done
-INITClash
-fi

+ 0 - 109
Otros/install.sh.1

@@ -1,109 +0,0 @@
-#!/bin/bash
-clear
-[[ $(uname -m 2> /dev/null) != x86_64 ]] && echo -e " SLOWDNS NO COMPATIBLE CON ARM64 \n" && read -p " ENTER PARA REGRESAR " && exit 
-fun_bar () {
-comando[0]="$1"
-comando[1]="$2"
- (
-[[ -e $HOME/fim ]] && rm $HOME/fim
-${comando[0]} -y > /dev/null 2>&1
-${comando[1]} -y > /dev/null 2>&1
-touch $HOME/fim
- ) > /dev/null 2>&1 &
- tput civis
-echo -ne "  \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
-while true; do
-   for((i=0; i<18; i++)); do
-   echo -ne "\033[1;31m#"
-   sleep 0.1s
-   done
-   [[ -e $HOME/fim ]] && rm $HOME/fim && break
-   echo -e "\033[1;33m]"
-   sleep 1s
-   tput cuu1
-   tput dl1
-   echo -ne "  \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
-done
-echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
-tput cnorm
-}
-
-mportas () {
-unset portas
-portas_var=$(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN")
-while read port; do
-var1=$(echo $port | awk '{print $1}') && var2=$(echo $port | awk '{print $9}' | awk -F ":" '{print $2}')
-[[ "$(echo -e $portas|grep "$var1:$var2")" ]] || portas+="$var1:$var2\n"
-done <<< "$portas_var"
-i=1
-echo -e "$portas"
-} 
-
-clear
-echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
-tput setaf 7 ; tput setab 4 ; tput bold ; printf '%40s%s%-12s\n' "INSTALADOR SLOWDNS MANAGER" ; tput sgr0
-echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
-echo -e ""
-echo -e "       Este script instalara las dependencias"
-echo -e "   Para el Pannel ADMINISTRADOR de Conexion SlowDNS."
-echo -e ""
-echo -e "    \033[1;33mINSTALADOR REFACTORIZADO POR @ChumoGH \033[1;37m"
-echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
-echo ""
-echo -e " DESCARGANDO LAS DEPENDENCIAS..."
-echo ""
-[[ $(uname -m 2> /dev/null) != x86_64 ]] && echo -e " SLOWDNS NO COMPATIBLE CON ARM64 \n" && read -p " ENTER PARA REGRESAR " && exit 
-fun_att () {
-apt install ncurses-utils -y
-mkdir /etc/slowdns
-cd /etc/slowdns
-wget https://www.dropbox.com/s/di46c8oucqu7j1k/dns-server; chmod +x dns-server  #https://github.com/leitura/slowdns/raw/main/dns-server
-#wget https://raw.githubusercontent.com/leitura/slowdns/main/remove-slow; chmod +x remove-slow
-wget https://www.dropbox.com/s/g3z7vme48ecpefe/remove-slow; chmod +x remove-slow
-#wget https://raw.githubusercontent.com/leitura/slowdns/main/slowdns-info; chmod +x slowdns-info
-wget https://www.dropbox.com/s/2wkvlbne7yg3n9o/slowdns-info; chmod +x slowdns-info
-wget https://raw.githubusercontent.com/leitura/slowdns/main/slowdns-drop; chmod +x slowdns-drop
-wget https://www.dropbox.com/s/40c91zapv9swf73/slowdns-ssh; chmod +x slowdns-ssh
-wget https://raw.githubusercontent.com/leitura/slowdns/main/slowdns-ssl; chmod +x slowdns-ssl
-wget https://raw.githubusercontent.com/leitura/slowdns/main/slowdns-socks; chmod +x slowdns-socks
-wget https://www.dropbox.com/s/tcojobrnksceacw/slowdns; chmod +x slowdns; cp slowdns /bin/
-#wget https://raw.githubusercontent.com/leitura/slowdns/main/stopdns; chmod +x stopdns
-wget https://www.dropbox.com/s/2lj498mi40x7xi2/stopdns; chmod +x stopdns
-}
-fun_bar 'fun_att'
-echo -e "CONFIGURANDO FIREWALL... ( PUERTOS ACTIVADOS )"
-echo ""
-fun_ports () {
-portas1=$(mportas)
-apt install firewalld -y 
-for i in ${portas1}; do
-b=$(echo $i | awk -F ":" '{print $2}')
-sudo firewall-cmd --zone=public --permanent --add-port=${b}/tcp
-done
-sudo firewall-cmd --zone=public --permanent --add-port=5300/udp
-sudo firewall-cmd --zone=public --permanent --add-port=7300/udp
-sudo firewall-cmd --reload
-}
-fun_bar
-#fun_bar #'fun_ports' 
-echo -e "DEFINIENDO DNS DE CLOUDFLARE  ( 1.1.1.1 )..."
-echo ""
-fun_dnscf () {
-sudo systemctl disable systemd-resolved.service && sudo systemctl stop systemd-resolved.service && sudo mv /etc/resolv.conf /etc/resolv.conf.bkp
-echo "nameserver 1.1.1.1" > /etc/resolv.conf
-echo "nameserver 1.0.0.1" >> /etc/resolv.conf
-sudo systemctl enable systemd-resolved.service && sudo systemctl start systemd-resolved.service
-sleep 0.5s
-}
-fun_bar 'fun_dnscf'
-clear
-echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
-tput setaf 7 ; tput setab 4 ; tput bold ; printf '%40s%s%-12s\n' "INSTALADOR SLOWDNS MANAGER" ; tput sgr0
-echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
-echo ""
-echo -e "          \033[1;33mINSTALACION FINALIZADA!\033[0m          "
-echo ""
-echo -e "Para abrir el menu, use el comando: \033[1;33mslowdns\033[0m"
-cd
-slowdns
-rm -rf install

+ 0 - 82
Otros/root-pass.sh.1

@@ -1,82 +0,0 @@
-#!/bin/sh
-#Autor: Henry Chumo 
-#Alias : ChumoGH
-source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg)
-rootpass () {
-clear
-[[ "$(whoami)" != "root" ]] && {
-	clear
-	echo -e "\033[1;31mEXECULTE COMO USUARIO ROOT, \033[1;32m(\033[1;33msudo -i\033[1;32m)\033[0m"
-	exit
-}
-unset yesno
-[[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m    ${TTini} New ChumoGH${TTcent}VPS  ${TTfin}      "
-msg -bar
-[[ $(uname -m 2> /dev/null) != x86_64 ]] && {
-msg -bar
-echo -e "			PROCESADOR ARM DETECTADO "
-}
-echo -e "${cor[5]} ESTA HERRAMIENTA LIBERA ACCESO root EN VPS "
-echo -e "${cor[4]}    ESPECIAL PARA (AWS,GOOGLE,AZURE,ETC)
-PRESIONA S, CASO CONTRARIO, PRESIONA N"
-echo -ne "\033[1;32m   ESTAS SEGURO? [S/N]: "; read yesno
-while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
-read -p "[S/N]: " yesno
-tput cuu1 && tput dl1
-done
-if [[ ${yesno} = @(s|S|y|Y) ]]; then
-#Parametros Aplicados
-echo " RESPALDANDO AJUSTES PREVIOS "
-echo '#######CONFIG NATURAL' >> /bin/ejecutar/sshd_config
-cat /etc/ssh/sshd_config >> /bin/ejecutar/sshd_config
-#Inicia Procedimentos
-echo -e "\033[1;33mAPLICANDO CONFIGURACIONES"
-fun_bar
-#[[ $(uname -m 2> /dev/null) != x86_64 ]] && 
-apt purge netfilter-persistent -y &> /dev/null
-[[ $(grep -c "prohibit-password" /etc/ssh/sshd_config) != '0' ]] && {
-	sed -i "s/prohibit-password/yes/g" /etc/ssh/sshd_config
-} > /dev/null
-[[ $(grep -c "without-password" /etc/ssh/sshd_config) != '0' ]] && {
-	sed -i "s/without-password/yes/g" /etc/ssh/sshd_config
-} > /dev/null
-[[ $(grep -c "#PermitRootLogin" /etc/ssh/sshd_config) != '0' ]] && {
-	sed -i "s/#PermitRootLogin/PermitRootLogin/g" /etc/ssh/sshd_config
-} > /dev/null
-[[ $(grep -c "PasswordAuthentication" /etc/ssh/sshd_config) = '0' ]] && {
-	echo 'PasswordAuthentication yes' > /etc/ssh/sshd_config
-} > /dev/null
-[[ $(grep -c "PasswordAuthentication no" /etc/ssh/sshd_config) != '0' ]] && {
-	sed -i "s/PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config
-} > /dev/null
-[[ $(grep -c "#PasswordAuthentication no" /etc/ssh/sshd_config) != '0' ]] && {
-	sed -i "s/#PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config
-} > /dev/null
-#sed -i "s;#PasswordAuthentication;PasswordAuthentication yes;g" /etc/ssh/sshd_config
-echo -e ' '
-echo -ne " \033[1;31m[ ! ] Services ssh restart"
-service ssh restart > /dev/null 2>&1
-[[ -e /etc/init.d/ssh ]] && /etc/init.d/ssh restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
-echo -e ' '
-echo -e " INGRESA TU PASS PARA LIBERAR ROOT"
-read  -p " NUEVA CONTRASEÑA : " pass
-tput cuu1 && tput dl1
-tput cuu1 && tput dl1
-echo -e " INGRESA NUEVAMENTE TU CONTRASEÑA "
-read  -p " REPITE TU PASSWD : " pass1
-tput cuu1 && tput dl1
-tput cuu1 && tput dl1
-[[ $pass != $pass1 ]] && echo "CONTRASEÑAS INVALIDAS, REINTENTA !!" && return
-(echo $pass; echo $pass)|passwd 2>/dev/null
-fun_bar
-echo -e "${cor[3]}  Configuraciones aplicadas con exito !"
-echo -e " Recuerda Acceder con la identidad ROOT la proxima Entrada"
-echo -e "${cor[2]} Su contraseña root ahora es : ${cor[4]}$pass"
-service ssh restart > /dev/null 2>&1
-service sshd restart > /dev/null 2>&1
-fi
-msg -bar 
-read -p "PRESIONA ENTER PARA FINALIZAR"
-msg -bar
-}
-rootpass

+ 0 - 1247
Otros/shadowsocks.sh.1

@@ -1,1247 +0,0 @@
-eval PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
-export PATH
-red='\033[0;31m'
-green='\033[0;32m'
-yellow='\033[0;33m'
-plain='\033[0m'
-[[ $EUID -ne 0 ]] && echo -e "[${red}Error${plain}] This script must be run as root!" && exit 1
-cur_dir=$( pwd )
-software=(Shadowsocks-Python ShadowsocksR Shadowsocks-Go Shadowsocks-libev)
-libsodium_file="libsodium-1.0.17"
-libsodium_url="https://github.com/jedisct1/libsodium/releases/download/1.0.17/libsodium-1.0.17.tar.gz"
-mbedtls_file="mbedtls-2.16.0"
-mbedtls_url="https://tls.mbed.org/download/mbedtls-2.16.0-gpl.tgz"
-shadowsocks_python_file="shadowsocks-master"
-shadowsocks_python_url="https://github.com/shadowsocks/shadowsocks/archive/master.zip"
-shadowsocks_python_init="/etc/init.d/shadowsocks-python"
-shadowsocks_python_config="/etc/shadowsocks-python/config.json"
-shadowsocks_python_centos="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks"
-shadowsocks_python_debian="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-debian"
-shadowsocks_r_file="shadowsocksr-3.2.2"
-shadowsocks_r_url="https://github.com/shadowsocksrr/shadowsocksr/archive/3.2.2.tar.gz"
-shadowsocks_r_init="/etc/init.d/shadowsocks-r"
-shadowsocks_r_config="/etc/shadowsocks-r/config.json"
-shadowsocks_r_centos="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR"
-shadowsocks_r_debian="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR-debian"
-shadowsocks_go_file_64="shadowsocks-server-linux64-1.2.2"
-shadowsocks_go_url_64="https://dl.lamp.sh/shadowsocks/shadowsocks-server-linux64-1.2.2.gz"
-shadowsocks_go_file_32="shadowsocks-server-linux32-1.2.2"
-shadowsocks_go_url_32="https://dl.lamp.sh/shadowsocks/shadowsocks-server-linux32-1.2.2.gz"
-shadowsocks_go_init="/etc/init.d/shadowsocks-go"
-shadowsocks_go_config="/etc/shadowsocks-go/config.json"
-shadowsocks_go_centos="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go"
-shadowsocks_go_debian="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go-debian"
-shadowsocks_libev_init="/etc/init.d/shadowsocks-libev"
-shadowsocks_libev_config="/etc/shadowsocks-libev/config.json"
-shadowsocks_libev_centos="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev"
-shadowsocks_libev_debian="https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian"
-common_ciphers=(
-aes-256-gcm
-aes-192-gcm
-aes-128-gcm
-aes-256-ctr
-aes-192-ctr
-aes-128-ctr
-aes-256-cfb
-aes-192-cfb
-aes-128-cfb
-camellia-128-cfb
-camellia-192-cfb
-camellia-256-cfb
-xchacha20-ietf-poly1305
-chacha20-ietf-poly1305
-chacha20-ietf
-chacha20
-salsa20
-rc4-md5
-)
-go_ciphers=(
-aes-256-cfb
-aes-192-cfb
-aes-128-cfb
-aes-256-ctr
-aes-192-ctr
-aes-128-ctr
-chacha20-ietf
-chacha20
-salsa20
-rc4-md5
-)
-r_ciphers=(
-none
-aes-256-cfb
-aes-192-cfb
-aes-128-cfb
-aes-256-cfb8
-aes-192-cfb8
-aes-128-cfb8
-aes-256-ctr
-aes-192-ctr
-aes-128-ctr
-chacha20-ietf
-chacha20
-salsa20
-xchacha20
-xsalsa20
-rc4-md5
-)
-protocols=(
-origin
-verify_deflate
-auth_sha1_v4
-auth_sha1_v4_compatible
-auth_aes128_md5
-auth_aes128_sha1
-auth_chain_a
-auth_chain_b
-auth_chain_c
-auth_chain_d
-auth_chain_e
-auth_chain_f
-)
-obfs=(
-plain
-http_simple
-http_simple_compatible
-http_post
-http_post_compatible
-tls1.2_ticket_auth
-tls1.2_ticket_auth_compatible
-tls1.2_ticket_fastauth
-tls1.2_ticket_fastauth_compatible
-)
-obfs_libev=(http tls)
-libev_obfs=""
-disable_selinux(){
-if [ -s /etc/selinux/config ] && grep 'SELINUX=enforcing' /etc/selinux/config; then
-sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
-setenforce 0
-fi
-}
-check_sys(){
-local checkType=$1
-local value=$2
-local release=''
-local systemPackage=''
-if [[ -f /etc/redhat-release ]]; then
-release="centos"
-systemPackage="yum"
-elif grep -Eqi "debian|raspbian" /etc/issue; then
-release="debian"
-systemPackage="apt"
-elif grep -Eqi "ubuntu" /etc/issue; then
-release="ubuntu"
-systemPackage="apt"
-elif grep -Eqi "centos|red hat|redhat" /etc/issue; then
-release="centos"
-systemPackage="yum"
-elif grep -Eqi "debian|raspbian" /proc/version; then
-release="debian"
-systemPackage="apt"
-elif grep -Eqi "ubuntu" /proc/version; then
-release="ubuntu"
-systemPackage="apt"
-elif grep -Eqi "centos|red hat|redhat" /proc/version; then
-release="centos"
-systemPackage="yum"
-fi
-if [[ "${checkType}" == "sysRelease" ]]; then
-if [ "${value}" == "${release}" ]; then
-return 0
-else
-return 1
-fi
-elif [[ "${checkType}" == "packageManager" ]]; then
-if [ "${value}" == "${systemPackage}" ]; then
-return 0
-else
-return 1
-fi
-fi
-}
-version_ge(){
-test "$(echo "$@" | tr " " "\n" | sort -rV | head -n 1)" == "$1"
-}
-version_gt(){
-test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"
-}
-check_kernel_version(){
-local kernel_version=$(uname -r | cut -d- -f1)
-if version_gt ${kernel_version} 3.7.0; then
-return 0
-else
-return 1
-fi
-}
-check_kernel_headers(){
-if check_sys packageManager yum; then
-if rpm -qa | grep -q headers-$(uname -r); then
-return 0
-else
-return 1
-fi
-elif check_sys packageManager apt; then
-if dpkg -s linux-headers-$(uname -r) > /dev/null 2>&1; then
-return 0
-else
-return 1
-fi
-fi
-return 1
-}
-getversion(){
-if [[ -s /etc/redhat-release ]]; then
-grep -oE  "[0-9.]+" /etc/redhat-release
-else
-grep -oE  "[0-9.]+" /etc/issue
-fi
-}
-centosversion(){
-if check_sys sysRelease centos; then
-local code=$1
-local version="$(getversion)"
-local main_ver=${version%%.*}
-if [ "$main_ver" == "$code" ]; then
-return 0
-else
-return 1
-fi
-else
-return 1
-fi
-}
-autoconf_version(){
-if [ ! "$(command -v autoconf)" ]; then
-echo -e "[${green}Info${plain}] Starting install package autoconf"
-if check_sys packageManager yum; then
-yum install -y autoconf > /dev/null 2>&1 || echo -e "[${red}Error:${plain}] Failed to install autoconf"
-elif check_sys packageManager apt; then
-apt-get -y update > /dev/null 2>&1
-apt-get -y install autoconf > /dev/null 2>&1 || echo -e "[${red}Error:${plain}] Failed to install autoconf"
-fi
-fi
-local autoconf_ver=$(autoconf --version | grep autoconf | grep -oE "[0-9.]+")
-if version_ge ${autoconf_ver} 2.67; then
-return 0
-else
-return 1
-fi
-}
-get_ip(){
-local IP=$( ip addr | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | egrep -v "^192\.168|^172\.1[6-9]\.|^172\.2[0-9]\.|^172\.3[0-2]\.|^10\.|^127\.|^255\.|^0\." | head -n 1 )
-[ -z ${IP} ] && IP=$( wget -qO- -t1 -T2 ipv4.icanhazip.com )
-[ -z ${IP} ] && IP=$( wget -qO- -t1 -T2 ipinfo.io/ip )
-echo ${IP}
-}
-get_ipv6(){
-local ipv6=$(wget -qO- -t1 -T2 ipv6.icanhazip.com)
-[ -z ${ipv6} ] && return 1 || return 0
-}
-get_libev_ver(){
-libev_ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/shadowsocks/shadowsocks-libev/releases/latest | grep 'tag_name' | cut -d\" -f4)
-[ -z ${libev_ver} ] && echo -e "[${red}Error${plain}] Get shadowsocks-libev latest version failed" && exit 1
-}
-get_opsy(){
-[ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return
-[ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return
-[ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return
-}
-is_64bit(){
-if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
-return 0
-else
-return 1
-fi
-}
-debianversion(){
-if check_sys sysRelease debian;then
-local version=$( get_opsy )
-local code=${1}
-local main_ver=$( echo ${version} | sed 's/[^0-9]//g')
-if [ "${main_ver}" == "${code}" ];then
-return 0
-else
-return 1
-fi
-else
-return 1
-fi
-}
-download(){
-local filename=$(basename $1)
-if [ -f ${1} ]; then
-echo "${filename} [found]"
-else
-echo "${filename} not found, download now..."
-wget --no-check-certificate -c -t3 -T60 -O ${1} ${2}
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Download ${filename} failed."
-exit 1
-fi
-fi
-}
-download_files(){
-cd ${cur_dir}
-if   [ "${selected}" == "1" ]; then
-download "${shadowsocks_python_file}.zip" "${shadowsocks_python_url}"
-if check_sys packageManager yum; then
-download "${shadowsocks_python_init}" "${shadowsocks_python_centos}"
-elif check_sys packageManager apt; then
-download "${shadowsocks_python_init}" "${shadowsocks_python_debian}"
-fi
-elif [ "${selected}" == "2" ]; then
-download "${shadowsocks_r_file}.tar.gz" "${shadowsocks_r_url}"
-if check_sys packageManager yum; then
-download "${shadowsocks_r_init}" "${shadowsocks_r_centos}"
-elif check_sys packageManager apt; then
-download "${shadowsocks_r_init}" "${shadowsocks_r_debian}"
-fi
-elif [ "${selected}" == "3" ]; then
-if is_64bit; then
-download "${shadowsocks_go_file_64}.gz" "${shadowsocks_go_url_64}"
-else
-download "${shadowsocks_go_file_32}.gz" "${shadowsocks_go_url_32}"
-fi
-if check_sys packageManager yum; then
-download "${shadowsocks_go_init}" "${shadowsocks_go_centos}"
-elif check_sys packageManager apt; then
-download "${shadowsocks_go_init}" "${shadowsocks_go_debian}"
-fi
-elif [ "${selected}" == "4" ]; then
-get_libev_ver
-shadowsocks_libev_file="shadowsocks-libev-$(echo ${libev_ver} | sed -e 's/^[a-zA-Z]//g')"
-shadowsocks_libev_url="https://github.com/shadowsocks/shadowsocks-libev/releases/download/${libev_ver}/${shadowsocks_libev_file}.tar.gz"
-download "${shadowsocks_libev_file}.tar.gz" "${shadowsocks_libev_url}"
-if check_sys packageManager yum; then
-download "${shadowsocks_libev_init}" "${shadowsocks_libev_centos}"
-elif check_sys packageManager apt; then
-download "${shadowsocks_libev_init}" "${shadowsocks_libev_debian}"
-fi
-fi
-}
-get_char(){
-SAVEDSTTY=$(stty -g)
-stty -echo
-stty cbreak
-dd if=/dev/tty bs=1 count=1 2> /dev/null
-stty -raw
-stty echo
-stty $SAVEDSTTY
-}
-error_detect_depends(){
-local command=$1
-local depend=`echo "${command}" | awk '{print $4}'`
-echo -e "[${green}Info${plain}] Starting to install package ${depend}"
-${command} > /dev/null 2>&1
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Failed to install ${red}${depend}${plain}"
-exit 1
-fi
-}
-config_firewall(){
-if centosversion 6; then
-/etc/init.d/iptables status > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-iptables -L -n | grep -i ${shadowsocksport} > /dev/null 2>&1
-if [ $? -ne 0 ]; then
-iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport ${shadowsocksport} -j ACCEPT
-iptables -I INPUT -m state --state NEW -m udp -p udp --dport ${shadowsocksport} -j ACCEPT
-/etc/init.d/iptables save
-/etc/init.d/iptables restart
-else
-echo -e "[${green}Info${plain}] port ${green}${shadowsocksport}${plain} already be enabled."
-fi
-else
-echo -e "[${yellow}Warning${plain}] iptables looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary."
-fi
-elif centosversion 7; then
-systemctl status firewalld > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-default_zone=$(firewall-cmd --get-default-zone)
-firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp
-firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp
-firewall-cmd --reload
-else
-echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary."
-fi
-fi
-}
-config_shadowsocks(){
-if check_kernel_version && check_kernel_headers; then
-fast_open="true"
-else
-fast_open="false"
-fi
-if   [ "${selected}" == "1" ]; then
-if [ ! -d "$(dirname ${shadowsocks_python_config})" ]; then
-mkdir -p $(dirname ${shadowsocks_python_config})
-fi
-cat > ${shadowsocks_python_config}<<-EOF
-{
-"server":"0.0.0.0",
-"server_port":${shadowsocksport},
-"local_address":"127.0.0.1",
-"local_port":1080,
-"password":"${shadowsockspwd}",
-"timeout":300,
-"method":"${shadowsockscipher}",
-"fast_open":${fast_open}
-}
-EOF
-elif [ "${selected}" == "2" ]; then
-if [ ! -d "$(dirname ${shadowsocks_r_config})" ]; then
-mkdir -p $(dirname ${shadowsocks_r_config})
-fi
-cat > ${shadowsocks_r_config}<<-EOF
-{
-"server":"0.0.0.0",
-"server_ipv6":"::",
-"server_port":${shadowsocksport},
-"local_address":"127.0.0.1",
-"local_port":1080,
-"password":"${shadowsockspwd}",
-"timeout":120,
-"method":"${shadowsockscipher}",
-"protocol":"${shadowsockprotocol}",
-"protocol_param":"",
-"obfs":"${shadowsockobfs}",
-"obfs_param":"",
-"redirect":"",
-"dns_ipv6":false,
-"fast_open":${fast_open},
-"workers":1
-}
-EOF
-elif [ "${selected}" == "3" ]; then
-if [ ! -d "$(dirname ${shadowsocks_go_config})" ]; then
-mkdir -p $(dirname ${shadowsocks_go_config})
-fi
-cat > ${shadowsocks_go_config}<<-EOF
-{
-"server":"0.0.0.0",
-"server_port":${shadowsocksport},
-"local_port":1080,
-"password":"${shadowsockspwd}",
-"method":"${shadowsockscipher}",
-"timeout":300
-}
-EOF
-elif [ "${selected}" == "4" ]; then
-local server_value="\"0.0.0.0\""
-if get_ipv6; then
-server_value="[\"[::0]\",\"0.0.0.0\"]"
-fi
-if [ ! -d "$(dirname ${shadowsocks_libev_config})" ]; then
-mkdir -p $(dirname ${shadowsocks_libev_config})
-fi
-if [ "${libev_obfs}" == "y" ] || [ "${libev_obfs}" == "Y" ]; then
-cat > ${shadowsocks_libev_config}<<-EOF
-{
-"server":${server_value},
-"server_port":${shadowsocksport},
-"password":"${shadowsockspwd}",
-"timeout":300,
-"user":"nobody",
-"method":"${shadowsockscipher}",
-"fast_open":${fast_open},
-"nameserver":"8.8.8.8",
-"mode":"tcp_and_udp",
-"plugin":"obfs-server",
-"plugin_opts":"obfs=${shadowsocklibev_obfs}"
-}
-EOF
-else
-cat > ${shadowsocks_libev_config}<<-EOF
-{
-"server":${server_value},
-"server_port":${shadowsocksport},
-"password":"${shadowsockspwd}",
-"timeout":300,
-"user":"nobody",
-"method":"${shadowsockscipher}",
-"fast_open":${fast_open},
-"nameserver":"8.8.8.8",
-"mode":"tcp_and_udp"
-}
-EOF
-fi
-fi
-}
-install_dependencies(){
-if check_sys packageManager yum; then
-echo -e "[${green}Info${plain}] Checking the EPEL repository..."
-if [ ! -f /etc/yum.repos.d/epel.repo ]; then
-yum install -y epel-release > /dev/null 2>&1
-fi
-[ ! -f /etc/yum.repos.d/epel.repo ] && echo -e "[${red}Error${plain}] Install EPEL repository failed, please check it." && exit 1
-[ ! "$(command -v yum-config-manager)" ] && yum install -y yum-utils > /dev/null 2>&1
-[ x"$(yum-config-manager epel | grep -w enabled | awk '{print $3}')" != x"True" ] && yum-config-manager --enable epel > /dev/null 2>&1
-echo -e "[${green}Info${plain}] Checking the EPEL repository complete..."
-yum_depends=(
-unzip gzip openssl openssl-devel gcc python python-devel python-setuptools pcre pcre-devel libtool libevent
-autoconf automake make curl curl-devel zlib-devel perl perl-devel cpio expat-devel gettext-devel
-libev-devel c-ares-devel git qrencode
-)
-for depend in ${yum_depends[@]}; do
-error_detect_depends "yum -y install ${depend}"
-done
-elif check_sys packageManager apt; then
-apt_depends=(
-gettext build-essential unzip gzip python python-dev python-setuptools curl openssl libssl-dev
-autoconf automake libtool gcc make perl cpio libpcre3 libpcre3-dev zlib1g-dev libev-dev libc-ares-dev git qrencode
-)
-apt-get -y update
-for depend in ${apt_depends[@]}; do
-error_detect_depends "apt-get -y install ${depend}"
-done
-fi
-}
-install_check(){
-if check_sys packageManager yum || check_sys packageManager apt; then
-if centosversion 5; then
-return 1
-fi
-return 0
-else
-return 1
-fi
-}
-install_select(){
-if ! install_check; then
-echo -e "[${red}Error${plain}] Your OS is not supported to run it!"
-echo "Please change to CentOS 6+/Debian 7+/Ubuntu 12+ and try again."
-exit 1
-fi
-clear
-while true
-do
-echo  "Cual servidor Shadowsocks quieres instalar (recomendado 4):"
-for ((i=1;i<=${#software[@]};i++ )); do
-hint="${software[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Escribe un numero (Default ${software[0]}):" selected
-[ -z "${selected}" ] && selected="1"
-case "${selected}" in
-1|2|3|4)
-echo
-echo "Escogiste = ${software[${selected}-1]}"
-echo
-break
-;;
-*)
-echo -e "[${red}Error${plain}] Por favor escribe un numero del [1-4]"
-;;
-esac
-done
-}
-install_prepare_password(){
-echo "Escribe una contraseña ${software[${selected}-1]}"
-read -p "(Default password: chumogh):" shadowsockspwd
-[ -z "${shadowsockspwd}" ] && shadowsockspwd="chumogh"
-echo
-echo "password = ${shadowsockspwd}"
-echo
-}
-install_prepare_port() {
-while true
-do
-dport=$(shuf -i 9000-19999 -n 1)
-echo -e "Por favor escribe un puerto ${software[${selected}-1]} [1-65535]"
-read -p "(Default port: ${dport}):" shadowsocksport
-[ -z "${shadowsocksport}" ] && shadowsocksport=${dport}
-expr ${shadowsocksport} + 1 &>/dev/null
-if [ $? -eq 0 ]; then
-if [ ${shadowsocksport} -ge 1 ] && [ ${shadowsocksport} -le 65535 ] && [ ${shadowsocksport:0:1} != 0 ]; then
-echo
-echo "port = ${shadowsocksport}"
-echo
-break
-fi
-fi
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre [1-65535]"
-done
-}
-install_prepare_cipher(){
-while true
-do
-echo -e "Escribe el tipo de encriptacion ${software[${selected}-1]}:"
-if   [[ "${selected}" == "1" || "${selected}" == "4" ]]; then
-for ((i=1;i<=${#common_ciphers[@]};i++ )); do
-hint="${common_ciphers[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Encriptacion(Default: ${common_ciphers[0]}):" pick
-[ -z "$pick" ] && pick=1
-expr ${pick} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$pick" -lt 1 || "$pick" -gt ${#common_ciphers[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre 1 y ${#common_ciphers[@]}"
-continue
-fi
-shadowsockscipher=${common_ciphers[$pick-1]}
-elif [ "${selected}" == "2" ]; then
-for ((i=1;i<=${#r_ciphers[@]};i++ )); do
-hint="${r_ciphers[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Encriptacion(Default: ${r_ciphers[1]}):" pick
-[ -z "$pick" ] && pick=2
-expr ${pick} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$pick" -lt 1 || "$pick" -gt ${#r_ciphers[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre 1 y ${#r_ciphers[@]}"
-continue
-fi
-shadowsockscipher=${r_ciphers[$pick-1]}
-elif [ "${selected}" == "3" ]; then
-for ((i=1;i<=${#go_ciphers[@]};i++ )); do
-hint="${go_ciphers[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Encriptacion(Default: ${go_ciphers[0]}):" pick
-[ -z "$pick" ] && pick=1
-expr ${pick} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$pick" -lt 1 || "$pick" -gt ${#go_ciphers[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre 1 y ${#go_ciphers[@]}"
-continue
-fi
-shadowsockscipher=${go_ciphers[$pick-1]}
-fi
-echo
-echo "cipher = ${shadowsockscipher}"
-echo
-break
-done
-}
-install_prepare_protocol(){
-while true
-do
-echo -e "Escoge un protocolo ${software[${selected}-1]}:"
-for ((i=1;i<=${#protocols[@]};i++ )); do
-hint="${protocols[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Protocolo(Default: ${protocols[0]}):" protocol
-[ -z "$protocol" ] && protocol=1
-expr ${protocol} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$protocol" -lt 1 || "$protocol" -gt ${#protocols[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre 1 y ${#protocols[@]}"
-continue
-fi
-shadowsockprotocol=${protocols[$protocol-1]}
-echo
-echo "protocol = ${shadowsockprotocol}"
-echo
-break
-done
-}
-install_prepare_obfs(){
-while true
-do
-echo -e "Please select obfs for ${software[${selected}-1]}:"
-for ((i=1;i<=${#obfs[@]};i++ )); do
-hint="${obfs[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Obfs(Default: ${obfs[0]}):" r_obfs
-[ -z "$r_obfs" ] && r_obfs=1
-expr ${r_obfs} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$r_obfs" -lt 1 || "$r_obfs" -gt ${#obfs[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escoge un numero entre 1 y ${#obfs[@]}"
-continue
-fi
-shadowsockobfs=${obfs[$r_obfs-1]}
-echo
-echo "obfs = ${shadowsockobfs}"
-echo
-break
-done
-}
-install_prepare_libev_obfs(){
-if autoconf_version || centosversion 6; then
-while true
-do
-echo -e "Quieres instalar simple-obfs para ${software[${selected}-1]}? [y/n]"
-read -p "(default: n):" libev_obfs
-[ -z "$libev_obfs" ] && libev_obfs=n
-case "${libev_obfs}" in
-y|Y|n|N)
-echo
-echo "Escogiste = ${libev_obfs}"
-echo
-break
-;;
-*)
-echo -e "[${red}Error${plain}] Por favor solo escribe [y/n]"
-;;
-esac
-done
-if [ "${libev_obfs}" == "y" ] || [ "${libev_obfs}" == "Y" ]; then
-while true
-do
-echo -e "Por favor selecciona el simple-obfs:"
-for ((i=1;i<=${#obfs_libev[@]};i++ )); do
-hint="${obfs_libev[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Obfs(Default: ${obfs_libev[0]}):" r_libev_obfs
-[ -z "$r_libev_obfs" ] && r_libev_obfs=1
-expr ${r_libev_obfs} + 1 &>/dev/null
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero"
-continue
-fi
-if [[ "$r_libev_obfs" -lt 1 || "$r_libev_obfs" -gt ${#obfs_libev[@]} ]]; then
-echo -e "[${red}Error${plain}] Por favor escribe un numero entre 1 y ${#obfs_libev[@]}"
-continue
-fi
-shadowsocklibev_obfs=${obfs_libev[$r_libev_obfs-1]}
-echo
-echo "obfs = ${shadowsocklibev_obfs}"
-echo
-break
-done
-fi
-else
-echo -e "[${green}Info${plain}] autoconf version is less than 2.67, simple-obfs for ${software[${selected}-1]} installation has been skipped"
-fi
-}
-install_prepare(){
-if  [[ "${selected}" == "1" || "${selected}" == "3" || "${selected}" == "4" ]]; then
-install_prepare_password
-install_prepare_port
-install_prepare_cipher
-if [ "${selected}" == "4" ]; then
-install_prepare_libev_obfs
-fi
-elif [ "${selected}" == "2" ]; then
-install_prepare_password
-install_prepare_port
-install_prepare_cipher
-install_prepare_protocol
-install_prepare_obfs
-fi
-echo
-echo "Presiona cualquier tecla para continuar...o Presiona Ctrl+C para cancelar"
-char=`get_char`
-}
-install_libsodium(){
-if [ ! -f /usr/lib/libsodium.a ]; then
-cd ${cur_dir}
-download "${libsodium_file}.tar.gz" "${libsodium_url}"
-tar zxf ${libsodium_file}.tar.gz
-cd ${libsodium_file}
-./configure --prefix=/usr && make && make install
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] ${libsodium_file} install failed."
-install_cleanup
-exit 1
-fi
-else
-echo -e "[${green}Info${plain}] ${libsodium_file} already installed."
-fi
-}
-install_mbedtls(){
-if [ ! -f /usr/lib/libmbedtls.a ]; then
-cd ${cur_dir}
-download "${mbedtls_file}-gpl.tgz" "${mbedtls_url}"
-tar xf ${mbedtls_file}-gpl.tgz
-cd ${mbedtls_file}
-make SHARED=1 CFLAGS=-fPIC
-make DESTDIR=/usr install
-if [ $? -ne 0 ]; then
-echo -e "[${red}Error${plain}] ${mbedtls_file} install failed."
-install_cleanup
-exit 1
-fi
-else
-echo -e "[${green}Info${plain}] ${mbedtls_file} already installed."
-fi
-}
-install_shadowsocks_python(){
-cd ${cur_dir}
-unzip -q ${shadowsocks_python_file}.zip
-if [ $? -ne 0 ];then
-echo -e "[${red}Error${plain}] unzip ${shadowsocks_python_file}.zip failed, please check unzip command."
-install_cleanup
-exit 1
-fi
-cd ${shadowsocks_python_file}
-python setup.py install --record /usr/local/shadowsocks_python.log
-if [ -f /usr/bin/ssserver ] || [ -f /usr/local/bin/ssserver ]; then
-chmod +x ${shadowsocks_python_init}
-local service_name=$(basename ${shadowsocks_python_init})
-if check_sys packageManager yum; then
-chkconfig --add ${service_name}
-chkconfig ${service_name} on
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} defaults
-fi
-else
-echo
-echo -e "[${red}Error${plain}] ${software[0]} install failed."
-install_cleanup
-exit 1
-fi
-}
-install_shadowsocks_r(){
-cd ${cur_dir}
-tar zxf ${shadowsocks_r_file}.tar.gz
-mv ${shadowsocks_r_file}/shadowsocks /usr/local/
-if [ -f /usr/local/shadowsocks/server.py ]; then
-chmod +x ${shadowsocks_r_init}
-local service_name=$(basename ${shadowsocks_r_init})
-if check_sys packageManager yum; then
-chkconfig --add ${service_name}
-chkconfig ${service_name} on
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} defaults
-fi
-else
-echo
-echo -e "[${red}Error${plain}] ${software[1]} install failed."
-install_cleanup
-exit 1
-fi
-}
-install_shadowsocks_go(){
-cd ${cur_dir}
-if is_64bit; then
-gzip -d ${shadowsocks_go_file_64}.gz
-if [ $? -ne 0 ];then
-echo -e "[${red}Error${plain}] Decompress ${shadowsocks_go_file_64}.gz failed."
-install_cleanup
-exit 1
-fi
-mv -f ${shadowsocks_go_file_64} /usr/bin/shadowsocks-server
-else
-gzip -d ${shadowsocks_go_file_32}.gz
-if [ $? -ne 0 ];then
-echo -e "[${red}Error${plain}] Decompress ${shadowsocks_go_file_32}.gz failed."
-install_cleanup
-exit 1
-fi
-mv -f ${shadowsocks_go_file_32} /usr/bin/shadowsocks-server
-fi
-if [ -f /usr/bin/shadowsocks-server ]; then
-chmod +x /usr/bin/shadowsocks-server
-chmod +x ${shadowsocks_go_init}
-local service_name=$(basename ${shadowsocks_go_init})
-if check_sys packageManager yum; then
-chkconfig --add ${service_name}
-chkconfig ${service_name} on
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} defaults
-fi
-else
-echo
-echo -e "[${red}Error${plain}] ${software[2]} install failed."
-install_cleanup
-exit 1
-fi
-}
-install_shadowsocks_libev(){
-cd ${cur_dir}
-tar zxf ${shadowsocks_libev_file}.tar.gz
-cd ${shadowsocks_libev_file}
-./configure --disable-documentation && make && make install
-if [ $? -eq 0 ]; then
-chmod +x ${shadowsocks_libev_init}
-local service_name=$(basename ${shadowsocks_libev_init})
-if check_sys packageManager yum; then
-chkconfig --add ${service_name}
-chkconfig ${service_name} on
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} defaults
-fi
-else
-echo
-echo -e "[${red}Error${plain}] ${software[3]} install failed."
-install_cleanup
-exit 1
-fi
-}
-install_shadowsocks_libev_obfs(){
-if [ "${libev_obfs}" == "y" ] || [ "${libev_obfs}" == "Y" ]; then
-cd ${cur_dir}
-git clone https://github.com/shadowsocks/simple-obfs.git
-[ -d simple-obfs ] && cd simple-obfs || echo -e "[${red}Error:${plain}] Failed to git clone simple-obfs."
-git submodule update --init --recursive
-if centosversion 6; then
-if [ ! "$(command -v autoconf268)" ]; then
-echo -e "[${green}Info${plain}] Starting install autoconf268..."
-yum install -y autoconf268 > /dev/null 2>&1 || echo -e "[${red}Error:${plain}] Failed to install autoconf268."
-fi
-sed -i 's/autoreconf/autoreconf268/' autogen.sh
-sed -i 's@^#include <ev.h>@#include <libev/ev.h>@' src/local.h
-sed -i 's@^#include <ev.h>@#include <libev/ev.h>@' src/server.h
-fi
-./autogen.sh
-./configure --disable-documentation
-make
-make install
-if [ ! "$(command -v obfs-server)" ]; then
-echo -e "[${red}Error${plain}] simple-obfs for ${software[${selected}-1]} install failed."
-install_cleanup
-exit 1
-fi
-[ -f /usr/local/bin/obfs-server ] && ln -s /usr/local/bin/obfs-server /usr/bin
-fi
-}
-install_completed_python(){
-clear
-${shadowsocks_python_init} start
-echo
-echo -e "Felicidades, ${green}${software[0]}${plain} server install completed!"
-echo -e "IP        : ${red} $(get_ip) ${plain}"
-echo -e "Port      : ${red} ${shadowsocksport} ${plain}"
-echo -e "Password         : ${red} ${shadowsockspwd} ${plain}"
-echo -e "Metodo de Encriptacion: ${red} ${shadowsockscipher} ${plain}"
-}
-install_completed_r(){
-clear
-${shadowsocks_r_init} start
-echo
-echo -e "Felicidades, ${green}${software[1]}${plain} server install completed!"
-echo -e "IP        : ${red} $(get_ip) ${plain}"
-echo -e "Port      : ${red} ${shadowsocksport} ${plain}"
-echo -e "Password         : ${red} ${shadowsockspwd} ${plain}"
-echo -e "Protocol         : ${red} ${shadowsockprotocol} ${plain}"
-echo -e "Obfs             : ${red} ${shadowsockobfs} ${plain}"
-echo -e "Metodo de Encriptacion: ${red} ${shadowsockscipher} ${plain}"
-}
-install_completed_go(){
-clear
-${shadowsocks_go_init} start
-echo
-echo -e "Felicidades, ${green}${software[2]}${plain} server install completed!"
-echo -e "IP        : ${red} $(get_ip) ${plain}"
-echo -e "Port      : ${red} ${shadowsocksport} ${plain}"
-echo -e "Password         : ${red} ${shadowsockspwd} ${plain}"
-echo -e "Metodo de Encriptacion: ${red} ${shadowsockscipher} ${plain}"
-}
-install_completed_libev(){
-clear
-ldconfig
-${shadowsocks_libev_init} start
-echo
-echo -e "Felicidades, ${green}${software[3]}${plain} instalacion completada!"
-echo -e "IP        : ${red} $(get_ip) ${plain}"
-echo -e "Port      : ${red} ${shadowsocksport} ${plain}"
-echo -e "Password         : ${red} ${shadowsockspwd} ${plain}"
-if [ "$(command -v obfs-server)" ]; then
-echo -e "Obfs             : ${red} ${shadowsocklibev_obfs} ${plain}"
-fi
-echo -e "Metodo de Encriptacion: ${red} ${shadowsockscipher} ${plain}"
-}
-qr_generate_python(){
-if [ "$(command -v qrencode)" ]; then
-local tmp=$(echo -n "${shadowsockscipher}:${shadowsockspwd}@$(get_ip):${shadowsocksport}" | base64 -w0)
-local qr_code="ss://${tmp}"
-echo
-echo "Codigo QR: (Para Shadowsocks Windows, OSX, Android y iOS)"
-echo -e "${green} ${qr_code} ${plain}"
-echo -n "${qr_code}" | qrencode -s8 -o ${cur_dir}/shadowsocks_python_qr.png
-echo "Tu codigo QR fue guardado en la siguiente direccion:"
-echo -e "${green} ${cur_dir}/shadowsocks_python_qr.png ${plain}"
-fi
-}
-qr_generate_r(){
-if [ "$(command -v qrencode)" ]; then
-local tmp1=$(echo -n "${shadowsockspwd}" | base64 -w0 | sed 's/=//g;s/\//_/g;s/+/-/g')
-local tmp2=$(echo -n "$(get_ip):${shadowsocksport}:${shadowsockprotocol}:${shadowsockscipher}:${shadowsockobfs}:${tmp1}/?obfsparam=" | base64 -w0)
-local qr_code="ssr://${tmp2}"
-echo
-echo "Codigo QR: (Para ShadowsocksR Windows, Android)"
-echo -e "${green} ${qr_code} ${plain}"
-echo -n "${qr_code}" | qrencode -s8 -o ${cur_dir}/shadowsocks_r_qr.png
-echo "Tu codigo QR fue guardado en la siguiente direccion como PNG:"
-echo -e "${green} ${cur_dir}/shadowsocks_r_qr.png ${plain}"
-fi
-}
-qr_generate_go(){
-if [ "$(command -v qrencode)" ]; then
-local tmp=$(echo -n "${shadowsockscipher}:${shadowsockspwd}@$(get_ip):${shadowsocksport}" | base64 -w0)
-local qr_code="ss://${tmp}"
-echo
-echo "Codigo QR: (Para Shadowsocks Windows, OSX, Android y iOS)"
-echo -e "${green} ${qr_code} ${plain}"
-echo -n "${qr_code}" | qrencode -s8 -o ${cur_dir}/shadowsocks_go_qr.png
-echo "Tu codigo QR fue guardado en la siguiente direccion como PNG:"
-echo -e "${green} ${cur_dir}/shadowsocks_go_qr.png ${plain}"
-fi
-}
-qr_generate_libev(){
-if [ "$(command -v qrencode)" ]; then
-local tmp=$(echo -n "${shadowsockscipher}:${shadowsockspwd}@$(get_ip):${shadowsocksport}" | base64 -w0)
-local qr_code="ss://${tmp}"
-echo
-echo "Codigo QR: (Para Shadowsocks Windows, OSX, Android y iOS)"
-echo -e "${green} ${qr_code} ${plain}"
-echo -n "${qr_code}" | qrencode -s8 -o ${cur_dir}/shadowsocks_libev_qr.png
-echo "Tu codigo QR fue guardado en la siguiente direccion como PNG:"
-echo -e "${green} ${cur_dir}/shadowsocks_libev_qr.png ${plain}"
-fi
-}
-install_main(){
-install_libsodium
-if ! ldconfig -p | grep -wq "/usr/lib"; then
-echo "/usr/lib" > /etc/ld.so.conf.d/lib.conf
-fi
-ldconfig
-if   [ "${selected}" == "1" ]; then
-install_shadowsocks_python
-install_completed_python
-qr_generate_python
-elif [ "${selected}" == "2" ]; then
-install_shadowsocks_r
-install_completed_r
-qr_generate_r
-elif [ "${selected}" == "3" ]; then
-install_shadowsocks_go
-install_completed_go
-qr_generate_go
-elif [ "${selected}" == "4" ]; then
-install_mbedtls
-install_shadowsocks_libev
-install_shadowsocks_libev_obfs
-install_completed_libev
-qr_generate_libev
-fi
-echo
-echo "ChumoGH - Shadowsocks"
-echo "t.me/ChumoGH"
-echo
-}
-install_cleanup(){
-cd ${cur_dir}
-rm -rf simple-obfs
-rm -rf ${libsodium_file} ${libsodium_file}.tar.gz
-rm -rf ${mbedtls_file} ${mbedtls_file}-gpl.tgz
-rm -rf ${shadowsocks_python_file} ${shadowsocks_python_file}.zip
-rm -rf ${shadowsocks_r_file} ${shadowsocks_r_file}.tar.gz
-rm -rf ${shadowsocks_go_file_64}.gz ${shadowsocks_go_file_32}.gz
-rm -rf ${shadowsocks_libev_file} ${shadowsocks_libev_file}.tar.gz
-}
-install_shadowsocks(){
-disable_selinux
-install_select
-install_prepare
-install_dependencies
-download_files
-config_shadowsocks
-if check_sys packageManager yum; then
-config_firewall
-fi
-install_main
-install_cleanup
-}
-uninstall_shadowsocks_python(){
-printf "Estas seguro que quieres desinstalar ${red}${software[0]}${plain}? [y/n]\n"
-read -p "(default: n):" answer
-[ -z ${answer} ] && answer="n"
-if [ "${answer}" == "y" ] || [ "${answer}" == "Y" ]; then
-${shadowsocks_python_init} status > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-${shadowsocks_python_init} stop
-fi
-local service_name=$(basename ${shadowsocks_python_init})
-if check_sys packageManager yum; then
-chkconfig --del ${service_name}
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} remove
-fi
-rm -fr $(dirname ${shadowsocks_python_config})
-rm -f ${shadowsocks_python_init}
-rm -f /var/log/shadowsocks.log
-if [ -f /usr/local/shadowsocks_python.log ]; then
-cat /usr/local/shadowsocks_python.log | xargs rm -rf
-rm -f /usr/local/shadowsocks_python.log
-fi
-echo -e "[${green}Info${plain}] ${software[0]} desinstalacion exitosa"
-else
-echo
-echo -e "[${green}Info${plain}] ${software[0]} desinstalacion cancelada..."
-echo
-fi
-}
-uninstall_shadowsocks_r(){
-printf "Estas seguro que quieres desinstalar ${red}${software[1]}${plain}? [y/n]\n"
-read -p "(default: n):" answer
-[ -z ${answer} ] && answer="n"
-if [ "${answer}" == "y" ] || [ "${answer}" == "Y" ]; then
-${shadowsocks_r_init} status > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-${shadowsocks_r_init} stop
-fi
-local service_name=$(basename ${shadowsocks_r_init})
-if check_sys packageManager yum; then
-chkconfig --del ${service_name}
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} remove
-fi
-rm -fr $(dirname ${shadowsocks_r_config})
-rm -f ${shadowsocks_r_init}
-rm -f /var/log/shadowsocks.log
-rm -fr /usr/local/shadowsocks
-echo -e "[${green}Info${plain}] ${software[1]} Desinstalacion exitosa"
-else
-echo
-echo -e "[${green}Info${plain}] ${software[1]} Desinstalacion cancelada..."
-echo
-fi
-}
-uninstall_shadowsocks_go(){
-printf "Estas seguro que quieres desinstalar ${red}${software[2]}${plain}? [y/n]\n"
-read -p "(default: n):" answer
-[ -z ${answer} ] && answer="n"
-if [ "${answer}" == "y" ] || [ "${answer}" == "Y" ]; then
-${shadowsocks_go_init} status > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-${shadowsocks_go_init} stop
-fi
-local service_name=$(basename ${shadowsocks_go_init})
-if check_sys packageManager yum; then
-chkconfig --del ${service_name}
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} remove
-fi
-rm -fr $(dirname ${shadowsocks_go_config})
-rm -f ${shadowsocks_go_init}
-rm -f /usr/bin/shadowsocks-server
-echo -e "[${green}Info${plain}] ${software[2]} desinstalacion exitosa"
-else
-echo
-echo -e "[${green}Info${plain}] ${software[2]} desinstalacion cancelada..."
-echo
-fi
-}
-uninstall_shadowsocks_libev(){
-printf "Estas seguro que quieres desinstalar ${red}${software[3]}${plain}? [y/n]\n"
-read -p "(default: n):" answer
-[ -z ${answer} ] && answer="n"
-if [ "${answer}" == "y" ] || [ "${answer}" == "Y" ]; then
-${shadowsocks_libev_init} status > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-${shadowsocks_libev_init} stop
-fi
-local service_name=$(basename ${shadowsocks_libev_init})
-if check_sys packageManager yum; then
-chkconfig --del ${service_name}
-elif check_sys packageManager apt; then
-update-rc.d -f ${service_name} remove
-fi
-rm -fr $(dirname ${shadowsocks_libev_config})
-rm -f /usr/local/bin/ss-local
-rm -f /usr/local/bin/ss-tunnel
-rm -f /usr/local/bin/ss-server
-rm -f /usr/local/bin/ss-manager
-rm -f /usr/local/bin/ss-redir
-rm -f /usr/local/bin/ss-nat
-rm -f /usr/local/bin/obfs-local
-rm -f /usr/local/bin/obfs-server
-rm -f /usr/local/lib/libshadowsocks-libev.a
-rm -f /usr/local/lib/libshadowsocks-libev.la
-rm -f /usr/local/include/shadowsocks.h
-rm -f /usr/local/lib/pkgconfig/shadowsocks-libev.pc
-rm -f /usr/local/share/man/man1/ss-local.1
-rm -f /usr/local/share/man/man1/ss-tunnel.1
-rm -f /usr/local/share/man/man1/ss-server.1
-rm -f /usr/local/share/man/man1/ss-manager.1
-rm -f /usr/local/share/man/man1/ss-redir.1
-rm -f /usr/local/share/man/man1/ss-nat.1
-rm -f /usr/local/share/man/man8/shadowsocks-libev.8
-rm -fr /usr/local/share/doc/shadowsocks-libev
-rm -f ${shadowsocks_libev_init}
-echo -e "[${green}Info${plain}] ${software[3]} desinstalacion exitosa"
-else
-echo
-echo -e "[${green}Info${plain}] ${software[3]} desinstalacion cancelada..."
-echo
-fi
-}
-uninstall_shadowsocks(){
-while true
-do
-echo  "Cual servidor Shadowsocks quieres desinstalar?"
-for ((i=1;i<=${#software[@]};i++ )); do
-hint="${software[$i-1]}"
-echo -e "${green}${i}${plain}) ${hint}"
-done
-read -p "Escoge un numero [1-4]:" un_select
-case "${un_select}" in
-1|2|3|4)
-echo
-echo "Escogiste = ${software[${un_select}-1]}"
-echo
-break
-;;
-*)
-echo -e "[${red}Error${plain}] escoge un numero [1-4]"
-;;
-esac
-done
-if   [ "${un_select}" == "1" ]; then
-if [ -f ${shadowsocks_python_init} ]; then
-uninstall_shadowsocks_python
-else
-echo -e "[${red}Error${plain}] ${software[${un_select}-1]} no instalado, por favor verifica e intenta de nuevo."
-echo
-exit 1
-fi
-elif [ "${un_select}" == "2" ]; then
-if [ -f ${shadowsocks_r_init} ]; then
-uninstall_shadowsocks_r
-else
-echo -e "[${red}Error${plain}] ${software[${un_select}-1]} no instalado, por favor verifica e intenta de nuevo."
-echo
-exit 1
-fi
-elif [ "${un_select}" == "3" ]; then
-if [ -f ${shadowsocks_go_init} ]; then
-uninstall_shadowsocks_go
-else
-echo -e "[${red}Error${plain}] ${software[${un_select}-1]} no instalado, por favor verifica e intenta de nuevo."
-echo
-exit 1
-fi
-elif [ "${un_select}" == "4" ]; then
-if [ -f ${shadowsocks_libev_init} ]; then
-uninstall_shadowsocks_libev
-else
-echo -e "[${red}Error${plain}] ${software[${un_select}-1]} no instalado, por favor verifica e intenta de nuevo."
-echo
-exit 1
-fi
-fi
-}
-action=$1
-[ -z $1 ] && action=install
-case "${action}" in
-install|uninstall)
-${action}_shadowsocks
-;;
-*)
-echo "Arguments error! [${action}]"
-echo "Usage: $(basename $0) [install|uninstall]"
-;;
-esac

+ 0 - 12
Otros/ssrrmu.sh.1

@@ -1,12 +0,0 @@
-#!/bin/bash
-echo ""
-wget -q -O /tmp/ssr https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg 
-cat /tmp/ssr > /tmp/ssrrmu.sh
-wget -q -O /tmp/ssr https://www.dropbox.com/s/1he3n0b7e4bpu0g/C-SSR.sh
-cat /tmp/ssr >> /tmp/ssrrmu.sh
-#curl  https://www.dropbox.com/s/re3lbbkxro23h4g/C-SSR.sh >> 
-sed -i "s;VPS•MX;ChumoGH-ADM;g" /tmp/ssrrmu.sh
-sed -i "s;@Kalix1;ChumoGH;g" /tmp/ssrrmu.sh
-sed -i "s;VPS-MX;chumogh;g" /tmp/ssrrmu.sh
-chmod +x /tmp/ssrrmu.sh && bash /tmp/ssrrmu.sh
-#sed '/gnula.sh/ d' /tmp/ssrrmu.sh > /bin/ejecutar/crontab

+ 0 - 402
Otros/zerossl.sh.1

@@ -1,402 +0,0 @@
-#!/bin/bash
-#
-[[ -e /bin/ejecutar/msg ]] && source /bin/ejecutar/msg || source <(curl -sSL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/msg-bar/msg)
-
-selection_fun () {
-local selection="null"
-local range
-for((i=0; i<=$1; i++)); do range[$i]="$i "; done
-while [[ ! $(echo ${range[*]}|grep -w "$selection") ]]; do
-echo -ne "\033[1;37m Opcion: " >&2
-read selection
-tput cuu1 >&2 && tput dl1 >&2
-done
-echo $selection
-}
-
-#!/bin/bash 
-#25/01/2021 by @Kalix1 
-clear 
-clear 
-SCPdir="/etc/adm-lite" 
-SCPfrm="${SCPdir}" && [[ ! -d ${SCPfrm} ]] && exit 
-SCPinst="${SCPdir}"&& [[ ! -d ${SCPinst} ]] && exit 
-declare -A cor=( 
-[0]="\033[1;37m" 
-[1]="\033[1;34m" 
-[2]="\033[1;31m" 
-[3]="\033[1;33m" 
-[4]="\033[1;32m" 
-[5]="\e[1;36m" )  
-
-mportas () {
-unset portas
-portas_var=$(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN") 
-while read port; do 
-var1=$(echo $port | awk '{print $1}') && var2=$(echo $port | awk '{print $9}' | awk -F ":" '{print $2}') 
-[[ "$(echo -e $portas|grep "$var1 $var2")" ]] || portas+="$var1 $var2\n" 
-done <<< "$portas_var" 
-i=1 
-echo -e "$portas" 
-}  
-
-fun_bar () { 
-comando="$1"  _=$( $comando > /dev/null 2>&1 ) & > /dev/null 
-pid=$! 
-while [[ -d /proc/$pid ]]; do 
-echo -ne " \033[1;33m["    
-for((i=0; i<20; i++)); do    
-echo -ne "\033[1;31m##"    
-sleep 0.5    
-done 
-echo -ne "\033[1;33m]" 
-sleep 1s 
-echo tput cuu1 tput dl1 
-done 
-echo -e " \033[1;33m[\033[1;31m########################################\033[1;33m] - \033[1;32m100%\033[0m" 
-sleep 1s 
-}  
-ssl_stunel () { 
-[[ $(mportas|grep stunnel4|head -1) ]] && { 
-echo -e "\033[1;33m Deteniendo Stunnel"
-msg -bar 
-service stunnel4 stop > /dev/null 2>&1 
-rm -rf /etc/stunnel/stunnel.conf 
-apt-get purge stunnel4 -y &>/dev/null && echo -e "\e[31m DETENIENDO SERVICIO SSL" | pv -qL 10 
-apt-get purge stunnel4 &>/dev/null 
-apt-get remove stunnel4 &>/dev/null 
-msg -bar 
-echo -e "\033[1;33m Detenido Con Exito!"
-msg -bar 
-return 0 
-} 
-clear 
-msg -bar 
-echo -e "\033[1;33m Seleccione una puerta de redirección interna."
-echo -e "\033[1;33m Un puerto SSH/DROPBEAR/SQUID/OPENVPN/PYTHON"
-msg -bar
-         while true; do
-         echo -ne "\033[1;37m"
-	    echo " Ingresa el Puerto Local de tu VPS (Default 22) "
-        read -p " Local-Port: " -e -i $pt portserv
-        if [[ ! -z $portserv ]]; then
-	 	 if lsof -Pi :$portserv -sTCP:LISTEN -t >/dev/null ; then
-		 break
-		 else
-		 portserv="$pt"
-		 break
-		 fi
-	 fi
-         done
-msg -bar 
-DPORT="$(mportas|grep $portserv|awk '{print $2}'|head -1)" 
-echo -e "\033[1;33m Ahora Que Puerto sera SSL"
-msg -bar     
-while true; do
-    echo -e " Ingresa el Puerto SSl/TLS "
-    read -p " Listen-SSL: " SSLPORT
-	tput cuu1 >&2 && tput dl1 >&2
-	PortSSL=`netstat -tlpn | awk -F '[: ]+' '$1=="tcp"{print $5}' | grep -w $SSLPORT`
-	[[ -n "$PortSSL" ]] || break
-    prococup=`netstat -tlpn | awk -F '[: ]+' '$5=="$SSLPORT"{print $9}'`
-    echo -e "\033[1;33m  EL PUERTO SE ENCUENTRA OCUPADO POR $prococup"
-	echo -e "$barra"
-	return
-    done
-msg -bar 
-echo -e "\033[1;33m Instalando SSL"
-msg -bar 
-fun_bar "apt-get install stunnel4 -y" 
-apt-get install stunnel4 -y > /dev/null 2>&1 
-echo -e "client = no\n[SSL]\ncert = /etc/stunnel/stunnel.pem\naccept = ${SSLPORT}\nconnect = 127.0.0.1:${DPORT}" > /etc/stunnel/stunnel.conf 
-####Coreccion2.0#####  
-openssl genrsa -out stunnel.key 2048 > /dev/null 2>&1  
-(echo "$(curl -sSL ipinfo.io > info && cat info | grep country | awk '{print $2}' | sed -e 's/[^a-z0-9 -]//ig')" ; echo "" ; echo "$(wget -qO- ifconfig.me):81" ; echo "" ; echo "" ; echo "" ; echo "@ChumoGH")|openssl req -new -key stunnel.key -x509 -days 1000 -out stunnel.crt > /dev/null 2>&1  
-cat stunnel.crt stunnel.key > stunnel.pem   
-mv stunnel.pem /etc/stunnel/ 
-######------- 
-sed -i 's/ENABLED=0/ENABLED=1/g' /etc/default/stunnel4 
-service stunnel4 restart > /dev/null 2>&1 
-msg -bar 
-echo -e "\033[1;33m INSTALADO CON EXITO"
-msg -bar 
-rm -rf /etc/adm-lite/stunnel.crt > /dev/null 2>&1 
-rm -rf /etc/adm-lite/stunnel.key > /dev/null 2>&1 
-rm -rf /root/stunnel.crt > /dev/null 2>&1 
-rm -rf /root/stunnel.key > /dev/null 2>&1 
-return 0 
-} 
-
-ssl_stunel_2 () { 
-echo -e "\033[1;32m              AGREGAR MAS PUERTOS SSL"
-msg -bar 
-echo -e "\033[1;33m Seleccione una puerta de redirección interna."
-echo -e "\033[1;33m Un puerto SSH/DROPBEAR/SQUID/OPENVPN/PYTHON"
-msg -bar
-         while true; do
-         echo -ne "\033[1;37m"
-	    echo " Ingresa el Puerto Local de tu VPS (Default 22) "
-        read -p " Local-Port: " -e -i $pt portserv
-        if [[ ! -z $portserv ]]; then
-	 	 if lsof -Pi :$portserv -sTCP:LISTEN -t >/dev/null ; then
-		 break
-		 else
-		 portserv="$pt"
-		 break
-		 fi
-	 fi
-         done
-msg -bar 
-DPORT="$(mportas|grep $portserv|awk '{print $2}'|head -1)" 
-echo -e "\033[1;33m Ahora Que Puerto sera SSL"
-msg -bar     
-while true; do
-    echo -e " Ingresa el Puerto SSl/TLS "
-    read -p " Listen-SSL: " SSLPORT
-	tput cuu1 >&2 && tput dl1 >&2
-	PortSSL=`netstat -tlpn | awk -F '[: ]+' '$1=="tcp"{print $5}' | grep -w $SSLPORT`
-	[[ -n "$PortSSL" ]] || break
-    prococup=`netstat -tlpn | awk -F '[: ]+' '$5=="$SSLPORT"{print $9}'`
-    echo -e "\033[1;33m  EL PUERTO SE ENCUENTRA OCUPADO POR $prococup"
-	echo -e "$barra"
-	return
-    done
-msg -bar 
-echo -e "\033[1;33m Instalando SSL"
-msg -bar 
-fun_bar "apt-get install stunnel4 -y" 
-echo -e "client = no\n[SSL+]\ncert = /etc/stunnel/stunnel.pem\naccept = ${SSLPORT}\nconnect = 127.0.0.1:${DPORT}" >> /etc/stunnel/stunnel.conf 
-######------- 
-sed -i 's/ENABLED=0/ENABLED=1/g' /etc/default/stunnel4 
-service stunnel4 restart > /dev/null 2>&1 
-msg -bar 
-echo -e "${cor[4]}            INSTALADO CON EXITO" 
-msg -bar
-rm -rf /etc/adm-lite/stunnel.crt > /dev/null 2>&1 
-rm -rf /etc/adm-lite/stunnel.key > /dev/null 2>&1 
-rm -rf /root/stunnel.crt > /dev/null 2>&1 
-rm -rf /root/stunnel.key > /dev/null 2>&1 
-return 0 
-} 
-sslpython(){ 
-msg -bar 
-echo -e "\033[1;37mSe Requiere tener el puerto 80 y el 443 libres" 
-sleep 2 
-install_python(){   
-apt-get install python -y &>/dev/null && echo -e "\033[1;97m Activando Python Direc 80\n" | pv -qL 10    
-sleep 3    
-screen -dmS pydic-80 python ${SCPinst}/python.py 80 "@ChumoGH" && echo "80 @ChumoGH" >> /etc/adm-lite/PySSL.log
-msg -bar
- }     
-
-install_ssl(){    
-apt-get install stunnel4 -y &>/dev/null && echo -e "\033[1;97m Activando Servicios SSL  443\n" | pv -qL 12    
-apt-get install stunnel4 -y > /dev/null 2>&1   
-echo -e "client = no\n[SSL]\ncert = /etc/stunnel/stunnel.pem\naccept = 443\nconnect = 127.0.0.1:80" > /etc/stunnel/stunnel.conf   
-openssl genrsa -out stunnel.key 2048 > /dev/null 2>&1   
-(echo "$(curl -sSL ipinfo.io > info && cat info | grep country | awk '{print $2}' | sed -e 's/[^a-z0-9 -]//ig')" ; echo "" ; echo "$(wget -qO- ifconfig.me):81" ; echo "" ; echo "" ; echo "" ; echo "@ChumoGH")|openssl req -new -key stunnel.key -x509 -days 1000 -out stunnel.crt > /dev/null 2>&1  
-cat stunnel.crt stunnel.key > stunnel.pem     
-mv stunnel.pem /etc/stunnel/   
-######-------   
-sed -i 's/ENABLED=0/ENABLED=1/g' /etc/default/stunnel4   
-service stunnel4 restart > /dev/null 2>&1    
-rm -rf /root/stunnel.crt > /dev/null 2>&1   
-rm -rf /root/stunnel.key > /dev/null 2>&1   
-}  
-
-install_python  
-install_ssl  
-msg -bar 
-echo -e "${cor[4]}               INSTALACION COMPLETA" 
-msg -bar 
-
-}  
-
-unistall(){ 
-clear 
-msg -bar 
-msg -ama "DETENIENDO SERVICIOS SSL Y PYTHON" 
-msg -bar 
-service stunnel4 stop > /dev/null 2>&1 
-apt-get purge stunnel4 -y &>/dev/null 
-apt-get purge stunnel -y &>/dev/null 
-kill -9 $(ps aux |grep -v grep |grep -w "python.py"|grep dmS|awk '{print $2}') &>/dev/null 
-rm /etc/adm-lite/PySSL.log &>/dev/null 
-clear 
-msg -bar 
-msg -verd "LOS SERVICIOS SE HAN DETENIDO" 
-msg -bar 
-}  
-# 
-certif(){ 
-msg -bar 
-msg -tit 
-echo -e "\e[1;37m ACONTINUACION ES TENER LISTO EL LINK DEL CERTIFICADO.zip\n VERIFICADO EN ZEROSSL, DESCARGALO Y SUBELO\n EN TU GITHUB O DROPBOX" 
-echo -ne " Desea Continuar? [S/N]: "; read seg 
-[[ $seg = @(n|N) ]] && msg -bar && return 
-clear 
-####Cerrificado ssl/tls##### 
-msg -bar 
-echo -e "\e[1;33m👇 LINK DEL CERTIFICADO.zip 👇           \n     \e[0m" 
-echo -e "\e[1;36m LINK \e[37m: \e[34m\c " 
-#extraer certificado.zip 
-read linkd 
-wget -O /etc/stunnel/certificado.zip $linkd &>/dev/null 
-cd /etc/stunnel/ 
-unzip certificado.zip &>/dev/null 
-cat private.key certificate.crt ca_bundle.crt > stunnel.pem 
-rm -rf certificado.zip 
-sed -i 's/ENABLED=0/ENABLED=1/g' /etc/default/stunnel4 
-service stunnel restart > /dev/null 2>&1 
-service stunnel4 restart &>/dev/null 
-msg -bar 
-echo -e "${cor[4]} CERTIFICADO INSTALADO CON EXITO \e[0m"  
-msg -bar 
-}
-
-certificadom(){ 
-if [ -f /etc/stunnel/stunnel.conf ]; then 
-insapa2(){ 
-for pid in $(pgrep python);do 
-kill $pid 
-done
-for pid in $(pgrep apache2);do
-kill $pid 
-done 
-service dropbear stop 
-echo -ne " \033[1;31m[ ! ] CONFIGURANDO APACHE" # Generate CA Config
-apt install apache2 -y
-echo "Listen 80  <IfModule ssl_module>
-         Listen 443 </IfModule>  
-		 <IfModule mod_gnutls.c>         
-		 Listen 443 </IfModule> 
-		 " > /etc/apache2/ports.conf 
-		 service apache2 restart 
-#) && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
-		 } 
-clear 
-msg -bar 
-insapa2 &>/dev/null && echo -e " \e[1;33mAGREGANDO RECURSOS " | pv -qL 10 
-msg -bar 
-echo -e "\e[1;37m Verificar dominio \e[0m" 
-msg -bar 
-read -p " LLAVE: " keyy 
-msg -bar 
-read -p " DATOS: " dat2w 
-mkdir -p /var/www/html/.well-known/pki-validation/ 
-datfr1=$(echo "$dat2w"|awk '{print $1}') 
-datfr2=$(echo "$dat2w"|awk '{print $2}') 
-datfr3=$(echo "$dat2w"|awk '{print $3}') 
-echo -ne "${datfr1}\n${datfr2}\n${datfr3}" >/var/www/html/.well-known/pki-validation/$keyy.txt 
-msg -bar 
-echo -e "\e[1;37m VERIFIQUE EN LA PÁGINA ZEROSSL \e[0m" 
-msg -bar 
-read -p " ENTER PARA CONTINUAR" 
-clear
-msg -bar 
-echo -e "\e[1;33m👇 LINK DEL CERTIFICADO 👇       \n     \e[0m" 
-echo -e "\e[1;36m LINK \e[37m: \e[34m\c" 
-read link 
-
-incertis(){ 
-
-wget $link -O /etc/stunnel/certificado.zip 
-cd /etc/stunnel/ 
-unzip certificado.zip  
-cat private.key certificate.crt ca_bundle.crt > stunnel.pem 
-service stunnel restart &>/dev/null 
-service stunnel4 restart &>/dev/null 
-} 
-
-incertis &>/dev/null && echo -e " \e[1;33mEXTRAYENDO CERTIFICADO " | pv -qL 10 
-msg -bar 
-echo -e "${cor[4]} CERTIFICADO INSTALADO \e[0m"  
-msg -bar  
-for pid in $(pgrep apache2);do 
-kill $pid 
-done 
-echo -ne " \033[1;31m[ ! ] RECONFIGURANDO APACHE" # Generate CA Config
-apt install apache2 -y &>/dev/null 
-echo "Listen 81  <IfModule ssl_module>
-         Listen 443 </IfModule>  
-		 <IfModule mod_gnutls.c>         
-		 Listen 443 </IfModule> 
-" > /etc/apache2/ports.conf 
-service apache2 restart &>/dev/null 
-#) && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
-service dropbear start &>/dev/null 
-service dropbear restart &>/dev/null 
-for port in $(cat /etc/adm-lite/PortPD.log| grep -v "nobody" |cut -d' ' -f1); do 
-PIDVRF3="$(ps aux|grep pydic-"$port" |grep -v grep|awk '{print $2}')" 
-if [[ -z $PIDVRF3 ]]; then 
-screen -dmS pydic-"$port" python /etc/adm-lite/PDirect.py "$port" 
-else 
-for pid in $(echo $PIDVRF3); do
-echo "" 
-done
-fi 
-done 
-else 
-msg -bar 
-echo -e "${cor[3]} SSL/TLS NO INSTALADO \e[0m" 
-msg -bar
- fi
- }   
- clear 
-if netstat -tnlp |grep 'stunnel4' &>/dev/null; then 
-stunel="\e[32m[ ON ]" 
-else 
-stunel="\e[31m[ OFF ]" 
-fi 
-[[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m    =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<=====      \033[0m"
-msg -bar 
-msg -bar3 
-msg -tit 
-echo -e "${cor[3]}         INSTALADOR MULTI SSL  By @ChumoGH" 
-msg -bar 
-echo -e "${cor[1]}            Escoja la opcion deseada." 
-msg -bar
-echo -e " \033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ➮ $(msg -azu "INICIAR || DETENER SSL") $stunel"
-echo -e " \033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ➮ $(msg -azu "AGREGAR + PUERTOS SSL")"
-echo -e " \033[0;35m [\033[0;36m3\033[0;35m]\033[0;31m ➮ $(msg -azu "SSL+WEBSOCKET DIRECTO")" 
-echo -e " \033[0;35m [\033[0;36m4\033[0;35m]\033[0;31m ➮ $(msg -azu "\e[1;31mDETENER SERVICIO SSL+WEBSOCKET")"
-msg -bar 
-echo -e " \033[0;35m [\033[0;36m5\033[0;35m]\033[0;31m ➮ $(msg -azu "CERTIFICADO SSL/TLS")" 
-msg -bar
-echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ➮ $(msg -bra "\033[1;41m[ REGRESAR ]\e[0m")"
-msg -bar 
-echo -e "\033[1;37mSelecione Una Opcion [0/5]: " 
-msg -bar  
-selection=$(selection_fun 5)
-case ${selection} in
-1) msg -bar 
-ssl_stunel ;; 
-2) msg -bar 
-ssl_stunel_2 
-sleep 3 
-exit ;; 
-3) sslpython 
-exit ;; 
-4) unistall ;; 
-5) clear 
-msg -bar 
-msg -ama "?CERTIFICADO SSL/TLS" 
-msg -bar 
-echo -e "${cor[4]} 1).-\033[1;37m CERTIFICADO ZIP DIRECTO" 
-echo -e "${cor[4]} 2).-\033[1;37m CERTIFICADO MANUAL ZEROSSL   " 
-msg -bar 
-echo -ne "\033[1;37mSelecione Una Opcion [0/2]: " 
-msg -bar  
-	selection=$(selection_fun 2)
-	case ${selection} in
-	0) return 0
-	;;
-	1) certif 
-	exit 
-	;; 
-	2) certificadom 
-	exit 
-	;; 
-	esac 
-;;
-esac 

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff