说起VPN,有些人快忘记了VPN原本的作用的,别忘初心啊。
2020年一开始就被“新冠”疫情所影响,全国都影响开工生产,转而大家都在家里办公了。可是要怎么连接到公司的网络呢?或者你的家里有台soho服务器或者群晖NAS,你需要连接到家里的网络上传下载同步照片文件等操作,那么建议你使用此方法,这个方法比直接的端口映射安装非常多。
在这就提供一个方法:安装VPN。
那我们先说说什么是VPN,百度一下,默认页面都找不到“什么是VPN”,连它的百科都不显示。哎。
VPN,全称叫虚拟私人网络(英语:Virtual Private Network,缩写:VPN)是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。它利用隧道协议(Tunneling Protocol)来达到保密、发送端认证、消息准确性消息依然有被窃取的危险。来自:Wikipedia
VPN有什么多种协议:
- PPTP
- L2F
- L2TP
- IPsec
- SSL VPN(如OpenVPN)
- AnyConnect
公司层面大多数会用IPsec来做点对点的连接,但是需要多一些的技术要求和硬件要求。
在这种大环境下,如何快速又不需要过多技术要求的建立起隧道,让员工在家办公呢?
那就是采用OpenVPN
OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,最早由James Yonan编写。OpenVPN允许创建的VPN使用公开密钥、电子证书、或者用户名/密码来进行身份验证。
它大量使用了OpenSSL加密库中的SSL/TLS协议函数库。
当前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Microsoft Windows以及Android和iOS上运行,并包含了许多安全性的功能。它并不是一个基于Web的VPN软件,也不与IPsec及其他VPN软件包兼容。来自:Wikipedia
那么下面我们就来说一下具体的操作步骤吧。
既然是快速,那肯定是越快越好,越傻瓜越好。如果是繁琐的创建密钥、获取证书、敲一大堆代码,那肯定不是我想说的。
我从GitHub上找到来一个一键部署。
该代码由 @Nyr 编写,开源地址是:https://github.com/Nyr/openvpn-install
整个安装过程非常简单,就一条命令,并根据提示步骤安装既可。
这个代码支持Debian, Ubuntu and CentOS.
执行如下代码即可。
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
如果没有安装wget,请先安装。sudo apt install wget 或 yum install wget
如果需要增加用户,移除用户,甚至卸载它。
是不是超级简单。当然啦,如果你完全不知道我在说什么,或者基本的Linux还不会,那么这片文章可能不适合你。当然啦,也相信你的实力,分分钟学会。
安装步骤截图:
首先要输入IP地址,请确认是否您的IP为公网IP,电信可以打10000客服。如果是企业固定IP的,那肯定是啦。
选择协议类型。当然是1啦。
选择DNS服务器,已经给了几个国外有名的公共DNS服务,但是你还是选择1,原因嘛,你会领悟的。
最后,输入一个名字,
提示你安装完成
一分钟不到就安装完毕。根据提示路径下载用户配置.ovpn文件。把该配置导入到OpenVPN客户端连接就可以了,密码都不需要输进去。