苏远盯着那行提示看了三秒钟。"尝试输入014。"这串数字他见过——就在今天凌晨老周发给他的短信里,U盘里的TXT文件内容正是"014-07-23-0317"。而此刻菜单主动跳出来让他输入014,就像一段程序在回应另一个程序发来的信号。 他把手机收起来,走到密码锁面前。液晶面板上四位输入框还在等待,提示符以每秒一次的频率闪烁着。他的右手食指悬在第一个数字键的上方,指腹距离银色按键表面大约两厘米。方室里非常安静,只有头顶日光灯管发出的那种极细微的电流嗡鸣声,和管廊深处隐约传来的通风管道气流声交织在一起。 他按下了第一个数字,0。按键回弹的触感清脆而短促,面板上的第一个输入框被填满了。 第二个数字,1。 第三个,4。 第四个数字按键上方的空隙里,他停了一下。014后面应该还有一段——在U盘里是014-07-23-0317。但密码锁只接受四位,他面前只有四个框。他犹豫了一拍,然后按下了数字1。 面板闪了一下绿光。锁体内部响起一声沉闷的咔嗒,声音比之前磁条卡刷开的那扇门更大一些,像一根金属栓被液压装置从槽位中抽了出来。然后门锁面板上的液晶屏熄灭,变成了一个静止的绿色对勾符号。 苏远把手放下来。他的右手食指指腹上还残留着按键表面那一点冰凉的触感,在方室冷白色的灯光下微微发麻。 铁门没有自动弹开。他伸手握住门把手,金属的表面比空气更冷,贴合掌心的弧线设计得很规整,像是工程标准件。他轻轻转动把手——锁芯已经开了,门向内退开几厘米,门缝里涌出一股更干燥的气流。他把门完全推开。 门后的空间比方室大了很多。那是一间长方形的房间,大约有六米深、四米宽,天花板高度大约三米。房间的四面墙壁上嵌着几排深灰色的机架,其中大部分机架是空的,只有靠内侧的两排机架上还装着设备。设备面板上的指示灯亮着,绿灯在暗灰色的金属面板上排成几列整齐的光点,像夜航飞机从高空俯瞰城市时看到的地面灯光阵列。 空气里有明显的电子设备运行产生的热感——比方室里的温度高了大约三四度,那股臭氧味也变浓了,夹杂着微弱的塑料加热后的气味。地面是防静电地板,浅灰色的方块拼接在一起,边缘密封得很整齐。苏远走进去的时候,鞋底在防静电地板上踩出非常轻微的声音,比在混凝土管廊上小得多,被房间里的设备风扇声几乎完全盖过。 他站在房间中央转了一圈。正对门的那面墙上嵌着一块大约四十寸的监视器屏幕,屏幕是暗的,没有亮。屏幕下方有一台小型工作站主机,黑色金属机箱,侧面板上同样亮着几盏绿灯。主机旁边放着一把黑色的转椅,椅面是网眼布料的,扶手上有一层薄灰。椅背上方贴着一张黄色的标签纸,上面用黑色记号笔写着两个字:"站台"。 苏远走近那张转椅,弯腰看了看标签纸上的笔迹。字的收笔处有一点轻微的洇墨,写上去的时间应该不长。他直起身,目光落在工作站主机侧面板的接口上——一个USB端口上插着一枚U盘,黑色塑料外壳,没有任何标识。 他伸手拔出那枚U盘。U盘从端口脱离的时候发出轻微的塑料摩擦声,端口的金属触点在日光灯下泛着银光。他翻过来看了一眼,底面没有任何标识,也没有老周在电话里提到的那种"贴着一张写着你名字的纸条"——但那一枚应该还在老周那里,这一枚是另一枚。 苏远把U盘握在手里,看向工作站主机的电源按钮。按钮亮着微弱的蓝色背光,说明机器处于待机或运行状态。他按了一下电源按钮,屏幕亮了起来。 显示器从待机状态唤醒。屏幕上显示的是一个极简的桌面界面——深灰色的背景上没有任何图标,左下角有一行白色的命令行输入框,光标在框内跳动着。桌面的右上角有一个小窗口,窗口里显示着几行实时数据,像是系统监控界面: "节点地址:SL-04" "连接状态:在线" "上行流量:0.3kbps" "下行流量:0.0kbps" "最近日志更新:2026-07-18 02:47:13" 苏远的视线落在最近日志更新的时间戳上。2026年7月18日凌晨2点47分。他看了一眼手机上的时间——现在是上午6点58分。四个小时前有人在这里更新过日志。 他用鼠标点击了一下桌面左下角的命令行输入框。光标闪烁了两下,然后系统返回了一个提示符:"[节点03@站台] > " 苏远握着鼠标,指腹按在左键上,没有立刻操作。他回想着老周在电话里提过的那些词——"Test Subject"、"字段"、"日志"、"Active"、"Closed"。如果这台机器是"节点03",那它跟老周在服务器日志里看到的那些编号系统有可能是同一套序列。老周是09,这台机器是03,中间还有01、02、04到08。 他敲了一行字:"ls /logs" 回车键落下去。屏幕上的命令行回显了一秒的滚动,然后吐出一串结果。屏幕上显示出来的是几行文件和目录的列表——四个目录和两个文件。目录名分别是:"subject/"、"signal/"、"gateway/"、"system/"。文件是两个后缀为".log"的文件,一个叫"access.log",一个叫"error.log"。 苏远点开了"subject/"目录。屏幕刷新,列表中弹出一个文件,文件名是"list.csv"。他双击打开,一个表格弹出,表格里只有一列数据,是编号序列: "编号 状态" "01 Closed" "02 Closed" "03 Active" "04 Closed" "05 Closed" "06 Closed" "07 Closed" "08 Closed" "09 Closed" 他的视线在第三行停住了。03是Active。这台机器叫节点03,而"subject/"目录下的list显示编号03的状态是Active。老周说他在烛龙服务器里看到的编号09状态是Active,但这里09是Closed。这说明两种可能是——数据不是同一套系统的,或者编号状态在不同节点之间有复制和同步的时间差,又或者状态是可变的,会随着某个条件的变化从Active转为Closed。 苏远退出"subject/"目录,点开了"signal/"目录。这一次目录里只有一个文件,文件名叫"unauth_data.log"。他打开文件,屏幕显示出一段纯文本内容,大约有二十几行记录。最近的一条记录时间戳是: "2026-07-18 01:17:23 | 来源:移动终端 | 标识:T-10 | 数据包类型:菜单唤醒 | 接受状态:成功" 苏远盯着"移动终端"四个字和"菜单唤醒"这个类型标签。他的手机在凌晨一点十七分自己亮过一次——菜单界面弹出来,任务标识跳动了一下。那段时间他正在熟睡中,手机就放在床头柜上。这台机器记录了那次事件,把它归类为"菜单唤醒",标注来源是"移动终端",标识是"T-10"。 T-10。他之前一直是Test Subject的潜在对象序列,编号目前未知。但如果T-10是他的终端编号,那表明系统已经把他识别为第10个"Test Subject"了。老周是09,他是10。 苏远把鼠标移回命令行窗口,重新敲了一行字:"whoami" 屏幕回显:"节点03 · 终端T-10 · 状态:Active" 他后退一步,离开了转椅前的操作位置。他站在房间中央,重新环顾了一圈这个空间——四面的机架上有大约十几台仍在运行的设备,其中两台的型号他在烛龙大厦送外卖时路过机房门口见过,是一样的深灰色面板和一样的绿色指示灯阵列。防静电地板缝隙里有一小截掉落的扎带,白色的塑料条,边缘被剪得很整齐。墙角有一卷没开封的黑色电缆,塑料包装上印着出厂日期——2026年3月。 这个节点被设置和启用的时间距离现在只有四个月。 苏远把手中那枚U盘重新插回工作站主机的USB端口。他回到命令行,输入了几个简单的查询命令,想看看这台机器的目录里有没有更多关于"信号源"和"绑定条件"的信息。但当他敲入"find / -name 'bind'"之后,系统返回的是空结果。他又试了"find / -name '*T-10*'"——同样没有结果。这台机器里关于T-10的信息只在"signal/"目录的未授权数据包里记录了一次唤醒事件,没有更深的档案。 他退出查询,重新打开"access.log"文件翻了翻。日志记录的是这台机器被访问过的历史——最近的一次访问记录是今天凌晨02:47:13,访问来源显示的是一个IP地址,格式跟公网IP不同,是一串格式像内网地址的数字:"10.72.31.8"。他之前在一段管廊墙壁上见过那串数字的一部分——"14-72-31-08"——72-31-08的排列跟这个IP的后三段一致。这串数字在管廊里出现过,在U盘里出现过,现在又出现在这台机器的访问日志里。 苏远退出日志,打开了"system/"目录。里面只有一个脚本文件,文件名是"cycle.sh"。他用文本编辑器打开脚本,看到了一串简短的命令: "#!/bin/bash while true; do if [ -f /signal/unath_data.log ]; then tail -n 1 /signal/unath_data.log >> /logs/access.log fi sleep 60 done" 这个脚本在每隔六十秒检查一次"unath_data.log"是否有新数据,然后把最新的一条追加到"access.log"里。这个循环程序一直在后台运行,意味着这台机器一直在持续地监听某种信号——来自"移动终端"的菜单唤醒信号,或者更具体地说,来自编号T-10的终端。 苏远关掉脚本,手指离开鼠标。他站在转椅旁边,防静电地板在他脚底传来一种轻微的弹性回馈感,跟平时踩水泥地的感觉完全不同。他的目光落在那块暗着的四十寸监视器屏幕上,屏幕反射出他的脸——模糊的轮廓被日光灯的冷白色光照得有些失真,眉骨上那道疤在反光里几乎看不见了。 他在想一个问题。这台机器记录了他的菜单唤醒事件,知道他的终端编号是T-10,把它归类为"未授权数据包",而且这个房间的门可以被他打开——用老周的卡和菜单提示的密码。一切看起来都像是为他准备的。但这台机器在凌晨02:47被访问过,最后一个操作他的人去了哪里?那个人是从管廊的另一端过来的,还是从烛龙大厦地下系统那边过来的? 苏远把安卓手机从裤兜里掏出来解锁。菜单界面还在,"任务"进度条现在是34%,下方那行"请确认访问权限"已经消失了,取而代之的是一行新的文字:"节点03 · 访问记录已更新。"底下又浮现了一行新的小字: "绑定条件进度:34/100。建议:继续向核心节点方向移动。" 核心节点。烛龙大厦。地下负三层。 苏远把手机锁屏,重新把U盘从主机上拔下来,放进自己裤兜里。他在房间里又站了一会儿,目光在机架上的设备面板和墙角的黑色线缆之间来回扫了一遍。确认没有任何遗漏之后,他转身走向那扇深灰色的铁门。门没有关,卡在门框上保持着开着的角度,从方室透过来的冷白色光线在防静电地板上切出一块方形的亮区。 他走出来,把身后的铁门重新拉上。锁芯在他关门之后发出咔嗒一声轻响,再次锁死。他从方室走回管廊的入口处,钻过那扇有磁卡槽的新焊铁门,铁门在他背后同样自行合拢锁死。管廊的黑暗重新包围了他,只有手机手电筒那束光在前面切开一条窄窄的通道。 他沿着来路往回走。鞋底踩在混凝土上的声音在拱形空间里形成节奏稳定的回响,每一步都比来的时候更轻快一些。管廊两侧的管道在他的灯光扫过时投出长长的扭曲的影子,沿着墙壁和天花板蔓延,在光柱的边缘断裂成碎片。路过那几段有手写标记的墙面时,他又停下来拍了几张照片,然后把手机收好继续走。 当他走到那口井盖下方的时候,爬梯的金属横档在手电筒光里反射出暗沉的光泽。他把手电筒咬在嘴里,双手抓住爬梯的两侧横档,一步一级地爬上去。头顶的井盖被他从内侧顶开,早晨的阳光涌进洞口——比清晨六点多的时候更亮了,暖金色的光落在他的脸上和肩膀上,带着城市白天特有的那种灼热的前兆。 苏远从洞口翻出来,跪在井盖旁边的碎砖地上喘了两口气。他把井盖重新拉回原位,蹲着用手掌把井盖边缘的浮灰抹匀了一点,掩盖住他自己翻动时留下的痕迹。然后他站起来,沿着那条窄缝走回巷口。 电动车还锁在梧桐树下,坐垫被上午九点钟的太阳晒得微微发烫。他跨上车,掏出手机看了看时间——09:12。他在管廊下面和那个节点方室里待了将近两个半小时。手机上有两条未读消息,都是翻盖机收到的。他解锁翻盖机,看到老周发来的两条短信: 第一条:"U盘文件拍了照发给你了,在彩信里。" 第二条:"你还好吗?回复一下。" 苏远打字回复:"没事。在管廊下面找到了一个节点房间。开了三扇门进了机房,查了一些记录。回去详细说。" 他发送完毕,把翻盖机放回左裤兜,安卓机夹回车把支架上。电动车在梧桐树荫下停了一整个早晨,座垫上的温度已经被晒到了让人微微不适的程度。他拧动车钥匙,仪表盘亮起来,电量的百分比比早晨少了两格。他拧动油门,车身沿着窄巷的路面向外滑去。 在巷口右拐上主干道之前,他减速停了一下,回头看了一眼那条巷子的方向。巷子深处那两栋红砖厂房的缝隙里,井盖的位置在上午的光线中几乎看不见,被藤蔓和阴影掩盖得严严实实。但他知道它在那里。 电动车汇入了车流。上午的佛山街道比清晨热闹得多,公交车、私家车和电动车在路口交织穿梭,行人从超市门口提着购物袋走出来,早餐摊最后一屉蒸笼还冒着残余的热气。苏远骑着车穿过这些日常的街景,阳光从行道树叶子的缝隙里漏下来在他身上投出一片片流动的光斑。他的右裤兜里安卓机贴着大腿外侧,屏幕暗着,菜单和任务进度条和节点访问记录都安静地沉睡在屏幕深处。 但他能感觉到那个进度条的存在——34/100。像一行等待被填满的算式,已经写好了开头和一部分中间项,只差等号右边的答案。而答案在那个地下管廊的更深更东的方向,在烛龙大厦的负三层里,在某个他还不知道名字的机架上亮着绿灯。 他拧紧油门,电动车加速向前。风声再次从耳边掠过,这一次风里带着城市午前那种蒸腾而灼热的气息,但他没有放慢速度。