手机使用IPsec VPN远程访问pfSense防火墙

本文摘要pfSense 使用 IPsec VPN 远程访问前面介绍了在 pfSense 搭建 OpenVPN 远程访问服务器,客户端远程访问防火墙的方法。本文介绍另一种远程访问方法,使用 IPsec VPN 远程访问 pfSense 防火墙。 本文所使用的防火墙版本为 pfSense 2.52,防火墙 LAN 接口 IP:192.168.101.254。IPsec 服务器配置按照先配置移动客户端,再设置阶...

pfSense 使用 IPsec VPN 远程访问

前面介绍了在 pfSense 搭建 OpenVPN 远程访问服务器,客户端远程访问防火墙的方法。本文介绍另一种远程访问方法,使用 IPsec VPN 远程访问 pfSense 防火墙。
本文所使用的防火墙版本为 pfSense 2.52,防火墙 LAN 接口 IP:192.168.101.254。

IPsec 服务器配置

按照先配置移动客户端,再设置阶段 1 和阶段 2,最后添加 VPN 用户的顺序进行 IPsec 服务器的各项配置。

移动客户端

导航到 VPN > IPsec > 移动客户端,各项参数设置如下:

  • IKE 扩展 = 选中
  • 用户认证 = local Database
  • 组认证 = 不选
  • 虚拟地址池 = 选中(10.10.10.0/24)
  • 其他不选
  • 登录横幅(可选)= Login successfully!(注意:不支持中文)

移动客户端配置截图

阶段 1 设置

各项参数如下:

  • 密钥交换版本 = IKEv1
  • 协议 = IPv4
  • 接口 = WAN1(示例网络为多 WAN)
  • 身份验证方法 = Mutual PSK + Xauth
  • 协商模式 = 野蛮
  • 本地 ID 类型 = 我的 IP 地址
  • 远端 ID 类型 = 用户专有名称([email protected])
  • 预共享密钥 = aabbcc
  • 加密算法 = AES,128 位,SHA1,2(1024 位)
  • 生命时间 = 3600
  • NAT-T = Auto
  • DPD 检测 = 选中(延迟 10,重试上限 5)

阶段1配置截图

阶段1配置(续)

阶段 2 设置

各项参数如下:

  • 模式 = IPv4 隧道
  • 本地网络 = 网络(地址 = 0.0.0.0/0)
  • NAT/BINAT 转换 = None
  • 协议 = ESP
  • 加密算法 = 选中 AES,设置为 Auto
  • 哈希算法 = 选中 SHA1
  • PFS 密钥组 = 关
  • 生存时间 = 86400

阶段2配置截图

阶段2本地网络设置

添加防火墙规则

导航到 防火墙 > 规则策略 选项卡,添加一条 any to any 的允许规则。

防火墙规则设置

添加 VPN 用户

导航到 系统 > 用户管理,添加一个 VPN 用户。
为了保证能正常访问所有防火墙的功能,添加的用户必须具有 WebCfg 所有页面的访问权限和 VPN IPsec xauth Dialin 的权限。如下图所示:

添加VPN用户权限

注意:在添加新用户时,不会出现用户权限的选项。可以先添加用户,保存后返回到用户列表界面,再点右侧编辑,就可以添加用户权限了。

手机端设置

我使用的手机为 iPhone 系列,系统版本为 14.7.1。导航到 设置 > 通用 > VPN 页面,点击下方的“添加 VPN 配置…”,添加一个新的 VPN,各项参数如下:

  • 类型 = IPsec
  • 描述 = Gz
  • 服务器 = 防火墙 WAN 接口 IP
  • 帐户 = user
  • 密码 = 该用户的密码
  • 群组名称 = 阶段 1 中的远程 ID 类型([email protected])
  • 密钥 = 阶段 1 中的预共享密钥 PSK(aabbcc)

iPhone VPN配置截图

点击完成,回到 VPN 菜单,打开连接按钮进行连接。

VPN连接成功

点击好,VPN 连接成功。
回到 pfSense 防火墙,导航到 状态 > IPsec,可以查看 VPN 连接的各项信息:

IPsec状态主界面

IPsec安全关联详情

IPsec隧道信息

IPsec统计数据

在手机端浏览器上输入防火墙的 LAN 接口地址,正常访问防火墙 Web 界面。

手机访问防火墙Web界面

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~