mistgate 文档
中文

在管理后台:用户

用户与分组

如何创建和管理用户(配额、有效期、流量、设备和访问权限)、分组的作用,以及如何在分组间移动用户。

本页内容

用户是获得访问权限的人。每个用户属于一个分组,分组决定他们可以使用哪些协议配置。此外,每个用户都有自己的限制(流量配额、有效期、设备上限)、应用开关和可用节点选择。用户部分包含两个标签页:用户和分组。

用户可以获得什么#

满足以下所有条件时,用户才能使用一台服务器:

  • 用户处于有效状态(未停用、有效期未结束、未超出流量配额);
  • 协议配置属于该用户所在的分组;
  • 协议配置部署在用户可以使用的节点上(所有节点,或专门为该用户选择的节点);
  • 该节点上的协议配置已启用,且状态为运行中或启动中;
  • 用户开启的某个应用开关允许使用此协议。

这些设置发生任何更改后,都会立即下发到节点。

Alice 的状态为有效,属于分组 Family,可以使用所有节点,Happ 开关已开启,AmneziaVPN 已关闭。Family 包含协议配置 Hysteria2 和 AmneziaWG。在 de1 上两个协议配置都已开启,在 nl1 上 Hysteria2 已关闭。Alice 得到 de1 上的 Hysteria2;得不到 nl1 上的 Hysteria2,因为它已关闭;也得不到 AmneziaWG,因为她已开启的应用都不读取它。 Alice 用户 状态 有效 分组 Family 节点 全部 Happ 开 AmneziaVPN 关 Family 分组 Hysteria2 AmneziaWG 该分组的协议配置 节点上的服务器 de1 · Hysteria2 开 de1 · AmneziaWG 开 nl1 · Hysteria2 关 Alice 得到什么 是 de1 上的 Hysteria2 否 nl1 上的 Hysteria2:在节点上已关闭 否 de1 上的 AmneziaWG:她的应用都不读取它,AmneziaVPN 已关闭

两种连接方式#

通过订阅链接 通过 AmneziaWG 密钥
应用 订阅类应用(Happ 和其他读取分享链接的应用、基于 mihomo 内核的应用) AmneziaVPN 和 AmneziaWG 应用
协议 Hysteria2(基于 mihomo 内核的应用也支持 AmneziaWG) AmneziaWG
用户需要添加什么 每台设备使用一个链接 每台设备使用独立密钥
更新方式 应用会自行刷新链接 手动重新导入密钥
用户上的开关 按订阅类应用名称显示的开关(「Happ」或在订阅设置中指定的应用名称) AmneziaVPN

这两种方式会并列显示在用户页面上。至少要开启一个开关。参见订阅、AmneziaWG 和 用户页面。

用户标签页#

页眉会显示用户人数和在线人数。列表上方有:

  • 名称或分组:按用户名称或分组名称搜索;
  • 全部、当前在线、即将到期(7 天内)、超出配额和超出设备上限标签,每个标签旁都会显示数量。超出设备上限只在有人超出上限时显示(或在它被选中时显示):把设备上限从仅计数切换到限制之前,先看这个列表。
列 显示内容
名称 用户名称;如果用户暂时无法使用任何内容(分组中的协议配置未部署到任何节点,或没有协议配置符合已开启的应用和所选节点),则显示无访问权限。
状态 有效、已过期、超出配额、设备上限或已停用。
应用 用户过去 7 天实际使用的应用:Happ、Amnezia 或 两者。
分组 用户所属分组。
设备 已使用设备数和设备上限:上限已满时为琥珀色,用户超出上限时为红色(「6/5」)。
流量 当前周期已用流量,以及与配额对比的进度条。
有效期 剩余天数;∞ 表示永不过期。
最后在线 在线时显示「现在」,否则显示距离上次在线的时间。
节点 最近一次连接所在的节点。

设备上限不是单独的状态:它表示用户仍处于有效状态,但设备数已达到上限。已停用的用户始终显示已停用;之后依次显示已过期和超出配额。

列表按页显示,每页 50 个用户(也可请求每页 25 或 100 个):卡片下方会显示「显示第 51–100 条,共 137 条」,以及页码按钮和每页行数。筛选或搜索会对各自的结果分页;页码会保存在地址中。

批量操作#

勾选列表中的用户(或当前页的所有用户)后,会出现操作栏:「已选择:3」。

  • 续期 30 天会从今天和当前有效期结束日期中较晚的日期起,为每个用户延长 30 天。没有有效期的用户会被跳过:延长操作会给他们设置有效期。
  • 停用会立即停止这些用户的访问。消息中会显示撤销,持续几秒。
  • 取消会清除所选用户。

