雨水管网在铁桥市地下的最后一段,是一条建于二十世纪初的砖砌拱形隧道。隧道顶部每隔十米就有一根锈迹斑斑的铸铁通风管通向地面,白天会有微弱的天光从通风口的格栅缝隙里漏下来,但此刻是深夜,只有几缕惨淡的月光和远处工业码头区钠灯的橙黄色反光,在隧道拱顶上投下模糊的光斑。污水在这里变浅了,从脚踝深退到了鞋底以下,隧道底部露出了被水流冲刷得光滑的石板路面。空气里的腐臭味被一股从科尔森河方向灌进来的冷风稀释了一些,但取而代之的是更重的金属锈味——那是铁桥市旧工业区土壤里沉淀了半个多世纪的重金属污染物在雨季被地下水冲刷出来后留下的气味。
马库斯走在最前面。从B3层停车场进入管网到现在,已经过去了将近一个小时。义肢接受腔里的污水早已排干,但残端被泡胀的皮肤开始出现浅红色的炎症反应,每走一步都有一种钝痛从骨头深处往外顶。他嚼了两片止痛药,干咽下去,没有喝水——背包里仅剩的半瓶水要留给先知,先知的嘴唇已经干裂到每说一句话都会渗出血丝。
康拉德·瓦伦走在他身后两步的位置。这个突然出现在管道里的老人从重新加入队伍之后就很少说话,但他的存在像一块被投入平静水面的石头,改变了队伍里每一个人之间的距离。塞巴斯蒂安走在最后面,和他的叔叔保持着大概五米的间隔——这个距离恰好是他可以及时出手阻止任何意外,但又不用和康拉德肩并肩。叔侄之间二十年的空白被压缩在这条黑暗隧道的狭窄空间里,每一秒钟都在无声地膨胀。
先知打破了沉默。他走在马库斯和康拉德之间,步伐仍然比正常时慢,但比从通风管道里爬出来的时候要稳健得多。“我们距离旧海关大楼还有多远?”
“直线距离大概八百米。”马库斯看了一眼手机上幽灵发来的最后一份定位截图。截图是幽灵在失去信号之前传过来的,上面用红圈标出了旧海关大楼地下室的入口位置——在码头区最东端,紧挨着已经停用了二十年的三号干船坞。“但旧海关大楼的地上部分是封死的。幽灵说他会在干船坞一侧的维修通道口等我们。那里有一条货运升降机的竖井,直接通到大楼地下三层的备用终端机房。”
“幽灵最后一次和你联系是什么时候?”先知问。
马库斯看了一眼手机屏幕上的时间记录。“三十五分钟前。他发完定位截图之后,信号就断了。我不知道他现在是不是还在那里。”
康拉德在后面发出了一声轻微的咳嗽。那不是身体不适的咳嗽,而是一种准备发言的、习惯性的清嗓子。“如果海斯已经启动了预埋清除路径,那么你们的朋友现在可能已经被困在旧海关大楼里了。”他说,语气很平淡,像是在陈述一个天气预报。“旧海关大楼是铁桥市基础设施网络的核心枢纽节点之一。大楼底下的管道走廊里集中了高压电缆、燃气总管和科尔森河防洪闸门的液压控制系统。海斯离线客户端上那套预埋路径覆盖范围包括了整个码头区,如果他在你们赶到之前激活清除指令,大楼里的燃气管道可以在三分钟内把整栋楼变成一个瓦斯室。一旦出现火花——任何火花,包括电梯继电器合闸时的瞬间电弧——就能引燃。”
马库斯停下脚步,转过身看着康拉德。“你在翻阅坦南鲍姆档案的时候,看到了预埋路径的具体参数吗?”
“看到了。”康拉德的回答快而精确。“旧海关大楼的预埋路径编号是TF-CP-037。执行优先级为一级——最高级。触发条件是目标进入大楼地下三层的备用终端机房,或者大楼外围的传感器检测到两名以上与目标相关联的人员同时接近干船坞区域。后一条条件,根据我的判断,你们三个刚才经过码头区外围那排废弃仓库的时候应该已经被触发了。那里的路灯杆里还嵌着功能完好的红外感测器。”
马库斯的心沉了一下。那排废弃仓库。他们从雨水管网的一个破损检修口钻出来,穿过那片堆满生锈集装箱的装卸区时,他确实看到了两排亮着蓝色指示灯的智能路灯。他当时以为那些路灯只是亮着而已——但现在想来,那些蓝色指示灯不只是在照明,而是在扫描。
“所以海斯已经知道我们到铁桥市了。”
“他不仅知道,”康拉德说,“他还在等你们全部进入大楼。那栋楼是最后一个预埋节点。他知道你们要去备用终端,所以他不会在你们进入之前引燃。他要一网打尽。”
塞巴斯蒂安的声音从队伍最后面传来,语调比马库斯预想的要冷静得多,也许是因为他花了太多年观察提丰系统的运作方式,早已不再对它可能造成的伤害感到意外。“那我们就不能所有人一起进去。一部分人进入大楼去启动备用终端,另一部分人留在外面,找到海斯预埋路径的执行节点,在它被触发之前破坏它。燃气总阀一定有物理切断装置——海斯可以通过物联网远程开启阀门,但要彻底关闭它,必须有人手动拧紧。”
马库斯看向康拉德。“你知道燃气总阀的物理切断装置在哪里吗?”
康拉德从帆布包里掏出一张折叠的图纸,是他在翻阅坦南鲍姆档案时顺手抄下来的铁桥市旧工业区基础设施分布图。他把图纸展开,在月光和钠灯的混合光线下,用手指画出了一条线。“三号干船坞东侧外墙有一个凹进去的设备井,里面是旧海关大楼和整个码头区的主燃气管道汇流口。管道汇流口上方有一个红色的手轮阀门——那个就是物理总阀。顺时针旋转十二圈半可以完全关闭它。关闭之后,除非有人手动重新打开,否则就算海斯用离线客户端发送一万遍开阀指令,燃气也不会再流动。”
“十二圈半。”塞巴斯蒂安重复了一遍这个数字,看着康拉德的眼睛。叔侄俩在黑暗中互相注视了几秒。这是他们重逢以来第一次真正的对视。“那个设备井在干船坞外墙,距离备用终端机房的地面入口大概两百米。我可以在我们的人进入大楼之前先到那里,守住阀门。如果海斯引燃燃气,我会在最迟三秒钟之内拧死阀门。这三秒钟的泄漏量不足以达到爆炸浓度。”
康拉德张了张嘴,似乎想说点什么——也许是想说“那很危险”,也许是想说“让我去”。但他最终只点了一下头。这个点头里包含了太多没有说出口的东西:二十年的缺席,二十年的愧疚,二十年里他本应该站在侄子身边却从未出现过的每一个时刻。
先知走到塞巴斯蒂安面前,从口袋里掏出那张康拉德给他的打印纸——那上面记录着可以在“灰烬重生”覆写完成后对核心服务器紧急备份进行物理熔断的子模块代码。他把纸叠成一个小方块,塞进塞巴斯蒂安的手里。“如果我进不去备用终端机房,”他说,声音很平静,平静得像是已经把所有可能的结局都想过了一遍,“你拿着这个去找幽灵。他知道怎么手动将代码注入系统。备用终端的手动注入接口在机房北侧墙壁的第三个检修面板后面,用十字螺丝刀就能打开。”
“你为什么进不去?”塞巴斯蒂安握紧了那张纸,目光在黑暗中紧紧追着先知的脸。
“因为海斯的预埋路径有三个触发条件,我们目前只知道了两个。”先知的声音里出现了一丝极其细微的、只有马库斯能听出来的疲惫。“第三个触发条件,在科恩之前没有来得及告诉我。但我了解尤利西斯·科恩的设计思路——他在任何系统里都会设置一个优先级最高的触发条件。这个条件通常不是物理参数,而是一个人。一个特定的人。”
他没有把话说完,但所有人都知道那个特定的人是谁。
马库斯转过身,重新走在队伍最前面。他的义肢踩在石板路面上,在空旷的隧道里敲出一连串有节奏的、像是某种古老行军鼓点的响声。八百米。十分钟。十分钟之后,他们就会到达旧海关大楼——那栋矗立在科尔森河畔的灰色花岗岩巨兽,曾经是诺瓦联邦最繁忙的河港海关,如今只剩下剥落的墙皮、破碎的玻璃窗和地下三层深处一台沉睡了二十六年的备用终端。而在那台终端的北侧墙壁第三个检修面板后面,一个三十二位的十六进制字符串正在等待被输入。
马库斯看了看手中的那张纸条,那是先知在管道里塞给他的——不是康拉德那份子模块代码,而是先知自己写的。纸条被污水浸过,字迹模糊但勉强可辨。上面只有一行字。
“如果我没能出来,替我把科恩带到这里。让他亲手按下确认键。”
隧道前方出现了岔路口。左面是通往干船坞维修通道的斜坡,右面是通往码头区地面的应急疏散梯。月光从左面斜坡顶端的格栅通风口里倾泻而下,在隧道的石板路面上切出了一排平行的光影条纹。
马库斯在岔路口停住了脚步。他回头看了一眼身后的队伍——先知站在他旁边,面色苍白但眼神坚定;康拉德手中握着那张基础设施分布图,脸上的烧伤疤痕在月光下反射着淡淡的银灰色;塞巴斯蒂安已经把电击枪收了起来,取而代之的是一把从帆布包里翻出来的十字螺丝刀,他正在把它别在腰带的工具环上。
四个人站在岔路口,月光在他们之间切割出明暗分明的界线。
“三号干船坞。”马库斯对塞巴斯蒂安说。
“备用终端机房。”塞巴斯蒂安回了一句。
叔侄俩同时转身,背对着彼此,走向了不同的方向。塞巴斯蒂安的脚步声沿着左面斜坡逐渐远去,消融在干船坞方向传来的科尔森河水声里。康拉德跟着马库斯和先知走向右面的疏散梯,三个人的影子被月光拉得很长,斜斜地投在古老的砖砌隧道墙壁上,像三道正在朝着地面爬行的、模糊的黑色图腾。
疏散梯的顶部是一扇被撬开了一半的铁栅栏门,门上挂着一块早已褪色的警告牌:“旧海关大楼——联邦财产——未经授权严禁进入”。马库斯侧身挤过铁栅栏,义肢的膝关节在狭窄的缝隙里卡了一下,他用力一挣,金属摩擦发出刺耳的尖叫,然后整个人跌跌撞撞地站在了码头区的碎石地面上。
旧海关大楼就在前方。
它比照片上看起来更庞大,也更残破。花岗岩外墙被几十年的酸雨侵蚀得坑坑洼洼,正门的铜制旋转门早已被人撬走,只剩下一个空荡荡的门洞,里面是黑漆漆的大堂。大楼的窗户大多碎了,碎玻璃渣在月光下泛着冷白色的光,像某种嵌在建筑皮肤上的结晶盐粒。楼顶的旗杆早已断掉,只剩下半截锈铁杆子在夜风中发出吱吱的金属呻吟。
但大楼并非完全死寂。它的西侧外墙底部,有一个嵌在墙体里的工业设备排气口,排气口的百叶窗缝隙里透出微弱的、一闪一闪的蓝色指示灯。提丰系统的备用终端仍然在运行。它在黑暗中等了二十六年,终于等到了有人走向它的这一刻。
马库斯踏进了旧海关大楼的门洞。大堂里满是积水,水面倒映着从破碎天窗里漏下来的月光,像一面被踩碎的镜子。他的脚踩在水里,涟漪一圈一圈地扩散出去,撞击在大理石墙面上的回声空旷而悠长。从大楼深处传来一种低沉的、持续的嗡鸣声,那是在地底下连续运转了二十六年从未停歇过的备用电源。
他找到了通往地下室的楼梯。楼梯井很窄,只容一个人通过,墙壁是裸露的水泥,上面用红色油漆喷着楼层编号:B1,B2,B3。每一层的编号都在手电筒光线下显得格外醒目,像是在向下数着通往地狱的台阶。
B3层的楼梯尽头是一扇厚重的钢制防爆门。门上没有电子锁,没有读卡器,只有一个老式的旋转轮把手,和一个用黄铜铭牌刻着的褪色铭文:“诺瓦联邦基础设施安全局——提丰系统备用终端——仅限持三级以上安全许可人员进入”。马库斯伸出手,握住那个旋转轮把手。把手的金属表面冰冷粗糙,上面覆着一层薄薄的灰尘。他深吸了一口气,用力转动。
轮盘发出一声沉闷的齿轮咬合声,然后开始缓慢地旋转。一圈,两圈。防爆门内部的锁栓一根一根地缩回,每缩回一根都伴随着一声沉重的金属撞击。当最后一根锁栓脱开时,整扇门向内弹开了几厘米,门缝里涌出一股干冷的、带着电子设备运行时特有的臭氧味的空气。
门后面是一间长方形的机房。机房的面积不大,大概四十平方米左右,天花板上排着裸露的线缆桥架,墙壁上装着吸音用的灰色泡沫板,因为年代久远已经开始脱落,露出底下斑驳的水泥。机房中央是一台和坦南鲍姆大楼地下设备间里那台核心服务器外形几乎完全相同的黑色机柜,只是体积略小一些,面板上的状态指示灯正在以两秒一次的频率缓慢闪烁,和科恩安全屋里短波电台上的那个外源性载波信号完全同频。
机柜旁边站着一个戴着耳麦、背着一台便携式笔记本电脑包的男人。他听到防爆门打开的声音,转过身,卸下耳麦。是幽灵。他的脸上有明显的倦色,黑眼圈深得像被人用炭笔画过,但眼睛里有一种看见队友时才会亮起来的、压不住的振奋。
“你到了。”幽灵说,目光越过马库斯的肩膀看向先知和康拉德,在看到康拉德时略微顿了一下,但什么也没问。“备用终端已经预热完成了。所有的硬件状态检查都通过了。防火墙是独立的,没有外网连接,海斯的离线客户端无法远程访问这台设备。在这里,我们是安全的。”
“安全的时间不多了。”马库斯大步走进机房,把背包放在机柜旁边的金属工作台上。他从背包里取出那八块硬盘,排列整齐,然后把先知的纸条递给幽灵。“海斯在铁桥市预埋了三条清除路径。燃气、高压电、防洪闸门。塞巴斯蒂安去关燃气总阀了,但另外两条可能还在运行。我们需要在他动手之前完成激活。备用终端的物理隔绝能扛住他多长时间?”
幽灵没有问塞巴斯蒂安是谁。他只是接过纸条,扫了一眼上面的内容,然后快步走到机柜北侧墙壁的第三个检修面板前,用螺丝刀拧开面板的四颗螺丝。“如果塞巴斯蒂安能成功关掉燃气总阀,那海斯的预埋路径就只剩下两条。高压变电站的主断路器在码头区东侧,离这里大概一公里,物理切断需要有人到现场手动拉闸。防洪闸门的液压控制管道在科尔森河河床底下,人力无法干预——但它的响应速度很慢,从激活到闸门完全打开大概需要二十五分钟。二十五分钟足够我们完成覆写。”
“那高压电呢?”先知问。
幽灵没有回答。他已经拆下了检修面板,露出了后面密密麻麻的手动注入接口——两排老式的RS-232串行端口,每一端口旁边都贴着泛黄的标签纸,标注着对应模块的代号。他找到标注为“PHOENIX-PROTOCOL”的端口,从背包里掏出一根转接线,将端口和一台便携式终端设备连接起来。
“高压变电站的主断路器,”康拉德插话了,他的声音在机房里回荡,“我在翻阅档案时看到过那个设备的操作手册。它有一个应急手动物理分闸杆,在变电站西侧围墙内的变压器底座下面。需要两把钥匙同时旋转才能解锁手动手柄。钥匙保存在铁桥市市政应急管理办公室的保险柜里。”
“你能拿到吗?”马库斯问。
“我的帆布包里有从坦南鲍姆保险柜里带出来的万能门禁卡,”康拉德说,嘴角浮现出一丝古怪的、带着自嘲意味的微笑,“在暗处待了二十年,唯一的好处是学会了怎么撬锁。”
“那就去。”马库斯说。他转过身,面对机柜。屏幕上,提丰系统的蓝色界面正在缓缓加载。系统启动时的那行字符在屏幕上逐行滚动:“PHOENIX-PROTOCOL ACTIVATION IN PROGRESS. AWAITING MASTER PASSWORD.(灰烬重生协议启动中。等待主密码。)”
先知走到机柜前。他的手指放在键盘上,但没有立刻打字。他看着那行闪烁的提示光标,看了很久。二十六年来,这个光标一直在等待他。二十六年来,他每晚入睡前都会在脑海中默念一遍那个三十二位的字符串,防止自己忘记。而现在,他就站在它面前,手指和键盘之间的距离只有几毫米。
“康拉德,”先知头也不回地说,“如果在‘灰烬重生’覆写完成后,核心服务器的紧急备份没有自动响应子模块的熔断指令,需要有人手动在那里确认——你知道那是哪里。”
康拉德站在机房的防爆门口,回头看了先知一眼。“坦南鲍姆大楼地下一层设备间。核心服务器机柜。红色蘑菇头按钮。”他顿了顿,然后把万能门禁卡塞进帆布包外侧口袋,推开了防爆门。“我会比你先到那里。”
防爆门在康拉德身后合上了。机房里只剩下马库斯、幽灵和先知三个人。
先知的手指按下了第一个字符。屏幕上,十六进制数字开始在密码框中逐一显示出来,每输入一个,都会以星号回显。机柜内部,某种被激活的硬件组件开始发出高频的、微弱的颤音——那是硬盘阵列在重新初始化时磁头寻道的声响,是备用电源在负载骤升时变压器的嘶鸣,是二十六年里从未运转过的系统模块正在一块接一块地苏醒。
但在这所有的声响之外,马库斯听到了一种更遥远的、更微弱的声响。那不是来自机柜,不是来自墙壁里的管道,不是来自地下三层楼梯井的方向。那是来自他身上的耳麦——之前被提丰系统通讯管制模块压制得只剩下白噪音的耳麦,此刻突然发出了一声极短的、被干扰撕裂成碎片的语音片段。
是科恩的声音。
“……马库斯……如果你们……别管我……启动……”
信号再一次中断。耳麦里重新回归了白噪音。
马库斯握着耳麦的手猛地收紧了。他看向幽灵,幽灵也同时听到了——他的通讯器在同一瞬间接收到了同一段碎片化的语音信号。科恩还在安全屋里,他还活着,他正在试图突破海斯设下的电磁屏障。而他的最后半句话——“别管我”——让马库斯胸口某个他以为已经麻木了的地方,猛地缩紧了一下。
“他是不是……”幽灵没有说完。
马库斯没有回答。他只是盯着先知的背影,盯着屏幕上的密码框。屏幕上,三十二位的十六进制字符串已经输入到了第二十八位。机柜内部硬件的启动颤音正在变得越来越响,越来越密集,像是有什么沉睡在机柜深处的东西正在缓慢地、不可逆转地睁开眼睛。
而在旧海关大楼之外,铁桥市工业码头的夜空中,科尔森河上的风突然停了。对岸化工厂的红色警示灯仍然在一明一灭,但在旧海关大楼东侧不到一公里处的高压变电站里,一台从未被手动操作过的主断路器控制面板上,一个绿色的指示灯突然跳成了红色。
海斯的离线客户端屏幕上弹出了一条新的系统回复。
“预埋清除路径TF-CP-037已进入执行阶段。当前激活节点:高压变电站主断路器——过载模式。预计目标区域全功率高压放电倒计时:18分32秒。”


暂无评论,来抢沙发吧!