Squid não encaminhando meus pacotes proxied do iptables no roteador

0

Eu estou tentando fazer o iptables openwrt do meu roteador para direcionar para o meu proxy squid na minha máquina (já que não há espaço suficiente na memória flash do roteador), mas mesmo se eu tiver minha configuração squid ok (ou seja, configurá-lo como proxy no meu sistema e funciona bem) quando eu configurar isso eu não vou obter qualquer resposta

iptables -t nat -I PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp -j DNAT --to-destination 192.168.1.196:3128

O que devo alterar na minha configuração?

Eu tenho algo parecido com isto

iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp --dport 80 -j DNAT --to squid-box:3128
iptables -t nat -A POSTROUTING -o eth0 -s local-network -d squid-box -j SNAT --to iptables-box

mas eu não entendo como devo fazer isso com minha configuração.

br-lan    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0

eth1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:188.XXX.XX.XX  Bcast:188.246.39.255  Mask:255.255.252.0
    
por Patryk 17.10.2013 / 14:47

1 resposta

1

Eu também tenho um roteador openwrt configurado para encaminhar qualquer coisa que vá para a porta 80 para a porta 3128 e, em seguida, SNATting para incluir o ip do roteador a cada solicitação do cliente. A coisa é que tudo estava trabalhando com a configuração padrão (transparente adicionado apenas) com a versão 3.2, mas a versão 3.3.8 não está feliz. Se eu mudar para transparente e usar as regras acima no openwrt, está negando tudo. Se eu mudar para manual (configure cada cliente separadamente), ele está funcionando como esperado ..

    
por 16.02.2014 / 19:23