Pular para o conteúdo

Forçando o uso do proxy com iptables

Dica publicada em Linux / Segurança
Ygor Thomaz ygorth
Hits: 21.211 Categoria: Linux Subcategoria: Segurança
  • Indicar
  • Impressora
  • Denunciar

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:

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.

Programa de formatação de disquete no X11

Syslog no seu próprio console

PhpSecInfo - relatório de segurança de seu ambiente PHP

Recebendo um e-mail a cada login no servidor

Calcular quantidade de objetos por tipos com VIEWS

Escondendo a versão dos serviços que estão rodando em seu servidor para aumentar a segurança

Limitar acesso de mais de um usuário via SSH

Problema de conexão usando o protocolo TLS

KeePassX - Proteção para suas senhas

Filtrando porcarias com Squid IV

#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.