I've been looking for a solution to my problem but I'm not sure if I'm asking the right questions or whether this is possible at all.
I've got a linksys router running openwrt. When some of my co-workers and I are doing a business trip, I take that router with me. At the venues where we have to work, I can plug my router'S WAN port on the local network of the venue and me and co-workers plug our computer to my openwrt router.
This works very well. But sometimes we need to access company computer through vpn and in this case everybody has to do his/her own vpn connection. I would rather make the vpn connection on my openwrt router and share that to my co-workers. Making a vpn connection on the vpn is not a problem, sharing it has been more difficult.
I don't want to route all of the traffic through VPN, I just want people behind my NAT to access the companies's network as if they did the vpn connection themselves. I also configured my
openvpn config file so that the whole traffic does not get routed through the VPN (because this is very slow), I just want to access companies network.
On my computer:
$ openvpn myconfig.vpn ... /sbin/ip link set dev tun0 up mtu 1500 /sbin/ip addr add dev tun0 192.168.30.2/24 broadcast 192.168.30.255 /sbin/ip route add <company's IP>/32 via 192.168.25.1 /sbin/ip route add 192.168.0.0/24 via 192.168.30.1 Initialization Sequence Completed
192.168.25.1 is my default gateway. The company's network is
On my notebook I installed the
isc-dhcp-server. I added
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE iptables --append FORWARD --in-interface in0 -j ACCEPT
in0 is the network interface other computers would connect to.
in0 is configured to
I created a VirtualBox VM in bridged mode to
in0 and started the VM. It gets an IP (
192.168.15.100) from my dhcp server and I can access the internet from the VM without a problem. Inside my notebook I can do
ping 192.168.0.9 which is a computer on my company's network. If I do the same on the VM,
That's where I don't know how to proceed. I've found a lot of threads where people want to route all their traffic through vpn. I on the other hand, I don't want to do that, I just want to access
188.8.131.52 from my VM. What I want is that when a request to an IP in
192.168.0.0/24 comes in through
in0, I want to route it to the vpn tunnel and not to my gateway
192.168.25.1. Is this even possible and if so how?