monkeyWie / proxyee

HTTP proxy server,support HTTPS&websocket.MITM impl,intercept and tamper HTTPS traffic.
MIT License
1.5k stars 566 forks source link

加socks5二级代理,发现socks5代理池获取的代理ip会缓存 #44

Open lishuaiooo opened 5 years ago

lishuaiooo commented 5 years ago

您好,直接用socks5代理 curl 请求https://ip.cn的时候(循环100次),获取的代理ip基本不重复。 在代码中加了二级socks5代理后,通过一级http://127.0.0.1:9999 代理再访问,发现socks5获取的代理ip维持在几个,不再是一次一变。是哪里缓存了吗?

monkeyWie commented 5 years ago

没有缓存呀,你怎么测试二级代理的

liuhulu commented 5 years ago

每次用完回收ChannelFuture即可。

yywx1314 commented 5 years ago

我发现有同样的问题,我分析了下,具体的原因是很短时访问不同的网站,用的同一个连续,连接到一级代理,访问网站A,然后再访问网站B,还是用的访问A的连接,并没有新建一个到B的连接

ambition0802 commented 4 years ago

我也遇到同样的问题,这个bug应该是还没修复吧。 我设置了HTTP二级代理,然后通过proxyee作为一级代理分别去n个不同的maven仓库下载下载n个不同的文件。 压力测试的过程中发现,下载这个n个文件的请求有时候会出现404的情况且是随机的。但是单独去下载这个文件又是正常的,目标仓库中确实是有这个文件的。