高性能 HTTP 代理最初由 Lantern 的朋友编写,现在由一群杰出的志愿 开源 程序员维护。
LittleProxy 是一个基于 Java 编写的高性能 HTTP 代理,它建立在 Trustin Lee 优秀的 Netty 基于事件的网络库之上。它非常稳定、性能良好,并且易于集成到您的项目中。一种选择是克隆 LittleProxy 并从命令行运行。这很简单,只需执行以下命令:
为了拦截和操纵 HTTPS 流量,LittleProxy 使用中间人 (MITM) 管理器。LittleProxy 的默认实现 (SelfSignedMitmManager) 的功能相对有限。若要更好地控制证书冒充、浏览器信任、TLS 手shake 等,可以使用与 LittleProxy 兼容的 MITM 扩展:
请参阅 org.littleshoot.proxy.HttpFilters 的 Javadoc,查看您可以使用的方法。 要启用聚合器和扩展器,您必须在 HttpFiltersSource#get(Request/Response)BufferSizeInBytes() 方法中返回大于 0 的值。这将为您提供一个 FullHttp(Request/Response),其中包含经过解压的过滤器中的完整内容。否则,您必须自行处理这些数据块。
暂无开放 Issues,或尚未同步最近议题。