AnyProxy

代理服务器
授权协议 Apache
开发语言 JavaScript
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 不详
投 递 者 弓华茂
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

AnyProxy 是一个基于 Node.js 的代理服务器。代理服务器是个中间人,站在了客户端和服务端中间,双方通信的每个比特,都会滴水不漏地经过它。它控制了完整的请求头、请求体、响应头、响应体,可以在客 户端与服务端都无感知的情况下介入处理所有的流程。只要代理服务器可以实现灵活配置,前端工程师们的奇葩需求就有出头之日了。

特性:

  • 支持 https 明文代理

  • 支持低网速模拟

  • 支持二次开发,可以用 javascript 控制代理的全部流程,搭建前端个性化调试环境

  • 提供web版界面,观测请求情况

示例代码:

var proxy = require("anyproxy");
//create cert when you want to use https features
//please manually trust this rootCA when it is the first time you run it!
proxy.isRootCAFileExists() && proxy.generateRootCA();var options = {
    type          : "http",
    port          : 8001,
    hostname      : "localhost",
    rule          : require("path/to/my/ruleModule.js"),
    dbFile        : null,  // optional, save request data to a specified file, will use in-memory db if not specified
    webPort       : 8002,  // optional, port for web interface
    socketPort    : 8003,  // optional, internal port for web socket, replace this when it is conflict with your own service
    webConfigPort : 8088,  // optional, internal port for web config(beta), replace this when it is conflict with your own service
    throttle      : 10,    // optional, speed limit in kb/s
    disableWebInterface : false, //optional, set it when you don't want to use the web interface
    silent        : false //optional, do not print anything into terminal. do not set it when you are still debugging.
};new proxy.proxyServer(options);

screenshot

  • 原文链接 欢迎光顾个人博客Blog 移动端的开发,难免需要抓包查看情况,在实际工作里开发移动端业务需求,找到了AnyProxy抓包神器,它是阿里巴巴基于 Node.js 开发的一款开源代理服务器,使用场景很广,满足日常需求开发和测试。 1. 简介 AnyProxy 是阿里巴巴基于 Node.js 开发的一款开源代理服务器。AnyProxy链接 代理服务器站在客户端和服务端的中间,它可以收集双方通信

  • AnyProxy简介 用途: 注意AnyProxy不是代理服务器, 而是和SocksCap32(应该认识吧)等类似软件用途差不多, 主要是对其他软件的网络行为进行透明代理。 AnyProxy支持多个代理协议。比如你拥有一个代理服务器a.a.a.a:8080是http的,你无须设置IE, 只要把a.a.a.a:8080设置到AnyProxy,然后通过在AnyProxy的进程列表对你想要代理的IE进程

  • 本质是中间人攻击(man-in-the-middle attack) 文档: https://github.com/alibaba/anyproxy/blob/master/docs/cn/src_doc.md 安装 npm install -g anyproxy 启动 anyproxy 编写处理规则 rule.js module.exports = { // 模块介绍 sum

  • iphone已经信任anyproxy证书,还是提示证书无效。这个问题困扰了我很久。以前设置好了都可以用,现在却不行了? 唯一的区别就是手机升级过了。   IOS 13 no longer trust CAs using RSA keys smaller than 2048 bits, while anyproxy using 1024 bits. anyproxy use node-easy-ce

 相关资料
  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。

  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。

  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。

  • 我已经阅读了netty代理服务器示例。但是,我想知道如何实现一个与代理对话的客户端。我正在实现的解决方案是服务器,每当客户端连接到服务器时,它都需要连接到套接字服务器。因此,连接到服务器的每个客户端都能够从另一台服务器发送/接收数据。 我需要帮助用netty实现这样的体系结构,因为服务器端是在netty上构建的。

  • 问题内容: 当某些表中的数据更改时,我正在使用SqlDependency来获取通知。 它正在工作,但是我有一些问题。 1)我没有找到一种方法来获取更改哪一行的信息。我需要从整个表中读取所有数据,以查看有什么不同。有没有办法获取这些信息?(主要ID,或其他)或使用与SqlDependency不同的方法? 2)如果“某人”非常快地更改数据该怎么办。某些更改可能不会得到通知吗?(我担心通知和再次订阅之间

  • SSH代理服务即平台上的SSH服务,用于与SSH代理节点管理的虚拟机建立转发规则。 SSH代理服务即平台上的SSH服务,用于与SSH代理节点管理的虚拟机建立转发规则。系统创建完成后,会自动部署一个Pod作为SSH代理服务,当环境更新或监听地址变更时,后端将会根据实际情况更新监听地址和服务地址。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “网络/SSH代理/SSH代理服务” 菜单