sauravrao637/oproxy

Open-source MITM proxy to intercept, inspect, and mock network traffic.

解決的問題

oproxy 是為開發者設計的本地代理工具,用於檢視、重播與修改網路流量。它無需變更應用程式程式碼,即可調試來自瀏覽器、命令列工具、行動應用程式和 API 客戶端的請求。

工作原理

它作為正向 HTTP、HTTPS 和 SOCKS5 代理運作。透過信任本地 CA 憑證,可攔截並解密 HTTPS 流量(MITM)。它將即時會話捕獲至記憶體中,並提供管理介面與 API,用於檢視、編輯與重播請求。

適用對象

在本機或 Docker 容器中測試服務、API 客戶端與測試套件的開發者。

主要特色

  • 流量操控:支援規則集、map-remote、map-local、斷點、限速與 Lua 腳本,用於修改流量。
  • 請求重播:可重播捕獲的請求,或透過 cURL 匯出手動建構請求。
  • AI 助手:內建經過認證的助手,使用相容 OpenAI 的聊天模型,協助檢視狀態並準備代理變更。
  • 深度檢查:可檢查 JWT、GraphQL、gRPC 與 WebSocket 幀元資料。
  • 彈性匯出:可將捕獲內容匯出為 HAR 檔案,或產生 cURL、Fetch 與 Python 程式碼片段。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案