mistgate 文档
中文

测试版 · 自托管 · 开源 · AGPL-3.0

为身边的人​搭一个自己的 VPN,​不必时时盯着服务器。

适合家人、朋友、社群或小团队。安装一个面板,在浏览器里添加你的服务器,再给每个人发一个链接。Mistgate 负责保持服务器配置正确,并像应用那样检测它们,所以出了故障你会最先知道。

  • Hysteria2
  • VLESS REALITY
  • AmneziaWG 2.0 · 3.1
  • Cloudflare WARP
  • Linux amd64 · arm64
  • SQLite,无需 Docker
  • English · Русский · 简体中文
Mistgate 管理后台:节点及其运行状况和吞吐量、一个未解决的问题和最近的事件Mistgate 管理后台:节点及其运行状况和吞吐量、一个未解决的问题和最近的事件

各部分如何配合

两个程序:面板,以及每台服务器上的 Agent。用户的应用只在获取链接时访问面板;VPN 流量直接发往节点。

1. 你在管理后台里完成所有操作,后台位于私密地址。 2. 用户的应用通过一个链接,获取自己的服务器列表。 3. VPN 流量直接发往节点,再转到互联网,不经过面板。 4. 节点主动连接面板:获取期望状态并回报情况。 你 所有者 用户的应用 Happ, kl!ck, … 面板 panel.example.com 管理后台 私密地址 伪装站点 面向其他访问者 订阅 每人一个链接 Agent 接入端点 双向 TLS 节点 de1.example.com Hysteria2 UDP 443 AmneziaWG UDP 端口 互联网 直连 或 WARP 1 2 3 4 1 你在管理后台里完成所有操作, 后台位于私密地址。 2 用户的应用通过一个链接, 获取自己的服务器列表。 3 VPN 流量直接发往节点,再转到 互联网,不经过面板。 4 节点主动连接面板:获取 期望状态并回报情况。

为什么用 Mistgate

  • 一个链接,多种协议

    基于 Mihomo 内核的应用可以从同一个链接获取 Hysteria2、VLESS 和 AmneziaWG:用户的网络封锁了其中一种协议时,另一种已经在应用里了。 更多: 客户端应用

  • 在浏览器里添加服务器

    输入 IP 和 root 密码。面板会固定主机密钥、检查服务器、开放端口、安装已签名的 Agent,并等待它连接。 更多: 通过 SSH 安装节点

  • 你最先知道

    面板每 5 分钟像应用那样连接一次每台服务器。每个节点上的诊断会运行 17 项主机检查,告警发送到 Telegram。 更多: 运行状况

  • 轻量且隐蔽

    两个静态 Go 二进制文件加 SQLite,无需 Docker。面板空闲时占用 16–20 MiB,陌生人打开它的地址只会看到一个伪装站点。 更多: 安全

快速开始

从一台空的 Linux 服务器,到第一个人拿到可用的链接。

  1. 安装面板

    使用最新发布版本中已签名的二进制文件,运行 mistgate setup 并配置 systemd 服务单元。也可以把安装提示词交给 AI 智能体。

  2. 添加节点

    节点 → 添加节点会通过 SSH 安装 Agent,或者给出一条一次性命令,由你自己在服务器上运行。

  3. 把链接发给用户

    在节点上部署协议配置,创建用户,再把链接发给对方。

  4. 让它值得依赖

    在别人开始依赖它之前,绑定 Telegram 接收告警,检查安全设置,并设置好加密备份。

按管理后台分区浏览文档

管理后台的每个分区,以及与之对应的页面。

Mistgate 处于测试阶段:当前发布的是 0.1.x 版本,在 1.0 之前,API、已存储的设置和节点协议仍可能变化。 状态与路线图