IPsec and L2TP
概述
参考:
Internet Protocol Security(因特网协议安全,简称 IPsec) 是一种安全网络协议套件,可对数据包进行身份验证和加密,以通过 Internet 协议网络在两台计算机之间提供安全的加密通信。它用于虚拟专用网络 (VPN)。
Layer 2 Tunneling Protocol(2层隧道协议,简称 L2TP) 是一种隧道协议,用于支持虚拟专用网络 (VPN) 或作为 ISP 提供服务的一部分。它仅对其自己的控制消息使用加密(“隐藏”)(使用可选的预共享秘密),并且其本身不提供任何内容加密或机密性。相反,它为第 2 层提供隧道(可以加密),并且隧道本身可以通过第 3 层加密协议(例如 IPsec)进行传递。
知乎,既然IPsec有隧道模式,为什么还有L2TP+IPsec这样的组合?
您好,这是必应。根据我从网络上搜索到的信息,我给您简单介绍一下 ipsec 和 l2tp 的区别:
- ipsec 是一种安全协议,它可以在网络层对数据进行加密、认证和完整性保护,防止数据被窃听、篡改或伪造。
- l2tp 是一种隧道协议,它可以在数据链路层对数据进行封装和传输,实现不同网络之间的透明连接。
- ipsec 和 l2tp 可以单独使用,也可以结合使用。当单独使用时,ipsec可以提供数据的安全性,但不能跨越不同的网络类型;l2tp可以提供数据的透明性,但不能保证数据的安全性。
- 当结合使用时,ipsec 和 l2tp 可以互补,实现数据的安全和透明传输。一般有两种组合方式:ipsec over l2tp 和 l2tp over ipsec。前者是先用ipsec加密数据,再用l2tp封装数据;后者是先用l2tp封装数据,再用 ipsec 加密数据。
Libreswan
https://github.com/libreswan/libreswan
https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-zh.md
IKEv2 客户端
参考:
现代操作系统支持 IKEv2 协议标准。因特网密钥交换(英语:Internet Key Exchange,简称 IKE 或 IKEv2)是一种网络协议,归属于 IPsec 协议族之下,用以创建安全关联 (Security Association, SA)。与 IKE 版本 1 相比较,IKEv2 的 功能改进 包括比如通过 MOBIKE 实现 Standard Mobility 支持,以及更高的可靠性。
Libreswan 支持通过使用 RSA 签名算法的 X.509 Machine Certificates 来对 IKEv2 客户端进行身份验证。该方法无需 IPsec PSK, 用户名或密码。它可以用于 Windows, macOS, iOS, Android, Chrome OS, Linux 和 RouterOS。
默认情况下,运行 VPN 安装脚本时会自动配置 IKEv2。如果你想了解有关配置 IKEv2 的更多信息,请参见 使用辅助脚本配置 IKEv2。Docker 用户请看 配置并使用 IKEv2 VPN。
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.