OpenVPN 访问服务器 - 如何通过 VPN 路由所有客户端流量?

Llo*_*nks 5 openvpn

我目前有一个安装了 OpenVPN 的 EC2 服务器,我使用官方OpenVPN 访问服务器 AMI启动了该服务器。

我选择了所有默认值,完成了 OpenVPN 设置过程,并且我已经能够使用从 VPN 服务器下载的 Windows 客户端连接到我的实例。

我的目的是使用 VPN 服务器连接到互联网。我将前往一个某些网站和服务被阻止并且需要 VPN 服务器绕过防火墙的国家。我不打算使用 VPN 服务器访问任何专用网络。

我已经更新了我的 OpenVPN 访问服务器设置,以强制它路由所有互联网流量,并让其客户端使用与访问服务器主机相同的 DNS 服务器:

在此输入图像描述

我还使用以下命令在我的 EC2 实例上启用了 IP 转发:

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.d/99-sysctl.conf
Run Code Online (Sandbox Code Playgroud)

通过上述设置,当我连接到 VPN 时,我无法连接到互联网。如果我关闭“如果客户端互联网流量通过 VPN 路由”,我可以连接到互联网,但我将通过我的原始 ISP IP 地址进行连接。

您还需要执行什么操作才能启用 OpenVPN 路由所有互联网流量?

小智 1

在 AWS Web 控制台上,选择您的 OpenVPN 访问服务器实例,然后选择“操作”,然后选择“网络”,然后禁用“更改源/目标检查”