我已经安装了一个OpenVPN服务器+客户端,服务器是Windows XP和客户端是slackware 12 Linux。 我build立了第一个隧道,testing它,从各边ping机器,看到它在工作。
现在我试图通过VPN隧道来路由互联网stream量(+networking浏览),所以我只是喜欢在OpenVPN的howto,但它似乎并没有工作。
我尝试推redirect网关/redirect网关def1等等,但它不通过服务器路由stream量。
这是服务器的configuration:
remote xxx dev tun tun-mtu 1500 ifconfig 10.3.0.1 10.3.0.2 secret key.txt ping 10 comp-lzo verb 4 mute 10 push "redirect-gateway def1"
在这个方法中:“服务器需要configuration为以某种方式处理这种stream量,例如通过将其NAT转换为Internet,或通过服务器站点的HTTP代理进行路由。 – 这是问题吗? 或者它与路线有些相似(我对添加路线和它们的用法一无所知)。 请以某种方式帮助我。
谢谢。
我怕你需要做一些关于IP路由的阅读。 一个好的起点可以在这里 。 现在针对您的具体问题:您需要将“def1”replace为IP隧道的地址,以便所有stream量默认路由到隧道中。
但是,请注意,这将实际上通过隧道的所有stream量。 如果您只想通过隧道为特定的目标networking路由stream量,则需要类似如下的线路:
推“路由192.168.10.0 255.255.255.0”
在本例中,192.168.10.0代表子网的networking地址,255.255.255.0代表子网掩码。 如果你不知道这些术语是什么意思,那么你应该开始阅读。
打开registry中的ipenablerouter以使Windows XP在接口之间路由
是的,你需要设置NAT或代理。 可以使用Internet连接共享 ,但请注意,它将需要在您的TAP虚拟适配器上configuration特定地址(192.168.0.1)。