Deploy Now

Stars

108

Forks

5

Watchers

0

Developer links

Mistgate

Running a VPN for family, friends, or a small team usually means babysitting servers one SSH session at a time, and Mistgate replaces that with one panel that keeps the whole fleet configured. Add a server from the browser by typing its address and root password: the panel pins the host key, checks the host, opens the ports, and installs the signed node agent for you. Each person gets one subscription link that their app turns into the server list, or a personal AmneziaVPN key per device, so a lost phone can be revoked without touching anyone else. Groups decide which protocol profiles a person receives, while per-user traffic quotas, expiry dates, device limits, and per-device speed limits keep sharing fair. Hysteria2 brings QUIC-based speed with port hopping, obfuscation, and certificate options; VLESS REALITY and AmneziaWG 2.0 and 3.1 cover networks where one protocol gets blocked, and Cloudflare WARP can serve as the exit for all three. Every five minutes the panel connects to each server the way a real client app would, a doctor on every node runs host checks with safe fixes, and alerts reach you on Telegram before your users notice. The public address shows strangers a decoy site while the admin hides behind a secret path, and encrypted backups go to your Cloudflare R2 bucket on a schedule. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Mistgate
Mistgate
Mistgate
Mistgate
Mistgate

Benefits

  • One link per person
  • Each user receives a single subscription link that apps turn into the full server list, or a per-device AmneziaVPN key, so onboarding is one paste and revoking a lost device touches nobody else.
  • Nodes installed from browser
  • Type a server address and root password and the panel pins the host key, checks the host, opens ports, and installs the signed agent, replacing per-server SSH rituals and hand-written configs.
  • Outages found before users
  • The panel connects to every profile on every node as a real client every five minutes, node doctors run host checks with confirmable fixes, and plain-language alerts go straight to Telegram.
  • Hidden admin by default
  • Strangers opening the public address see a decoy site, the admin lives behind a secret path, host, or listener, and unknown subscription links get the same decoy instead of an error.

Features

  • Three modern protocols
  • Hysteria2 over QUIC with port hopping and obfuscation, VLESS REALITY over XHTTP or TCP via xray-core, and AmneziaWG 2.0 and 3.1, with Cloudflare WARP as an optional exit.
  • Users, groups, limits
  • Groups assign protocol profiles while each user carries a traffic quota, expiry date, device limit, and app switches, and each device gets its own keys, online status, and traffic counters.
  • Client-eye health checks
  • Scheduled connection tests from the panel, a 17-check doctor on every node, signed-only updates for panel and agents, and encrypted scheduled backups to Cloudflare R2 storage.
  • Subscription format handling
  • One link serves a URI list, Mihomo YAML, Xray JSON, or sing-box JSON chosen by client rules, while browsers opening it see the person's own instruction page instead.
  • Automation with approvals
  • Scripts use the same Connect API as the admin with scoped tokens, and the built-in MCP server lets AI agents propose changes that wait for the owner's approval.

Apps Similar to Mistgate