Várias vezes já me questionei de como dar um Block em um IP específico, com isso tive a ideia de criar um bloqueador de IP.
Para criar um bloqueador de IP com Python, você pode utilizar a biblioteca iptables
, que fornece acesso ao utilitário de linha de comando iptables
do Linux. O primeiro passo é instalar a biblioteca iptables com o seguinte comando:
pip install iptables
Em seguida, você pode criar um script Python que leia um arquivo de texto com uma lista de IPs que devem ser bloqueados e adicione regras no firewall para bloquear esses IPs. O código para fazer isso pode ser o seguinte:
import iptables
# lê o arquivo de texto com a lista de IPs
with open('ips_bloqueados.txt') as f:
ips = f.readlines()
# adiciona uma regra no firewall para cada IP na lista
for ip in ips:
iptables.append('INPUT', '-s', ip, '-j', 'DROP')
Lembre-se de que essa solução funcionará apenas em sistemas Linux que utilizem o utilitário iptables
. Em outros sistemas operacionais ou com firewalls diferentes, pode ser necessário utilizar outras soluções.
Top comments (0)