Hello list,
I need to provide internet access through a proxy server on a central office to a remote Lan on a branch office (LAN-B). Also there is an internal server that LAN-B machines should reach. Below there is a simple diagram.
Right now I have an IPsec VPN tunnel between offices, and LAN-B can acces LAN-A machines without problems. But LAN-B machines can't access the remote proxy or the internal server on a different LAN. Pings from a LAN-B PC to the PROXY server actually reach the proxy but answers get stuck on the VPN-Gateway-A. VPN-Gateway-A says to the proxy server that network LAN-B is unreachable.
I am really confused. Both, router and VPN-Gateway-A knows how to reach LAN-B machines. I think that this behavior is due to the fact that VPN tunnel is up only for packets between LAN-A and LAN-B, so packets from the proxy server (on a different LAN) doesn't get routed to the tunnel. And since this, VPN-Gateway-A doesn't know how to reach LAN-B.
All routers, proxy and VPN gateways are Centos based PCs. VPN gateways have Centos IPSEC implementation.
Maybe IPsec is not appropriate on this case. Maybe openvpn fits better.
[internet] | (proxy) (internal server) | [LAN] | (router) | [LAN-A] | ((VPN-Gateway-A)) | [wifi link] | ((VPN-Gateway-B)) | [LAN-B]
Hope it is clear enough.
-- Mr. Vandeley.