• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Branlice
V2EX  ›  程序员

自己场景,给 MacOS 增加点小功能(USB/IP)共享 UKEY/物理硬件。

  •  1
     
  •   Branlice · Dec 14, 2025 · 3381 views
    This topic created in 327 days ago, the information mentioned may be changed or developed.

    自己工作场景需要多个设备共享各种 UKEY 、一些硬件什么的,这两天有点时间给 MacOS 开发个 USB/IP 的功能,在 MacOS 上没有提供这样的能力,需要自己实现驱动(还是折腾了挺久的)。

    目前可以支持将本地的文件夹、镜像、以及 物理 USB 设备 通过网络共享给多个设备使用。在一些运维、签名场景下还不错。

    Screenshot 2025-12-14 at 13.09.37.png Screenshot 2025-12-14 at 13.07.50.png

    21 replies  •  2026-03-01 09:19:28 +08:00
    scegg
    scegg
    Dec 14, 2025
    1
    真不错,如果客户端(虚拟插入设备的终端)支持 windows/linux 在运维上的场景用就更多了。
    WW7x1HYPY7XvQWRp
    WW7x1HYPY7XvQWRp
    Dec 14, 2025
    2
    非常有用的项目,看起来支持挂载设备到远程服务器
    orcusfox
    orcusfox
    Dec 14, 2025 via iPhone
    3
    VirtualHere 这种吗
    Branlice
    Branlice
    OP
    Dec 14, 2025
    4
    @scegg 协议上是可以直接支持的。在 linux 底层有 usb/ip 的协议和实现,window 的 github 也有大佬自己实现过。您要有兴趣通过 usb/ip 、usbip-win 关键词应该可以搜索到。
    Branlice
    Branlice
    OP
    Dec 14, 2025
    5
    @SherlockKevin 嗯嗯,可以的。标准协议。
    Branlice
    Branlice
    OP
    Dec 14, 2025
    6
    @orcusfox 嗯嗯,是的。我这个自己实现的只是额外增加了点自己用的小功能(比如把 文件夹、镜像 也虚拟为 USB 共享)
    mooyo
    mooyo
    Dec 14, 2025 via iPhone
    7
    支持 ubikey 么
    IDAEngine
    IDAEngine
    Dec 14, 2025
    8
    支持智能卡吗?
    Branlice
    Branlice
    OP
    Dec 14, 2025
    9
    @mooyo yubikey 方案理论是可以支持的,我没有测试过(我的 key 丢了😭),目前想要可能存在的问题:FIDO2 Web 验证 可能会由网络延迟出现问题(估计会有一些不稳定)。
    Branlice
    Branlice
    OP
    Dec 14, 2025
    10
    @IDAEngine 如果像 U 盾、税控盘 这样的智能卡就非常非常不建议了(一是为了安全性考虑、而是端侧还需要处理一些驱动的问题),虽然理论上也是可以识别到的(毕竟这个是在内核层做的扩展)。
    scegg
    scegg
    Dec 14, 2025
    11
    @Branlice 嗯嗯,目前这种东西还是有的。上次没找到它有 macos 的 server ,不知道现在有没有。
    mooyo
    mooyo
    Dec 14, 2025
    12
    要是支持 yubikey 实用价值就很高了,可以远程给我的 mac mini 做 auth 了
    Branlice
    Branlice
    OP
    Dec 14, 2025
    13
    @scegg 还是有很多的、VirtualHere/FabulaTech/FlexiHub 这些都支持..
    Branlice
    Branlice
    OP
    Dec 14, 2025
    14
    @mooyo 嗯嗯,市面上也有很多是支持的,他们经过大量测试。
    adaashili
    adaashili
    Dec 14, 2025
    15
    壁纸很好看,壁纸可以发一下吗
    Branlice
    Branlice
    OP
    Dec 14, 2025
    16
    @adaashili 啊?哈哈哈,可以。这里: https://www.filemail.com/d/gwwzvwgytnhccux
    adaashili
    adaashili
    Dec 15, 2025 via iPhone
    17
    @Branlice 谢谢
    Na0mi
    Na0mi
    Dec 15, 2025
    18
    期待,太有用了,JLink 连到 devcontainer 里
    Branlice
    Branlice
    OP
    Dec 15, 2025
    19
    @Na0mi hhhh ,嗯。等一段时间吧,这几天又要开始忙了。没时间折腾
    CoderXI
    CoderXI
    Feb 27
    20
    我最近也想做类似的事情,大佬这个是不是要申请 “DriverKit Allow Any UserClient Access ” entitlement 权限
    Branlice
    Branlice
    OP
    Mar 1
    21
    @CoderXI 嗯,是的,设置必须的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1805 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 01:04 · PVG 09:04 · LAX 17:04 · JFK 20:04
    ♥ Do have faith in what you're doing.