Cómo bloquear la ip de un pais?

  • Autor Autor BetaGamer
  • Fecha de inicio Fecha de inicio
BetaGamer

BetaGamer

Iota
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola, pues me gustaría bloquear Rusia ya que siempre me llega spam de Rusia y
me canse de bloquear cada ip de los bot.
alguien sabe como bloquear todo un pais con un solo click? busque en google y no entendí nada
no se si se llama Rango, o Rango implícito
espero me puedan ayudar
 
Con cloudflare puedes bloquear a un pais completo
 
si, pero necesito bloquearlo como te indique, es un sitio php simple

con .htaccess
Ejemplos:
The following will deny from China, North Korea, South Korea

GeoIPEnable On
# Put countries to deny here
SetEnvIf GEOIP_COUNTRY_CODE CN DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE KR DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE KP DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE <Country Code> DenyCountry

Allow from all
Deny from env=DenyCountry


Allow Countries using GeoIP and .htaccess​


The following will allow only from US, Canada and Mexico

GeoIPEnable On
# Put countries to allow here
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE MX AllowCountry

Deny from all
Allow from env=AllowCountry
 
gracias por eso bro, pero quede en lo mismo, lo que necesito es la ip madre de rusia
 
gracias por eso bro, pero quede en lo mismo, lo que necesito es la ip madre de rusia
No hay una "sola" IP de Rusia. Son varios subnets e IP Ranges de diferentes empresas.

Aquí varios subnets que tendrás que bloquear:


Lo más fácil será poner esa web en CloudFlare y en el Firewall bloqueas fácilmente.

Saludos
 
cloudflare socio es lo mejor.
 
Efectivamente como dijeron arriba la forma más practica es desde Cloudflare, en caso no lo uses directamente en el servidor desde iptables o firewall.
 
Bloque IPs de Rusia para Apache 2.4:

Archivo adjunto.

Para que verifiques que el formato funciona en tu htaccess primero coloca solamente tu propio IP en este formato:

Insertar CODE, HTML o PHP:
<RequireAll>
Require all granted
Require not ip xxx.xxx.xxx.xxx/32
</RequireAll>

Asegurate de agregar tu IP con el slash y el 32.

Navegas tu web y si te muestra "Forbidden" si funcionan esas directivas en tu htaccess y ya podras usar los IPs de Rusia en el archivo adjunto.

Yo bloqueo Rusia, China, Afganista, Pakistan, Turquia, India, Vietnam, Singapur, Tailandia de esa manera y me libro de mucho spam.
 

Adjuntos

Atrás
Arriba