¿Cómo bloquear Países usando Config Server Firewall (CSF)?
Brevemente les muestro como bloquear aquellos países de los que no nos interesa recibir visitas, esto hace que todo el tráfico proveniente de los países que decidamos ingresar en el firewall sea denegado, liberando así de visitas no deseadas.
Por las dudas acá hablábamos de como instalar CSF
El proceso de bloquear IP de países es sencillo dentro de las opciones de nuestro firewall, esto se hace con el código de país CIDR, este código lo podemos verificar aca:
http://www.ipdeny.com/ipblocks/
Luego en la configuración detallamos cuales serían los códigos de países a bloquear
En cPanel vamos a:
Home » Plugins » ConfigServer Security & Firewall » Firewall configuration
Buscamos Country Code Lists and Settings y colocamos los países en CC_DENY
CC_DENY = CH, TH, ID, KR
Por SSH sería:
# cd /etc/csf/
# vi csf.conf
Lenguaje del código: PHP (php)
Buscamos «SECTION:Country Code Lists and Settings» y editamos en:
CC_DENY = ""
Lenguaje del código: JavaScript (javascript)
Luego de eso reiniciamos nuestro firewall y ya estaríamos listos para bloquear. Esto es muy útil para liberar cargas de visitas no deseadas a nuestro servidor.
Hola Mauro.. Sabes me tope con esto hace unos dias… yo venia bloqueando sin problema. Pero noté que ahora que tenemos un servidor de email… no recibimos casi correos.
como bloquearías un pías como china o estados unidos, ejemplo cc_deny = US, CH … pero aun así poder seguir recibiendo emails de dichos lugares?
uso csf como en tu guía.
Con este método bloqueas todo tráfico entre el país y tu servidor, no discrimina entre correos o web, no hay manera de poder sacar los emails y que sigan entrando.
que tanto puede afectar en el rendimiento del servidor el hecho de bloquear varios países , por ejemplo unos 30 paises?
Afecta, no tanto pero si puede notarse un poquito la navegabilidad, pero ganas tranquilidad por otro lado. Otra cosa que puede afectar es con los emails, nos ha pasado tener que desbloquear países porque hay un cliente o usuario que quiere mandar un correo a kirskistan (por ejemplo) y no llegaba y era por este motivo. También tenes el cPhulk que te permite controlar solo el puerto 80 o http.