charles和shadowsocks共存之道

因为工作需要,需要抓包移动端。。mac上比较推荐的抓包软件是charles,研究了一下,
一开始死活抓不到数据,网上搜了N多教程,按着来,结果还是不OK

经过多番折腾,最终发现,是自己本地启动nginx服务的时候,把charles默认的端口8888给占用了,真是害我不浅啊,吸收经验教训,以后用端口号一定记录一下,不要再发生冲突了

因为是程序员,所以翻墙搜问题也是必备技能之一了。。当然不一定要自己去搭梯子,这个自己当初想着试试来着,发现门槛稍微高,而且自己对国外服务器没太大需求,所以就没自己搞。。买的账号,用shadowsocksX-NG去翻

但是。。这两个软件,都是自动开启代理设置,所以你不设置好的话,两家伙会乱套,charles就还是抓不到数据,要么你只用其中一个,每次打开一个,关闭另一个

本着不折腾不找到方法不舒服的精神,自己在网上找了找攻略,有前人的经验可学习,发现手到擒来的解决了这个bug,所有记录一下

毕竟光是看别人的,弄好了,自己印象并不算深入,自己总结整理一遍,会加深自己的印象和理解。

对语法的理解也同样试用,自己懂了,但是试着去用文字总结出来,转化为自己的思考,这就又是不一样的层次了

所以,虽然我知道下次碰到这种问题,google之都比翻自己的博客快,但我还是更愿意把它记录下来

shadowsocks必须开启全局模式。。。个人对于全局模式的片面理解,是所有的网络请求,都通过shadowscoks的代理;
而PAC自动模式的话,就是对于被墙的网站,才走shadowsocks的代理,这个网站是否被墙的判断,应该是来自GFW list的更新,所以有的网站如果用PAC进不去,可以试试全局模式,因为GFW list可能更新并不及时

好像延伸的远了。。shadowsocks开启全局模式,然后打开其偏好设置,找到HTTP代理监听地址和端口。。一般是127.0.0.1:1087

然后设置charles,打开External Proxy Settings
这里写图片描述

扫描二维码关注公众号,回复: 1591759 查看本文章

然后重启charles,试试吧

如果后续出啥问题,那还是只用一个软件吧。。记得只开charles的时候,把External Proxy Settings里的设置关掉

猜你喜欢

转载自blog.csdn.net/love_your_life/article/details/80633086