InicioLinuxBloquear accesos segun el Pais

Bloquear accesos segun el Pais

Linux6/11/2013
Hola a todos, recientemente como varios sabrán, he puesto en linea mi videoteca para poder hacer diferentes pruebas de balanceo de carga, consumo de ram, procesador, entre otras cosas y para sorpresa mía en el segundo día de estar habilitada la web me encuentro con esto: jajaja.... en definitiva pensé que me iban a venir a visitar los "Men in Black" pero por suerte fue un simple Kakeo que no genero ningún inconveniente más allá del susto, mientras avanzo con el "análisis forense" de mi propio server pueden ingresar a verlo Ahora bien, volviendo a lo nuestro, una de las medidas que decidí implementar, es la de recortar los accesos de los países que, no tienen habla hispana, de hecho solamente podrán acceder los países Latinoamericanos y España por medio del modulo GeoIP Instalación # sudo apt-get install libapache2-mod-geoip Luego editan el archivo geoip.conf que se encuentra en la ruta: /etc/apache2/mods-available/ (Simplemente tienen que borrar el signo "#" en la linea: GeoIPDBFile /usr/share/GeoIP/GeoIP.dat El archivo tiene que quedar así GeoIPEnable On GeoIPDBFile /usr/share/GeoIP/GeoIP.dat Lo que hace ese comando es indicarle a GeoIp en donde encontrar la Base de datos, asi que tenganlo siempre presente Por ultimo, hay que reiniciar Apache. Una vez reiniciado el server ya estaŕa funcionando GeoIp y a la espera de instrucciones Comando: sudo /etc/init.d/apache2 restart Configurando el archivo .htaccess Para indicarle a GeoIp que países se les debe negar el acceso a nuestro server se tiene que agregar en el archivo .htaccess del directorio raíz. Lo que sigue es un ejemplo para bloquear los ingresos desde China y Rusia, ustedes agregan los que deseen. #Para bloquear accesos desde China SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry #Para bloquear accesos desde Rusia SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry Deny from env=BlockCountry Prueba operativa de GeoIp Para poder comprobar que el modulo esta funcionando correctamente pueden hacer un archivo php como este: y acceden a el desde el navegador si todo va bien, verán algo asi: IMPORTANTE Si ingresan desde "Localhost" no va a funcionar Otra prueba que deben hacer es la de bloquear tu propio pais para asegurarte de que los bloqueos se efectúan correctamente, esto lo deberán hacer agregando la siguiente linea al .htaccess #Para bloquear accesos desde Argentina SetEnvIf GEOIP_COUNTRY_CODE AR BlockCountry Al intentar ingresar a su servidor les debería aparecer algo así Quisiera agradecer por recomendar el Shout para que visiten mi server a: @Ron10E @joselopintado @Ru1nA @FerenczyV @jesusdalmau @secpre @seboso_inf @HacKan @biofaares @zalotores @o____________o @gokuso02 Eso es todo por ahora, espero les sea de utilidad!
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

N
NechuZ🇦🇷
Usuario
Puntos0
Posts105
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.