在CentOS 8上设置VPN
出版商:必威平台那2月17,2021VPN(虚拟专用网络)是一个简单的应用程序,允许您保护您的在线隐私,并通过屏蔽您的IP地址并通过隐藏您的位置来保持身份匿名来使黑客难以实现。VPN也可以用于许多其他目的,例如通过从您所在地区外部访问数据,提高数据安全性并保持浏览历史秘密来维护互联网自由。
以下文章将学习如何在CentOS 8(Linux系统)上安装和配置OpenVPN。OpenVPN是一个开源和免费虚拟专用网络(VPN)软件。本教程提供了用于在CentOS 8 Linux服务器上配置OpenVPN服务器的分步说明。
第1步:更新系统
#sudo yum更新
接下来,在CentOS上安装Tar并在CentOS 8上安装WGET
#sudo yum安装tar wget
第2步:注意您服务器的IPv4或IPv6地址
使用ip命令如下:
# ip a显示eth0
我们可以尝试使用下面的dig命令/host命令从Linux命令行找到你的公共IP地址:
[root @ centos-8〜]#dig + short myip.opendns.com @ rescolver1.opendns.com
输出
请注意104.217.3.7.
IP地址。您需要用实际的IPv4替换此一个。
注意:
大多数云服务器有两种类型的IP地址:
公共静态IP地址直接分配给您的框并从Internet路由。例如,Linode,Digital Ocean和其他人提供直接公共IPv4 / IPv6地址。私有静态IP地址直接连接到您的服务器,您的服务器在NAT后面具有公共IP地址。该脚本将自动检测您的网络设置。您所要做的就是在要求时提供正确的IPv4或IPv6地址。因此,我们使用上面的命令提前确定我们的IP地址。
第3步:下载并运行centos-8-vpn.sh脚本
使用wget命令从存储库下载文件
# wgethttps://raw.githubusercontent.com/angistan/openvpn-install/master/openvpn-install.sh.-o centos-8-vpn.sh.
确保你使用chmod命令设置了权限:
#chmod + x centos-8-vpn.sh
在CentOS 8 Linux操作系统上安装OpenVPN服务端:CentOS -8-vpn.sh现在你要做的就是在Linux上运行shell脚本:
#sudo ./centos-8-vpn.sh.
步骤4:配置VPN
如何在CentOS 8上启动/停止/重新启动OpenVPN服务器?
停止服务器
#sudo systemctl stop openvpn-server@server.service
启动服务器
# sudo systemctl start openvpn-server@server.service
重新启动服务器
# sudo systemctl restart openvpn-server@server.servic
E.获取服务器状态
#sudo systemctl status openvpn-server@server.service
输出:
●openvpn-server@server。service—为服务器提供OpenVPN服务
加载:加载(/etc/systemd/system/openvpn-server@service;启用;供应商预设:禁用)
Active: Active (running) since Thu 2021-02-11 02:34:28 PST;5天前
DOC:MAN:OpenVPN(8)
https://community.openvpn.net/openvpn/wiki/openvpn24manpage.
https://community.openvpn.net/openvpn/wiki/howto.
主PID:56968(OpenVPN)
状态:“初始化序列完成”
任务:1(限制:23722)
记忆:1.4M.
cgroup:/system.slice/system-openvpn\x2dserver.slice/openvpn-server@server.service.
www.usr /sbin/openvpn——status /run/openvpn-server/status-server.log——status-version 2——suppress-timestamps——cipher AES-256-GCM——ncp-cipher AES-256-GCM:AES-128- cbc:AES-128->
2月11日02:34:28 CentOS-8 OpenVPN [56968]:无法确定IPv4 / IPv6协议。使用af_inet.
2月11日02:34:28 CentOS-8 OpenVPN [56968]:套接字缓冲器:r = [212992-> 212992] s = [212992-> 212992]
Feb 11 02:34:28 centos-8 openvpn[56968]: UDPv4 link local (bound): [AF_INET][undef]:1194
Feb 11 02:34:28 centos-8 openvpn[56968]: UDPv4 link remote: [AF_UNSPEC]
2月11日02:34:28 CentOS-8 OpenVPN [56968]:GID设置为没有人
2月11日02:34:28 CentOS-8 OpenVPN [56968]:UID设置为没有人
2月11日02:34:28 CentOS-8 OpenVPN [56968]:Multi:multi_init称,r = 256 v = 256
Feb 11 02:34:28 centos-8 openvpn[56968]: IFCONFIG POOL: base=10.8.0.2 size=252, ipv6=0
2月11日02:34:28 Centos-8 OpenVPN [56968]:Ifconfig池列表
2月11日02:34:28 CentOS-8 OpenVPN [56968]:初始化序列完成
[root @ centos-8〜]#
结论
如果您成功地执行上述所有步骤,则已成功安装了使用CentOS 8的服务器上的OpenVPN服务器。通过VPN传输的数据被加密并在用户端进行解密。有关OpenVPN配置选项的详细信息,请参阅Https://openvpn.net/access-server-manual/tools-documentation-andport/