可脚本化的本地流量工作台,用于检查和重写 HTTP 流量
拦截、检查和重写 HTTP、HTTPS 和 WebSocket 流量,使用交互式捕获和 Lua 自动化,采用终端优先的 TUI 或浏览器仪表板。Proxelar 由 Emanuele Micheletti 创建,针对需要本地流量调试的开发人员、QA 工程师和网络管理员。它包括一个 Rust 原生引擎、会话持久性和六种捕获模式,并支持无头操作以便于脚本化工作流程,使其适合调试 API 和自动化网络测试。
Proxelar 的功能及其在开发者工作流程中的适用性
Proxelar 捕获实时流量以进行检查和修改。 它提供交互式拦截功能,可以暂停请求和响应,并在转发之前编辑方法、URI、头部或主体。该工具提供终端用户界面、基于网络的 GUI、普通终端输出和无头 REST API,允许开发者选择手动调试、自动化测试或集成到 CI 管道中的工作流程。
它对系统资源和操作足迹的影响
Proxelar 作为一个单一的二进制文件运行,具有 Rust 原生核心,保持资源开销低。 该项目强调轻量级足迹和可移植性,通过提供单一二进制分发和 Docker 镜像。会话持久性将捕获存储为版本化 JSON,避免重新运行长时间探测。这些设计选择使得该工具可以在开发者工作站上运行,而不需要大型安全套件的负担。
检查加密流量并自动化更改是否安全?
Proxelar 包含一个内置的 HTTPS MITM 引擎,具有本地 CA 生成和每个主机证书,用于加密检查。 它支持通过 Lua 钩子(on_request 和 on_response)进行读-修改-写,因此自动化发生在脚本边界内。WebSocket 帧显示方向、操作码和有效负载预览。对于修改实时流量的工作流程,该工具提供明确的拦截和脚本点,而不是静默的内联编辑。
谁应该采用 Proxelar 以及一个实用提示
Proxelar 适合需要可脚本化、以终端为首的代理的开发人员和 QA 工程师,该代理能够捕获复杂的流量模式。使用无头 REST API 或 Lua 钩子进行可重复的测试设置,并在运行转换之前将会话捕获保存为 JSON。推荐。