公司有不少测试用的手机,测试过程会用到抓包软件,测试人员拿到手机后,通常会先看一下电脑 IP,然后修改手机的代理设置。最近我参与的项目不忙,所以决定来改进这个操作。
方案一:
通过转发手机所有的 TCP 数据到另一个电脑的 SOCKS5 代理,好处是不需要手机做任何设置,但是会丢到域名信息,所以弃了。
方案二:
只转发代理端口的数据到另一个电脑。运行一个转中服务器,所有手机的代理都设置为它,服务端提供 API 来修改转发的设置。然后电脑通过 adb(Android) 和 ideviceinfo(iOS) 来获取 IP 和 MAC 地址,就可以把连在电脑上的手机的代理设置为当前电脑。最终的效果就是手机连一次电脑,电脑就可以对它抓包。
不知道你们公司有没有类似的情况?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.