reqable / reqable-app

Reqable issue track repo
https://reqable.com
3.73k stars 134 forks source link

[question] reqable是不是不支持像fiddler这样的简易http服务器测试功能 #1079

Open yyjdelete opened 2 weeks ago

yyjdelete commented 2 weeks ago

Describe the question image 在Fiddler中, 如果通过http(任意ip或域名)直接访问代理端口(请求是GET / 而不是代理格式的GET http://xxx/)甚至通过fidder自身的代理访问自身的端口, 均会显示这样的echo回复, 同时这个请求也会出现在请求列表中, 可以进行查看或通过规则或脚本重写返回, 这样在没有服务器的情况下可以进行模拟, 从而进行一些简单的测试工作

但在reqable中, 只有在通过http://127.0.0.1:9000/访问时会显示Hello Reqable, 且不会出现在请求列表中, 而且通过其他任意地址访问都会陷入无限循环, 甚至点了停止之后CPU和内存占用仍会持续增加, 是我配置不正确还是就不支持这样的功能, 但感觉会死循环不会停应该是bug?

MegatronKing commented 1 week ago

@yyjdelete 您好,感谢反馈。总结下是不是这两个问题:

  1. 通过局域网IP而不是127.0.0.1访问Reqable代理服务器会死循环,应该和127.0.0.1一样返回Hello Reqable
  2. 通过局域网IP或者127.0.0.1访问Reqable代理服务器的请求应该要出现在流量列表中。
yyjdelete commented 1 week ago

是的

MegatronKing commented 1 week ago

@yyjdelete 麻烦更新到最新2.30.1版本,看看这个问题是否已经解决?

yyjdelete commented 1 week ago

@yyjdelete 麻烦更新到最新2.30.1版本,看看这个问题是否已经解决?

@MegatronKing 现在使用局域网ip死循环的问题和请求不出现在流量列表中的问题已解决 但死循环的解决并不完美, 目前通过除127.0.0.1外的其他特殊loopback地址(如http://127.0.0.2:9000/)访问仍会触发死循环

参考下面的资料, 整个127.0.0.0/8网段的16777216(127.0.0.1~127.255.255.254)个ip地址都代表loopback, 可被监听0.0.0.0或具体ip的服务使用 https://superuser.com/questions/393700/what-is-the-127-0-0-2-ip-address-for

MegatronKing commented 1 week ago

“Are all 127.x.x.x addresses the same?” No (depending on operating system)

看起来和操作系统相关,Mac上我测试127.0.0.2是无法访问的,除127.0.0.1外整个网段应该是都无法访问的,Windows还没测试过。