我正在尝试从我的 Windows 8 计算机建立到运行 OpenVPN 的服务器的 VPN。我已设置好所有证书、密钥和配置文件。OpenVPN GUI 运行正常,并显示“客户端现已连接”。
但是我机器的所有流量都照常运行,忽略了 VPN。网站报告看到的是我的 IP,而不是服务器的 IP。我读过十几个指南和教程,它们都停在这一部分,所以我猜这是一个错误。OpenVPN GUI 以管理员身份运行。
如何有效启用 VPN 并通过它路由我的流量?
答案1
答案2
如果您的所有互联网流量(包括您的网页浏览)都必须通过 VPN,那么您需要对 OpenVPN 服务器和客户端进行一些额外的配置。
阅读 OpenVPN 文档这里至于什么是必要的。
如果您的网页浏览要通过 OpenVPN 服务器,您需要确保您的服务器可以将请求(NAT)重定向到互联网,以便正确返回网页。
一旦您的服务器配置正确,您的客户端的重新配置应该会使所有流量通过您的 VPN 连接进行。
答案3
我遇到了同样的问题,并在客户端配置中添加了以下行:
redirect-gateway def1
。这开始通过 VPN 路由客户端流量。但是,互联网访问根本不起作用。通过更改此注册表项解决了这个问题在服务器上:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
到1
。
(我还通过以下方式在服务器上启用了 Internet 连接共享Windows Key+R
- > ncpa.cpl
- > 右键单击互联网适配器 - > Properties
- >Sharing
选项卡 - > 与 OpenVPN 适配器共享。但是我不知道这是否有必要。)