API 还支持在一次调用中启用、删除多个用户并重置他们的流量。参见 API。

创建用户#

打开新建用户后会显示表单:

字段 默认值 说明
名称 必填,不能重复(不区分大小写),最多 64 个字符。
分组 如果存在「所有人」分组则选中它,否则选中第一个分组 下方的可获得会说明此分组的用户能获得什么:订阅链接和 AmneziaVPN 密钥,以及部署这些内容的节点数。如果用户将无法获得任何内容,会显示红色提示。编辑分组会打开该分组。
流量配额 100 GB 每次调整 10 GB;设为 0 表示不限。按月重置,每月 1 日重置。
有效期 30 天 每次调整 5 天;设为 0 表示永不过期。之后访问会暂停。
设备 5 范围为 1–100,表示可连接的设备数。
订阅中的应用 分组提供的应用 订阅类应用开关和 AmneziaVPN。在你更改之前,开关会遵循分组设置:如果分组无法提供某种连接方式,该开关默认关闭,并在下方说明原因。
所有节点 开启 新节点会自动加入。关闭后需要勾选节点;之后新增的节点不会自动加入。
更多 折叠 DNS:用户自己的预设,留空时继承(参见DNS)。限速:每用户限速和每设备限速,默认都不限速(参见限制)。

如果还没有分组,表单会直接显示分组表单。点击创建后会创建用户并打开链接窗口;系统会复制链接(如果页面需要密码,也会复制页面密码),供你发送给用户。如果用户暂时无法使用任何内容,链接发送前窗口会说明原因。

GB 采用十进制单位:100 GB 等于 100,000,000,000 字节。

用户卡片#

页眉显示名称、状态、应用、分组和有效期(「截至 10 月 12 日 · 14 天」),以及三个按钮:停用(或启用)、续期 30 天(没有有效期的用户无法使用此按钮)和订阅链接。

下方的信息条会说明访问受限的原因,并提供快速解决方法:

原因 信息条 按钮
有效期已结束 「有效期已于 3 天前结束,访问已暂停。」 续期 30 天
流量配额已用完 「100 GB 的流量配额已用完,访问已暂停;配额重置或你调高配额后即可恢复」 +50 GB
设备上限 「已达设备上限(5),新设备无法连接」 +1 台设备

在仅计数模式下不会拒绝任何设备,所以不显示这条信息条。超出上限的用户会在设备标题下看到一行浅色文字:「目前设备上限只计数:超出上限的应用仍可连接」,并附有上限模式链接。

流量#

显示当前周期的已用流量与配额、重置周期(「每月 1 日重置」)、过去 14 天的图表,以及各节点和协议的流量。

设备#

标题显示已使用设备数和设备上限(「3 / 5」):上限已满时为琥珀色,用户超出上限时为红色。面板按设备计数,每台设备占一个名额;设备是什么、如何出现,参见设备和设备上限。卡片分为以下几部分:

  • 订阅类应用:每个提供设备 ID 的应用占一行。这一行显示名称(设备型号,或你起的名称)和一行浅色文字:「在线」及其连接的服务器(「de1, nl1」),或应用上次获取链接是多久以前。把鼠标移到这一行上,可以看到系统和应用及其版本(「iOS 18.1 · Happ 3.4.2」);⋯ 菜单还会显示设备出现的时间、设备的累计流量和指纹。同一台设备同时连接两台服务器,说明它的配置被复制到了其他设备;这一行在悬停时会这样提示。
  • 未提供设备 ID 的应用:所有不提供设备 ID 的订阅类应用(Hiddify、v2rayNG 之类,或关闭了 HWID 的 Happ)共用一行,也共用一个名额。在严格模式下没有这个名额,这些应用无法连接。
  • AmneziaVPN 密钥:每台设备占一行,显示平台、协议配置和最近连接时间;提供显示密钥,菜单中有删除…。添加设备会生成新密钥。已过时标记表示设备需要重新获取配置。参见AmneziaWG。
  • 已拉黑(N):折叠显示,见下文。

