第 6 章 设置 IPsec VPN
使用 IPsec 协议套件的 Libreswan 实施来配置和管理安全虚拟专用网络(VPN),以创建加密隧道来保证通过互联网进行数据传输。
IPsec 隧道可确保传输中数据的保密性和完整性。常见用例包括将分支机构连接到总部,或为远程用户提供对公司网络的安全访问权限。
RHEL 提供不同的选项来配置 Libreswan:
- 手动编辑 Libreswan 配置文件,以精细控制高级选项。
-
使用
vpnRHEL 系统角色自动创建 Libreswan VPN 配置的过程。 - 使用 Nmstate 通过声明性 API 配置 Libreswan 连接。
Libreswan 不使用 "client" 和 "server" 等术语。相反,IPsec 将端点称为"左"和"右"。此设计通常允许您在两个主机上使用相同的配置,因为 Libreswan 会动态决定采用哪个角色。按照惯例,管理员通常对本地主机使用"左",对远程主机使用"右"。
Libreswan 是 RHEL 中唯一支持的 VPN 技术。
IPsec 依赖于标准化协议,如互联网密钥交换(IKE),以确保不同的系统可以有效地通信。然而,在实践中,供应商如何实施这些标准的微小差异可能会导致兼容性问题。如果您在将 Libreswan 连接到第三方 IPsec 对等点时遇到这种互操作性问题,请联系红帽支持。
6.1. IPsec VPN 中的组件 复制链接链接已复制到粘贴板!
在设置 IPsec VPN 前,务必要了解其主要组件:用于身份验证和协商的互联网密钥交换(IKE),以及用于数据加密和传输的 IPsec。
IKE 是两个端点,用于相互验证和协商连接规则,包括加密算法。Libreswan 在名为 pluto 的守护进程中实施 IKE。
IPsec 是协议的一部分,它实际根据 IKE 协商期间同意的策略加密和传输数据。Linux 内核实现了 IPsec 协议套件。