代理服务器的工作原理

PC端

  1. 安装并启动whistle(端口8888)
  2. 安装chrome插件ZeroOmega,
    2.1 新增一个情景模式
    2.2 配置代理服务器地址为第1步里的whistle的地址和端口
    2.3 启动该情景模式
  3. PC端浏览器发起请求
  4. Chrome插件ZeroOmega将请求转发给配置的代理服务器即whistle
  5. whistle收到请求,根据配置的rules进行拦截、转发、修改请求等操作

流程图

image.png

手机端

流程与PC端类似,一般会要求手机端下载证书
原因是:代理服务器需要对HTTPS数据进行解密和重新加密,Whistle的解决方案是生成一个自签名的根证书,然后为每个访问的 HTTPS 域名生成对应的证书,来实现对https数据的处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容