Bloqueia o IP específico de acessar o gateway

3

Suponha que você esteja no gateway / roteador de internet linux. O que você faria para bloquear um cliente com IP específico usando o script bash? Eu prefiro algo como ./block_client.sh 192.168.1.123 para bloquear e ./unblock_client.sh 192.168.1.123

    
por uray 23.08.2010 / 13:51

2 respostas

3
$ cat block_client.sh
#!/bin/bash
iptables -I INPUT -s 192.168.1.123 -j DROP
$ cat unblock_client.sh
#!/bin/bash
iptables -D INPUT -s 192.168.1.123 -j DROP
    
por 23.08.2010 / 14:57
1

Você pode querer implantar algo como apf que você poderá executar apf -d 192.168.1.123 e apf -u 192.168.1.123 para bloquear e desbloquear, respectivamente. Além disso, o APF mantém sua lista de blocos local e irá inseri-los no iptables em cada reinicialização.

    
por 23.08.2010 / 18:44