在处理海外业务需求的时候,需要翻墙模拟海外环境,并且还要对请求进行抓包。如果在手机上开启vpn,又对网络进行一个代理设置,这样只能翻墙,抓不了包。在一番实践后找到一种解决方法。
电脑开启翻墙 Charles有个external proxy的设置,可以让抓包工具转发的请求,再通过某个代理去转发,在external proxy配置电脑翻墙的端口,手机去连Charles的端口。
解决思路: 电脑抓包工具A 电脑翻墙工具B 手机C
单独用A时:电脑 -> http请求通过A转发 -> 上网 单独用B时:电脑 -> http请求通过B转发 -> 上网 手机抓包: C -> A -> 上网
手机可翻墙+可抓包的方案 C -> A转发 -> B转发 -> 上网