Buckminster
(usa Debian)
Enviado em 18/11/2013 - 15:27h
Passo 1 - Instale o Whois:
# apt-get install whois
Passo 2 - Coloque os comandos dentro do script do Iptables ou crie um arquivo.
Passo 3 - Para criar um arquivo:
# vim /etc/init.d/blockface.sh << usei o vim, você use teu editor de texto preferido.
Passo 4 - Coloque os comandos whois dentro do arquivo:
#!/bin/sh
whois -h whois.radb.net '!gAS32934' | tr ' ' '\n' | grep ^[0-9] > facebook.ip
for i in $(cat facebook.ip); do route add -net $i reject; done
Passo 5 - Salve e saia do arquivo.
Passo 6 - Dê permissão de execução:
# chmod +x /etc/init.d/blockface.sh
Passo 7 - Abra o arquivo /etc/rc.local e coloque a seguinte linha dentro dele, antes de exit 0, assim:
...
/etc/init.d/blockface.sh start
exit 0
Dessa maneira você pode iniciar, parar e reiniciar o script com
# /etc/init.d/blockface.sh start, stop ou restart.
Passo 8 - Salve e saia do arquivo.
Passo 9 - Se quiser reinicie o servidor.
Ou como já falei antes, pode colocar dentro do arquivo do Iptables, acredito que colocando ele no início do script funcionará.
Aliás, você pode seguir os passos acima para colocar o Iptables iniciar junto com o sistema. É só acrescentar a linha no /etc/rc.local:
/etc/init.d/meu_firewal_querido start
exit 0
Ficou alguma dúvida?