Levi
Levi
@dujianchi websocket报文是原始转发的,拦截器不会去处理
可以的,把你的代码贴出来看看
已经重用了呀,你指的是哪里要重用
是串行调用的,另外那个证书的三四级域名不会有影响的啊,客户端实际访问的还是A网站,代理服务器返回的也是A网站对应生成的中间人证书。
这个我之前也是这样复用的,后来不记得是碰到个什么问题才把proxy的eventLoop独立出来使用。。
@wayddmldbzz 不好意思啊,测试了一下之前的代码确实不支持,现在重新修改过了代理的逻辑。 你这个功能可以参考下 :https://github.com/monkeyWie/proxyee/blob/master/src/test/java/com/github/monkeywie/proxyee/InterceptForwardHttpProxyServer.java
可能是我之前proxy connect->origin 用的同步写法,导致connect阻塞的时候线程被占用后续的客户端连接就全被阻塞住了,后来改成异步写法应该就不会有这个问题,代码是这部分: ```java cf = bootstrap.connect(host, port); cf.addListener((ChannelFutureListener) future -> { if (future.isSuccess()) { future.channel().writeAndFlush(msg); synchronized (requestList) { requestList.forEach(obj -> future.channel().writeAndFlush(obj)); requestList.clear(); isConnect = true; } } else {...
@liming1985 参考下这个:https://github.com/monkeyWie/proxyee/blob/master/src/test/java/com/github/monkeywie/proxyee/InterceptForwardHttpProxyServer.java https的要安装根证书
能详细描述下吗
@GeYongAn 理论上来说,修改proxyee访问到目标服务器的证书应该就行,具体代码在:https://github.com/monkeyWie/proxyee/blob/78cfd1a8c2f8b6aaee250ce86682cebf1232e635/src/main/java/com/github/monkeywie/proxyee/server/HttpProxyServer.java#L52-L54