快速搭建OpenVPN服务

使用开源软件 OpenVPN 在一台 VPS 上搭建稳定安全的 VPN 代理服务。

由于 OpenVPN 的实际效果并不理想(数据传输速度缓慢),推荐使用 WireGuard 代替。

1. 在 VPS 上执行以下命令下载安装 OpenVPN

$ wget git.io/vpn --no-check-certificate -O openvpn-install.sh && bash openvpn-install.sh

其中的 DNS 配置建议使用 Google 。

2. 再次运行此脚本添加用户,添加完成后会自动生成客户端配置文件 *.ovpn (可选)

$ bash openvpn-install.sh

3. 启动一个 HTTP 服务器用于客户端下载配置文件

$ python -m SimpleHTTPServer

4. 在需要使用 VPN 服务的终端上下载客户端配置文件,然后安装对应的客户端即可,下面是 Windows 和 Android 的客户端下载地址:

  • Windows 由于需要改动系统路由表, Windows 版本需要以管理员权限运行
  • Android OpenVPN Connect

5. 如果发现 VPN 网速比较慢,可以通过修改 VPS 上的配置文件进行改善,在 /etc/openvpn/server.conf 中添加如下几行:

sndbuf 393216
rcvbuf 393216
push "sndbuf 393216"
push "rcvbuf 393216"

然后执行 service openvpn restart 重启 OpenVPN 服务即可。