被识别出身份的人,很少是因为加密被巧妙攻破而暴露的,而是因为各种关联:相同的用户名、相同的邮箱、相同的 IP、相同的写作习惯。运营安全(OpSec)就是消除这些关联的一门学问。以下是一份实用清单,适合任何重视隐私的服务器运营者,无论出于安全、业务还是原则。
1. 先确定你要对付的是谁
竞争对手、跟踪者、敌对政府和无聊的爬虫,所需的防御截然不同。先写下你面对的威胁,再把精力花在真正重要的地方。“所有人”不是威胁模型。
2. 保持身份相互独立
每个项目都使用不同的用户名、电子邮箱和密码。切勿重复使用个人账户或旧账户的名称。只要有一个共同细节,就足以把线索串起来。
3. 不要在没有保护的情况下从家里登录
你的家庭 IP 地址是你最强的身份标识。请通过 VPN 或 Tor 连接服务器,并保持一致。只要有一次从家庭网络直接登录,就会永久留在服务商的日志和你服务器的 auth.log 中。
4. 选择与威胁相匹配的付款方式
银行卡和银行付款都与你的姓名绑定。不同加密货币的可追踪程度各不相同,而交易所会要求提供身份证件。请阅读加密货币隐私基础,并用符合你目标的币种为账户充值。
5. 留意元数据
- 文档和图片会带有作者姓名和 GPS 数据,发布前请先清除。
- 除非开启隐私保护,否则 WHOIS 记录会暴露域名所有者。请参阅匿名购买域名。
- TLS 证书是公开的。如果某个证书中的名称你在别处也用过,两者就会被关联起来。
6. 让服务器对外的“面孔”尽量简单
关闭所有用不到的端口,隐藏软件版本,并使用一个默认虚拟主机,使其在收到裸 IP 请求时不透露任何信息。UFW 与 fail2ban 指南介绍了具体步骤。
7. 不要混用明网服务和隐藏服务
在同一台机器上同时运行公开网站和洋葱服务,会因访问时间、在线时长和软件标识而引发关联。请使用不同的服务器。
8. 谨慎处理电子邮件
邮件头会显示发送方 IP。请通过中继发送,而不要从源站发送,并参阅自建邮件服务的注意事项。
9. 备份并加密
放在个人云账户里的未加密备份会让一切努力前功尽弃。请使用加密备份,并将密钥与数据分开存放。
10. 记住你自己的习惯
在相同的时间发帖、使用相同的措辞、犯相同的拼写错误,都能识别出一个人。请意识到这一点,并且不要在与你真实姓名相关联的场合谈论你的项目。
没有任何配置能让你隐形,也没有任何主机能做出这样的承诺。目标是提高识别的成本,并避免上述这些容易犯的错误。关于其局限性,请阅读匿名托管到底有多匿名。