- 更新:2024-02-16 17:29:38
- 首发:2024-02-16 14:16:16
- 教程
- 5016
RNDIS驱动的用途和解决的问题
RNDIS(Remote Network Driver Interface Specification)驱动在MacOS Sonoma中的安装,可以有效解决一些网络共享问题。这主要用于两个场景:
- 安卓手机有线共享网络:允许用户通过USB连接,将安卓设备的网络共享给MacOS设备。
- 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进行本地签名和运行:
在Xcode中打开项目。
配置自动签名,选择一个有效的开发者证书,选择
Sign to Run Locally
。点击Xcode左上角运行一次项目即完成安装。
注意:这种方法要求至少拥有一个有效的开发者证书,可以是个人证书($99)、公司证书($99)或企业证书。但是,Sign to Run Locally
编译出的驱动不可分发,仅限在个人设备上使用。
总结
安装RNDIS驱动在MacOS Sonoma上可以解决特定的网络共享问题。通过上述步骤,可以在保证系统安全的前提下,成功安装和配置RNDIS驱动。然而,需要注意的是,这种方法涉及系统底层操作,可能存在一定风险,建议用户在熟悉MacOS系统和具备一定技术背景的情况下进行。
常见问题
网速能达到多少?
取决于设备和网络,实测我这儿的4G设备上下行均能达到50Mbps。网关延迟1ms以内。
为什么要折腾有线?
人多的地方2.4G频段的Wifi无法正常使用,特别4g设备,发热大延迟也高。
暂无内容
老师你好,我希望能用一个openwrt路由器实现IPv4和IPv6的桥接,请问我该如何实现?我尝试了直接新增dhcpv6的接口,但是效果不甚理想(无法成功获取公网的ipv6,但是直连上级路由的其他设备是可以获取公网的ipv6地)
![%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE20241205230845.png](https://cdn.wyr.me/visitor-files/2024-12-05/1733411344287屏幕截图 2024-12-05 230845.png)你好
,为什么我这里是0039 813C 0600 0075 16xx xx xx,只有前6组是相同的,博客中要前8位相同,这个不同能不能照着修改呢?我系统版本是Win1124H2
大神你好,win11专业版24h2最新版26100.2033,文件如何修改?谢谢
win11专业版24h2最新版26100.2033,Windows Feature Experience Pack 1000.26100.23.0。C:\Windows\System32\termsrv.dll系统自带的这个文件,39 81 3C 06 00 00 0F 85 XX XX XX XX 替换为 B8 00 01 00 00 89 81 38 06 00 00 90。仍然无法远程连接。原来是win11 21h2系统,是可以远程链接的。共享1个主机,2个显示器,2套键鼠,各自独立操作 各自不同的账号,不同的桌面环境。
博主,win11专业版24h2最新版,C:\Windows\System32\termsrv.dll系统自带的这个文件,找不到应该修改哪个字段。我的微信:一三五73二五九五00,谢谢