惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Vercel News
Vercel News
博客园_首页
Y
Y Combinator Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
阮一峰的网络日志
阮一峰的网络日志
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
博客园 - Franky
Engineering at Meta
Engineering at Meta
量子位
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium

轶哥博客

blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog
blog
轶哥 · 2024-02-16 · via 轶哥博客

RNDIS驱动的用途和解决的问题

RNDIS(Remote Network Driver Interface Specification)驱动在MacOS Sonoma中的安装,可以有效解决一些网络共享问题。这主要用于两个场景:

  1. 安卓手机有线共享网络:允许用户通过USB连接,将安卓设备的网络共享给MacOS设备。
  2. USB随身WiFi有线共享网络:实现通过USB连接的WiFi设备,为MacOS提供网络连接。常见的飞猫智联U8、高通410随身Wifi等几乎所有USB和TypeC接口的4G/5G随身WIFI都是RNDIS方式有线上网。

支持Intel、Apple Silicon(M1/M2/M3)芯片。

安装方法

步骤1:代码下载与更新

首先,打开终端,使用Git命令克隆仓库:

git clone git@github.com:yi-ge/HoRNDIS.git

接下来,更新子模块:

git submodule update --init --remote --recursive

步骤2:编译

编译RNDIS驱动(如使用步骤3方法二省略此步骤):

xcodebuild -sdk macosx -configuration Release

轶哥编译的未签名版本(仅用于Apple Silicon M1 M2 M3芯片):HoRNDIS.kext.zip

步骤3:安装

方法一:关闭SIP进行安装

通常情况下,安装需要关闭SIP(系统完整性保护)。完成后,可以通过以下两种方式使用驱动:

  • 使用OpenCore引导程序加载。
  • 将驱动安装到Library/Extension/文件夹,并使用KextUtility工具修复权限。

方法二:本地签名与运行(推荐)

也可以通过Xcode进行本地签名和运行:

  1. 在Xcode中打开项目。

  2. 配置自动签名,选择一个有效的开发者证书,选择Sign to Run Locally

    image.png

  3. 点击Xcode左上角运行一次项目即完成安装。

注意:这种方法要求至少拥有一个有效的开发者证书,可以是个人证书($99)、公司证书($99)或企业证书。但是,Sign to Run Locally编译出的驱动不可分发,仅限在个人设备上使用。

总结

安装RNDIS驱动在MacOS Sonoma上可以解决特定的网络共享问题。通过上述步骤,可以在保证系统安全的前提下,成功安装和配置RNDIS驱动。然而,需要注意的是,这种方法涉及系统底层操作,可能存在一定风险,建议用户在熟悉MacOS系统和具备一定技术背景的情况下进行。

常见问题

  1. 网速能达到多少?

    取决于设备和网络,实测我这儿的4G设备上下行均能达到50Mbps。网关延迟1ms以内。

  2. 为什么要折腾有线?

    人多的地方2.4G频段的Wifi无法正常使用,特别4g设备,发热大延迟也高。