登陆站的位置从未出现在任何民用地图上。雷恩是在一份冷战时期的军事档案里第一次看到它的坐标——北纬57度线附近,克雷夫港西郊十五公里,紧邻北海的一处荒芜海岸。档案上标注的名称是“斯卡格拉克终端站”,建成于1968年,最初用于北约的跨大西洋加密通讯,是连接西欧与北美海底光缆网络的第一批节点之一。冷战结束后,站点被廉价出售,最终落入格尔塔电信手中,改建成民用数据中心。
通往登陆站的公路早已被海风侵蚀得不成样子。雷恩驱车行驶在开裂的沥青路面上,两侧是低矮的沙丘和枯黄的滨草。导航系统在距离目的地还有两公里时彻底失灵,屏幕变成一片均匀的灰色,与车窗外天空的颜色没有区别。他把车停在路边,沿着一条碎石小径步行前进。
空气中有一股盐和铁锈混合的气味。远处,北海的浪涛以某种与时间无关的节奏拍打着礁石。雷恩走了大约一刻钟,那座建筑终于出现在视野尽头——一栋低矮的钢筋混凝土方块,没有窗户,外墙刷着一层早已褪色的军绿色涂料。如果不是屋顶上密布的微波天线和冷却塔,它看起来更像一座废弃的碉堡,而非全球数据流动的咽喉节点。
大门是防爆钢门,但旁边的人行通道门半掩着。雷恩推门进去,一个穿着保安制服的老人在门厅里看报纸。门厅四壁是裸露的水泥,日光灯管嗡嗡作响,空气中弥漫着电子设备散发的干燥热风。
“找人?”老人甚至没有抬头。
“格尔塔电信的运维部。我来做例行流量审计。”雷恩递上一张伪造的工牌——来之前他花了一个小时在事务所里制作,用了一台老式热转印打印机和一段从格尔塔官网下载的模板。
老人瞥了一眼工牌,朝走廊深处努了努下巴。“机房在B区。别碰任何标着红标签的机柜。上次有个年轻人碰了,整个北海岸的网络断了两分钟。”
雷恩沿着走廊往里走。这座建筑的内部远比外观庞大,地下至少还有两层。墙壁上残留着冷战时期的标记——俄语和英语的逃生指示并排印刷,褪色的辐射警示符号,以及一张标注着“战略通讯线路”的过时拓扑图。但在这些历史遗迹之上,覆盖着格尔塔电信的新设施:成排的光纤配线架、嗡嗡作响的服务器机柜、以及天花板上密布的LED照明灯带。
B区机房的门没有锁。雷恩走进去,迎面而来的是一堵由金属机柜组成的长廊,每一台机柜的指示灯都在以不同的频率闪烁,像某种没有声音的集体心跳。他在机房的深处找到了一台标注为“流量日志终端”的工作站,屏幕处于待机状态,轻轻一触便亮了起来。
系统没有要求密码。这个事实本身就让雷恩感到不安——一个价值百亿克朗的官司的核心证据,就这样放在一扇没有密码的门后面。
他开始翻阅原始流量日志。
格尔塔电信的网络每日承载的数据量是天文数字,即使经过压缩和索引,日志仍然浩如烟海。雷恩清楚他不可能一行一行读,他使用了关键词筛选:“回声”、反常的P2P流量模式、以及瓦伦提到过的“软件更新请求”伪装特征。
十分钟后,第一组数据浮出水面。
那是两个月前的一个深夜,凌晨两点四十七分。来自一个动态分配的IP地址的数据包开始以异常频率向外部节点发送请求。请求的内容在日志上显示为“软件更新”——一个普通得不能再普通的字符串。但雷恩注意到两个反常之处:第一,这些“更新”请求的数据包体积极大,远超正常更新所需的尺寸;第二,它们被发送到的目标地址分散在全球数百个不同的节点上,呈现出典型的点对点分发模式。
他将这一组流量导出到自己的便携终端上,继续向前回溯。同样的模式在日志中出现了至少数百次,每次持续数小时,每次的源IP地址都不同,但流量结构完全一致。雷恩追踪了其中一个IP地址的物理定位,发现它对应的是克雷夫港东区的一间公寓——公寓的租户,根据公共记录,是一个名叫阿尔内·海格的退休音乐教师。记录还显示,阿尔内·海格在两年前已经去世。
雷恩停顿了一下。一个死人名下的IP地址,仍在深夜大量上传数据。他想起档案中那句铅笔写的备注:“最完美的罪行,不是没有人发现。而是当所有人都看见时,没有人知道他们看见了什么。”
他继续翻阅日志。
然后他看到了那个让他手指停滞在触摸板上的记录。
在最近一周的访问记录中,有人在他之前调阅过同一批流量日志。访问时间显示为三天前的下午三点十五分。访问者签名栏里是一个他无比熟悉的名字——维克·雷恩。名字的拼写没有任何错误,连中间名的缩写都完全吻合。而签名认证方式显示为数字证书,证书序列号的最后四位,与他在克雷夫港警局离职前注销的那张旧警员证书的最后四位完全一致。
三天前的下午三点十五分,雷恩记得自己在哪里——在事务所的沙发上打盹,等一个从奥斯陆打来的电话。他有不在场证明,但这个证明只存在于他自己的记忆里,无法被任何系统记录。而在系统的记录里,他确实来过这里,浏览过这些文件,然后悄然离去。
他坐在终端前,听着机房深处那些不知疲倦的风扇转动声。日光灯管偶尔闪烁一下,发出极细微的、像指甲划过黑板的声音。他试图找出这个签名记录的更多细节:访问使用的终端编号、物理位置、停留时长。但日志在这条记录之后像是被人生硬地剪掉了一段,后续的数据全是空白。
雷恩站起来,走到机房的另一端,在一台标着“C区-12”的机柜前停下。根据日志终端显示的拓扑图,那台用于三天前签名的终端应该位于这个物理位置。但机柜前没有键盘,没有显示器,只有一片空空如也的铁架,上面躺着一根已经断开的网线。
有人来过,带来了终端设备,做了一次访问,然后带着设备离开。这个人使用了雷恩的名字,雷恩的证书,就像穿上了他留在数字世界里的皮肤。
他拿出手机,打开那个信号监测程序。陌生频点仍在,但信号强度比昨天增强了大约百分之十五。无论是什么在持续发送脉冲,它在靠近他。或者说,他在靠近它。
走廊尽头传来脚步声。保安老人的身影出现在机房门口,手里端着一杯冒着热气的咖啡。
“找到你要的东西了?”他问,语气里带着某种不属于一个看门人的洞察力。
“差不多了。”雷恩关掉终端屏幕,走向门口。“这个站点还有别人来过吗?最近几天?”
老人喝了一口咖啡,想了片刻。“你算不算?”
“什么意思?”
“三天前你也来过。下午两三点钟的样子。穿一件深蓝色夹克,戴一顶鸭舌帽。我当时还纳闷,同一个人怎么隔了三天又来了。”
雷恩感到有一股凉意从脊椎底部升上来。他没有深蓝色夹克,从不戴帽子。
“你确定是我?”
“监控拍到了。”老人指了指天花板上一个红色指示灯的摄像头。“安保室有录像。想看吗?”
雷恩跟着老人穿过走廊,走进一间堆满监控设备的狭小房间。墙上挂着四块屏幕,分别显示建筑内外不同角度的画面。老人在键盘上敲了几个指令,回放三天前的录像。
画面显示的时间是15:12。一个人影走进了B区机房。深蓝色夹克,鸭舌帽,体型与雷恩相似。但摄像头的位置太高,角度倾斜,始终未能拍到那人的脸。那人的步态、肩宽、甚至倾斜头部的角度,都与雷恩如出一辙,像是一段精心排练的模仿,或者一个从镜子里走出来的倒影。
录像持续播放。15:34,人影走出机房,朝建筑后方的出口走去。后门外是一片荒废的混凝土平台,平台尽头是北海的灰色水面。人影走上平台后,消失在摄像头的盲区里。盲区之外,只有海和天空。
雷恩让老人把录像重新播放了一遍,然后第三遍。每一次,他都试图从那些像素化的轮廓中找到某种破绽——一个不属于他的动作,一处违背他习惯的细节。但画面里的人影就像他自己在梦游中留下的记录,每一帧都精确地属于他,又都不是他。
他把录像拷贝到手机上,告别老人,走出了登陆站。室外的光比来时更暗了,海面上的云层正在聚集,像一场正在酝酿的冬季风暴。他沿着来时的碎石路往回走,每一步都能听到脚下的碎石声和海浪声重叠在一起。
他想起瓦伦说过的话:“回声”不是隐藏,而是消失。追踪信号在接近目标的瞬间被复制回追踪者的终端。现在他明白了那句话的含义——他要找的那个影子,不仅存在于网络中,还正穿着他的身份,在他之前到访了每一个他即将抵达的地方。
回到车旁时,他发现车窗上夹着一张纸条。纸条是从某种便签本上撕下来的,边缘参差不齐。上面用铅笔写着一行字,字迹与档案背面那句备注一模一样:
“当你找到我时,你已经找过了你自己。”
雷恩将纸条翻过来,背面还有一行字,字体更小,像是写完之后犹豫了一下又加上去的:
“P.S. 三天前的访问不是我做的。我猜也不是你。那我们应该都猜得到是谁,但那个谁已经死了。晚安。”
他站在原地,海风从他衣领灌进去,冰冷刺骨。远处的登陆站沉默地蹲伏在海岸上,那些微波天线在渐暗的天色里缓缓旋转,像一群正在寻找某种信号的金属昆虫。
信号监测器上的频点仍在闪烁。每隔三秒,精确无误。脉冲的强度已经进入近距离阈值——发射源在他的五百米范围之内。雷恩环顾四周,沙丘、枯草、碎石路、空无一人的海岸线。五百米内没有任何建筑,没有任何车辆,没有任何人。
除了他口袋里那张刚刚被写好的纸条。


暂无评论,来抢沙发吧!