首页 > 解决方案 > macOS 上的多个网络扩展

问题描述

如果机器上有多个NEFilterDataProvider/ NEFilterPacketProvider(s) 并且都同时处于活动状态。

  1. 哪个提供商将首先收到 TCP/UDP 段?

  2. 如果其中一个网络扩展丢弃了流或数据包,那么其他人就没有机会解析它了吗?

  3. 如果没有 earlyboot,哪个先实例化或最后实例化?

标签: macosnetworkextension

解决方案


AFAIK,似乎是先到先得。首先被激活的扩展,首先接收流量。是的,如果第一个掉线,我的理解是后面的就看不到流量了。取决于哪个首先对其激活请求进行排序。


推荐阅读