| Name | ProxyX; commands and crate names use lowercase proxyx. | README.md; Cargo.toml |
| What it is | A next-generation AI/LLM-native Rust proxy platform for authorized security research. Security research use only. | README.md; docs/ai.md |
| Website | proxyx.dev | Cargo.toml (homepage) |
| Repository | github.com/noxred-research/proxyx (currently private; access requires organization membership) | Cargo.toml (repository); project publication state |
| License | GNU AGPL version 3 only (AGPL-3.0-only), not “version 3 or later”. Dependencies retain their own licenses. | LICENSE; README.md (License) |
| Implementation and release | Rust; 0.1.0, pre-1.0. Build from source; no prebuilt binaries, images or crates.io packages are published. | README.md (Quick start, Roles); CHANGELOG.md |
| Processes | proxyx runs gateway, warmer, edge, control, migration, MCP and limiter roles. proxyx-intercept is separate; proxyx-mcp can run MCP independently. | README.md (Roles); docs/mcp.md |
| Pool gateway | HTTP CONNECT and SOCKS5; org-key password and px selector username; provider adapters, static/mobile/customer upstreams, sticky leases, budgets, fair use, blocks and breakers; endpoint generation, session listing and force rotation. TTL/strict selectors, connection-scoped rotating dial races and HTTPS provider-hop CONNECT are documented. Worked adapters include Webshare and Bright Data; per-request endpoints are not stable pooled exits. Not a plain-HTTP forward proxy. | docs/gateway.md; docs/providers.md; docs/policies.md |
| Warmer and verifier | Exit-IP quorum, optional IPQS/AbuseIPDB/Scamalytics scoring, light probes, rotating keepalive, static rechecks, mobile resets, sweeper and optional Chromium prober. | docs/providers.md |
| Edge proxy | Self-hosted multi-IP HTTP/CONNECT and SOCKS4/4a/5, UDP ASSOCIATE, mixed/TLS listeners, SOCKS5 BIND, PROXY protocol, egress strategies, htpasswd, ACLs, limits, parent routing and multi-hop chains, fifo/hash/race/latency/CARP selection, backups and fail_timeout, end-to-end probes, TTL/capacity stick tables with optional Redis sharing, JSON/CSV ops stats, HTTP/2 CONNECT, staged ACLs, named-ACL request/response header rewrites, access logs and SIGHUP reload. No database; optional Redis for shared path affinity. | docs/edge-proxy.md |
| Session proxy | Session-UUID credentials, scoped TLS interception with a deployment CA, browser TLS profiles, HTTP/1.1/2 and WebSocket capture, header injection, private overrides, chaining, org rate limits and upstream breakers. | docs/session-proxy.md |
| Control plane | Session lifecycle, org API keys, typed traffic query DSL over REST and GraphQL, request limits and ClickHouse-backed Parquet exports with signed downloads. | docs/control-api.md; docs/capture-stores.md |
| Relational databases | PostgreSQL (default), MariaDB 10.6+ or SQLite on one host. MySQL itself is not supported. Separate pool/control schemas and versioned migrations. | docs/databases.md |
| Capture stores | ClickHouse (default), OpenSearch 2.x or Elasticsearch 8. Search stores write idempotently but do not support Parquet exports; some DSL constructs differ. | docs/capture-stores.md |
| Capture brokers | Redis Streams, Apache Kafka/Kafka-compatible brokers or RabbitMQ quorum queues. At-least-once delivery, source-key ordering and acknowledgement after store writes; retry exhaustion can drop captures. Redis/Valkey remains needed for hot/session state. | docs/capture-pipeline.md |
| AI/LLM-native | MCP over stdio and streamable HTTP; monitoring, management and validated config changes. Read-only by default, opt-in capabilities, human approval and hash-chained audit log. Optional OpenAI-compatible LLM tools summarize traffic, classify block pages and draft policies. | docs/mcp.md; docs/ai.md |
| Operations | Doctor and pool assessment, health/readiness, Prometheus rules, Grafana dashboard, runbooks, OpenTelemetry, optional Sentry, systemd, development Docker Compose, benchmark tools, in-memory limiter service and Rust client crate. | docs/doctor.md; docs/monitoring.md; docs/operations.md; docs/benchmarks.md |
| Works with | CrawlX accepts the pool gateway URL through its --proxy option; sticky keys and authenticated CONNECT block-signal feedback are available without relaxing either tool’s safety rules. | README.md (Use with sibling crawler); docs/gateway.md |
| Owner and publisher | NoxRed Security Research (also on GitHub) | Project owner; this site |