proxyee icon indicating copy to clipboard operation
proxyee copied to clipboard

HTTP proxy server,support HTTPS&websocket.MITM impl,intercept and tamper HTTPS traffic.

Results 113 proxyee issues
Sort by recently updated
recently updated
newest added

io.netty.handler.codec.DecoderException: javax.net.ssl.SSLException: Received fatal alert: certificate_unknown at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:359) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:342) at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1028) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1429) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231) at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:947)...

``` HttpProxyServerConfig config = new HttpProxyServerConfig(); //开启HTTPS支持 //不开启的话HTTPS不会被拦截,而是直接转发原始报文 config.setHandleSsl(true); ``` 简单配置开启ssl,出现不支持TLSv1,请问这个需要怎么配置 --- ``` HttpProxyServerConfig config = new HttpProxyServerConfig(); //Enable HTTPS support //If it is not enabled, HTTPS will not be...

Bumps [io.netty:netty-codec-http](https://github.com/netty/netty) from 4.1.94.Final to 4.1.108.Final. Commits 3a3f9d1 [maven-release-plugin] prepare release netty-4.1.108.Final be34698 Fix action version for release process 7b1e6c9 [maven-release-plugin] rollback the release of netty-4.1.108.Final a733b96 [maven-release-plugin] prepare for...

dependencies

In my mind, there are two VPS A and B in same VPC, then I will add a top route rule for this VPC 0.0.0.0/0 -> B. This means all...

十二月 01, 2023 5:47:39 下午 io.netty.util.ResourceLeakDetector reportTracedLeak 严重: LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information. Recent access records: #1: io.netty.buffer.AdvancedLeakAwareByteBuf.getBytes(AdvancedLeakAwareByteBuf.java:245) com.github.monkeywie.proxyee.handler.HttpProxyServerHandler.isHttp(HttpProxyServerHandler.java:250) com.github.monkeywie.proxyee.handler.HttpProxyServerHandler.channelRead(HttpProxyServerHandler.java:232) io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)...

[WARN ][2021-03-26 12:59:38][nioEventLoopGroup-27-13][io.netty.channel.AbstractChannelHandlerContext][306]An exception 'java.lang.NullPointerException' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception: io.netty.handler.proxy.ProxyConnectException: http, none, /220.170.241.39:40844 => ss0.bdstatic.com:443,...

``` public static void main(String[] args) throws Exception { HttpProxyServerConfig config = new HttpProxyServerConfig(); config.setHandleSsl(true); config.setMaxHeaderSize(8192 * 2); new HttpProxyServer() .serverConfig(config) .start(9999); } ``` 访问127.0.0.1:9999 报错: ``` java.net.UnknownHostException: 127.0.0.1:9999: invalid...

o.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:499) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)...

看了源码,发现wss正常转发,但是无法获取中间数据信息(不会解),能否获取源信息并修改? 期望场景:跟http逻辑一样,可以更改传输信息,二进制信息这种数据忽略,主要是JSON格式的文本

enhancement