Linux Charles Chrome Deepin 抓包不到

搞不懂的永远在骚动,已经知道的却被SEO关在高台中……

这个问题把我搞得……真是……

Charles是一个非常好的工具,抓包,Mapping功能都是杠杠的,而且作为一款纯洁无邪的收费软件,却被未曾了解过的大神们搞成了欲拒还迎的……建议还是财力ok的情况下多多支持正版:)

我估摸着,在windows和macos环境下,它就像它主页里的doc说的那样,你只要运行就能满屏的数据。

但是,我什么也没看见。

我在用的环境是Deepin15.7 x64. 我除了看见满屏幕的空白之外,只能在点击它的update check的时候才能看见一个正常的抓包信息……

作为社会主义接班人,自然不能随便想些什么翻墙之类的事情,毕竟要做好接班人好继承镰刀与斧头的财产XD

通过百x等的搜索引擎,我知道我又进入了毅种循环,根本不可能看到什么我需要的信息,所以在这里简单指下北。

首先,通过搜索出来的信息,例如在ubutnu下如何设置网络连接来做系统代理,但是deepin中却不行,但是我想用deepin啊,支持国产是我义不容辞的责任。

在deepin中,也用系统代理的设置,但是一旦设置成,http://127.0.0.1:8888 这个Charles中默认的代理端口,Charles就会报,端口被占用的错误。

那我能不能在chrome中修改代理呢?

抱歉,不行,因为chrome告诉我

在受支持的桌面环境中运行Google Chrome时,将使用系统代理设置。但您的系统不受支持,或启动系统配置时出现问题。

但您仍可通过命令行进行配置。如需详细了解各项实验功能和环境变量,请参见 man google-chrome-stable。

上面屁话那么多,不过是写着玩的,解决办法很简单。

cd /usr/share/applications

vim google-chrome-stable.desktop

对多个[EXEC]后的内容加入

--proxy-server="http://127.0.0.1:8888"   如果是用socket监听,改成 socket5:127.0.0.1:8889,之类即可

例如

[EXEC] /usr/bin/google-chrome --proxy-server="http://127.0.0.1:8888" %U   //我随便写的,就是说个意思,千万不要改成这个

即可

感谢我在搜索时看到的答案,感谢他们的无私分享,以及自己的摸索功夫

你可能感兴趣的:(Linux Charles Chrome Deepin 抓包不到)