zoukankan      html  css  js  c++  java
  • Windows10 安装anyproxy

      1、介绍

        AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,

      可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。

      2、实验环境    

        操作系统: Windows 10 X64位

        nodejs:  node-v12.18.2-x64  https://nodejs.org/en/


        

      3、安装AnyProxy  

        由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。可以通过输入 "npm -v"来测试是否成功安装.

        检查node是否安装成功,执行命令

        node --version

        

        检查npm是否安装成功,执行命令

         npm --version

        

        安装anyproxy,执行命令,

        npm install anyproxy -g

        注意后面的-g不能少,检查anyproxy是否安装成功,执行命令

        anyproxy --version

        然后执行命令启动anyproxy,

        anyproxy

         

        
      进一步访问网址进行anyproxy的启动验证,访问服务器ip:8002,

      访问http://127.0.0.1:8002 ,web界面上能看到所有的请求信息

      

      

      4、生成根证书(RootCA)

      但是这样启动anyproxy只能代理http,如果要能代理https,需要执行生成ca证书的命令,

      anyproxy-ca

       

        生成证书文件:

        

       回车确认下去既可,然后执行以下命令来启动anyproxy,

      

       5、设置代理(手机端):

        安装证书
        在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式:
        直接在手机浏览器中打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP)
        点击界面的“RootCA” ,然后扫描二维码

        打开小米手机 设置 >  更多设置 > 系统安全 > 加密与凭据 > 从存储设置安装 > 选择下载的证书  安装

         

        也可以:

        

        在手机wifi设置中,手动设置http代理,在服务器中输入安装上面的代理IP,端口输入8001,保存即可

        

         

        手机证书安装成功

       

         

      这样在此手机上所有的http请求(包括Web站点和收集app,如微信中的http请求),都会通过AnyProxy代理。在安装AnyProxy的电脑上,打开”http://localhost:8002”,即可看到所有被代理的http请求。

      

       参考:https://www.jianshu.com/p/7ef5a389a150

         https://www.cnblogs.com/yoyo1216/p/10418127.html

          https://www.jianshu.com/p/7ef5a389a150

  • 相关阅读:
    If选择结构
    三元运算符
    顺序结构
    键盘输入使用
    逻辑运算符
    关系运算符
    自增自减运算符
    《黑客与画家》阅读笔记1
    周总结1
    2020年秋季个人阅读计划
  • 原文地址:https://www.cnblogs.com/shaosks/p/13322493.html
Copyright © 2011-2022 走看看