Atreta
(usa Slackware)
Enviado em 29/07/2009 - 17:16h
Consegui resolver com a ajuda de um amigo. O ip da lan nao era necessário porque o banco já havia feito as rotas a partir da wan dele para os serviços. Bastou mesmo colocarmos as rotas para as redes que eles estipularam e depois no meu servidor linux fazer umas rotas e usar o nat.
Ficou assim então no roteador PR1000:
WANS:
172.29.18.1(wan remota)
172.29.18.2(WAN local)
DLCI=19
rotas:
172.16.32.0/24 gateway 172.29.18.1
172.19.3.0/24 gateway 172.29.18.1
192.168.10.0/24 gateway 172.29.18.1
LAN:
172.23.22.73/29(roteador)
172.23.22.74/29(ETH1 linux)
192.168.1.0/24(ETH0 linux)
Terminada a parte de configurar as rotas e a lan do roteador e do linux, bastou estabelecermos as rotas no próprio linux, usando como gateway o ip da lan do roteador(172.23.22.73):
route add -net 192.168.18.0 netmask 255.255.255.0 gw 172.23.22.73
route add -net 192.168.10.0 netmask 255.255.255.0 gw 172.23.22.73
route add -net 172.16.32.0 netmask 255.255.255.0 gw 172.23.22.73
route add -net 172.19.3.0 netmask 255.255.255.0 gw 172.23.22.73
E para que as máquinas a partir da minha rede local 192.168.1.0/24 pudessem acessar o serviço usamos o iptables para ativar fazer o nat na ETH1:
iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE
Para finalizar, como o gateway da minha rede é um modem speedtouch, quando as requisições saiam para o site da intranet do banco, o gateway não sabia para onde enviar os pedidos e tentava achar na internet, então, para evitar ter que colocar manualmente as rotas em todas as máqueinas que acessariam o serviço conectei nele por telnet e estabeleci nele as mesmas rotas, porém como gateway o ip da eth0 da máquina linux(192.168.1.116), cadastrando também a rota para o servidor dns do banco:
dns server route add dns=172.16.32.5 metric=1 intf=LocalNetwork
ip rtadd dst=192.168.10.0/24 gateway=192.168.1.116 intf=LocalNetwork metric=1
ip rtadd dst=172.19.3.0/24 gateway=192.168.1.116 intf=LocalNetwork metric=1
ip rtadd dst=172.16.32.0/24 gateway=192.168.1.116 intf=LocalNetwork metric=1
Prontinho, depois disso tudo e muito quebrar a cabeça ficou tudo funcionando perfeitamente,apenas tendo que adicionar os endereços dos sites da intranet na lista de exceções do proxy no navegador. Achei por bem compartilhar com todos a solução, pois também odeio quando alguem abre um tópico e depois que resolve coloca apenas um "consegui resolver, obrigado." hehehe.
Um abraço e muito obrigado a todos que tentaram me ajudar e agradecendo principalmente ao amigo que me ajudou a resolver, Code_Master da antiga brasnet.