代理ip软件

您的位置: 首页 > 新闻资讯 > 正文

Toxy:适用于弹性测试和模拟网络条件的黑客HTTP代理

发布时间:2019-09-09 14:34:17 来源:挂机精灵

  Toxy是一个hackableHTTP代理,用于模拟为node.js构建的服务器故障场景,系统弹性测试和意外的网络状况。

  它主要设计用于故障抵抗测试,当Toxy特别适用于覆盖系统的容错和恢复能力时,特别是在容错网络和面向服务的体系结构中,Toxy可以充当服务间的MitM代理注入失败。

  Toxy允许您插入毒药,可选择按规则进行过滤,这些毒素本质上可以根据需要拦截和更改HTTP流量,在该过程中执行多个恶意操作,例如限制带宽,延迟网络数据包,注入网络抖动延迟或用自定义错误或状态码回复。它仅在L7(应用程序级别)下运行。

  它可以流利地使用编程或通过HTTPAPI。它建立在基于Rocky的全功能中间件导向HTTP代理之上,它也可以作为标准中间件在connect/express中插入。

Toxy:适用于弹性测试和模拟网络条件的黑客HTTP代理

  特征:

  全功能的HTTP/S代理(由rocky和HTTP-proxy支持)

  黑客和优雅的程序化API(灵感来自连接/快递)

  管理HTTPAPI用于外部管理和动态配置

  嵌入式配置的特色内置路由器

  基于规则的过滤的分层和可组合中毒

  分层中间件层(全局和路由范围)

  通过中间件轻松扩充(基于连接/快递中间件)

  支持传入和传出流量中毒

  内置毒药(带宽,错误,中止,延迟,慢读...)

  基于规则的中毒(概率,HTTP方法,头文件,主体...)

  支持第三方毒药和规则

  通过中间件内置平衡器和流量拦截器

  从rocky继承API和功能

  兼容connect/express(以及大多数中间件)

  能够作为独立的HTTP代理运行

  市场上还有一些其他类似的解决方案,例如toxy,但其中大多数不提供适当的程序控制,并且通常不容易破解,配置或直接关闭扩展性。

  此外,大多数这些解决方案仅在TCPL3级堆栈上运行,而不是提供高级抽象以涵盖HTTPL7协议的特定领域和性质中的通用要求,如Toxy试图提供的。

  Toxy带来了一个功能强大的可破解和可扩展的解决方案,并且具有方便的抽象,但不会失去一个适当的底层接口功能来轻松处理HTTP协议原语。

  Toxy的设计基于组成,简单和可扩展性的规则。通过其内置的分层领域特定中间件层,您可以轻松地将Toxy功能扩展到您自己的需要。

  概念:

  Toxy引入了两个指令:毒药和规则。

  毒药是感染传入或传出HTTP事务的特定逻辑(例如:注入延迟,回复错误)。一个HTTP事务可能被一个或多个毒药中毒,并且这些毒药也可以配置为感染全局或路由级别的流量。

  规则是一种匹配验证过滤器,它检查HTTP请求/响应,以便根据特定规则确定HTTP事务是否应该中毒(例如:如果标头匹配,查询参数,方法,主体...)。规则可以重复使用并应用于传入和传出流量流,包括不同的作用域:全局,路由或中毒级别。

  怎么运行的:

  ↓(传入请求)↓

  ↓|||↓

  ↓-------------↓

  ↓|Toxy路由器|↓->匹配传入的请求

  ↓-------------↓

  ↓|||↓

  ↓--------------------↓

  ↓|传入阶段|↓->代理接收来自客户端的请求

  ↓|——|↓

  ↓|----------------|↓

  ↓||执行规则||↓->为输入的请求应用配置的规则

  ↓|----------------|↓

  ↓|||||↓

  ↓|----------------|↓

  ↓||执行毒药||↓->如果所有规则都通过了,那么毒化HTTP流

  ↓|----------------|↓

  ↓——

  ↓/\↓

  ↓\/↓

  ↓--------------------↓

  ↓|HTTP调度器|↓->将HTTP流量转发到目标服务器

  ↓--------------------↓中毒与否

  ↓/\↓

  ↓\/↓

  ↓--------------------↓

  ↓|输出阶段|↓->接收来自目标服务器的响应

  ↓|——|↓

  ↓|----------------|↓

  ↓||执行规则||↓->为输出请求应用配置的规则

  ↓|----------------|↓

  ↓|||||↓

  ↓|----------------|↓

  ↓||执行毒药||↓->如果所有规则都通过了,那么之前中毒HTTP流

  ↓|----------------|↓发送给客户

  ↓——

  ↓|||↓

  ↓(发送给客户端)↓->最后,将请求发送给客户端,

  无论是否中毒


