MotionPro L4 SDK 自动隧道:让第三方原生应用自动走 VPN
什么是 L4 SDK
MotionPro 的 L4 SDK(Layer 4 Software Development Kit)是 AG 网关提供的一组工具,让 IT 部门可以把 MotionPro 的 VPN 隧道能力嵌入到第三方原生应用里。
简单说:某个应用(如内部 IM、企业 ERP 客户端、定制的工具 App)集成了 L4 SDK 后,用户打开这个应用时,VPN 隧道会自动按需建立——用户不需要先手动连接 MotionPro 再打开应用。
两种隧道模式对比
| 维度 | L3VPN 模式(默认) | L4 SDK 自动隧道 |
|---|---|---|
| 谁发起隧道 | 用户先手动连 MotionPro | 应用本身按需发起 |
| 隧道范围 | 系统层(所有符合路由的流量都走隧道) | 应用层(只让这个应用的流量走隧道) |
| 用户感知 | 明显(VPN 图标、MotionPro 弹窗) | 无感(应用打开后自动生效) |
| 复杂度 | 简单 | 需要应用开发者集成 L4 SDK |
L4 SDK 的工作原理
- 网关端配置:IT 在 AG 网关上为某个应用(按应用包名、签名、版本等标识)配置 L4 SDK 隧道策略
- 应用集成:应用开发者在编译时集成 Array 提供的 SDK,这个 SDK 包含 VPN 隧道的完整实现
- 用户使用:用户从 MotionPro 企业应用商店或其他渠道下载这个集成了 SDK 的应用
- 自动隧道:用户打开应用 → SDK 检测到 AG 网关可达 → 自动建立隧道 → 应用流量走隧道
- 自动断开:应用关闭或进入后台 → SDK 检测到没有流量 → 自动断开隧道(或保持保活)
为什么需要 L4 SDK
场景 1:临时外出人员
某些用户只需要在偶尔用某个应用(如远程审批 App)时才需要 VPN,但他们不愿意每次都手动打开 MotionPro → 连 VPN → 再开目标应用。L4 SDK 让这个流程完全自动化。
场景 2:轻量接入场景
有些应用对 VPN 隧道的需求很简单——只是需要安全地传输数据,不需要 L3VPN 的完整路由和 DNS 配置。L4 SDK 提供了更轻量的隧道方案。
场景 3:特定应用的强制隧道
IT 可以在网关端配置"只有某些应用可以发起 L4 SDK 隧道",其他应用即使有 SDK 也不能用。这保证了只有组织授权的应用能自动建立 VPN。
部署前提
L4 SDK 的使用有几个前提条件:
- AG 网关需要支持 L4 SDK 功能(Array AG 9.4+)
- 应用开发者需要在编译期集成 SDK(Array 提供 Android/iOS/Windows/macOS 版本)
- IT 需要在网关端为目标应用配置策略
- 用户需要从 MotionPro 企业应用商店或指定渠道获取集成了 SDK 的应用(普通应用商店里的版本不会有 SDK)
局限性
- MotionPro Plus 客户端本身不使用 L4 SDK——它用的是 L3VPN 模式。L4 SDK 是给其他应用用的,MotionPro 只是提供底层能力
- 部署成本高:需要 IT 部门协调应用开发者、做 SDK 集成、在网关端配置策略——不是普通用户能自助完成的
- 安全浏览器内的 Web 应用不使用 L4 SDK——它们走的是安全浏览器自身的隔离机制 + L3VPN 隧道
对普通用户意味着什么
如果你是 MotionPro 的普通用户:
- 你通常不会注意到 L4 SDK 的存在——它对用户透明
- 如果你发现某个应用打开时 VPN 自动就连上了,那很可能就是 L4 SDK 在工作
- 你不需要做任何额外配置,全部由 IT 和应用开发者在后台搞定
- 如果某个应用集成了 L4 SDK 但自动隧道不工作,联系 IT 部门排查 SDK 集成问题