惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
I
InfoQ
H
Help Net Security
GbyAI
GbyAI
博客园 - 叶小钗
Recent Announcements
Recent Announcements
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
Y
Y Combinator Blog
L
LangChain Blog
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
F
Fortinet All Blogs
G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
博客园 - Franky
D
Docker
Jina AI
Jina AI
罗磊的独立博客

博客园 - 前端小小菜

本地 Android 设备长期在线 + 云服务器对外提供签名接口(可落地方案) Got minus one from a read call, connect lapse 夸克等网盘作为小爱音源方案 pigx 改造升级vite,webpack+vue2 升级 vite+vue2 记录 QQ幻想开心辞典答题器,自动答题器《FO回忆》 avue的一些踩坑记录 captcha-trainer运行环境使用腾讯云十分钟搭建教程 关于宝塔会自动上传网站访问数据的问题 nfc reader iso-7816 读卡器参考资料 博文阅读密码验证 - 博客园 win7 移动用户目录的mklink命令 mac下electron打包exe 出现白屏问题的记录 小米路由器3G 刷openwrt并安装cups一拖多台打印机攻略 husky7 + eslint +prettier配置vue2.x 开发环境 苹果与安卓万年不改的臭毛病 哪个城市更容易考上好大学——全国各省历年中考高考升学率统计 哈哈哈, 腾讯云服务器被黑 sketch相关 vue ssr 若干问题整理(基于easywebpack)
charles for centos 实现map local/map remote功能
前端小小菜 · 2022-05-17 · via 博客园 - 前端小小菜

本文假设,您已了解charles for mac的基本使用方法,以及常用的 linux命令。找了一圈,没有太好的工具能方便的实现 charles的 map local 或者 map remote的功能,最后还是绕回了 charles for linux

(中间折腾了一顿 tinyproxy fiddler for linux等,都没能方便的实现)

首先在linux命令行安装charles for linux版本。 可以直接参考官网方式,修改yum源来加载最新的charles版本

https://www.charlesproxy.com/documentation/installation/yum-repository/

安装完成后,即可在

目录下找到 charles, 也可以直接 whereis charles 来查找。

下面是重点,官网文档关于命令行的描述比较简易,可以参考这篇,命令行的使用。

https://mmazzarolo.com/blog/2019-09-01-charles-proxy-automation/

其实主要步骤和mac版基本一样, 首先就是生成linux上的根证书(这个命令后可以通过 charles -help 获取)

charles ssl export  charles-root.pem

然后将证书安装到linux中,并更新

mv charles-root.pem /etc/ssl/certs/
update-ca-trust force-enable

接下来就是安装iOS证书了,方式是一样的,开启代理后,iOS浏览器访问 http://chls.pro/ssl

然后点击同意,进入证书管理中安装, 再进入关于本机,证书中信任。

最后,就是配置文件的使用了,charles提供了web版本用来配置,但是web版本并不方便,推荐大家使用mac版,设置好想要的配置后,点击 Tools->Import/Export Settings 来直接导出配置。

需要注意的是:

在操作界面右上角的齿轮图标有个 Access Control Settings 这里应该放行你的IP,详情可以参考界面的描述,注意下面有个 弹出确认授权连接的复选框,默认是勾选的,如果勾选的话 linux上就无法使用了,因为没法交互,所以这里必须取消勾选。

待一切配置好之后,将配置文件导出。然后把配置文件中的。

charles-export 改为

configuration

上传到linux,最后,在linxu上启动

charles -config /path/to/your-config.xml

此时就可以生效啦!

 奥,对啦,还有个注册激活的问题,这个实际上也是保存在 配置文件里面的,你先想办法把 mac版激活,导出后在linux自然就是ok的啦。如何激活,大家自行百度吧!