在企业网络和远程办公日益普及的今天,虚拟私人网络(VPN)已成为保障数据传输安全的重要工具,CentOS 7作为一款稳定、成熟的Linux发行版,在服务器环境中广泛应用,本文将详细介绍如何在CentOS 7系统上搭建IPsec/L2TP类型的VPN服务,涵盖安装、配置、用户管理及安全加固等关键步骤,帮助网络工程师快速部署一套可靠、高效的远程访问解决方案。
第一步:环境准备
确保你有一台运行CentOS 7的服务器(建议使用最小化安装版本),并具备公网IP地址,登录服务器后,首先更新系统软件包:
sudo yum update -y
然后安装必要的依赖组件,包括Openswan(IPsec实现)、xl2tpd(L2TP守护进程)以及用于身份验证的pam-radius等模块:
sudo yum install openswan xl2tpd pam_radius -y
第二步:配置IPsec(Openswan)
编辑 /etc/ipsec.conf 文件,添加如下内容:
config setup
plutodebug=control
protostack=netkey
nat_traversal=yes
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
conn l2tp-psk
authby=secret
pfs=no
type=transport
left=%defaultroute
leftprotoport=17/1701
right=%any
rightprotoport=17/1701
auto=add
接着配置共享密钥文件 /etc/ipsec.secrets:
%any %any : PSK "your_strong_pre_shared_key_here"
注意:请将 your_strong_pre_shared_key_here 替换为高强度密码,避免使用弱口令。
第三步:配置L2TP(xl2tpd)
编辑 /etc/xl2tpd/xl2tpd.conf:
[global]
ip range = 192.168.100.100-192.168.100.200
local ip = 192.168.100.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
auth name = l2tpd
[lns default]
ip range = 192.168.100.100-192.168.100.200
local ip = 192.168.100.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd
length bit = yes
第四步:配置PPP认证
创建 /etc/ppp/options.l2tpd 文件,设置PAP/CHAP认证方式和DNS:
+mschap-v2
ipcp-accept-local
ipcp-accept-remote
ms-dns 8.8.8.8
ms-dns 8.8.4.4
noccp
auth
crtscts
lock
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
第五步:添加用户
编辑 /etc/ppp/chap-secrets,格式为:用户名 密码 服务 帐户
user1 * password1 *
user2 * password2 *
第六步:启用并启动服务
sudo systemctl enable ipsec xl2tpd sudo systemctl start ipsec xl2tpd sudo sysctl -w net.ipv4.ip_forward=1
同时开放防火墙端口(如使用firewalld):
sudo firewall-cmd --add-port=500/udp --permanent sudo firewall-cmd --add-port=4500/udp --permanent sudo firewall-cmd --add-port=1701/udp --permanent sudo firewall-cmd --reload
建议进行安全性增强:限制IP访问范围、定期轮换预共享密钥、启用日志审计(rsyslog + fail2ban)等,通过上述步骤,即可在CentOS 7上构建一个稳定、安全且易于维护的IPsec/L2TP VPN服务,满足远程办公、分支机构互联等场景需求。

半仙加速器-海外加速器|VPN加速器|vpn翻墙加速器|VPN梯子|VPN外网加速