技术

OpenVPN 服务端一键安装和客户端的使用

OnlyCEC · 5月20日 · 2020年 · ·

openvpn server安装

git地址:https://github.com/Nyr/openvpn-install

适用于Ubuntu,Debian,CentOS和Fedora的OpenVPN Road Warrior安装程序。

即使您以前从未使用过OpenVPN,该脚本也可以让您在不超过一分钟的时间设置自己的VPN服务器。它被设计为可以不引人注目和通用。

安装

运行脚本并跟随助手进行操作:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

结束后,您可以再次运行它以添加更多用户,删除其中一些用户,甚至完全卸载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

安装客户端

yum install -y openvpn

获取配置文件

  • CentOS-7.7安装OpenVPN之后系统服务会识别*.conf的文件
  • 配置文件跟Windows平台只有扩展名的区别,可以直接把Windows平台的ovpn文件改名为conf文件

复制到配置目录

CentOS-7.7安装OpenVPN之后会在/etc/openvpn下创建clientserver目录

启动OpenVPN客户端服务

以配置文件abc.conf为例

systemctl start openvpn-client@abc.service

开机自启动

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上面的教程

0 条回应