说明
- 使用社区版的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
- 双击下载好的exe文件
- 一路下一步直至安装完成
获取OpenVPN配置文件
OpenVPN的客户端配置文件为
*.ovpn
在使用证书认证的情况下,在
ovpn
文件同一个目录下面会有*.crt
*.key
ca.crt
- 再开启了
tls-auth
时还会有ta.key
文件
- 证书文件可以内嵌到
ovpn
文件中,因此有时候会只有一个ovpn
文件
配置文件使用方式
直接双击ovpn文件
Windows版OpenVPN客户端安装完成之后,会自动关联ovpn
文件,双击即可打开OpenVPN
复制到配置目录
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
安装客户端
1 | yum install -y openvpn |
获取配置文件
- CentOS-7.7安装OpenVPN之后系统服务会识别
*.conf
的文件 - 配置文件跟Windows平台只有扩展名的区别,可以直接把Windows平台的
ovpn
文件改名为conf
文件
复制到配置目录
CentOS-7.7安装OpenVPN之后会在/etc/openvpn
下创建client
和server
目录
启动OpenVPN客户端服务
以配置文件abc.conf
为例
1 | systemctl start openvpn-client@abc.service |
开机自启动
1 | systemctl enable openvpn-client@abc.service |
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文件
- 一路同意、下一步、安装