OpenVPN,Ubuntu Server 12.04,连接到VPN服务器后面的家庭局域网中的机器

问题 :我已经在一个无头的Ubuntu 12.04盒子上安装了一个可以正常工作的OpenVPN服务器,一个D-LINK DIR 655路由器带有工厂固件,并且可以使用我的mac笔记本电脑和tunnelblick从任何地方连接到它。 当我连接时,我被分配一个IP地址10.8.0.x,服务器是10.8.0.1,所以我没有问题SSH进入它。 一旦SSHd,我甚至可以ping其他机器(显然)在我的家庭networking(192.168.1.x)。

期望的结果 :我想要连接到VPN服务器,而不是得到一个10.8.0.x地址,我的家庭networking上得到一个192.168.1.x。

我无法弄清楚如何与我的家庭networking上的其他机器通话,而不用SSH进入VPN服务器。 我想连接到我的VPN服务器,然后成为我的家庭networking的一部分。

尝试解决scheme :我读过,我需要设置路由,和/或启用IP转发。 我启用IP转发使用sudo sysctl -w net.ipv4.ip_forward=1 ,似乎没有做任何事情。 我也取消了OpenVPN的server.conf文件中的一行:

 # Push routes to the client to allow it # to reach other private subnets behind # the server. Remember that these # private subnets will also need # to know to route the OpenVPN client # address pool (10.8.0.0/255.255.255.0) # back to the OpenVPN server. push "route 192.168.1.0 255.255.255.0" ;push "route 192.168.20.0 255.255.255.0" 

但仍然没有运气,我仍然得到一个10.8.0.x地址…

我的路由表(不变):

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 10.8.0.2 * 255.255.255.255 UH 0 0 0 tun0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 

我不太清楚在试图解决这个问题时我应该寻找哪些术语或特定的术语,因为我还没有从简单的angular度看到一个清晰的howto,我相信这看起来像我只是需要为我阐明的事情。

任何帮助表示赞赏,谢谢!