问题
Charles、VPN同时开启时,Charles无法抓包
步骤
- 打开我们的VPN代理,发现端口监听1087
- 打开charles Proxy设置,将端口监听设置为1087
- 打开mac网络 去掉SOCKS代理选项(不知道为啥会自动勾选上)
- 打开网络偏好设置,将HTTP和HTTPS设置为8888
- 最后在程序中HTTP请求中设置代理
1 | // 这儿用了hutool的工具包 |
iTerm使用代理
比如在终端上使用ffmpeg时,如果要下载的流文件需要使用VPN,那么iTerm也需要进行代理
- 方式一
1 | 这儿的1087端口对应上图的ss监听端口 |
- 方式二
1 | ~/.zshrc 或者 ~/.bash_profile 中添加这样的alias 然后source ~/.zshrc重启配置 |
注意
charles证书和电脑有关,换一台电脑,手机上面的证书就需要重新安装
新的方法
上面是ss客户端,接下来说明的是ClashX Pro
的方法
- 设置为系统代理 选项取消
- 增强模式开启
非常方便,就可以用了,其他啥也不用配置