LSSilva
(usa Outra)
Enviado em 06/09/2017 - 11:29h
tiagoeariane escreveu:
Consegui fazer dessa maneira
# SITES BLOQUEADOS
iptables -t filter -I FORWARD -p tcp --dport 443 -m string --algo bm --string "facebook.com" -j DROP
#IPS LIBERADOS
#FACEBOOK
iptables -t filter -I FORWARD -p tcp --dport 443 -m iprange --src-range 192.168.1.230-192.168.1.250 -m string --algo bm --string "facebook.com" -j ACCEPT
funcionou corretamente, está até bloqueando aplicativo do facebook, não deixando ele atualizar.
Cara, como foi minha primeira resposta à sua requisição:
Dependendo da política do seu firewall, há duas formas de fazer:
-> Accept:
# Libera para ip especifico
iptables -A FORWARD -s "ip que quero liberar" -m string --algo bm --string "facebook.com" -j ACCEPT
# Bloqueia restante
iptables -A FORWARD -m string --algo bm --string "facebook.com" -j DROP
-> Drop:
iptables -A FORWARD -s "ip que quero liberar" -m string --algo bm --string "facebook.com" -j ACCEPT
Sua política deve estar em Accept, se não tiver alterado.
Do modo que estava fazendo, ele estava bloqueando tudo e não liberava pros hosts depois. Tem a ver com o modo que ele lê as regras no seu script.
Beleza!
Você ignorou e veio falando sobre tabela mangle. Segui sua lógica e te auxiliei nos critérios que precisava (existem outros critérios que me levaram à isso, não foi completamente idio.ta de minha parte), no fim você acabou chegando à mesma conclusão que havia lhe apresentado inicialmente.
Não quero ser o cara que você terá raiva aqui (afinal já gastei um tempinho tentando te ajudar), porém você precisa estudar um pouco mais o que tá tentando fazer, isso não é avançado, porém também não é simples. É preciso valorizar o mínimo conhecimento alheio.