首页/VPN翻墙/手把手教你搭建L2TP/IPSec VPN,安全、稳定、免费的远程访问方案(附详细步骤)

手把手教你搭建L2TP/IPSec VPN,安全、稳定、免费的远程访问方案(附详细步骤)

在数字化办公日益普及的今天,越来越多的人需要在家远程访问公司内网资源,比如共享文件夹、内部系统、打印机等,而L2TP/IPSec VPN是一种成熟、稳定且兼容性极强的解决方案,尤其适合中小企业和个人用户使用,它不仅安全性高(基于IPSec加密),而且几乎在所有主流操作系统上都能原生支持——Windows、macOS、iOS、Android、Linux统统不在话下。

我就来手把手带你一步步搭建一个属于自己的L2TP/IPSec VPN服务器,全程无广告、零付费,只需一台云服务器或老旧电脑即可完成!

📌第一步:准备环境
你需要一台具备公网IP的服务器(推荐阿里云、腾讯云、华为云等厂商的轻量级ECS实例,每月不到10元),系统建议使用Ubuntu 20.04或CentOS 7以上版本,确保网络通畅,防火墙开放端口:

  • UDP 500(IKE协议)
  • UDP 4500(NAT-T协议)
  • TCP 1723(L2TP控制通道)

📌第二步:安装OpenSwan(IPSec核心组件)
以Ubuntu为例,执行以下命令:

sudo apt update
sudo apt install openswan xl2tpd -y

然后编辑 /etc/ipsec.conf 文件,配置IPSec策略:

config setup
    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=yes
    auto=add
    keylife=24h
    rekey=no
    left=%defaultroute
    leftid=@your-server-ip.com
    right=%any
    rightprotoport=17/udp
    type=transport
    dpddelay=30
    dpdtimeout=120
    dpdaction=clear

接着配置预共享密钥(PSK): 编辑 /etc/ipsec.secrets

%any %any : PSK "your-strong-password-here"

⚠️请务必设置强密码,避免暴力破解!

📌第三步:配置L2TP服务
编辑 /etc/xl2tpd/xl2tpd.conf

[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 = l2tpserver
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

再创建 /etc/ppp/options.xl2tpd 文件,用于PPP连接参数:

ipcp-accept-local
ipcp-accept-remote
ms-dns 8.8.8.8
ms-dns 8.8.4.4
noccp
auth
mtu 1280
mru 1280
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4

📌第四步:添加用户账号
编辑 /etc/ppp/chap-secrets 文件,格式为:

username * password *
john * mysecretpass123 *

📌第五步:启动服务并设置开机自启

sudo systemctl start ipsec
sudo systemctl enable ipsec
sudo systemctl start xl2tpd
sudo systemctl enable xl2tpd

📌第六步:开启内核转发和防火墙规则

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

最后别忘了将上述iptables规则保存到系统中(不同系统命令略有差异)。

✅大功告成!
现在你可以在手机或电脑上新建一个L2TP连接,输入服务器IP、用户名和密码即可连接,无论你在咖啡厅、机场还是国外,只要能上网,就能像在办公室一样访问内网资源!

💡小贴士:

  • 使用DDNS服务绑定动态IP(如花生壳)可解决IP变动问题
  • 若遇到连接失败,请检查日志:journalctl -u ipsectail -f /var/log/syslog
  • 建议定期更换PSK密码增强安全性

这就是完整的L2TP/IPSec VPN搭建教程!无需复杂配置,成本低廉,功能强大,如果你是技术小白也不用怕,跟着一步步操作,几分钟就能搞定,快动手试试吧,让你的远程办公更自由、更安全!

手把手教你搭建L2TP/IPSec VPN,安全、稳定、免费的远程访问方案(附详细步骤)

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

本文转载自互联网,如有侵权,联系删除