iptables - Bloqueando a porta 443 e liberando apenas para sites específicos
Dica publicada em Linux / Internet
iptables - Bloqueando a porta 443 e liberando apenas para sites específicos
Tenho visto muitas pessoas procurando como bloquear a porta 443 e liberar apenas para alguns sites.
Muitos colocam junto com o firewall, o que resulta em um grande e pesado arquivo, mas com esta técnica, você diminuirá significativamente o volume do seu firewall, deixando-o muito mas fácil, caso mais pra frente, haja a necessidade de implementar ou retirar regras.
A configuração é:
O /etc/squid/list/lib.txt é o caminho que conterá todos os domínios ou IPs dos sites que deseja-se liberar.
Para descobrir o IP de um site, use o comando ping (no terminal do GNU/Linux) ou CMD no Windows.
Exemplo:
ping www.google.com
Muitos colocam junto com o firewall, o que resulta em um grande e pesado arquivo, mas com esta técnica, você diminuirá significativamente o volume do seu firewall, deixando-o muito mas fácil, caso mais pra frente, haja a necessidade de implementar ou retirar regras.
A configuração é:
### Sites https Liberados ###
iptables -A FORWARD -p tcp --dport 443 -j DROP
for URL in `grep -v "^#" /etc/squid/list/lib.txt`; do
iptables -I FORWARD -d $URL -p tcp --dport 443 -j ACCEPT
done
echo "Liberando Sites Para Porta 443........................[ OK ]"
iptables -A FORWARD -p tcp --dport 443 -j DROP
for URL in `grep -v "^#" /etc/squid/list/lib.txt`; do
iptables -I FORWARD -d $URL -p tcp --dport 443 -j ACCEPT
done
echo "Liberando Sites Para Porta 443........................[ OK ]"
O /etc/squid/list/lib.txt é o caminho que conterá todos os domínios ou IPs dos sites que deseja-se liberar.
Para descobrir o IP de um site, use o comando ping (no terminal do GNU/Linux) ou CMD no Windows.
Exemplo:
ping www.google.com
Segue...