whistle icon indicating copy to clipboard operation
whistle copied to clipboard

[feature]支持作为另一台机器的反向代理

Open junbujianwpl opened this issue 1 year ago • 6 comments

痛点:chrome devtool调试在本机能访问,例如通过localhost:7777,但是在另一台机器上通过 192.168.1.32:7777这种ip的形式无法访问,如果要做的话,还得开个HttpProxy,类似这种做法 https://stackoverflow.com/a/61867570/7720976

能否whistle支持一下,在另一台机上是可以通过ip访问到whistle的控制台的,能否给这个控制台url加些子path,可以通过规则匹配到本机的特定端口网页

或者是否还有别的方式来实现这个需求,求大佬指点

junbujianwpl avatar Mar 30 '23 03:03 junbujianwpl

试试路径加 -localhost:7777/-/path/to -> localhost:7777/path/to

avwo avatar Mar 30 '23 05:03 avwo

试试路径加 -localhost:7777/-/path/to -> localhost:7777/path/to

localhost:8888/-/abc http://127.0.0.1:7777
localhost:8888/-/abc http://127.0.0.1:7777
localhost:8888/abc http://127.0.0.1:7777
localhost:8888/abc http://127.0.0.1:7777

localhost:7777/-/abc http://127.0.0.1:7777
localhost:7777/-/abc https://127.0.0.1:7777


localhost:8888/-/abc http://127.0.0.1:7777
localhost:8888/abc http://127.0.0.1:7777
localhost:8888/abc http://127.0.0.1:7777

在rules里配了这一串 都不管用 像是没法把本机的一个端口给反向代理出去? www.baddomain.com http://localhost:7777 这个是有效的

junbujianwpl avatar Apr 07 '23 02:04 junbujianwpl

localhost:8888/-/abc 访问, Whistle 会放过请求并自动转成 localhost:8888/abc,规则里面要匹配的 URL 是 localhost:8888/abc

avwo avatar Apr 07 '23 04:04 avwo

localhost:8888/-/abc 访问, Whistle 会放过请求并自动转成 localhost:8888/abc,规则里面要匹配的 URL 是 localhost:8888/abc

localhost:8888/-/abc 怎么映射到 localhost:7777 呢 localhost:7777是真实的devtool端口 想从另一台机器通过ip来访问到这个devtool

junbujianwpl avatar Apr 08 '23 00:04 junbujianwpl

在whistle 上配规则 localhost:8888 localhost:7777

avwo avatar Apr 08 '23 05:04 avwo

在whistle 上配规则 localhost:8888 localhost:7777

localhost:8888 localhost:7777
localhost:7777/ localhost:7777/-/

配置了这样2条规则,本机确实可以了,开始报了个ECONNREFUSED,重启了下代理,不设置bypass,又好了。这是本机,能行,本机localhost:8888/-/能看到devtool 但是从另一台机器访问还是有问题,用ip访问 192.168.0.103:8888/-/访问的是whistle代理的界面,而且有一个死循环的get,一直都是200 http://192.168.0.103:8888/cgi-bin/get-data?clientId=1681148072090-1&startLogTime=-2&startSvrLogTime=-2&ids=1681148211096-195&startTime=1681148211096-195&dumpCount=0&lastRowId=1681148211096-195&logId=&count=20&_=1681148071987

加了这样一条配置也无效192.168.0.103:8888 localhost:7777

junbujianwpl avatar Apr 10 '23 17:04 junbujianwpl