Skip to content

匿名发帖

启用匿名发帖后,用户发送指定关键词时贴文将由一个匿名账号发出。匿名发帖的使用文档参见此处

配置

  1. 创建匿名发帖的代理账号
bash
tootctl accounts create anonbot --email xxx@xxx.xxxx --confirmed
  1. 登录对应的代理账号,完成基本账户信息配置

  2. 准备一组马甲列表(最好 50 个以上),一行一个,以纯文本方式保存在一个 Mastodon 服务(Sidekiq)可以访问的目录。格式示例如下

txt
张三
李四
王五
  1. 生成随机参数
bash
openssl rand -hex 64
  1. 参照下列内容配置环境变量,注意,ANON_NAMELIST_PATH 应改为 Mastodon 服务能够访问到的绝对路径,ANON_SALT 应改为第 4 步生成的随机参数
ANON_ENABLED=true
ANON_TAG=匿了
ANON_ACCOUNT=anonbot
ANON_NAMELIST_PATH=/path/to/anonymous_names.txt
ANON_SALT=secret_random_salt
ANON_PERIOD=24
配置说明
  1. ANON_SALT 建议128字符,至少64字符
  2. 如果 Redis 服务出现问题,可能影响匿名的唯一性,如果 ANON_SALT 泄漏,很可能会丧失匿名性,所以配置时必须修改 ANON_SALT,不能直接将其设为 secret_random_salt
  3. 只改变发送贴文的账号,不防社工
  4. ANON_PERIOD 单位为小时
  5. 建议配置更大的单条贴文最大字符数,不保证原来的贴文字数接近限制时仍然可以正常发出,感兴趣可以自行测试
  6. 如果为容器部署,ANON_NAMELIST_PATH 应改为马甲列表文件在容器中的绝对路径
  1. 重新启动相关 Mastodon 服务(若为容器部署,可能需要重新创建容器),测试是否可以正常使用此功能。