Lynx Proxy 是一款新近推出的开源代理抓包工具,旨在成为 Charles、Whistle、Fiddler 等传统闭源或商业产品的替代方案。它采用 Rust 构建,不依赖 Node.js,提供了比 Charles 更强大的请求修改能力。在功能上,Lynx Proxy 引入了 SSE 替换短轮询以优化服务日志清晰度,并增加了过滤模板和历史过滤保存功能,极大地提高了抓包效率。此外,还新增了丰富的右键操作,如复制为 cURL、复制 URL、Cookie、请求头、响应头、请求体和响应体等,方便开发者快速提取和使用信息。在规则捕获与处理方面,支持 HTML 内容脚本注入,可快速集成 React Scan、Eruda 等调试工具。请求调试模块借鉴 Postman,支持通过 reqwest 发起请求。配置更新方面,支持对代理与请求进行单独的代理配置,方便 VPN 用户抓包。项目文档已迁移至 Wiki,提供更详细的使用指南。
⚡️ Lynx Proxy 作为一款开源替代品,采用 Rust 构建,摒弃了对 Node.js 的依赖,提供比 Charles 更灵活的请求修改能力,旨在为用户提供一个高效、便捷的抓包解决方案。
📈 在性能优化方面,Lynx Proxy 将短轮询替换为 SSE,使得服务日志更加清晰明了。同时,新增了过滤模板和历史过滤保存功能,用户可以通过预设的规律模板来过滤请求,显著提升了工作效率,避免了传统模糊搜索的繁琐。
🛠️ 该工具集成了丰富的右键操作,如复制为 cURL、复制 URL、Cookie、请求头、响应头、请求体和响应体,为开发者提供了极大的便利,可以快速提取和复用网络请求信息。
🚀 在规则捕获与处理方面,Lynx Proxy 支持 HTML 内容脚本注入,能够轻松集成 React Scan、Eruda 等前端调试工具,为 Web 应用的调试提供了更多可能性。同时,新增的请求调试模块允许用户通过 reqwest 发起请求,类似于 Postman 的功能。
🌐 项目文档已迁移至 GitHub Wiki,提供更详细的使用方式和功能介绍,方便用户学习和掌握。Lynx Proxy 项目目前由独立开发者维护,欢迎社区的贡献和反馈。
距离上一次我在 V2EX 发帖 已经两个月过去了,这次带来了很多新功能
Lynx Proxy 是致力于创建一个开源的代理抓包工具替代品,替代传统闭源抓包工具,postman 这些需要登陆的商业产品。
对比 charles 提供了更编辑的修改请求能力对比 whistle 不依赖 nodejs ,使用 rust 构建。对比 fiddler 没怎么用过,但是看界面有点不太美观
代理抓包方面
将短轮询替换成 sse ,服务日志更清晰了
新增过滤模板,保存历史过滤能力,我看身边有些人使用 charles 抓包时候,经常通过模糊搜索找请求,现在可以通过规律模板过滤请求,提升效率

新增了很多右键操作复制为 cURL 复制 URL 复制 Cookie 复制请求头 复制响应头 复制请求体 复制响应体
规则捕获与处理方面
添加 html 内容脚本注入能力,快速注入 react scan 、Eruda 等功能
请求调试
新增类似 postman 模块,通过 reqwest 发起请求

配置更新
支持对代理与请求进行代理配置,方便使用 vpn 的时候对请求抓包
文档方面
创建了 wiki ,更细节的谈论使用方式
https://github.com/suxin2017/lynx-proxy/wiki
项目地址https://github.com/suxin2017/lynx-proxy
目前这个项目由我一个人开发,所以多有不足还请体谅,欢迎大家点赞,分享,参与,讨论呀。