macos 抓包最佳实践是什么

3 天前
 novaren
但是开发 ai 工具过程中,抓包的同时,还要让 ai 域名走代理。
目前代理走 clash ,抓包工具是 reqable, 通过 reqable secondary proxy 转发
链路是:

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

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

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

每次都要设置一遍,很麻烦。有没有更好的方式?
878 次点击
所在节点    问与答
7 条回复
cwxiaos
3 天前
方案 1 ,把 proxy 设置写进 zshrc

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

类似的,可以试试 client -> clash tun ->reqable -> server
Ipsum
3 天前
开个 vm ,走透明代理。
arg0
3 天前
买个 surge ,顺变还能科学上网
MegatronKing
3 天前
Reqable 对命令行有支持,点击顶部 IP 地址后面的控制台图标会启动命令行并自动配置环境变量,可以省去你的第 1 步。如果你是用 js/python/ruby 写的程序,也不需要修改代码,直接给你 hook 自动走代理。
novaren
2 天前
@cwxiaos #1 方案 2 ,转发到 clarle 节点,那这个节点的 clash proxy 规则,是怎么配置的呀
novaren
2 天前
@MegatronKing #4 js 好像需要加一下 ProxyAgent(proxyUrl)才行
MegatronKing
2 天前
@novaren Reqable 2.x 版本在 Hook 的时候还没有加 ProxyAgent ,3.x 版本已经加上了,升级到最新版本应该就可以了,不需要改任何代码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1173523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX