
Diego-Garcia
(usa Linux Mint)
Enviado em 16/04/2013 - 16:53h
Ainda sou novo nessa parte de IpTables/Squid mas o que eu fiz funcionou.
Este é só um exemplo que pode e deve ser ajustado para a sua situação:
1 - O computador que vai ser acessado tem o IP 192.168.0.100
2 - Meu Squid tem 2 placas de redes sendo que a eth1 é a rede interna com o IP 192.168.0.254
3 - Minha placa de rede conectada a internet a eth0 tem o IP 192.168.1.254.
Então fiz assim:
Acessei o meu roteador e coloquei uma regra que todos os pacotes com destino a porta 3389 fossem redirecionados para o IP do meu Squid na eth0 192.168.1.254
No meu IpTables, coloquei a regra que libera a porta 3389 e o redirecionamento dos pacotes com destino a porta 3389 fossem para o IP 192.168.0.100
Funcionou perfeitamente.
Veja Abaixo
*Roteador
(Nome do Serviço)---(Intervalo de Porta)---(IP Local)----------(Porta Local)---(Protocolo)
(Acesso)---------------(3889)------------------(192.168.1.254)---(3889)----------(Both)
*IpTables
iptables -A FORWARD -p tcp --sport 3889 -j ACCEPT
iptables -A FORWARD -p tcp --dport 3889 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3889 -j DNAT --to-destination 192.168.0.100:3889
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 3889 -j DNAT --to-destination 192.168.0.100:3889