相关资讯

Toxy:适用于弹性测试和模拟网络条件的黑客HTTP代理

Toxy是一个hackableHTTP代理,用于模拟为node.js构建的服务器故障场景,系统弹性测试和意外的网络状况。它主要设计用于故障抵抗测试,当Toxy特

来源:挂机精灵

2019-09-09 14:34:17

经常听人说动态IP和静态IP,你知到它们的区别吗?

动态IP地址和静态IP地址是局域网计算机设置地址的两种形式。经常听人说动态IP和静态IP,你知到它们的区别吗?1、动态IP上网,又叫做DHCP上网。自动获取IP

来源:互联网

2019-02-27 18:05:48

封号和IP代理,网游工作室最深的两种痛

2018年电子竞技中,IG夺冠人人都说不仅仅是一场游戏的胜利,更是我们对青春的证明。不务正业和那些不被理解的少年时代,现在终于得到了正名,电竞行业和电竞选手也慢

来源:互联网

2019-03-01 15:32:59

在线Web代理和HTTP代理的区别

在线Web代理和HTTP代理的区别在哪里?在线Web代理使用起来比HTTP代理要简便得多,HTTP代理在使用前要对浏览器进行设定才可以使用,这对经验丰富的开发和

来源:挂机精灵

2019-04-22 16:33:25

简述本地代理IP池的设计和日常维护

不管是爬取免费代理IP,还是购买付费代理IP,都可以在本地设计一个IP池。这样既方便使用,又可以提升工作效率。那么怎么在本地设计一个代理IP池呢?下文为大家简述

来源:挂机精灵

2019-04-22 16:41:51

普通代理和短效优质代理的区别

普通代理和短效优质代理的区别在哪里?挂机精灵的普通代理和短效优质代理都是http代理,不同的是普通代理只有极少数支持https,而短效优质代理全部支持https

来源:挂机精灵

2019-04-24 15:50:21

代理IP的响应速度和稳定性是什么意思

我们选择代理IP时经常看到两个参数:稳定时长和响应速度。那么,代理IP的响应速度和稳定性是什么意思呢?代理IP的稳定时长顾名思义就是代理IP的有效时间有多长,比

来源:挂机精灵

2019-04-24 15:57:13

如何谨慎使用HTTP代理IP ?

在互联网应用逐渐广泛的今天,http代理IP给我们的工作生活带来了很大的方便,所以,http代理IP的产品代理商也是逐渐增加,很多用户陷入了选择困难症中,不知道

来源:互联网

2019-03-18 15:55:16

挂机精灵代理ip软件解决ip被封

   挂机精灵代理ip软件解决ip被封,现在市面上挂机软件如此之多,该怎么判断这个挂机软件是好用还是不好用呢?我们该如何选择一款适

来源:互联网

2019-02-11 15:16:07

网络延迟怎么测试,玩游戏延迟高怎么解决?

玩游戏时网速很稳定,但是ping值高,游戏画面总是一卡一顿,总是不舒心,做了猪队友,那要怎么解决呢?小编来告诉你!延时的定义数据在网路设备之间传输(即通过服务器

来源:互联网

2019-02-27 13:54:26

代理ip地址隐藏自己的IP 保护隐私!

  代理ip地址隐藏自己的IP保护隐私!人们隐藏他们的IP地址的一个主要原因是,他们想在不被追踪的情况下浏览网页信息、下载一些资料等等,当然

来源:互联网

2019-02-15 16:29:03