隐身模式
开启或关闭
- 用超级管理员账号进入后台。
- 打开幽灵图标的「隐身模式」。
- 使用顶部开关,保存后生效;默认关闭。
开启后,未登录访问者只看到通用 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 服务。