Proxy cliente de proxy

1. Proxy cliente de proxy

Isaias Frederick Januario
isaiasfrederick

(usa Ubuntu)

Enviado em 03/09/2013 - 16:41h

Olá VOL!

Preciso configurar numa rede determinada rede um proxy de minha administração para ser cliente de outro proxy de um terceiro.

Todo pacote http que sai de meu proxy sai naturalmente com porta 80 e um IP da web, como mudo esses dois campos com o iptables para que os pacotes se redirecionem ao proxy que não é de minha administração?


Grato desde já.


  


2. Re: Proxy cliente de proxy

João Araújo
joaoaraujo

(usa openSUSE)

Enviado em 04/09/2013 - 14:57h

faz assim

iptables -A PREROUTING -p tcp -m tcp -m multiport -i interface_rede_interna --ports 80 -j REDIRECT --to-ports 3128


3. Re: Proxy cliente de proxy

Isaias Frederick Januario
isaiasfrederick

(usa Ubuntu)

Enviado em 04/09/2013 - 16:34h

Obrigado pela resposta João! Mas esta regra que você postou é usada para o Squid transparente.

O que preciso é uma regra POSTROUTING para redirecionar as requests do meu proxy para a porta e ip de um outro proxy, que por sinal não é de minha administração.

Segue a pergunta.

Abraço.


4. Re: Proxy cliente de proxy

Buckminster
Buckminster

(usa Debian)

Enviado em 04/09/2013 - 18:15h

Tenta assim:
iptables -t nat -A PREROUTING -i ethREDELOCAL -s IP_teu_Squid -p tcp --dport 80 -j DNAT --to-destination IP_outro_proxy:porta_outro_proxy

ou assim

iptables -t nat -A PREROUTING -i ethREDELOCAL -s ! IP_outro_squid -p tcp --dport 80 -j DNAT --to IP_outro_squid:porta
iptables -t nat -A POSTROUTING -o ethREDELOCAL -s IP_teu_squid -d IP_outro_squid -j SNAT --to IPGW
iptables -A FORWARD -s REDELOCAL -d IP_outro_squid -i ethREDELOCAL -o ethREDELOCAL -p tcp --dport porta -j ACCEPT






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts