← 开源
sauravrao637

oproxy

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

ApplicationsOtherRust
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
625
Star
25
Fork
+3
本周
2
贡献者
创建于 2026-04-26 · 更新于 2026-10-14 · 今日第 15891 名
主要开发者

sauravrao637/oproxy 排名第 15,891,有 625 个星标。

同类别比较

sauravrao637/oproxy 排名第 15,891,此处有 8 个同类条目;cognitivetech/ollama-ebook-summary 排名第 15,903。

同类别比较
名称排名指标
yoeven/ai-video-search-engine15,861
语言:
TypeScript
星标数:
627
分叉数:
58
简介:
AI Video Search Engine (RAG)
51bitquant/ai-hedge-fund-crypto15,862
语言:
Python
星标数:
626
分叉数:
158
简介:
AI-Hedge-Fund for Crypto 🚀 AI-powered hedge fund for cryptocurrency trading, leveraging LLM agents for intelligent decision-making.
AHS12/thoth-blueprint15,863
语言:
TypeScript
星标数:
626
分叉数:
53
简介:
Design databases the way you think. Create unlimited schemas, import existing designs, visualize relationships, export to multiple formats, and generate framework migrations. Offline-first, local by default, with optional cloud or local AI.
ovh/shai15,878
语言:
Rust
星标数:
626
分叉数:
61
简介:
shai is a coding agent, your pair programming buddy that lives in the terminal. Written in rust with love <3
cognitivetech/ollama-ebook-summary15,903
语言:
Python
星标数:
624
分叉数:
52
简介:
LLM for Long Text Summary (Comprehensive Bulleted Notes)
djyde/ccmate15,906
语言:
TypeScript
星标数:
624
分叉数:
53
简介:
Configure your Claude Code without pain
robsannaa/mission-control15,922
语言:
TypeScript
星标数:
623
分叉数:
118
简介:
A GUI that runs on your Openclaw host and lets you totally manage it without touching the CLI. Not a technical user? Deploy it on agentbay.space
Linzaer/Face-Track-Detect-Extract15,928
语言:
Python
星标数:
622
分叉数:
204
简介:
💎 Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
关键参数与规格
关键参数与规格
参数值
语言Rust
类别Applications
子类别Other
关键词Containers, DevOps, Security, Tool use
星标数625
分叉数25
贡献者2
创建日期2026-04-26
更新日期2026-10-14
1 天星标数0
7 天星标数3
排名15,891
上次排名15,696
排名变化-195
7 天星标排名7,343
上次 7 天星标排名7,370
7 天星标排名变化27
总星标排名16,264
上次总星标排名16,238
总星标排名变化-26
README 摘录

oproxy oproxy is a local HTTP, HTTPS, HTTP/3, WebSocket, and SOCKS5 proxy for inspecting, replaying, and modifying traffic from browsers, CLIs, mobile apps, API clients, services, and test suites. It runs a web UI, API, and optional AI assistant on the same local listener, so you can capture traffic, inspect requests and responses, replay requests, mock upstreams, rewrite traffic, throttle responses, and export reproducible snippets without changing application code. The Assistant is an OpenAI-compatible control-plane client: it

can inspect current proxy state through allowlisted tools and prepare traffic/configuration changes as reviewable confirmation cards. Security note: HTTPS interception requires trusting a local oproxy root CA. Install that CA only on machines and browsers you control, keep the generated private key safe, and do not expose the admin UI without a strong token. Highlights Capture HTTP and HTTPS traffic, with MITM support for HTTPS. Inspect headers, bodies, status, timing, tags, notes, JWTs, GraphQL, gRPC metadata, and WebSocket frames

. Replay captured requests or edit them in Compose. Export captures as HAR, cURL, Fetch, or Python snippets. Modify traffic with rules, mocks, map-local/map-remote, access rules, throttling, breakpoints, DNS overrides, Lua scripts, and upstream proxy chaining. Use the Assistant to inspect sessions, understand proxy state, and prepare confirmed changes through an OpenAI-compatible chat model. Run from Docker, Docker Compose, or source. Quick Start Docker Open and sign in with the token. The command above still publishes ports

