Skip to content

Add SSLProxyManager-Tauri - A proxy management tool is similar to nginx and supports operating system data monitoring. #627

@userfhy

Description

@userfhy

SSLProxyManager

中文文档 (Chinese)

Repository

License: MIT

SSLProxyManager is a desktop proxy management app built with Tauri 2 + Rust (frontend: Vue 3 + Vite + Element Plus).
It provides one UI to manage:

  • HTTP/HTTPS reverse proxy
  • WebSocket (WS/WSS) reverse proxy
  • Stream (TCP/UDP, Layer 4) proxy
  • Access control, rate limiting, logs, metrics, and test tools

Core Features

  • HTTP/HTTPS proxy (rules / routes)
    • Multiple listen addresses (listen_addr + listen_addrs)
    • TLS certificates
    • Basic Auth (with optional forwarding of Authorization)
    • Route matching by path + optional host/method/header constraints
    • URL rewrite, request/response body replacement
    • Static directory serving with SPA fallback
    • Weighted upstreams (smooth weighted round-robin)
    • Optional follow-redirects per route
  • WebSocket proxy (ws_proxy)
    • Global switch + per-rule enable
    • WS/WSS support
    • Longest-prefix path routing
  • Stream proxy (stream)
    • TCP and UDP proxy
    • Upstream health/failover support
    • Hash-based upstream selection ($remote_addr) with optional consistent behavior
  • Access control
    • HTTP / WS / Stream switches
    • LAN allow mode, whitelist, blacklist
  • Observability
    • Real-time dashboard metrics
    • Historical metrics and request logs (SQLite)
    • System metrics module (Linux/Windows): real-time + historical charts for CPU, memory, swap, network, disk throughput, TCP states, process/file descriptor counts, and uptime
    • Real-time log panel
  • Utility tools in UI
    • HTTP request test
    • Route match test + route test suite
    • Built-in performance test
    • Config validator
    • DNS lookup
    • SSL cert inspection
    • Self-signed cert generation
    • Port scan
    • Encode/decode tools

Tech Stack

  • Backend: Rust, Tauri 2, Axum, Tokio, SQLx (SQLite)
  • Frontend: Vue 3, Vite, Element Plus, ECharts, Vue I18n
  • TLS: Rustls

Screenshots

SSLProxyManager_20260316.mp4

SystemMetrics
ScreenShot1
ScreenShot2
ScreenShot3
ScreenShot4
ScreenShot5

License

MIT. See LICENSE

Repository

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions