OpenVPN – 点击界面和默认网关

快速问题只是为了validation我不会精神。 如果使用设备模式“点击”,我得到了一个全function的连接,我可以从客户端ping到服务器没有任何问题。

但是,我想强制通过VPN的stream量,没有任何东西可以泄漏出去,无论如何。 我困在我的头附近,但不应该在server.ovpn有效吗?

 mode server tls-server ... dev tap dev-node TAP1 ifconfig 192.168.0.1 255.255.255.0 ifconfig-pool 192.168.0.10 192.168.0.20 route-gateway 192.168.0.1 route 192.168.0.0 255.255.255.0 192.168.0.1 client-to-client push "route 192.168.0.0 255.255.255.0 192.168.0.1" push "route-gateway 192.168.0.1" push "redirect-gateway def1" 

client.ovpn看起来像:

 client tls-client dev tap dev-node TAP1 ... pull 

连接build立和不是,客户端日志的输出是:

 ROUTE default_gateway=<external IP gateway> PUSH: Recieved control message: 'PUSH_REPLY,route 192.168.0.0 255.255.255.0 192.168.0.1,route-gateway... Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.0.10/255.255.255.0 on interface ... Successful ARP Flush Added routes 139.. 127.. 192... 

除了在检查ipconfig /all时没有设置默认网关之外,其他ipconfig /all

route print的输出如下所示:

 Destination Netmask Gateway 0.0.0.0 0.0.0.0 <external Gateway> <-- Wrong? 192.168.0.0 255.255.255.0 On-link 192.168.0.0 255.255.255.0 192.168.0.1 

路由表似乎closures?

 All appears to be fine except that a default gateway just isn't set when checking ... push "redirect-gateway def1" 

如果使用该选项,则不要设置默认网关。 相反,应该为VPN 0.0.0.0/1128.0.0.0/1添加两条路由。

我意识到这是一个老问题,但我想补充一点,根据我的经验,如果一切正常,除了设置默认网关之外,以pipe理员身份运行OpenVPN将解决Windows 10上的问题。