一、服务端部署
# 安装
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
或
wget http://tool-box.oss-cn-hangzhou.aliyuncs.com/openvpn-install.sh
# openvpn server 停止、启动
# 启动
systemctl start openvpn-server@server.service
# 停止
systemctl stop openvpn-server@server.service
# 自启动
systemctl enable openvpn-server@server.service
二、客户端安装
OpenVPN客户端(Windows/Linux/MacOS)连接OpenVPN服务器
说明
使用社区版的OpenVPN客户端连接社区版OpenVPN服务器
OpenVPN版本2.4.8
Linux版本CentOS-7.7
Windows版本Windows 10 1903
MacOS版本本人没有MacOS平台,这里简单参考官网的指南
Windows平台
下载客户端 官方下载地址页面
客户端选择 官网提供两种Windows的客户端,根据自己的Windows版本安装即可
openvpn-install-2.4.8-I602-Win7.exe
openvpn-install-2.4.8-I602-Win10.exe
获取OpenVPN配置文件 OpenVPN的客户端配置文件为*.ovpn
在使用证书认证的情况下,在ovpn文件同一个目录下面会有
.crt.key ca.crt 再开启了tls-auth时还会有ta.key文件 证书文件可以内嵌到ovpn文件中,因此有时候会只有一个ovpn文件
配置文件使用方式 直接双击ovpn文件 Windows版OpenVPN客户端安装完成之后,会自动关联ovpn文件,双击即可打开OpenVPN s
复制到配置目录 OpenVPN默认会从这两个目录找配置文件,可以存在多个不同的ovpn配置
C:\Program Files\OpenVPN\config C:\User\用户名\OpenVPN\config(通过双击ovpn的方式会把ovpn拷贝到这个目录) 连接OpenVPN服务器 双击桌面的OpenVPN GUI图标 在任务栏右下角通知栏中找到OpenVPN的图标,右键 点击连接,在有多个ovpn配置时,可以根据名字选择不同的ovpn配置,然后点击连接 连接过程会出现很多日志,连接成功后,右下角会提示连接成功 开机自启动 把 ovpn 配置文件放在 C:\Program Files\OpenVPN\config 运行 services.msc 找到 OpenVPNService ,点击 右键 ,选择 属性 把启动类型改为 自动 ,点击 启动 ,点击 确定
Linux平台
这里以CentOS-7.7为例,YUM源自带了OpenVPN-2.4.8
安装客户端
yum install -y openvpn
获取配置文件
CentOS-7.7安装OpenVPN之后系统服务会识别*.conf的文件
配置文件跟Windows平台只有扩展名的区别,可以直接把Windows平台的ovpn文件改名为conf文件
复制到配置目录
CentOS-7.7安装OpenVPN之后会在/etc/openvpn下创建client和server目录
启动OpenVPN客户端服务
以配置文件abc.conf为例
systemctl start openvpn-client@abc.service
开机自启动
systemctl enable openvpn-client@abc.service
- 命令启动
# 前台运行 opevnvpn --config /root/your_client.ovpn # 后台运行 opevnvpn ---daemon --config /root/your_client.ovpn
####MacOS平台
系统要求
- OS X 10.8 Mountain Lion
- OS X 10.9 Mavericks
- OS X 10.10 Yosemite
- OS X 10.11 El Capitan
- macOS 10.12 Sierra
- macOS 10.13 High Sierra
- macOS 10.14 Mojave 下载客户端 官网下载页面
里面有几个客户端可以选择
OpenVPN Connect Client for macOS version 2.7.1.100 OpenVPN Connect for macOS version 3.1.0 (885) beta Tunnelblick 安装客户端 这里用Tunnelblick为例
双击下载好的dmg文件 一路同意、下一步、安装
我也是macos的系统,我安装的是OpenVPN Connect for macOS version 3.1.0 (885) beta
安卓手机
http://tool-box.oss-cn-hangzhou.aliyuncs.com/OpenVPN%20for%20Android_v0.7.14_apkpure.com.apk