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

  • 双击下载好的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下创建clientserver目录

启动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

下载客户端

官网下载页面

里面有几个客户端可以选择

安装客户端

这里用Tunnelblick为例

  • 双击下载好的dmg文件
  • 一路同意下一步安装

配置方式

参考gitbook上面的教程