1. 安装
pip install mitmproxy
2. 启动
以windows为例, cmd中执行mitmdump即可。默认端口为8080
-s 可指定脚本 #mitmdump -s proxy.py
3. 浏览器设置
以下为Firefox设置步骤。
(1) 代理设置: 选项---网络设置---手动代理配置, 然后勾选“为所有协议使用相同的代理”。
(2) 添加证书:
- 配置好代理,并启动代理后, 浏览器进入mitm.it, 选择相应的证书,下载。
- 选项---隐私与安全---安全---证书---查看证书, 在 “您的证书” 中导入下载的证书
- 在 “证书颁发机构” 中找到mitmproxy, 编辑信任,勾选相应条目。
连接不同机器上的mitmproxy, 都需要重复做这些。这样就可以支持https了。
chrome 可以使用Proxy SwitchyOmega, 方便设置和切换代理。