用途:向 Cloudflare Access 保护的服务添加新用户,通过修改 .env 中的 ACCESS_ALLOWED_EMAIL 并同步策略到所有受保护服务来授予访问权限。
主要能力:校验邮箱格式、检查重复、更新 .env、更新 update-access-emails.sh 脚本中的邮箱列表、运行脚本同步 Cloudflare Access 策略、验证 6 个受保护服务是否更新成功,并提供新用户测试步骤。
使用方式:提供邮箱(单个或多个,逗号分隔),技能会读取当前配置、检查重复、编辑 .env 与脚本,然后运行:cd /home/dawiddutoit/projects/network && ./scripts/update-access-emails.sh。脚本输出应显示各服务策略更新成功。
适用场景:需要为家人或同事授予远程访问、多用户认证、排查用户无法登录或访问被拒等问题。
限制:需要有效的 .env(含 CLOUDFLARE_ACCESS_API_TOKEN 与 CLOUDFLARE_ACCOUNT_ID)及网络连通性;非工作区 Gmail 需将 Google OAuth 同意屏幕设为 External;会话时长 24 小时;webhook.temet.ai 使用绕过策略不受影响;不要运行 cf-access-setup.sh。具体服务列表与脚本路径以资料为准。