Charles中连接本地代理

闪电
闪电
闪电
57
文章
0
评论
2020年5月1日00:30:18 评论 168

Charles 是一款抓包工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。

前言

在mac下开发常用charles这个抓包工具,访问普通的网站没有问题,如果访问特殊网站就需要开着其他本地代理软件,那么当两者同时开启的时候,两者都挂系统代理,会产生冲突:

两者同时打开时,proxy pac用的是本地代理软件的,系统优先使用pac代理,这时所有流量都走本地代理软件了,不通过charles。

解决方法

  让请求先通过charles,charles再转发给本地代理软件。

  指定http(s)代理端口为charles,charles设置外部代理为本地代理软件的地址。最终访问网络的是本地代理软件,charles作为前置代理用于抓取信息。

1. 获取charles监听端口

proxy->proxy setting

Charles中连接本地代理

charles监听端口:

  • http: 8888
  • socks: 8889
2. 配置系统代理走charles,Network-->advanced-->proxies,配置HTTP(S)的代理服务器为8888,记得socks代理也要设置8889,不然走不了https:

Charles中连接本地代理

Charles中连接本地代理

3. 配置charles连接本地代理软件

打开charles的external proxy settings,配置http(s)的外部代理地址,本地代理地址的端口是多少,请自行查看,配置效果图如下:
Charles中连接本地代理

Charles中连接本地代理

总结

Charles中连接本地代理了以后,所有的浏览器访问流量都先通过Charles,然后被Charles所控制,Charles再通过本地代理端口向外请求,这样就没有任何网络限制,控制浏览器所有的网络请求。

文章原创:光速博客(gsbk.org),禁止转载!

weinxin
我的微信
微信扫一扫
闪电
  • 本文由 发表于 2020年5月1日00:30:18
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
mac远程控制mac 技术随笔

mac远程控制mac

前言 当我们需要远程连接到其他电脑的时候,我们的第一反应应该是使用qq的远程控制,或者Teamview,这两个工具都非常好用,但是其实MacBook原生是支持远程链接另外一台MacBook的,并且网络...
一招禁用Ctrl+Esc 技术随笔

一招禁用Ctrl+Esc

前言 当你玩游戏的时候用到了快捷键,恰好游戏里的快捷键和windows原生自带的快捷键冲突了,那么你会非常苦恼,本篇文章介绍如何在windows中禁用系统快捷键。 ctrl + esc 会唤起主菜单,...
HTML写代码表白 - 爱心 技术随笔

HTML写代码表白 – 爱心

前言 想不想给你喜欢的人一个惊喜,那么给他做一个爱心页面吧,只要在页面上搜索9,爱心马上呈现在眼前,幸福感满满。 实现 1. 在桌面创建一个文件取名love.html,填入以下代码 <!DOCT...
Wox - Windows上的翻译神器 技术随笔

Wox – Windows上的翻译神器

前言 本文介绍一款Windows上的翻译神器,任何时候只要输入快捷键(例如Ctrl + 空格),就会弹出输入框,在输入框中输入fy Hello ,就会翻译出你好的意思,使用起来十分方便。 接下来就是今...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: