本书标签: 轻小说 

第二十六章 杨柳青的雨和一条岔路

朕想躺平,奈何系统让我当卷王

第二十六章:杨柳青的雨和一条岔路

九月廿二夜里落了雨,不大,但绵密,像有人在天上筛细沙,一直筛到天亮也没停。杨柳青码头的青石板路被雨水浸透了,泛着一层暗沉沉的油光。沈怀安派去的两个百户蹲在码头南侧的茶棚里,跟赵守仁选的几乎同一位置——角落、靠窗、帘子半掩,能看清整条栈桥但外面的人看不清他们。两人换了脚夫的短褐,手边各搁一条扁担,扁担头上绑着麻绳,看着像等活儿的散工。

第一个百户姓钱,瘦高个,眉眼寡淡。第二个姓孙,矮壮,腮帮子鼓着,像是常年咬着什么东西练出来的咬肌。两人从九月廿二一早蹲到日落,又从日落蹲到九月廿三的雨停。雨在辰初时分终于歇了,云层裂开一道缝,露出后面一片淡青色的天。码头上的人渐渐多了起来,被雨困了两天的船户们争先恐后地解缆起锚,栈桥上人来人往,吆喝声和船板磕碰的声响混成一片嘈杂的底噪。

钱百户的手指在膝盖上轻轻敲了两下。孙百户顺着他的视线往河面上看,一艘乌篷船正从北面缓缓靠过来。船头插着一面青布小旗,旗面被雨水打湿过又晾干,皱巴巴地耷拉着。船身吃水不深,比河西务那艘窄了些,船尾舵手的斗笠压得极低,看不清脸。

船靠岸的时候船工没有吆喝,只把缆绳往桩上绕了两圈系了个活扣。船舱后帘掀开,一个人走出来。灰褐短褐,斗笠,身形比河西务那人矮了半头,手腕上同样干净,无绳无饰。这人跳上栈桥后没有往东侧货栈走,而是径直往码头的候船亭方向去了,在亭子里的长凳上坐下,把斗笠摘下来放在膝头,露出一张刮得干干净净的中年人的脸。他坐在那里,像是在等船,但目光每隔几息就扫一次栈桥的方向,频率稳定得像钟摆。

他等的东西来了。栈桥另一头,一个挑着空担子的货郎从码头入口走进来,经过候船亭的时候脚步慢了一瞬——那人在长凳上微微抬了一下右手,食指和中指并拢往前点了两下,像在指路又像在掸灰。挑担货郎收到信号,步子恢复了正常的速度,从候船亭旁边经过往栈桥尾端走。他在靠近乌篷船的地方停下来,把空担子搁在地上,弯腰系了系鞋带,手在鞋面蹭了一下,起身挑起担子原路返回,往码头出口走了。

钱百户隔着茶棚的竹帘看着整个过程,嘴角没动,但眼皮下的瞳孔缩了一下。货郎弯腰系鞋带的时候,袖口里掉出来一个小东西,掉在栈桥板缝里,颜色暗沉,像是块铁片。货郎没有捡,起身走了。而乌篷船旁边那个矮个子在货郎走远之后从长凳上站起来,慢悠悠晃到栈桥尾端,蹲下去系自己的鞋带。他系鞋带的时候手指在板缝里摸了一下,摸出那块铁片,极快地塞进袖口,然后站起来整了整衣摆,转身沿着来路往停船的方向走。上了船,后帘落下,缆绳解开,乌篷船调了个头,往南去了。

交接完成。从乌篷船接货的灰褐短褐人,到候船亭里坐等信号的人,到货郎蹲下系鞋带时掉落的铁片,到矮个子从板缝里摸走铁片——四层传递,前后不到一盏茶的工夫,没有任何身体接触,没有任何包裹在明面上流转。一切都在目光、手势、以及一块巴掌大的铁片之间完成了。铁片薄而小,塞进袖口几乎看不出轮廓,但里面刻着的信息足够让下一站的人知道该接什么、该往哪送。

孙百户的腮帮子动了一下,把钱百户的胳膊轻轻一按,示意他别动。两个人继续蹲在茶棚里,等那艘乌篷船彻底消失在河面的雾气中,才各自挑起扁担从茶棚后门溜出去。他们分头走,钱百户往南去缀那艘船,孙百户往码头出口的方向去跟那个货郎。两路人分两条线,一边跟踪船尾,一边跟踪人的背影。

入夜后第一只信鸽落进东暖阁的鸽笼时,林墨正端着碗喝粥。他放下碗走到廊下解下小竹筒,抽出纸条展开。上面就一行字,笔迹潦草,是钱百户在船上凑着灯笼光写的:"杨柳青已过。交接用铁片,无人接触。船向南,追。货郎入镇北巷口民居未出,孙守。"

铁片交接。林墨把纸条拿到灯下又看了一遍,确认了"无人接触"四个字。跟河西务不同——河西务用的是青布包袱直接转手,杨柳青用的是铁片隔空掉落再拾取。路线设计者在两站之间换了一套交接方式,这意味着每站的接货流程是单独规划的。每一段都独立设计独立执行,即使前一站被人截了,后一站也不会按照同一套流程暴露自己。

他把纸条收进暗格。河西务和杨柳青两站已经确认了,天津卫是最后一站。如果第三站的交接方式又换了一套,那这条路线的设计者——极大概率是刘瑾——在三站之间用了三种不同的传递模式。这种系统性的隔离设计在信息传递领域堪称教科书级的安全架构,每个节点只执行自己的动作,不知道前后环节的衔接方式。切断任何一个环节都无法追溯到整条链路。

但设计者漏算了一件事——三种不同的交接方式需要三套不同的执行人对吧?如果这三个人其实是同一个人的三副面孔呢?

林墨坐下来,把河西务和杨柳青两站的描述并排摊开。河西务:乌篷船→灰褐短褐人→进货栈后门→取青布包袱→交骡马店老汉→骡子往南。杨柳青:乌篷船→灰褐短褐人→候船亭发信号→挑担货郎弯腰掉铁片→矮个子从板缝摸铁片→船南行。两套流程里,乌篷船和灰褐短褐人是重合的。第一层取货的人没有变,变的只是取到货之后的转递方式。

灰褐短褐人在河西务把包袱交给了骡马店,在杨柳青把铁片掉在了栈桥板缝里。同一个人,在同一条船,做同一件事——取货。但取到之后交给谁、怎么交,由他当场的判断决定,或者由某个更上游的指令在出发前告诉他这一次用哪套预案。这种灵活性意味着路线设计者给每个执行人都备了多套交接预案,根据现场情况临时选择。真正做到了一人一案,一程一策。

林墨把暗格里那张写着三条路线和日期的纸翻到背面,用炭笔在九月廿三下面画了一条横线,线上写了一个词:"铁片"。然后他提笔在后面添了一句:"天津卫的船尾向北还是向南。"如果天津卫站完成之后那艘乌篷船的舵手调头向北返航,证明它的出发地就在通州以北,跟河西务的情况一致;如果它调头向南继续走,那就意味着这艘船本身就是整条运输链的其中一环,而非只是取货的摆渡工具。

信鸽在黎明前又飞回来一趟。这一回是孙百户的笔迹,比钱百户写得细些,墨色浅淡但清晰:"货郎入巷后换装出后门,乘骡车往南,已缀。车行方向正对天津卫。"

两条尾巴同时在动。一条缀着船,一条缀着人。无论船先到还是骡车先到,天津卫的第三站已经被这俩信鸽的纸条提前锁定了方向。林墨把第二张纸条也收进暗格,摸着黑靠在椅背上闭了一会儿眼。窗外的天正在从墨蓝转向灰白,霜降后的清晨来得慢,从第一缕光到全亮要拖上将近半个时辰。他就在那半个时辰的等待里把两站的流程在脑子里又过了一遍,心里那座拼图的最后一块已经露出了边角——天津卫的交接方式,要么用包裹直接转,要么用某种新的暗号。如果这一次用的是跟河西务相同的包裹转递,那说明设计者的预案储备只有两套;如果用的是第三种全新的方式,那就意味着他手里的牌比两站多得多,三层以上的隔离,每一层的交接方式都不重样。

窗外的天终于亮了。晨光从云层的裂缝里漏进来在桌面上铺开一道淡淡的金色。林墨睁眼,目光落在暗格的门板上,手指在上面搭了片刻又收回来。距离天津卫第三站还有三天时间,他要在那之前决定一件事——天津卫这一趟,是让沈怀安的人继续只追不截,还是在他安排的驿栈后门下水拦船。

他把暗格合上,在晨光里起身走向廊下,抬头望了一眼南边的天空。晴天,无风,是适合信鸽飞行的好天气。他等着鸽子回来告诉他答案——那艘乌篷船从杨柳青离开之后,最后折向了哪个方向。