Buckminster
(usa Debian)
Enviado em 13/11/2013 - 16:33h
No Squid você precisa pelo menos essas configurações:
http://www.vivaolinux.com.br/artigo/Squid-Entendendo-um-pouco-as-configuracoes/?pagina=4
No Iptables, pelo menos, no mínimo dos mínimos, essas:
#!/bin/bash
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i ethx -p tcp --dport 80 -j REDIRECT --to-port 3128 << aqui vai a placa da rede interna.
iptables –t nat –A POSTROUTING –o ethx –j MASQUERADE << aqui vai a placa que recebe a internet, não pode ser a mesma placa nesta regra e na regra de cima.
Provavelmente, quando você diz que já tem o compartilhamento, você deve estar falando dessa linha: echo 1 >
/proc/sys/net/ipv4/ip_forward, mas essa linha somente ativa, a linha que faz o compartilhamento é essa
iptables –t nat –A POSTROUTING –o ethx –j MASQUERADE
E a tua eth0 (local), como assim local.. o que você quer dizer com local?
E a tua eth1 (intranet)... como assim... intranet é um conceito, você está confundindo intranet com rede interna, são coisas diferentes.
Provavelmente a tua eth1 está conectada no modem recebendo a internet (então a tua eth1 é a placa de rede da internet) e a tua eth0 é que é a placa da rede local (ou rede interna).
Intranet é outra coisa.
Você recebe a internet de onde.. de um modem... de um switch.. etc..?
Verifique qual a placa que recebe a internet, essa é a placa de rede da internet e é essa placa que deve ir nessa regra:
iptables –t nat –A POSTROUTING –o ethx –j MASQUERADE
pois é essa placa que irá compartilhar os dados com todas as outras placas de rede na máquina não importando quantas tenha.
Arrume as configurações e vá lendo o Manuel:
http://www.vivaolinux.com.br/artigo/Manual-do-IPtables-Comentarios-e-sugestoes-de-regras/