本文介绍了CentOS系统配置VPN的详细教程,通过该教程,用户可以轻松实现远程访问与数据加密,确保网络安全。教程涵盖了VPN服务器安装、配置及客户端连接等步骤,助您快速搭建个人或企业级VPN服务。
PPTP协议配置
1. 安装PPTP服务
在终端中执行以下命令安装PPTP服务:
sudo yum install pptpd
2. 配置PPTP服务
(1) 配置PPTP用户
编辑/etc/pptpd/pptpd.conf
文件,添加以下内容:
localip 192.168.1.1 remoteip 192.168.1.100-200
创建PPTP用户:
sudo useradd -s /sbin/nologin pptpuser sudo passwd pptpuser
(2) 配置防火墙
允许PPTP协议的IP端口通过防火墙:
sudo firewall-cmd --zone=public --add-port=1723/tcp sudo firewall-cmd --zone=public --add-port=47/tcp
(3) 重启PPTP服务
sudo systemctl restart pptpd
L2TP/IPsec协议配置
1. 安装L2TP/IPsec服务
sudo yum install xl2tpd strongswan
2. 配置L2TP/IPsec服务
(1) 配置IPsec
编辑/etc/ipsec.conf
文件,添加以下内容:
config setup charondebug="ike 2, knl 2, cfg 2, net 2, esp 2, dmn 2, cfg 2" conn %default ikelifetime=60m keylife=20m rekeymargin=3m keyingtries=1 conn myvpn left=%defaultroute leftsubnet=0.0.0.0/0 leftauth=psk right=%any rightdns=8.8.8.8 rightauth=psk rightsourceip=192.168.1.100-200 pfs=yes auto=add
(2) 配置xl2tpd
编辑/etc/xl2tpd/xl2tpd.conf
文件,添加以下内容:
[global] iprange = 192.168.1.100-200 localip = 192.168.1.1 ddns-update-style = none
(3) 配置防火墙
允许IPsec和L2TP协议的IP端口通过防火墙:
sudo firewall-cmd --zone=public --add-port=500/tcp sudo firewall-cmd --zone=public --add-port=1701/tcp sudo firewall-cmd --zone=public --add-port=4500/udp
(4) 重启服务
sudo systemctl restart ipsec sudo systemctl restart xl2tpd
OpenVPN协议配置
1. 安装OpenVPN服务
sudo yum install openvpn easy-rsa
2. 配置OpenVPN服务
(1) 生成CA证书
进入/etc/openvpn/easy-rsa
目录,运行以下命令生成CA证书:
source ./vars ./clean-all ./build-ca
(2) 生成服务器证书
source ./vars ./build-key-server server
(3) 生成客户端证书
source ./vars ./build-key client
(4) 配置OpenVPN服务器
编辑/etc/openvpn/server.conf
文件,添加以下内容:
port 1194 proto udp dev tun ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key dh /etc/openvpn/easy-rsa/keys/dh2048.pem client-config-dir /etc/openvpn/client-configs server 10.8.0.0 255.255.255.0 keepalive 10 120 status openvpn-status.log
(5) 配置防火墙
允许OpenVPN协议的IP端口通过防火墙:
sudo firewall-cmd --zone=public --add-port=1194/udp
(6) 重启服务
sudo systemctl restart openvpn@server
至此,CentOS系统上的VPN配置已经完成,您可以根据需求选择合适的协议进行配置,以实现数据加密和远程访问。
未经允许不得转载! 作者:烟雨楼,转载或复制请以超链接形式并注明出处快连vpn。
原文地址:https://le-tsvpn.com/vpnpingjia/26803.html发布于:2024-11-08
还没有评论,来说两句吧...