NINJATO
(usa Ubuntu)
Enviado em 23/10/2013 - 18:02h
px escreveu:
Se quiser bloquear o site do facebook é mais fácil :)
Mas vamos ao pedido, tente assim:
iptables -I FORWARD -p tcp ! --dport 110 -m string --algo bm --string "facebook.com" -j DROP
Se quiser bloquear o face via iptables, use este script meu:
#!/bin/bash
echo "Criando lista de bloqueio..."
whois -h whois.radb.net '!gAS32934' | tr ' ' '\n' | grep ^[0-9] > facebook.txt
echo "Criando regras de bloqueio"
for i in $(cat facebook.txt); do iptables -I INPUT -s $i -j REJECT; done
echo "Liberando ips permitidos..."
for ii in $(cat liberados.txt); do iptables -I INPUT -s $ii -j ACCEPT; done
echo "[OK]"
Basta criar o arquivo liberados.txt (na mesma pasta do script) com um ip em cada linha caso queira liberar algum ip do bloqueio.
E se quiser pode trocar o INPUT por FORWARD
Então rodei um a um estes comandos para bloquear por ip do facebook, mas parece que brota outros números quando digito no browser.
iptables -A INPUT -s 65.201.208.24/29 -j DROP
iptables -A INPUT -s 65.201.208.24/29 -j DROP
iptables -A INPUT -s 65.204.104.128/28 -j DROP
iptables -A INPUT -s 66.93.78.176/29 -j DROP
iptables -A INPUT -s 66.92.180.48/28 -j DROP
iptables -A INPUT -s 67.200.105.48/30 -j DROP
iptables -A INPUT -s 69.63.176.0/20 -j DROP
iptables -A INPUT -s 69.171.224.0/19 -j DROP
iptables -A INPUT -s 74.119.76.0/22 -j DROP
iptables -A INPUT -s 204.15.20.0/22 -j DROP
iptables -A INPUT -s 204.15.20.0/22 -j DROP
iptables -A INPUT -s 66.220.144.0/20 -j DROP
iptables -A INPUT -s 173.252.64.0/18 -j DROP
iptables -A INPUT -s 65.201.208.24/29 -j DROP
iptables -A INPUT -s 65.204.104.128/28 -j DROP
iptables -A INPUT -s 66.93.78.176/29 -j DROP
iptables -A INPUT -s 66.92.180.48/28 -j DROP
iptables -A INPUT -s 67.200.105.48/30 -j DROP
iptables -A INPUT -s 69.63.176.0/20 -j DROP
iptables -A INPUT -s 69.171.224.0/19 -j DROP
iptables -A INPUT -s 74.119.76.0/22 -j DROP
iptables -A INPUT -s 204.15.20.0/22 -j DROP
iptables -A INPUT -s 204.15.20.0/22 -j DROP
iptables -A INPUT -s 66.220.144.0/20 -j DROP
iptables -A INPUT -s 173.252.64.0/18 -j DROP
iptables -A INPUT -s 31.13.24.0/21 -j DROP
iptables -A INPUT -s 31.13.64.0/18 -j DROP
iptables -A INPUT -s 66.220.144.0/20 -j DROP
iptables -A INPUT -s 69.63.176.0/20 -j DROP
iptables -A INPUT -s 69.171.224.0/19 -j DROP
iptables -A INPUT -s 74.119.76.0/22 -j DROP
iptables -A INPUT -s 103.4.96.0/22 -j DROP
iptables -A INPUT -s 173.252.64.0/18 -j DROP
iptables -A INPUT -s 204.15.20.0/22 -j DROP
iptables -A INPUT -s 31.13.73.81/21 -j DROP
iptables -A INPUT -s 201.20.244.74/22 -j DROP
iptables -A INPUT -s 23.76.242.110/21 -j DROP
iptables -A INPUT -s 31.13.73.49/21 -j DROP
iptables -A INPUT -s 201.20.244.89/22 -j DROP
iptables -A INPUT -s 31.13.73.33/21 -j DROP
iptables -A INPUT -s 201.20.244.74/22 -j DROP
iptables -A INPUT -s 31.13.73.129/21 -j DROP
iptables -A INPUT -s 201.20.244.82/22 -j DROP
iptables -A INPUT -s 23.76.242.110/21 -j DROP
iptables -A INPUT -s 201.20.244.91/22 -j DROP
cada vez que insiro estes ips e faço um escaneamento para ver qual ip no https o face tá usando aparece outro.
Será que existe uma lista pronta com todos os ips do face?