爱意满满的作品展示区。
wsy95613373

我开发了一个开源版 Surge,把 Mac 变成可导入规则、可按设备分流的全屋透明代理网关。

  •  
  •   wsy95613373 · 1 day ago · 3028 views
    OpenSurge for Mac 是一个开源应用,提供类似 Surge 的体验,可以把你的 Mac 变成全屋的代理网关:同一局域网里的手机、电视、PS5 、游戏机、VR 设备和虚拟机,无需逐台设置代理;设备一接入网络,便自动通过 Mac 的全屋代理网关,并按各自策略选择直连或代理出口。



    你可以为每台设备设置不同的出口策略:手机和 Mac 一起走代理、游戏机连美服、电视走流媒体节点。DHCP/DNS 、分流策略和流量状态,都由 OpenSurge 集中管理。



    - 可导入已有的 mihomo 配置或订阅,保留原有节点、代理组和规则
    - Web GUI 实时展示每台设备的连接、上下行流量和实际出口链;菜单栏随时查看网关状态与恢复提醒。
    - 底层由 dnsmasq 提供 DHCP/DNS ,mihomo 负责代理与策略,macOS pf 和 IPv4 forwarding 提供 NAT 与转发。



    仓库链接在下面:
    🔗 https://github.com/YTwsy/OpenSurge-for-Mac
    35 replies    2026-07-20 12:00:47 +08:00
    Tink
        1
    Tink  
       1 day ago
    牛的老哥
    xialaoban
        2
    xialaoban  
       1 day ago
    没有 Intel 版啊。。
    wsy95613373
        3
    wsy95613373  
    OP
       1 day ago
    @xialaoban 今天我就补上,不好意思
    xialaoban
        4
    xialaoban  
       1 day ago
    @wsy95613373 没有不好意思,我们应该感恩开发者!
    xubeiyou
        5
    xubeiyou  
       1 day ago
    说实话前段时间我也有想法写一个 但是后面事情太多了就没去处理 还是用的 verge 。兄弟牛!希望越做好越好 !
    wsy95613373
        6
    wsy95613373  
    OP
       1 day ago
    @xialaoban #2 新的 release 现在已经补上 intel 版了 https://github.com/YTwsy/OpenSurge-for-Mac/releases/tag/v0.1.12 😎
    leena
        7
    leena  
       1 day ago via iPhone
    会有 Windows 版和安卓版么
    jackenliu
        8
    jackenliu  
       1 day ago via iPhone
    牛啊,有 surge 那么稳定吗?
    nc
        9
    nc  
       1 day ago   ❤️ 3
    Surge 它又不是 Adobe 这种商业软件,独立开发者的软件,你用 AI clone 一个不完全版名字前面加个 Open ,这样不好。
    waklealone
        10
    waklealone  
       1 day ago
    支持 vless 吗
    skusdk
        11
    skusdk  
       1 day ago
    对比 surge 比它好用吗
    wsy95613373
        12
    wsy95613373  
    OP
       23h 41m ago via Android
    @skusdk 支持的,OpenSurge 不自己解析协议,而是把 proxies 透传给 mihomo 内核。换句话说就是只要 mihomo 内核能支持,OpenSurge 就支持[害羞 R]
    JarvisLee
        13
    JarvisLee  
       23h 29m ago
    赞哦
    leolee829111
        14
    leolee829111  
       23h 16m ago
    感觉挺酷
    leokun
        15
    leokun  
       23h 8m ago
    怎么退出...
    goodryb
        16
    goodryb  
       21h 50m ago
    可以啊,假以时日必成大器
    Visoar
        17
    Visoar  
       21h 40m ago
    还以为是写了个新内核,但看起来是 mihomo skin ...?
    lw0717
        18
    lw0717  
       21h 17m ago
    兄弟 6p 已点星
    wsy95613373
        19
    wsy95613373  
    OP
       20h 42m ago
    @Visoar 一部分功能有关 DHCP/DNS 的分发,这样可以让局域网下的其他设备无感接入,并分别为其他设备设定分流规则和不同的出口,类似 Surge 的网关模式——自动 DHCP 。这部分之前没有见到有 mihomo skin 去做,想实现类似功能只能用软路由+OpenClash 或者类似的路由器方案
    Tink
        20
    Tink  
       20h 31m ago
    退出不了。

    另外想当旁路由用,应该选第一个模式还是第二个?
    wsy95613373
        21
    wsy95613373  
    OP
       20h 11m ago   ❤️ 1
    @Tink 不好意思,我已经定位到问题了,swiftUI 的回调有点小问题,新的 Release 已经修复了。应该是第二个,主路由继续提供 DHCP ,只把需要代理的设备网关和 DNS 指向 Mac 。第三个模式的话看你要不要再接个 AP 路由器了
    wsy95613373
        22
    wsy95613373  
    OP
       20h 9m ago
    @leokun 不好意思,我已经定位到问题了,swiftUI 的回调有点小问题,新的 Release 已经修复了,下载更新一下就好了
    https://github.com/YTwsy/OpenSurge-for-Mac/releases/tag/v0.1.15
    Tink
        23
    Tink  
       20h 5m ago
    @wsy95613373 配置成第二个之后,下方的“MAC 网关 IPv4(192.168.50.1)”和 DHCP 池起始点 相当于都是无效的对吧?
    wsy95613373
        24
    wsy95613373  
    OP
       19h 51m ago   ❤️ 1
    @Tink 第二个模式 MAC 网关 IPv4 有效且必填,客户端手工把网关和 DNS 指向它。但 DHCP 池确实是运行时无效的,更合理的表现应该是把整组 DHCP 字段置灰,我明天修改下。
    Tink
        25
    Tink  
       19h 41m ago
    @wsy95613373 哦那我理解有误。

    比如我 MacOS 当前有且仅有无线网络,IP 是 192.168.5.123,则这个“MAC 网关 IPv4”就填 192.168.5.123 即可?
    chooy
        26
    chooy  
       19h 7m ago
    是否提供 brew install
    shilianmlxg
        27
    shilianmlxg  
       18h 29m ago
    op 能成大事
    mooyo
        28
    mooyo  
       18h 5m ago
    既然是 mihomo ,按理说应该能做 linux/openwrt 版?
    wsy95613373
        29
    wsy95613373  
    OP
       17h 50m ago   ❤️ 1
    @Tink 对填 192.168.5.123 即可
    之后需要走 OpenSurge 的其他设备手工把网关和 DNS 指向 Mac ,或是让主路由统一下发旁路由网关或是做策略路由:
    IPv4:使用未冲突的地址,例如 192.168.5.124
    掩码:255.255.255.0
    网关:192.168.5.123 //同 MAC 网关 IPv4
    DNS:192.168.5.123 //同 MAC 网关 IPv4

    推荐试一试新的 Release ,旧版本第二个模式的流量观测 GUI 显示有点问题,而且启停得用 CLI ,新的 Release 补齐了完整的 GUI 能力 https://github.com/YTwsy/OpenSurge-for-Mac/releases/tag/v0.1.17
    wuzhi1234
        30
    wuzhi1234  
       16h 1m ago
    牛啊,完成度很高
    Dream4U
        31
    Dream4U  
       12h 34m ago   ❤️ 1
    这很 AI
    ybchenjie805
        32
    ybchenjie805  
       10h 29m ago
    🤣最低要求 macos 13 , 希望支持到 12
    vzyw
        33
    vzyw  
       10h 12m ago
    就差抓包功能了
    teky
        34
    teky  
       8h 11m ago
    牛哥,能否搞个 OpenSurge for Win ,感谢!
    EthanZC
        35
    EthanZC  
       8h 11m ago
    大胆点,既然用的 mihomo, 就作为 clash 系来宣传
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3276 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
    ♥ Do have faith in what you're doing.