18. 直播审判

东区旧影剧院的正门早已被木板封死,售票窗口的玻璃碎裂成蛛网状的裂纹,海报栏里残留着一张褪色的黑白电影剧照,上面的演员面容已被雨水冲刷得只剩两只眼睛的轮廓。亚瑟沿着建筑侧面的消防通道绕到后门,门锁是一把老式的挂锁,锁梁上被人缠了一圈细铜丝,像是为了方便后来者开锁而做的手工改装。

他用钳子拧开铜丝,推开铁门,进入影剧院的后台区域。地面铺着一层厚厚的灰尘,舞台上方的悬吊装置锈迹斑斑,几根断裂的绳索垂落在台板上。他没有停留,而是沿着舞台侧面的楼梯向下走,进入地下二层。地下二层的走廊比地面部分更窄,灯光已经彻底废弃,他只靠手机屏幕的微光照明。走廊两侧排列着储物间的金属门,门牌号从B1-1依次排序,他在走廊中段找到了B2-7。

门是普通的铁皮门,门把手缺失,门轴处有一个细小的凹槽。亚瑟用匕首尖探入凹槽,撬动了一下,门锁的弹簧片弹开,门向内滑开一道缝。他推开门,看到一间约六平方米的储物间,内部堆着旧电影胶片盒和破损的放映设备零件。那些杂物的摆放方式看似随意,但地面上的积灰分布不均匀——有一块区域明显被最近清理过,露出原本的水泥地面。

他移开那堆胶片盒,露出地面上的一块金属活板门。活板门没有锁,直接拉开,下方是一段不长的铁梯,通向一个更低矮的空间。他下到铁梯底部,弯腰进入一个约三平方米的小隔间。隔间的一角放着一台灰白色的立式服务器机箱,机箱上的品牌标签已经被刮去,但电源指示灯亮着——这台机器仍在运行。

服务器机箱旁边有一台小型显示器,屏幕亮着淡绿色的命令行界面。键盘放在一张折叠椅上,键盘边缘有一层薄薄的灰尘,但空格键的位置有手指反复按压后留下的微光。亚瑟在键盘上敲入"ls"指令,屏幕上列出一个目录结构。目录中只有一个文件夹,文件夹名称为"TDA_CORE"。他进入文件夹,看到里面存储着几个文件:一个日志文件、一个配置文件、一个加密的压缩包。

他先打开日志文件。文件内容以日期排序,最后一条日志的日期是五年前的六月十六日——斯隆失踪后第三天。日志内容是一段英文文本,记录着服务器最后一次被访问时的操作:"本地主机收到一条外部指令。指令来源:司法委员会内部网络终端,终端ID与埃德蒙·维恩的旧工作终端一致。指令内容为'激活备用路由,允许私人保管库访问权限转移'。该指令由斯隆本人在失踪前预设为定时任务,于六月十六日凌晨自动执行。"

亚瑟读了三遍那段日志。五年前的六月十六日,斯隆已经失踪了,但他在失踪前预设了一条定时任务,在三天后自动激活了埃德蒙·维恩旧工作终端的访问权限,并将私人保管库的访问权限转移给了某个对象。如果转移对象是德里克·维恩,那么德里克在五年前收到斯隆寄来的那张灰色卡片就是这次权限转移的物理载体。但日志中没有明确写明转移对象是谁。

他打开配置文件,看到一组路由参数,指向一个内部邮件服务器的映射地址。他沿着那个地址反向追踪,发现邮件服务器的账号只有一个——斯隆的旧邮箱。邮箱仍然配置为可接收外部邮件,但发送功能被锁定。这意味着这台服务器仍能接收发往斯隆旧邮箱的消息,并且可以在本地读取它们。

亚瑟打开邮箱,收件箱里大部分是五年前系统自动生成的系统通知,但最近有一条未读邮件,发送日期是今天凌晨。发件人邮箱是一串无意义的字符串,主题为空。他点开邮件,正文内容以斯隆的笔迹风格写的,但显然不是真正的斯隆本人——因为发件时间在斯隆失踪五年之后。正文只有一句话:"你到达这里的时间点表明你已经完成了镜像上传。但镜像上传只是第一步。第二步是激活本地验证程序。在服务器终端中输入以下指令:./verify —source TDA_CORE —output local。"

亚瑟对照那行指令,在键盘上输入,按下回车。屏幕上开始滚动一行行校验输出,每一行都在比对服务器本地存储的数据块与刚才上传的镜像之间的差异。输出持续了约三十秒,最后一行显示:"差异比对完成。检测到三处数据块不一致。不一致位置:权重参数第213行、逻辑结构第47段、哈希值末四位。建议:运行修复脚本。"

他运行了修复脚本。屏幕的进度条快速移动,然后在完成时弹出一条提示:"修复完成。三处不一致已修正。当前本地版本与已上传镜像版本一致。备注:三处不一致系五年前篡改操作残留的碎片,已通过本地存储的原始备份自动覆盖。"

