Pular para o conteúdo

Forçando o uso do proxy com iptables

Dica publicada em Linux / Segurança
Ygor Thomaz ygorth
Hits: 21.204 Categoria: Linux Subcategoria: Segurança
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Forçando o uso do proxy com iptables

Podemos forçar o usuário sempre a manter as configurações de proxy num determinado navegador (IE, Firefox, etc) ou outro cliente que nosso proxy monitore, evitando que algum espertinho tire as configurações e navegue fora do proxy.

As regras que iremos utilizar devem estar sempre acima de regras que liberam acesso total a Internet no seu script firewall, são elas:

Para HTTP:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
iptables -A FORWARD -p tcp --dport 80 -j REJECT
iptables -A FORWARD -p tcp --dport 8080 -j REJECT

Para FTP:

iptables -A FORWARD -p tcp --dport 21 -j REJECT

Adicionamos estas regras para o firewall rejeitar conexões diretas nestas portas obrigando ao usuário utilizar o proxy para conseguir navegar.

Veja que no caso do Squid, os pacotes web e ftp vão passar pela porta 3128, que é a default dele, e esta liberada no nosso firewall. Isso funciona da mesma forma para qualquer proxy que trabalhe em outra porta diferente desta.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Recebendo um e-mail a cada login no servidor

Monitorando o CPU no GNU/Linux em modo texto

Soulseek no Gnu/Linux com Nicotine

Generatedata - Populando base de dados para testes

Relatório de objetos inválidos no SGDB Oracle

Mudando senha de administrador do Windows usando o Linux

Macetes para iptables

Proxy com WPAD pelo DHCP

Synergy mais seguro

Explicando as chaves básicas do Nmap

#1 Comentário enviado por leonline em 15/11/2008 - 15:39h
grande descoberta
#2 Comentário enviado por jamilson em 30/12/2011 - 15:39h
Você também pode usar essa regra:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
#3 Comentário enviado por brunoleorj em 20/09/2013 - 11:04h
Era isso mesmo que eu estava procurando, a maioria sugere proxy transparente, mas para quem não quer ou não pode usar proxy transparente essa é a solução.
#4 Comentário enviado por Tonluis em 21/09/2016 - 15:30h
Boa Tarde!
Sou iniciante no Linux, onde devo colocar este comando para forçar o Iptables a passar pelo Proxy?

Contribuir com comentário

Entre na sua conta para comentar.