订阅类应用的 ⋯ 菜单:

  • 重命名…:自定义名称,显示在这里和用户页面上。
  • 删除…:应用断开连接,密钥随即失效,名额空出。如果应用再次获取链接且有空余名额,它会作为新设备回来,并获得新密钥。
  • 拉黑…:与删除…相同,并且在你解除拉黑之前,这个设备 ID 无法再次注册,即使应用再次获取链接也一样。该用户的其他设备不受影响。只有提供设备 ID 的应用可以拉黑;共用名额和 AmneziaVPN 密钥不能拉黑。设备 ID 由应用自己报告:报告其他 ID 的应用算作新设备,会像其他设备一样占用空余名额。如果链接被转给了别人,请拉黑对方的设备,并同时生成新链接。

已拉黑(N)列出被拉黑的设备。解除拉黑会让该设备重新可用;它在下次更新订阅时获得新密钥。共用名额的菜单里有断开连接…:这些应用会立即断开,并在下次更新时重新连接。

AmneziaVPN 密钥上的删除会断开该设备,并从所有节点移除它的密钥。

订阅页面#

订阅页面上显示的名称:用户页面向用户问候时使用的名称,最多 64 个字符。留空时使用账户名称;字段下方会显示问候语(「页面问候语:…」)。保存名称会保存此名称。任何获得链接的人都会看到这个名称;其他用户设置不会因此改变。参见用户页面。

页面上选择的 DNS#

用户在自己的页面上选择 DNS 后(参见页面上的 DNS 选择),此部分会列出他们为订阅类应用做的选择以及在各服务器上的选择(所有管理员均可只读查看)。不再提供的选择会注明改用哪个 DNS。重置会移除所有选择,恢复常规 DNS 规则(用户自己的预设、分组预设、订阅类应用列表的默认预设或节点默认预设、实例预设)。所有者和协作者可以重置;操作会以 user_dns_choices_reset 写入审计日志。关闭此选项不会移除已有选择:这些选择会继续生效,直到你在此处重置。参见DNS。

限制#

设置 步长和范围
流量配额 每次调整 10 GB,范围为 0–10000 GB;设为 0 表示不限。
有效期 每次调整 5 天,最多 3650 天;∞ 表示永久。在 ∞ 上选择「−」会设为 30 天。
设备 每次调整 1 台,范围为 1–100 台。
每用户限速 每次调整 5 Mbit/s,范围为 0–10000 Mbit/s;设为 0 表示不限。该用户所有设备在同一节点上合计。实验性功能。
每设备限速 步长相同。每台设备单独计算。实验性功能。

停止点击后,更改会立即保存。

限速对 Hysteria2 和 VLESS 生效。AmneziaWG 两种限速都不应用。

  • 每用户限速是该用户所有设备在同一节点上的合计。同时连接两个节点的用户最多可以得到两倍的限速,因为节点之间不做协调。这就是原来的单一限速:设备有各自的密钥之前,所有应用共用一个凭据,所以它本来就是按用户限速。
  • 每设备限速限制每台设备。
  • 两种限速可以同时设置。每个字节都要通过两道限速,所以设备的速度取自己的限速和用户限速剩余部分中较小的一个。
  • 共享用户限速需要报告 user-rate-limit/1 的 Agent。使用旧版 Agent 的节点会把每台设备限制在两种限速中较小的一个,节点的设置标签页会对此作出提示,直到 Agent 更新(参见节点)。

访问权限#

  • 分组:选择另一个分组后,服务器会先计算更改并显示结果:「Alice 将失去:『AWG 3.1』(2 个 AmneziaVPN 密钥将停止工作)」、「可获得:…」。点击更改分组确认。一个 AmneziaVPN 密钥只属于一个协议配置;用户失去该协议配置后,相关密钥会停止工作。
  • 分组提供的协议配置按两种连接方式列出,每个都链接到其页面。
  • DNS:用户自己的预设;留空时使用分组或默认预设。下方会说明适用的预设及其来源。
  • 应用开关。
  • 所有节点或逐节点勾选框。没有适用协议配置的节点会显示为灰色;「仅 Hysteria2」表示该节点只有一种协议。点击节点名称会打开其协议配置标签页,可在那里设置端口和域名。

危险区域#

  • 重置流量会将当前周期的已用流量设为零。周期及其结束时间不会改变,历史记录会保留;因配额受限的用户可以重新连接。此计数无法恢复。
  • 删除用户会永久移除该用户:从所有节点删除其密钥、断开其连接、停用链接并删除其流量历史。输入名称以确认。

配额周期#

在管理后台创建的用户会在每月 1 日(UTC)重置配额。API 还可以设置为每日、每周、每 30 天滚动重置,或不重置;卡片会显示当前设置。周期结束时,已用流量会重新从零开始,因配额受限的用户会自动恢复访问。

设备和设备上限#