only on host loopback. Docker Compose The checked-in Compose file enables MITM, HTTP/3 on UDP , persistent certs/state, and a healthcheck. First Capture The request appears in the Sessions view. For HTTPS: For browser HTTPS capture, configure the browser or OS to use as the HTTP and HTTPS proxy, then import the CA from . Demo Short demo video Learn More Getting started Docker HTTPS MITM Assistant Configuration Security Troubleshooting Architecture Contributing License oproxy is licensed under the MIT

License.

常见问题

记录了多少星标和分叉?

sauravrao637/oproxy 有 625 个星标和 25 个分叉。

仓库排名是多少?

sauravrao637/oproxy 排名第 15,891。

记录的语言和类别是什么?

sauravrao637/oproxy 有 625 个星标,语言为 Rust,类别为 Applications。

哪个仓库排名最接近?

sauravrao637/oproxy 与 cognitivetech/ollama-ebook-summary 比较,后者排名第 15,903,有 624 个星标。

README

oproxy

oproxy is a local HTTP, HTTPS, HTTP/3, WebSocket, and SOCKS5 proxy for inspecting, replaying, and modifying traffic from browsers, CLIs, mobile apps, API clients, services, and test suites.

It runs a web UI, API, and optional AI assistant on the same local listener, so you can capture traffic, inspect requests and responses, replay requests, mock upstreams, rewrite traffic, throttle responses, and export reproducible snippets without changing application code.

The Assistant is an OpenAI-compatible control-plane client: it can inspect current proxy state through allowlisted tools and prepare traffic/configuration changes as reviewable confirmation cards.

Security note: HTTPS interception requires trusting a local oproxy root CA. Install that CA only on machines and browsers you control, keep the generated private key safe, and do not expose the admin UI without a strong token.

Highlights

  • Capture HTTP and HTTPS traffic, with MITM support for HTTPS.
  • Inspect headers, bodies, status, timing, tags, notes, JWTs, GraphQL, gRPC metadata, and WebSocket frames.
  • Replay captured requests or edit them in Compose.
  • Export captures as HAR, cURL, Fetch, or Python snippets.
  • Modify traffic with rules, mocks, map-local/map-remote, access rules, throttling, breakpoints, DNS overrides, Lua scripts, and upstream proxy chaining.
  • Use the Assistant to inspect sessions, understand proxy state, and prepare confirmed changes through an OpenAI-compatible chat model.
  • Run from Docker, Docker Compose, or source.

Quick Start

Docker

docker run --rm \
  --name oproxy \
  -p 127.0.0.1:8080:8080 \
  -p 127.0.0.1:1080:1080 \
  -p 127.0.0.1:8443:8443/udp \
  -e OPROXY_BIND_HOST=0.0.0.0 \
  -e OPROXY_MITM_ENABLED=true \
  -e OPROXY_HTTP3_ENABLED=true \
  -e OPROXY_HTTP3_PORT=8443 \
  -e OPROXY_ALLOW_REMOTE_ADMIN=true \
  -e OPROXY_ADMIN_TOKEN=change-me-to-a-strong-secret \
  -v oproxy-certs:/app/certs \
  -v oproxy-storage:/app/storage \
  ghcr.io/sauravrao637/oproxy:latest

Open http://127.0.0.1:8080 and sign in with the token.

Docker bridge networking needs OPROXY_BIND_HOST=0.0.0.0. The command above still publishes ports only on host loopback. Change OPROXY_ADMIN_TOKEN before real use.

Docker Compose

docker compose up --build

The checked-in Compose file enables MITM, HTTP/3 on UDP 8443, persistent certs/state, and a healthcheck.

Source

Requirements: Rust 1.85+, Node.js 22+, and Yarn via Corepack.

corepack enable
yarn --cwd src/design install --frozen-lockfile
yarn --cwd src/design build
cargo run --release

Open http://127.0.0.1:8080.

First Capture

curl -x http://127.0.0.1:8080 http://example.com

The request appears in the Sessions view.

For HTTPS:

curl http://127.0.0.1:8080/admin/ca -o oproxy-ca.crt
curl --cacert oproxy-ca.crt -x http://127.0.0.1:8080 https://example.com

For browser HTTPS capture, configure the browser or OS to use 127.0.0.1:8080 as the HTTP and HTTPS proxy, then import the CA from http://127.0.0.1:8080/admin/ca.

Demo

Short demo video

Learn More

License

oproxy is licensed under the MIT License.

排名相邻
同类项目