当前位置:首页 > CN2资讯 > 正文内容

Windows10 安装anyproxy

2天前CN2资讯

  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.jianshu.com/p/7ef5a389a150​​

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26924.html

    分享给朋友:

    “Windows10 安装anyproxy” 的相关文章

    中国电信CN2线路图解教程大全:深度解析网络优化与提速方案

    想要彻底了解中国电信CN2线路的优势与应用场景?本文通过详细的图解教程和专业解析,为您揭示CN2线路的核心功能、优势以及如何选择适合您的网络解决方案。无论是企业用户还是个人用户,都能在这里找到提升网络体验的关键!随着互联网技术的飞速发展,网络已经成为我们工作和生活的重要基础设施。而在众多网络解决方案...

    SSH软件终极指南:安全远程登录与文件传输的便捷解决方案

    SSH软件是一种用于实现安全登录、传输文件、执行命令等功能的应用程序。它基于SSH协议,为用户提供了一种加密的通信方式,确保数据在传输过程中的安全性。无论是系统管理员、开发人员,还是普通用户,SSH软件都是日常工作中不可或缺的工具。 SSH协议简介 SSH(Secure Shell)协议是一种网络协...

    Debian 修改DNS 设置的详细指南及常见问题解决方法

    了解DNS及其重要性 在日常使用网络的过程中,我们常会遇到“DNS”这个术语。简单来说,DNS(Domain Name System)是互联网的“电话簿”。它将我们输入的域名转换为计算机理解的IP地址,确保我们能够顺利访问网站。如果没有DNS,我们将不得不记住每一个网站的IP地址,那可真是太麻烦了!...

    2024年如何获取免费VPS服务:开发者的最佳选择

    在解释什么是免费VPS之前,我想先来聊聊“VPS”这个概念。虚拟专用服务器(VPS)可以理解为一种在服务器上创建多个虚拟环境的技术。这些环境如同独立的服务器,用户可以在上面进行程序的开发和测试。而“免费VPS”则意味着用户可以在一定的限度内,无需付费地使用这些虚拟环境。对于初创公司或个人开发者而言,...

    Hostwinds LLC:卓越的网络托管服务与高性价比优势

    Hostwinds LLC成立于2010年,位于美国西雅图。这家公司一直专注于提供多种网络托管服务,包括虚拟主机、虚拟专用服务器(VPS)和独立服务器。在这个竞争激烈的市场中,Hostwinds凭借其独特的优势和不断升级的服务赢得了客户的信赖。我个人认为,Hostwinds的历史反映了它对客户需求的...

    如何查看域名是否被墙:检测工具与方法指南

    域名被墙是一个对很多网站管理员和用户来说都比较陌生的概念。简单来说,当一个网站的内容被认为敏感或者违反某些规定时,防火墙就会把这个域名屏蔽。即使用户通过输入域名试图访问,DNS 解析也许正常,但实际上网站却无法顺利加载。在国内用户访问国外网站或者国外用户尝试访问国内网站时,情况尤为明显,就好像在国际...