瓦拉斯在书房里坐了很久,没有开灯,也没有合上电脑。他盯着那条监控登录时间戳的记录——自己的IP地址上方五行的位置,有一个来自同一网段内不同设备的握手记录,时间戳恰好比他的登录早了四分钟五十二秒。这意味着在他输入密码之前,已经有另一台设备用同一个账户登录过监控系统。那台设备的IP地址前三位与他的一致,说明它也在橡树岭社区内部的网络范围内。
他没有立刻追踪那个IP。他先关了电脑,把那枚从工装夹克里取出的卡片重新检查了一遍。卡片的纸张质地很普通,像是从打印纸上裁下来的边角料,文字打印用的是老式点阵打印机留下的那种边缘带毛刺的字体。OAKRIDGE2022这个密码本身并不复杂,而且带有明显的社区属性。克劳用这个密码作为总控密钥,说明他在设置系统时没有考虑到会有人翻到这张卡片——又或者,他希望有人翻到。
早晨七点,瓦拉斯给莫兰发了一条短信,告知他发现了社区监控总控密码以及昨夜有人使用同一密码提前登录的痕迹。莫兰回复的速度比平时快了将近一倍:"你动了那个账户?"
"登录了一次,查看画面后立刻退出。登录过程中发现该账户在我之前已经被使用过一次,间隔时间不足五分钟。"
"IP地址能追踪到具体位置吗?"
"我只能看到网段前缀。精确到门牌号需要网络服务商的许可,但前缀显示它在我所在社区的内部网范围内。最远的覆盖半径不超过一百五十米。"
莫兰沉默了大约十秒才回复:"别再用那个账户登录了。如果对方在你登录之前就已经在线,他可能在你退出之后还留在系统里。你暴露了自己的位置和设备特征。"
瓦拉斯收起了手机。他不需要莫兰再提醒他暴露的问题——那个人的钥匙已经插进了他的后门锁孔,这本身就已经是足够精确的位置确认。那个人知道他住在哪一栋,知道哪扇门可以试,甚至知道他在夜里什么时候会在书房开灯。那些信息不是从拾音器里听到的,而是从更早的、更系统的观察中积累下来的。
他走到后门,用指腹检查了锁孔边缘的金属。新鲜划痕的位置集中在钥匙槽的上沿,说明钥匙插入时的角度略微偏高——使用钥匙的人身高比他矮,手腕在插入时的倾斜角度导致金属接触面集中在槽口上端。这个物理痕迹无法伪造,就像弗农记住鞋底纹路一样精确。
他决定重新回到暗红色出租房去一次,在警方完成初步勘查后的间隙里。上午八点半,瓦拉斯沿着侧面的栅栏通道走向那栋出租房。后门已经被警方贴了一条简单的封条,但封条是那种不干胶纸带,没有被撕开的痕迹。他绕到房子的北侧,那里有一扇半地下室的小窗,窗玻璃被白色的油漆刷过,但年代久了油漆起皮剥落,露出了几道清晰的缝隙。他趴下来透过缝隙往里看,房间内部堆着几个纸箱和一张折叠床,床垫上铺着一条灰色的毯子。桌面上放着一台老式台灯和一个烟灰缸,烟灰缸里积满了烟蒂,数量大约有二十根。有人在这间地下室里住过不短的时间,而且不止一个人——烟蒂的过滤嘴颜色有两种不同的品牌。
他拍了几张照片,然后退回到安全距离。站在出租房侧面的巷子里,他再次打开手机里那张手绘的社区平面图,在暗红色出租房的位置画了一个箭头,指向地下室的窗户。然后他把克劳的联排别墅、哈德利家地下室接收端、以及自家后门这三个位置连成线,在线的中间点画了一个叉——那是弗农家的北窗。所有关键位置的连线中,弗农家的北窗是唯一的几何交汇点。从那个窗口出发,到任何一个设备位置的距离几乎相等。这意味着弗农不仅能看到所有位置,他在物理路径上也处在所有监听和监控信号的中继范围内。
瓦拉斯把平面图收起来,转身走向弗农家的方向。他路过自家信箱时从里面抽出了当天的邮件,一份水电账单和一张社区协会的印刷通知。通知上写着:"关于北区绿化带维护的业主意见征集,请于本月底前将反馈表投入社区办公室意见箱。"印刷字体平淡无奇,但他在通知页底部发现了一行手写的文字,铅笔写的,很轻,像是有人趁着塞进信箱之前在页脚快速画上去的:"今晚十点。北巷尽头。一个人来。"
没有署名。他辨认出铅笔字迹的笔画特征——每个字母的收笔处都有一个微小的、向下顿的痕迹,像是写字的人习惯在提笔前稍作停留。这个特征他见过,在弗农家厨房那张便签纸上的"观鸟器"一词里。弗农写字的习惯是收笔顿压,与这行字完全一致。
弗农约他。用纸条塞进他信箱的方式,而不是打电话或敲门。弗农在北巷尽头等他,让他一个人去。瓦拉斯把那张通知折好放进口袋,没有表现出任何异样。他继续走完最后一段路,抵达弗农家的灰色小楼门前。他按了门铃,等了许久,没有人开门。窗帘依然紧紧拉着,但门缝下方没有透出灯光。弗农不在家,或者不想开门。
瓦拉斯回到自家书房,锁好门,把那张写着"今晚十点"的纸条摊在桌面上,与那张铁窗框对比图放在一起。他仔细比对了两种笔迹——对比图上的线条是印刷体的文字对比标注,没有手写部分,所以无法对照。但他手头还有另一份弗农的手写笔迹——从那次在弗农家客厅里,弗农递给他一杯茶时顺手在一张便签上写的"北窗朝东"四个字,那张便签瓦拉斯一直留着。他把便签上的"东"字收笔处的顿压与纸条上的"来"字末笔进行比对,两者角度一致、力度相近。
弗农写的。确实是弗农。但弗农为什么要用这种方式?为什么选在今晚十点的北巷尽头?瓦拉斯把手绘平面图再次打开,找到北巷尽头的位置——那是社区最北端的一条死路,尽头是一堵废弃的石墙,墙外是高速公路的隔音带。那里没有路灯,没有监控摄像头,不在克劳的监控矩阵覆盖范围内。一个完全盲区的位置。瓦拉斯想起弗农说过的那句话:"这个社区不是靠门牌号相连的,是靠视线。"北巷尽头是一处没有视线可以到达的地方。
整个白天瓦拉斯没有离开书房。他反复听了SD卡里那几段关键音频,把利奥死亡当晚壁炉拾音器捕捉到的所有异常声响按时间顺序排列出来:八点零二分——钥匙插入金属锁孔的摩擦声;八点零三分——搭扣被扣合但未锁死的金属碰撞声;八点零四分——克拉拉脚步声经过壁炉;八点零七分——利奥的脚步声离开厨房方向;八点二十二分——玛丽安在走廊里遇到西蒙的对话片段。时间线之间存在着四到十五分钟的空隙,那些空隙里没有任何有效录音,像是被有意静音或者没有捕捉到任何有意义的声响。
但其中八点零三分到八点零七分之间的四分钟空白尤为重要。那是钥匙声和搭扣声之后,利奥离开厨房之前的时间段。有人在那个四分钟里做了某件事——把搭扣装好但没锁,然后把一件东西放到了某处。瓦拉斯后门的搭扣被装好但没有锁,这意味着利奥在给自己留一条后路,或者给别人留一条后路。而他还没来得及锁上搭扣就离开了厨房,再没有回来。
下午四点钟,瓦拉斯给露辛达发了一条消息:"今晚十点,北巷尽头。弗农约我。我在考虑赴约。"
露辛达的回复在十几秒后弹出:"北巷尽头是盲区。如果你去,我会提前半小时进入那片隔音带的北侧,隔着公路护栏观察。如果十点零五分你没有从巷子里出来,我会报警。"
"好。"
傍晚的剩余时间在一种刻意放慢的速度中流逝。瓦拉斯煮了一壶咖啡,喝了两杯,把驱逐裁决书从抽屉里翻出来看了一遍,又放了回去。他在七点半的时候换了一件深色的抓绒外套,口袋里装了手机、手电筒、以及那枚从克劳夹克里取出的内存卡。没有带钥匙——他把钥匙留在了书房桌面上,这意味着他计划从北巷回来后从后门进入,或者不再回来。
九点五十分,他走出家门,沿着社区北侧的步道走向北巷。夜风变凉了,吹动路边的冬青叶片发出细密的摩擦声。他经过最后几栋房子时放慢了脚步,确认没有人在窗帘后面移动。北巷的路面变成了碎石铺的,走在上面会发出明显的嘎吱声,无法悄无声息地接近。他在距离巷口大约二十码的位置停下来,隔着黑暗望向巷子尽头的那堵石墙。石墙高约六英尺,表面爬满了枯藤,墙根处有一小片空地,没有树,没有任何可以藏身的遮蔽物。
弗农站在石墙前面,背靠着墙面,双手交叠放在腹部,姿态与他站在哈德利家客厅窗边时一模一样。他穿着一件深灰色的呢大衣,没有戴围巾,眼镜在路灯无法照到的暗处里几乎看不见。他看到瓦拉斯走近,没有移动,只是微微抬了一下下巴,示意他再走近两步。
瓦拉斯在距离弗农大约四英尺的地方停下来。巷子里很静,只有远处的公路传来低沉的轮胎噪音。弗农先开口了,声音被夜晚的空气压得很薄:"你知道为什么选这里吗?"
"没有监控。"
"没有监控,也没有窗户。"弗农的声音带着一种像是被长期压缩后终于释放的轻微颤音,"我现在要告诉你的话,我不想让任何人隔着一面玻璃看到我的嘴唇在动。"
瓦拉斯等着。弗农从大衣内袋里掏出一张叠好的纸,展开来,是一张打印的黑白照片,画面里是暗红色出租房的地下室窗户,从室内向外拍摄的视角。照片的右下角有一个日期戳——利奥死亡的前一天下午。窗外的地面上放着一把铁质折叠梯,梯子的中段横杆上挂着一双深灰色的工装鞋,鞋底朝外,V型交错槽纹路清晰可见。那个视角是地下室的窗户内部向外拍的。
"那天下午,"弗农的声音变得更低了,"我通过北窗看到有人从地下室窗户里伸出一只手,把一双鞋挂在了梯子上。那双鞋是湿的,鞋底沾着黄色的黏土。整个橡树岭只有两个地方有这种黄黏土——儿童游乐场的沙坑边缘,和哈德利家后院那棵老橡树底下的积水区。那天下午利奥在游乐场帮克拉拉拍直播素材,他的鞋底沾了沙坑的黄黏土。有人把他穿过的鞋挂在了出租房地下室的窗台上,为了让我看到。"
瓦拉斯盯着那张照片。"利奥的鞋。有人从利奥脚上脱下来,挂在了梯子上。而利奥本人当时还在游乐场拍视频。"
"对。所以我在死前三天看到的窗台上那双鞋,不是利奥站在窗外,而是有人故意把利奥的鞋挂在窗外,让我以为站在窗外的人是利奥。"弗农把照片翻到背面,背面有一行小字,是他的笔迹:"三天后利奥死了。那双鞋在他死后被收走了。但我在那天下午看到挂鞋的手,手腕内侧有一块椭圆形的旧伤疤。利奥的手腕上没有伤疤。"
瓦拉斯握住那张照片的边缘,指尖在纸面上留下了一道折痕。弗农在三天前看到的"梯子上的人"不是利奥,而是另有其人。那个人穿着利奥的鞋,故意让弗农从北窗玻璃的反光里辨认出鞋底的纹路,从而误导他以为爬梯子的人是利奥。而真正的爬梯者手腕内侧有一块旧伤疤——西蒙·克劳的手腕上有没有伤疤?瓦拉斯没有观察过。但他可以确认的是,那双利奥的鞋是在利奥死亡前一天被挂在出租房地下室窗台上的。也就是说,凶手在动手之前就已经拿到了利奥的鞋。
"弗农。那张照片是你拍的还是别人给的?"
"是在我家的信箱里发现的。利奥死后的第二天早晨。没有署名,没有备注。我在那之后去了一趟出租房的地下室,窗户内侧有被撬过的痕迹。"弗农的声音忽然变得更低了,压到了一个几乎被风吹散的音量,"但我在地下室的墙面瓷砖夹层里找到了另一样东西。一张记忆卡。我没有读过内容。我在等一个不会把读到的东西放到论坛上的人。"
他缓缓从大衣另一个内袋里摸出一张极小的MicroSD卡,黑色,没有标签,用一小片透明胶带粘在指腹上。他把卡递给瓦拉斯,手指在交接的瞬间微微颤抖了一瞬。
瓦拉斯接过那张卡,用掌心裹住。他正要开口提问,弗农忽然猛地抬头望向巷口方向——一个轻微的声音从巷口传来,像是一颗小石子被鞋底踢到了碎石路面上。瓦拉斯也听到了。他转身看向巷口,那里没有任何人影,但路灯的光线下,地面上出现了一排新的脚印,比他和弗农的脚印更浅、更新,像是有人在刚才的几秒钟内快速走过巷口并在边缘停了下来。
弗农的身体贴着石墙往下滑了半寸,他的呼吸声变短了。瓦拉斯没有动,他把那张MicroSD卡塞进抓绒外套的内袋最深处,然后朝巷口方向走了两步。他蹲下来查看地面上的脚印——鞋码比他自己的小一号半,脚掌外侧的磨损部位与他在自己书房木地板上看到的那半枚脚印特征一致。那个人刚才就在巷口,站在路灯照不到的阴影边缘,目睹了弗农把卡交给他的全过程。
瓦拉斯站起来,没有回头。他听到了身后弗农的呼吸声逐渐平复,然后是弗农的脚步声从碎石地面上缓慢移动,朝巷子更深处走去——不是朝外走,而是朝那面石墙的方向移动。瓦拉斯回头看了一眼,弗农的背影正在夜色中缩小,他的轮廓贴着石墙转了一个弯,消失在墙面后面一道几乎看不见的缺口里。北巷尽头的石墙后面,还有一条瓦拉斯从未知道的出口。
他站在原地,手里握着那张MicroSD卡,耳边残留着弗农消失前最后一句几乎无法听到的话:"别在书房的电脑上读。别在家里。"
瓦拉斯把手插进口袋,转身走出了北巷。他经过巷口时余光扫向路灯照不到的暗影区域,那里已经没有任何脚印了。他沿着来时的步道走回社区内部,绕了一条比来时更长的路线,经过社区会所的侧面时快速扫了一眼那栋建筑的窗户——二楼有一扇窗户的灯光熄灭了,像是有人刚刚关掉了房间里的灯。瓦拉斯加快脚步穿过草坪,回到了自己家的侧面围栏处。
他没有进屋。他蹲在围栏外侧的阴影里,掏出手机给露辛达发了两个字:"拿到了。"然后关掉手机,在黑暗的草丛中坐下来,背靠着围栏的木桩,把那张MicroSD卡捏在指间。他决定先不回家。至少在读完卡里的内容之前,他暂时不走进任何一扇他能被人从外面锁住的门。
风声从北巷方向传来,夹杂着高速公路低沉的共鸣。瓦拉斯闭上眼睛,耳边回响着弗农消失前那声极轻的嘱托:"别在家里读。"而巷口地面上的那排新脚印,正在被夜风带来的细沙慢慢覆盖。


暂无评论,来抢沙发吧!