V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
novaren
V2EX  ›  问与答

macos 抓包最佳实践是什么

  •  
  •   novaren · Nov 18, 2025 · 1693 views
    This topic created in 166 days ago, the information mentioned may be changed or developed.
    但是开发 ai 工具过程中,抓包的同时,还要让 ai 域名走代理。
    目前代理走 clash ,抓包工具是 reqable, 通过 reqable secondary proxy 转发
    链路是:

    client -> reqable(port:9000) -> clash(port: 7890) -> server

    设置 macos 系统代理后,浏览器正常抓取。但是命令行下, 还要设置这两个步骤:

    1. 手动设置环境变量
    2. 修改程序,读取环境变量,设置 proxy

    每次都要设置一遍,很麻烦。有没有更好的方式?
    7 replies    2025-11-19 22:06:14 +08:00
    cwxiaos
        1
    cwxiaos  
       Nov 18, 2025 via iPhone
    方案 1 ,把 proxy 设置写进 zshrc

    方案 2 ,比较折腾,我以前折腾 charles 的时候,有的手机 app 不允许代理,但没检测 tun ,我在手机上利用 clash 的 tun,指定一个节点为 charles, 进行抓包。

    类似的,可以试试 client -> clash tun ->reqable -> server
    Ipsum
        2
    Ipsum  
       Nov 18, 2025 via Android
    开个 vm ,走透明代理。
    arg0
        3
    arg0  
       Nov 18, 2025
    买个 surge ,顺变还能科学上网
    MegatronKing
        4
    MegatronKing  
       Nov 19, 2025
    Reqable 对命令行有支持,点击顶部 IP 地址后面的控制台图标会启动命令行并自动配置环境变量,可以省去你的第 1 步。如果你是用 js/python/ruby 写的程序,也不需要修改代码,直接给你 hook 自动走代理。
    novaren
        5
    novaren  
    OP
       Nov 19, 2025
    @cwxiaos #1 方案 2 ,转发到 clarle 节点,那这个节点的 clash proxy 规则,是怎么配置的呀
    novaren
        6
    novaren  
    OP
       Nov 19, 2025
    @MegatronKing #4 js 好像需要加一下 ProxyAgent(proxyUrl)才行
    MegatronKing
        7
    MegatronKing  
       Nov 19, 2025
    @novaren Reqable 2.x 版本在 Hook 的时候还没有加 ProxyAgent ,3.x 版本已经加上了,升级到最新版本应该就可以了,不需要改任何代码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2424 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 04:41 · PVG 12:41 · LAX 21:41 · JFK 00:41
    ♥ Do have faith in what you're doing.