文章
公告通知

2047的备份计划

47小管家  ·  2022年4月19日 2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

2047的目标是不依赖特定的服务器供应商长期运营。目前,我们使用本地+异地备份的方式确保数据安全,即使遇到最糟糕的情况——供应商无预警清空服务器所有内容,只要有最新的异地备份在,就可以随时更换2047的服务器。

2047的备份方法如下:

  1. 2047的数据库每天会转储2次,所有的数据(包括帖子、回复、链接、用户信息)都会被打包保存;

  2. 打包后的数据会被服务器上的一个PGP公钥加密;

  3. 2047的服务器上运行着一个onion服务,加密后的备份数据会通过此onion服务,发送到若干台异地的服务器上。

用来异地保存备份的服务器,和2047的主服务器的身份相互隔离。也就是说,2047的主服务器不知道备份服务器的IP地址,备份服务器也不知道主服务器的IP地址。这样,即使主服务器或备份服务器之一被攻陷,该服务器也无法威胁到其他主机。

备份服务器有多台,并且散布在不同的地理位置,因此最大限度的避免了单点故障。打个比方,除非发生全球级别的灾难,否则多台备份服务器因不可抗力失效的可能性极低。

此外,加密保存可以极大缓解多点备份导致数据泄露的隐患。万一备份服务器被攻陷,由于2047的备份被高强度加密,即使有人拿到备份,也无法解密其中的敏感信息。

菜单
  1. tinypaper  

    看上去不错。2047有公开数据备份计划吗?

  2. 无感 坚定民主反共
    无感  

    好,传播火种

  3. 差生文具多  

    2047是否打算用B2或者Amazon S3之类的云存储备份?

  4. 47小管家   2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

    @tinypaper #184565

    公开数据备份在开发日程上,目前计划将公开备份做成免翻墙的静态页面,类似于2049BBS备份

    因为制作2047的静态页面生成器,和自动化部署静态网站都需要一定的工作量,所以公开备份可能短时间内不会上线。

  5. 47小管家   2047,自由人的精神角落,一个无需手机号和邮箱即可发言的社区。讨论时事、政治、文艺、IT技术等话题。

    @差生文具多 #184592

    backblaze(B2)和Amazon S3优点是性价比更高,缺点是仅支持实名支付(例如PayPal或信用卡),这会削弱网站的安全性,因此暂时不考虑用B2或Amazon S3备份。

    如果您知道支持匿名支付的IaaS备份,欢迎告诉我们。