房间里的日光已经从正午的直射完全转成了午后的偏斜,光带在地面上拖出一道斜长的亮区,边缘因为窗帘的轻微摆动而不断地产生锯齿状的变形。林屿在陆衍说完那两个字之后站了一会儿,然后把插在口袋里的手抽出来,掌心朝上,手指微微张开又合拢。 "好。"他说。 没有人再补充什么。会议在一种近乎同时生效的默契里自然收束了——沈倦已经在手机上调出一份空白通信链路部署文档,何深靠回桌边开始在笔记本电脑上敲代码,周野从窗边拿出自己的平板开始列端口监控的初始名单,许诺从墙边走到桌旁坐下来,把手机打开到通信协议分析的界面。陆衍站在窗边没有动,日光从他身后照过来,他的轮廓在强光里变成一道几乎看不清表情的暗色剪影。 林屿离开了那间房间。他沿着走廊走回电梯口,按了下行键。等电梯的时候走廊里很安静,日光从走廊尽头的窗户斜射进来,在深蓝色地毯上铺了一道逐渐收窄的亮带。电梯门开了,轿厢里没有人。他跨进去靠在后壁上,轿厢门缓缓合拢,把走廊里的光线截断成一条细线然后彻底消失。 电梯下行到了大堂,他穿过那扇旋转门走到酒店外面。午后的首尔空气干凉,天空是一种洗得很干净的浅蓝色,能见度高到可以看到南山塔的轮廓在远处微微泛着白光。街面上行人的步伐比早晨放慢了一些,有人拎着便利店的纸袋从门口经过,袋口敞着露出面包盒的边角。 林屿沿着人行道往汉江方向走了一段。街道两侧的行道树叶子已经开始变色了,黄绿相间的叶片在风里翻动着,不规律地发出细碎的摩擦声。他在一座横跨街道的人行天桥中间停了一下,扶着金属栏杆往下看,桥下的车流一辆接一辆地穿过去,车顶的反光在午后的日光里连成一条断续的亮线。 手机在口袋里震了一下。他掏出来看,是沈倦发来的一条消息,只有一行字:"链路框架搭完了,等你回来激活。" 他把手机放回去,没有立刻回。桥上的风比地面大一些,吹得夹克下摆一下一下地贴着裤腿拍打。他在桥上站了大约一分钟,看着那些车从桥底穿过去又消失在他视线无法覆盖的远处。然后他转过身沿着来路往回走。 回到酒店大堂的时候苏瑶正坐在大堂吧同一张靠窗的位置上,面前放着一杯没怎么动过的冰饮,杯壁外侧凝了一层细密的水珠。她看见林屿进来,放下手机朝他扬了一下手,示意他过去。 他走过去在她对面坐下来。桌面上那杯冰饮的水珠沿着杯壁往下滑,在桌面上洇出一小圈水痕。 "你刚才在上面说的那些,"苏瑶开口,声音压得比平时低,"你自己也知道,切尔诺夫如果确认你手里真有他想找的那块信息,他不会直接来找你。他会试你。" "我知道。" "你准备好了?" 林屿把手搭在桌面上,看着指腹上那道已经快要彻底淡去的浅痕。日光从落地窗照进来,在桌面上画出一块暖白色的亮区,他的手指一半在亮区里一半在阴影里,分界线沿着指尖弯成一道弧。"准备不准备都一样。从他以为我手里有东西的那一刻起,我就已经在信号链里了。区别只是主动走进去还是被拉进去。" 苏瑶没有接话。她靠回椅背,侧过头看着窗外街道上那些正在午后的阳光里缓慢移动的剪影。她的手指搭在杯沿上,指尖悬在水珠上方的位置,没有碰触。 林屿站起来的时候椅子腿在地砖上刮了一声短促的响。他把手放进口袋里往外走,走到大堂中央的时候他停了一步,回头看了一眼苏瑶坐的方向。她已经把视线从窗外收回来了,隔着那杯冒着水珠的冰饮和桌面上一圈将干未干的水痕,朝他抬了一下手里的杯沿,像是一个极为简练的确认手势。 他转回身继续往电梯走。电梯轿厢里的灯比大堂亮,白光把金属壁面上的倒影照得清清楚楚。他按了十一楼之后靠着后壁站着,电梯上行的几秒钟里他盯着门缝的金属边框,那条线从地板延伸到天花板,笔直地切开了整个轿厢的结构。 电梯到了。门开了。走廊里没有人,深蓝色地毯上那道日光带比上午他离开的时候偏移了将近半米的距离,现在它贴着走廊尽头的墙角线铺开,宽度收窄成一条亮黄色的细带。 他走向沈倦的房间,门虚掩着,透出来的光沿着门缝铺了一道窄长的亮条。他推开门走进去的时候沈倦正坐在书桌前面,电脑屏幕开着,上面的界面是一张尚未填满的拓扑结构图,节点之间的连线在空白画布上铺展成一张正在生成的网。沈倦没有转头,但听到脚步声之后他抬手朝对面那把空椅子的方向指了一下。 林屿坐下来。椅面还是凉的,座椅的塑料扶手接触到小臂内侧时带起一阵短暂的凉意。他看着沈倦屏幕上那张拓扑结构图,节点之间越来越多的连线正在被填充进去,每一根线从一个端口延伸到另一个端口,从一个方向连接到另一个方向。 "切尔诺夫如果要联系你,"沈倦开口说,目光没有从屏幕上移开,"他需要先经过你设备所在的网络环境。你手机的基站接入点、你所在位置的WiFi网关、你任何时候连接过的网络出口——这些我都加进链路模型里了。所有从他方向流向你的信号,只要经过这个模型覆盖的任何节点,就会被标记。" "多久能全覆盖?" 沈倦在键盘上敲了一组命令,屏幕上的拓扑结构图又扩展了一层,边缘处多了几个尚未连接的灰色节点。"最晚明天凌晨。覆盖范围包括首尔市区的主要通信基站和你常驻的几个网络出口。" 林屿靠进椅背里,目光从屏幕移开,落在窗台上。窗台边缘有一道裂缝,涂料在裂缝处翘起一小片薄皮,在从窗帘边缘透进来的光线下显出一层浅米色的内部涂层。他看着那一道裂缝的边缘,看着涂料翘起之后形成的细小影子投在窗台表面上,形状像一片极窄的叶子的轮廓。 沈倦又敲了几行命令。屏幕上的拓扑结构图已经扩展到了覆盖大半张画布的程度,连线交错纵横,像一张正在生长中的地下根系。他停下来,把键盘往前推了半寸,转过来看着林屿。 "你还漏了一件事。" 林屿的目光从窗台那道裂缝上收回来。 "切尔诺夫如果在找最后那块信息,"沈倦说,"他不会只从一个方向碰你。他会从你周围的人开始碰。所有跟你交换过信息的人,他都会扫一遍。" 林屿沉默了几秒。沈倦说的是对的。他刚才在房间里列出的部署覆盖了设备、通信、网络和信号链路,但漏了一个维度——人。 "陆衍那边——"林屿开口。 "我已经在他设备上接了一条平行端口。"沈倦说,"何深会同时监控。苏瑶也是,老陈也是。你不用额外做什么。"他转回屏幕,手指重新搭上键盘,"但你心里要有数:如果你收到来自切尔诺夫方向的第一条消息,那只是开始。后面的试探会来得更多,更快。你的反应要跟上。" 林屿看着沈倦的侧脸,屏幕的光从下方照上来,把他的下巴到颧骨之间的区域照出一层冷色调的白光。他手指悬在键盘上方停了一瞬,然后落下,敲出了最后一个命令。 屏幕上的拓扑结构图最终定格了。所有的节点和连线形成了一个完整的闭合网络,从中心向外辐射出几十条路径,每一条路径的末端都连着一个灰色的终点标记。整张图看起来像一棵被翻过来的树,根系伸向四面八方,每一根根须的尖端都指向一个可能的方向。 沈倦合上了电脑屏幕。房间里从屏幕光充斥的状态切换回日光灯的白光照明的常态。他转过来看着林屿,两只手交叉搁在膝盖上,身体微微前倾。 "下一步看你了。"他说。 林屿从椅子上站起来。他走到门口的时候回头看了一眼沈倦。沈倦还坐在那把椅子上,电脑合着,手交叉搁在膝盖上,日光灯从天花板照下来,在他桌面上的空白纸张上留下一小片椭圆形的亮斑。 林屿推开门走进了走廊。那道日光带已经缩得更细了,午后的光线正在从走廊尽头慢慢退向窗户的方向。他沿着深蓝色地毯往自己房间的方向走,脚步落在绒面地毯上没有声音。他不知道自己走进房间之后会在那张椅子上坐多久,也不知道那张正在生成的网络什么时候会收到第一个信号。但他知道两件事——他答应了自己要把这件事收干净,以及他在离开那间房间之前从沈倦桌边经过时,顺手拿了那枚红色U盘放在自己口袋里。 他走到自己房间门口,推开门走进去,反手把门带上了。