Skip to content

隐身模式 ​

开启或关闭 ​

  1. 用超级管理员账号进入后台。
  2. 打开幽灵图标的「隐身模式」。
  3. 使用顶部开关,保存后生效;默认关闭。

开启后,未登录访问者只看到通用 Sign in 表单。正式网页、JS/CSS 和图标需登录后访问;未认证的已知 API、文件等路径返回 404。

用户如何登录 ​

从网站首页使用原账号和密码登录。旧浏览器会话可能需要重新登录,退出后返回通用首页。

聊天、文件和有效的 Telegram/跨实例回调继续工作。公开注册邀请、未认证客户端首次连接入口暂不可用,需要时先关闭开关。Demo 仅预览开关。

手动部署配置 ​

Actions 已包含以下设置;旧的手动配置需同步:

toml
[assets]
directory = "./frontend/dist"
binding = "ASSETS"
not_found_handling = "single-page-application"
run_worker_first = true

所有资源先经过 Worker,即使关闭开关也会产生请求与设置读取用量。保持静态资源走同一 Worker,缓存规则遵守 private, no-store。

隐身模式限制未登录访问,不隐藏 DNS、证书、历史下载文件或已安装的 PWA 图标。

无法进入后台时关闭 ​

在 Cloudflare 的目标 D1 数据库控制台执行:

sql
UPDATE site_settings
SET setting_value = json_set(setting_value, '$.enabled', json('false')),
    updated_at = CURRENT_TIMESTAMP
WHERE setting_key = 'stealth_mode';

这条语句只关闭开关,保留用户、消息、随机入口和加密密钥。设置读取故障时还需先恢复 D1 服务。

基于 Cloudflare 构建 · 为自主部署而设计