每台设备占用一个名额。

  • 提供设备 ID(HWID)的订阅类应用,每个 ID 算一台设备。哪些应用会提供:客户端应用。
  • 所有不提供设备 ID 的订阅类应用共用一个名额,即未提供设备 ID 的应用。
  • 每个 AmneziaVPN 密钥占用一台设备。

设备如何出现#

  • 应用第一次获取订阅时会创建设备,每个设备 ID 一台。打开用户页面、管理后台的预览和创建用户都不会创建设备:新用户在应用获取链接之前显示「0 / 5」,第一次连接要等几秒,直到节点收到新密钥。
  • 每台设备都有自己的密钥(Hysteria2、VLESS 和 Mihomo 中的 AmneziaWG)、自己的在线状态和自己的流量。复制到其他设备的配置会继续可用,直到你删除或拉黑这台设备;但它会被看出来(同一台设备同时出现在两台服务器上),而且移除它不会影响该用户的其他设备。
  • 设备 ID 本身不会保存:面板只保存它的哈希,并混入用户信息,所以同一部手机出现在两个订阅里时不会被关联起来。卡片显示哈希的前六个字符作为指纹,用来区分两部相同的手机。
  • 升级时无需任何人重新连接。第一个提供设备 ID 的应用会接管该用户原来的共用设备,并保留它的密钥。其他提供 ID 的应用在下次更新时获得各自的密钥。不提供 ID 的应用继续使用共用名额。

设备上限和模式#

设备上限已满时会发生什么,取决于订阅 → 下发规则 → 订阅类应用的设备上限中的模式:仅计数、限制或严格。参见订阅。简单说:仅计数不拒绝任何人,限制拒绝超出上限的新设备,严格还会拒绝不提供设备 ID 的应用。

  • 静默满 30 天的订阅类设备,会在需要名额时把名额让给新的、提供设备 ID 的应用。只有限制和严格模式会这样做。AmneziaVPN 密钥永远不会被顶替。系统会写入事件「新设备顶替了闲置 30 天的设备」。
  • 设备上限已满时,你和用户都无法创建新密钥。提高设备上限,或删除用户不再使用的设备。
  • 你删除的设备在 90 天后会从数据库中清理。被拉黑的设备会保留,以保证拉黑有效。
  • 被拒绝的应用会收到原因:参见设备被拒绝时应用会显示什么。

开启页面上的设备后,用户也可以在自己的页面上删除和重命名自己的设备;参见用户页面。拉黑只有所有者和协作者可以操作。

分组标签页#

分组是一组用户可以获得的协议配置。每个分组显示为一张卡片,包含分组名称、成员人数(链接到筛选后的用户列表)、两种连接方式对应的协议配置及其部署节点数,以及分组自己的 DNS 预设(如果已设置)。卡片上有编辑和删除操作。

如果还没有任何分组,标签页会提供创建包含全部协议配置的「所有人」和新建分组。

创建和编辑分组#

  • 名称,最多 64 个字符。
  • 分组包含的协议配置:新建分组时默认勾选所有协议配置;取消勾选不应提供给该分组的配置。
  • 更多 → DNS:分组的 DNS 预设;留空时使用实例默认预设。

编辑分组会更改该分组所有成员的访问权限(「此分组有 3 个用户;更改将应用于所有人」)。从有成员的分组中移除协议配置前,会先显示他们将失去的内容,包括哪些 AmneziaVPN 密钥会停止工作;按钮会变为「从 3 人处收回」。

也可以从协议配置页面将配置添加到分组(加入分组)。

在分组间移动用户#

  • 移动单个用户:用户卡片 → 访问权限 → 分组,并查看用户将失去和获得的内容。
  • 移动某个分组中的所有用户:删除分组并移动其成员(见下文)。列表不支持批量更改分组。

删除分组#

  • 空分组会立即删除:协议配置保留,只删除分组。
  • 删除有成员的分组时,系统会询问要将成员移到哪里(「此分组有 3 人。要将他们移到哪里?」);如果存在「所有人」分组,则默认选中。点击移动 3 人并删除即可一步完成移动和删除。
  • 如果没有其他分组,就没有可移动的目标:先创建另一个分组。

谁可以执行哪些操作#

所有管理员都可以查看用户和分组。所有者和协作者可以创建、更改和删除用户及分组,可以发放链接和密钥,可以为用户和分组选取 DNS 预设,也可以重置用户在页面上选择的 DNS。只有所有者可以选择节点向用户提供哪些预设。参见安全。

在 GitHub 上编辑此页