Hi, I have set up a VPN with OpenVPN (ports/security/openvpn). It works fine on the clients behind either router, but I'm still having a little problem with it. Setup is like this:
LAN 192.168.1.x | | 192.168.1.20 VPN-router (FreeBSD) 10.0.0.1 | | 10.0.0.2 VPN-router (OpenBSD) 10.65.28.20 | | 10.65.28.x LAN where the 10.0.0.x are virtual devices (/dev/tun0), they are tunneling the traffic through hardware routers which are connecting both sites to the Internet. Now when I make a connection from, say, 192.168.1.210 to 10.65.28.38, packets are sent across the networks ok. But when I make a connection from 192.168.1.20 (the vpn router itself) to 10.65.28.38, the latter one sees the packets coming from 10.0.0.1, and it does not know how to route them back. I could solve this by adding extra routes (either on each client or on the hardware routers which are the default route for each site), but then there still is a problem if I want to restrict access to some services, based on ip adress. I would have to allow access from the 10.65.28.x network, the 192.168.1.x network (that's ok), but also from the 10.0.0.x network (which is only virtual). This may seem correct, but I'm having problems with the fact that the clients get to see these adresses. They shouldn't. When I make a connection from one of the vpn-routers to any of the clients, I want the source adress to be 192.168.1.20, not 10.0.0.1 (or 10.65.28.20, not 10.0.0.2, respectively). Is that possible? GH _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"