亚瑟盯着那行"五年前篡改操作残留的碎片"的字样。这台服务器中保留着篡改之前的数据备份,并且能够在发现不一致时自动修复。这意味着即使未来的镜像副本被恶意修改,任何连接到这台服务器的合法终端都可以通过比对校验值来恢复原始版本。

他在键盘上继续输入,查看了服务器的网络连接状态。这台服务器除了本地存储阵列外,还连接着一个极低带宽的无线广播接口——不是普通WiFi,而是一种长波低频信号发射器,发射功率极低,覆盖范围有限,但它可以向外持续广播一组短促的数据包。数据包的内容是验证服务器的识别码和一个时间戳。

如果把一台上传了镜像的终端放在发射器的覆盖范围内,终端可以通过接收这个广播信号来验证它所拥有的镜像文件是否与服务器本地存储的原始版本匹配。换句话说,这台服务器是一座"灯塔",它的光指向真正的原始数据,而任何拥有镜像的人都可以通过它的光来确认自己手中的数据没有被篡改。

亚瑟把服务器的维护终端切回到主菜单。屏幕上出现了一个新的对话框,要求输入一组操作者验证码。他输入了那枚真铜币上的罗马数字日期——XI·IV·M·LXVIII。对话框通过验证,服务器返回了一条提示:"操作者验证通过。本服务器将在三十分钟后进入自动维护模式,届时无线广播接口将暂时关闭。如需维持广播持续,请在三十分钟内连接外部电源至备用电池接口。"

他翻看服务器背部的端口布局,找到备用电池接口的型号,是一种老式的圆形针脚接口。他没有备用的适配线缆,但他在影剧院后台的杂物堆里看到过一台旧收音机的电源适配器,接口形状相似。他迅速返回走廊,在杂物堆中找到那台收音机,拆下适配器,回到服务器隔间,把适配器插入备用接口,连接到一个随身携带的移动电源上。服务器显示"外部电源已接入,备用电池维持正常,广播接口将持续运行。"

他靠在隔间的墙壁上,在手机里记录下服务器的位置和频率参数。然后他看了一眼手机上的时间——距离系统重校验完成还有不到十分钟。他正准备收起手机离开时,屏幕弹出了一条新的通知:"公开文件托管平台——您的镜像文件已被访问。访问次数:1,247次。下载次数:39次。"

那个数字还在缓慢增长。有人在读取它,有人已经开始下载它。他关闭通知,把手机放回口袋。

但他重新抬起头时,视线扫过了显示器边缘的一小块区域——那里贴着一张贴纸,贴纸上写着一行手写的地址,墨水已经褪色,但仍可辨认:"枫树街14号——顶层阁楼——钥匙在信箱背面。"

枫树街14号。蓝钟洗衣店对面的那栋旧公寓楼。他经过那里的时候曾经看到过那栋楼顶层阁楼的窗户,窗玻璃蒙着灰,窗帘永远拉着一半。他从没有特别注意过它,但现在那行手写地址把它从背景里拉了出来。

他把贴纸撕下来,折好放入口袋。正在这时,服务器显示器上的无线广播接口状态灯从绿色跳转为黄色——信号稳定性下降,波动频率加快。与此同时,从影剧院地面上方的方向传来了一阵低频的振动,像是大量行人正沿着街道快速通过,或者是一辆重型车辆在建筑外停下。

亚瑟把移动电源的连接稳固好,合上服务器隔间的活板门,然后攀上铁梯,把胶片盒重新堆回活板门表面。他退出B2-7储物间,关门复原,然后沿着走廊向地面方向走去。在楼梯转角处,他听到建筑正门外传来几声沉闷的撞击——有人在用某种工具拆解封住正门的木板。

他转向消防通道的方向,走到后门,拉开一条缝,观察后巷的情况。巷子空无一人,但远处主街上的车流中多了一辆停着的深色厢型车,没有熄火。他没有从那扇门出去,而是退回建筑内部,绕到影剧院大厅侧面的一个小型出口,推开一扇几乎被藤蔓完全遮住的矮门,进入建筑后方的废料堆放区。他穿过那里,翻过一道低矮的铁栅栏,落进一条与主街平行的巷弄。

巷弄里有两家关闭的店铺和一个邮筒。他在邮筒边停下来,把手里那张贴纸上的地址重新看了一遍:枫树街14号,顶层阁楼。他不知道那间阁楼里有什么,但他的手已经伸向了手机,在地图应用中输入了那个地址。

地图显示,枫树街14号是一栋四层的旧公寓楼,顶楼有一间面积为二十平方米的阁楼,房屋产权记录中注册的持有人姓名缩写是"H·M·S"。

H·M·S。那是斯隆大法官名字的缩写。他把手机收进口袋,走进巷弄尽头的阳光里,朝着枫树街的方向走去。在他身后,旧影剧院正门的木板被卸下的声音越来越清晰,像是一扇被锁了很久的门终于找到了一个愿意用力推开它的人。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注