Git Product home page Git Product logo

bloqueobloqueo's Introduction

BloqueoBloqueo

Script bash para bloqueo de IPs por medio de IPTABLES

El artículo original para crear el script está aquí -> Banear IPs en linux automáticamente con IPTABLES

Opciones

Script como servicio

El script se ejecuta como un servicio así que es necesario iniciar el script para usarlo.

Para iniciar el servicio ejecutar:

/etc/bloqueobloqueo/bloqueobloqueo start

Lista de IPs baneadas automáticamente

El script lee un archivo de texto y bloquea todas las direcciones IP de este archivo cuando el script inicia

Banear una nueva IP

Puedes agregar una nueva IP a la lista de IPs baneadas ejecutando el siguiente comando:

/etc/bloqueobloqueo/bloqueobloqueo ban [ip]

Desbanear una IP

Puedes remover una IP de la lista de baneadas corriendo el siguiente comando:

/etc/bloqueobloqueo/bloqueobloqueo unban [ip]

Geolocalizar una IP

Puedes localizar el país de origen de una dirección IP con el siguiente comando:

/etc/bloqueobloqueo/bloqueobloqueo geoip [ip]

Bloquear un rango de IP por país

Después de conocer el código de país puedes bloquearlo con el siguiente comando (Cuidado aquí ya que si bloqueas tu propio país o el país de tu proveedor VPS no podrás acceder a tu servidor):

/etc/bloqueobloqueo/bloqueobloqueo geoblock [código de país]

Detener el Firewall

Puedes detener el Firewall (y remover todas las reglas)si ejecutas el siguinete comando:

/etc/bloqueobloqueo/bloqueobloqueo stop

Reiniciar el Firewall

Puedes reiniciar el firewall con el siguiente comando:

/etc/bloqueobloqueo/bloqueobloqueo restart

Version info

La actual es la versión v0.2 , se agregó en esta versión la geolocalización de país al introducir una dirección IP y la posibilidad de realizar un bloqueo por país, para la instalación de GeoIP se pueden basar en este artículo -> Iptables con geoIP

bloqueobloqueo's People

Contributors

do0k13 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.