V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
FreeLester
V2EX  ›  分享创造

Antify — macOS 网络控制工具, Proxifier 的简易免费版

  •  2
     
  •   FreeLester · 3 天前 · 4046 次点击

    Antify:macOS 原生透明代理工具

    告别全局代理或强制开启 TUN 模式的粗暴方式,Antify 让你精确控制每个 App 的网络

    简介

    Antify 是一款 macOS 原生的透明代理工具,基于 Apple NetworkExtension 框架 开发,目标 App 完全无感知。

    核心亮点

    按应用分流

    为任意 App/CLI 独立设置 Proxy / Direct / Block 三种模式。
    例如:Chrome 走代理、微信直连、某个 App 直接禁止联网——一键配置。

    子进程自动继承

    给 Chrome 设置代理,其子进程(如 Chrome Helper )自动跟随,无需逐个配置。
    对 Electron 应用、Xcode SMP 等复杂应用,支持一键生成规则

    命令行工具支持

    不仅支持 .appcurlgitpipnpm 等 CLI 工具也能单独设置规则,支持路径精确匹配

    高级过滤

    单条规则内可按以下条件过滤:

    • 目标域名(支持通配符,如 *.google.com
    • 端口(支持范围,如 8000-9000
      只代理你关心的流量。

    多配置 + Wi-Fi 自动切换

    支持创建多套配置(如“公司 / 家 / 咖啡厅”),并绑定 Wi-Fi SSID 自动切换

    DNS 防泄漏

    支持远端 DNS 解析,提供三种 DNS 重定向模式可选。

    实时连接监控

    Discovery 模式 下实时查看每个连接的来源 App 、目标地址、协议,支持一键创建控制规则


    支持的协议

    • SOCKS5
    • HTTP / HTTPS

    系统要求

    macOS 14+


    版本信息

    当前版本:v0.0.27,持续迭代中。

    第 1 条附言  ·  3 天前
    80 条回复    2026-02-12 17:01:31 +08:00
    SteveRogers
        1
    SteveRogers  
       3 天前
    任何这样普惠性质的工具都点个赞。
    SayHelloHi
        2
    SayHelloHi  
       3 天前   ❤️ 1
    软件下载地址 没有发~

    ---

    下载地址: https://v2ex.com/t/1189257
    blufaux
        3
    blufaux  
       3 天前 via iPhone
    点赞
    freestylerluffy
        4
    freestylerluffy  
       3 天前 via Android
    谢谢 请问能支持不同网卡走不同的代理吗?多网卡情况下
    xiaonoah
        5
    xiaonoah  
       3 天前 via iPhone
    搞得定 claude desktop 吗?
    poorcai
        6
    poorcai  
       3 天前
    支持一下,永久更新吗?
    Alon9
        7
    Alon9  
       3 天前
    👍
    poorcai
        8
    poorcai  
       3 天前
    试了一下,感觉没生效,按照你的视频配置了,谷歌反重力依然打不开模型。我用 flclash 的 tun 模式没问题。
    okzy520
        9
    okzy520  
       3 天前
    瞌睡来了枕头就递过来了 昨天还在想 mac 有没有类似工具
    ada65line
        10
    ada65line  
       3 天前
    如果我已经安装了其他的防火墙(比如 lulu)的话,会有冲突吗?
    keer
        11
    keer  
       3 天前
    我的 MBP2015 好像停留再了 macOS 12 , 尴尬至极
    shuqin2333
        12
    shuqin2333  
       3 天前
    希望支持 clash ,然后干掉 surge
    FreeLester
        13
    FreeLester  
    OP
       3 天前
    @SayHelloHi 感谢 忘记发了。怎么在原帖上附加新内容呢?
    FreeLester
        14
    FreeLester  
    OP
       3 天前
    FreeLester
        15
    FreeLester  
    OP
       3 天前
    @ada65line 大概率会冲突的,多个网络扩展,最终行为不确定。
    FreeLester
        16
    FreeLester  
    OP
       3 天前
    @freestylerluffy 不涉及网卡,使用的 Network Extension ,在上层的 IP / 连接层,控制不到网卡。
    FreeLester
        17
    FreeLester  
    OP
       3 天前
    @poorcai #8 你可以开启 Connections - Discovery Mode ,然后重启 Antigravity ,在 UI 上点 “Add Rules”,把相关的 app/cli 都设置 Proxy 。
    FreeLester
        18
    FreeLester  
    OP
       3 天前
    @xiaonoah 我没用 claude desktop ,但是原理都一样的。最简单的情况拖动 claude desktop.app 添加这个 app 的 rule 。如果不行,再开启 Connections - Discovery Mode ,找到遗漏的程序 点“Add Rules” - Proxy 。
    NeoWu
        19
    NeoWu  
       3 天前
    感觉可以设计一个简洁点的 icon ,这个有点花哨了(个人见解)
    FawkesV
        20
    FawkesV  
       3 天前
    厉害了!! 用上了, 简单好用的。 不过不支持切换语言吗?
    Fish1024
        21
    Fish1024  
       3 天前
    配置了,但无法登录 antigravity 。
    ahu
        22
    ahu  
       3 天前
    @NeoWu 复议。

    我就是因为图标太格格不入了,下载了又卸载了

    不过也因此我把 Proxifier 也卸载了,用得极少
    FreeLester
        23
    FreeLester  
    OP
       3 天前
    @ahu 好吧。。等我让 AI 再生成简洁点的看看
    FreeLester
        24
    FreeLester  
    OP
       3 天前
    @FawkesV 等功能稳定了再考虑支持多语言。
    FreeLester
        25
    FreeLester  
    OP
       3 天前
    @Fish1024 你还没登陆。你点击右上角登录,因为登录流程是 OAuth 2.0 for Native Apps ,在验证阶段使用了 MacOS WebKit 处理请求, 所以需要将 WebKit 的相关程序配置 Proxy:
    新建一条 rule ,path 填写:
    /System/Volumes/Preboot/Cryptexes/OS/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.Networking.xpc
    这条 rule 在 Antigravity 登录时需要 enable ,登录后就可以 disable 了。
    FreeLester
        26
    FreeLester  
    OP
       3 天前
    @Fish1024 根据路径找到 WebKit.framework 添加 rule 。更简单的方式是开启 Connections - Discovery Mode ,然后尝试登录 Antigravity ,在 Connections 中会看到 WebKit 的请求,在 UI 上点 “Add Rules”,把 WebKit 设置 Proxy 。
    FawkesV
        27
    FawkesV  
       3 天前
    感觉有点不太稳定, 刚开始接入后反重力是正常的, 但是用着问两个问题就连不上了,
    原本用的 Proxifier 是正常的。 卡住后我又重新切换到 Proxifier 就正常了
    FreeLester
        28
    FreeLester  
    OP
       3 天前
    @FawkesV #27 感谢反馈,我测试看看
    JohnSwit
        29
    JohnSwit  
       3 天前
    支持 HomeBrew 安装吗
    followadc
        30
    followadc  
       3 天前 via iPhone
    看着挺不错的
    sddi
        31
    sddi  
       3 天前
    mac 上用小火箭,跟这个区别大吗?有必要换 op 这个吗,看着根据 app 控制还挺不错的。
    FreeLester
        32
    FreeLester  
    OP
       3 天前
    @sddi 有些软件没有内置配置代理的功能,然后你又不想开启系统全局代理/TUN 模式的时候,就可以用这个 app 。
    FreeLester
        33
    FreeLester  
    OP
       3 天前   ❤️ 1
    @JohnSwit 还不支持,我研究下。
    gesse
        34
    gesse  
       3 天前
    firefox


    建立安全连接失败
    连接到 google.com 时发生错误。PR_CONNECT_RESET_ERROR
    错误代码:PR_CONNECT_RESET_ERROR
    由于不能验证所收到的数据是否可信,无法显示您想要查看的页面。
    建议向此网站的管理员反馈这个问题。
    wind1986
        35
    wind1986  
       3 天前
    @poorcai #6 上来就永久, 真的离谱
    monkeyWie
        36
    monkeyWie  
       3 天前
    好东西 收藏了!
    Vcccc
        37
    Vcccc  
       3 天前
    你这么搞,我可要支持你做大做强了
    blackywkl
        38
    blackywkl  
       3 天前
    @FreeLester Claude code 要咋配置呀,添加规则貌似不生效。which claude 出来的是个软链接,要配置实际的文件路径?
    sn0wdr1am
        39
    sn0wdr1am  
       3 天前
    macOS 12.7.4

    很难支持你
    shanch
        40
    shanch  
       3 天前
    好用
    blackywkl
        41
    blackywkl  
       3 天前
    @FreeLester 拖 claude 实际链接的文件来配置规则的话,会提示无法 Could not resolve application at path
    bo233
        42
    bo233  
       3 天前
    好用,非常需要
    NIIIIIIIIIICE
        43
    NIIIIIIIIIICE  
       3 天前
    做大做强干翻 surge
    FreeLester
        44
    FreeLester  
    OP
       3 天前
    @blackywkl #41 对于 CLI ,最简单的方法是开启 Connections - Discovery Mode ,然后随便和 Claude code 对话一次,让 CC 发送网络请求,在 Connections 里会列出 Claude code 实际发送请求的程序,直接“Add rules”。
    FreeLester
        45
    FreeLester  
    OP
       3 天前
    @gesse 等我测试
    Harbor0202
        46
    Harbor0202  
       3 天前
    是解决了我的 agy 需要全局开 TUN 的问题,但是我在公司连的内网连不上 baidu ,但是 google 却可以连上。。。
    FreeLester
        47
    FreeLester  
    OP
       3 天前
    @Harbor0202 没懂 你的问题是什么?
    IM1T
        48
    IM1T  
       3 天前
    nb ,支持一下
    csdreamdong
        49
    csdreamdong  
       3 天前
    ChatGPT Atlas ,似乎不行。。用 v2ray 的系统代理和 tun 都可以打开,配上你的这个后,提示地区不可用。。似乎没匹配上。
    coefu
        50
    coefu  
       3 天前
    NB,🥰
    pweng286
        51
    pweng286  
       3 天前
    好用,👍
    johnnyNg
        52
    johnnyNg  
       3 天前
    下班了试试解决我 steam 代理的问题
    Mar5
        53
    Mar5  
       3 天前
    是要代理软件关闭系统代理和 tun 等设置,只开本地 socks5 ,然后用 antify 分流要不要去代理软件吗?
    FreeLester
        54
    FreeLester  
    OP
       3 天前
    @csdreamdong 可以尝试开启 Connections - Discovery Mode ,然后测试 ChatGPT Atlas ,在 Connections 里会列出 ChatGPT Atlas 实际发送请求的程序,看下是否有使用其他的 cli 发送请求,把实际发送请求的程序 “Add rules”。
    FreeLester
        55
    FreeLester  
    OP
       3 天前
    @Mar5 对的,让 Antify 控制哪些 App 的流量走你的本地 socks5 代理。
    YangWaleed
        56
    YangWaleed  
       3 天前
    是需要和 clash 之类的配合使用吗?
    准备怎么收费啊?
    Parabolazz
        57
    Parabolazz  
       3 天前
    大佬,icon 可以优化一下不?(有点丑现在
    Hilong
        58
    Hilong  
       3 天前
    我登录 antigravity ,没有看到 webkit 请求啊。设置了 webkit 也不行
    Mar5
        59
    Mar5  
       3 天前
    @FreeLester 试了 surge 关代理和增强,只配置了一个 chrome,设置中的 Resolve domain using 是 proxy,尝试访问油管,用 socks5 的时候 activity 中出现大量 UDP proxy failed,无法访问。
    切换到 http 之后,可以访问,不过 surge dashboard 有大量 final 请求,地址都是 ip+端口(域名),出现分流失效,仅有少部分正确匹配域名规则。
    SenLief
        60
    SenLief  
       3 天前
    大佬改个图标吧,格格不入啊。
    moregun
        61
    moregun  
       3 天前
    添加代理,可以用二维码识别添加么
    FreeLester
        62
    FreeLester  
    OP
       3 天前
    @moregun 先修修 bug ,等功能稳定了 再补这些提升用户体验的功能。
    FreeLester
        63
    FreeLester  
    OP
       3 天前
    @SenLief 我试了很多 AI ,没生成我看着合适的😂,等我多抽抽奖
    ares001
        64
    ares001  
    PRO
       3 天前
    app 做得很棒。如果开源的话,1k star 以上
    FreeLester
        65
    FreeLester  
    OP
       3 天前
    @Mar5 #59 针对第一种场景,我进行了测试。我这边同样出现了大量的 UDP proxy failed ,然而 Google 和 YouTube 是可正常访问的。这站错误应该是因为代理服务器不支持 UDP 协议报错的。按理来说,这种情况下连接会自动回退至 TCP ,但你那边完全无法访问油管的情况,有些奇怪。

    第二种场景,我的测试结果和你也不同,我这边是完全不能访问 YouTube 了,发现是 HTTP Proxy + IPv6 有个坑需要填。
    FreeLester
        66
    FreeLester  
    OP
       3 天前
    @Hilong 可以尝试开启 Connections - Discovery Mode ,然后走一遍 Antigravity 的启动/登录流程,在 Connections 里会列出 所有 实际发送请求的进程,给 Antigravity 相关的进程都点击 “Add rules”,配置 Proxy 。
    vexjoe
        67
    vexjoe  
       3 天前
    ❤️
    cocalrush
        68
    cocalrush  
       2 天前
    正想写个类似的
    greatbody
        69
    greatbody  
       2 天前
    /usr/bin/ssh 无法正常代理。无法被选中。
    luckcape
        70
    luckcape  
       2 天前
    /usr/bin/curl 多次请求,有几次走代理,有几次不走代理
    FreeLester
        71
    FreeLester  
    OP
       2 天前
    @greatbody @luckcape 收到,得复现研究下。
    visualFlowEngine
        72
    visualFlowEngine  
       2 天前
    官网 AI 写的吧 还是 claude
    FreeLester
        73
    FreeLester  
    OP
       2 天前
    @greatbody @luckcape 新版本已修复,可以升级下。
    Quanuanc
        74
    Quanuanc  
       1 天前
    可能发现个 bug ,开启 antify 后,antifyCore 会吃满单个 cpu 核心。
    FreeLester
        75
    FreeLester  
    OP
       1 天前
    @Quanuanc 感谢反馈
    luckcape
        76
    luckcape  
       1 天前
    代理一个流量大的 App(比如 BlueStacks.app),很容易 CPU 100%, 然后就降不下来了
    FreeLester
        77
    FreeLester  
    OP
       1 天前
    @luckcape #76 感谢反馈,已经发现了泄漏点。再测测,尽量今晚发出修复版本。
    luckcape
        78
    luckcape  
       1 天前
    选不中特殊名字的命令行,比如 /usr/local/bin/codex.x86_64
    blackywkl
        79
    blackywkl  
       1 天前
    @FreeLester 试了下在 Discovery Mode 添加也会提示 Could not resolve application at path
    fitmewell
        80
    fitmewell  
       1 天前
    未上架/未开源,这种高权限软件用起来还是比较有压力,上架或者开源都可以打消不少疑虑
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    ♥ Do have faith in what you're doing.