准备工作
准备一台海外线路的服务器,安装Linux 操作系统。OpenVPN支持的Linux 发行版如下:
OpenVPN安装方法
OpenVPN一键脚本项目推荐:https://github.com/angristan/openvpn-install
1、下载脚本
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
将脚本改为可执行文件
chmod +x openvpn-install.sh
执行脚本
sudo ./openvpn-install.sh
安装过程中,会提示几个问题,都可以按回车键,直接选择默认值。
安装完成之后,在用户根目录($HOME)下,将生成一个.ovpn 密钥文件,将这个文件下载到本地,用于客户端导入。
2、生成客户端密钥(.ovpn),如果要配置多个客户端,可以生成多个客户端配置文件,方法很简单,就是再次执行脚本:
sudo ./openvpn-install.sh
这时,因为已经安装了 OpenVPN 服务,脚本会弹窗菜单:
It looks like OpenVPN is already installed. What do you want to do? 1) Add a new user 2) Revoke existing user 3) Remove OpenVPN 4) Exit
这时输入 1,然后输入用户名,例如:u001,回车就可以了,就会在根目录下生成密钥文件:u001.ovpn,下载该文件到本地,供客户端导入使用。
3、下载客户端,各种客户端下载地址:Download the official OpenVPN Connect client software developed and maintained by OpenVPN Inc.
4、启动客户端,找到导入(Import)功能,将密钥文件 u001.ovpn 导入,就可以了。
至此,你就可以愉快地使用 VPN 上网了。
其他命令分享:
查看状态、重启服务等命令:
# 查看状态 sudo systemctl status openvpn-server@server.service # 重启服务 sudo systemctl restart openvpn-server@server.service # 停止服务 sudo systemctl stop openvpn-server@server.service # 启动服务 sudo systemctl start openvpn-server@server.service