第5章 第 5 章

雲關舊夢新舟 · 夜半聽雨 · 6,314 字 · 2026-03-07
滴聲落下後的半秒,17號箱門縫那條紅光像被人拎住了尾巴,忽然變得更細、更亮,沿著門縫往上爬了一寸,像有什麼在裡面醒過來。

風從堆場空地裡穿過,吹得鋼索嗡嗡低鳴。箱門的金屬在紅光裡微微震了一下,不是被推動的震,是內部某個模組通電後的共振,細得像牙齒打顫。

巡邏車的引擎聲已經壓過遠處海浪,拐角那盞白得刺眼的車燈一晃,下一個彎就會照到他們這一片陰影。外包維護的工具包從肩上滑落,砸在地上發出一聲悶響,他整個人像被那聲響嚇到,膝蓋一軟,差點跪下去。

林渡的指尖仍扣在把手上,指節繃得發白。他沒有立刻用力,因為那滴聲不像普通封條報警,更像定位回傳的提示音。有人在遠端按了個開關,把他們的位置送了出去。

那道強光仍鎖著他,像獵槍的準星。光後的人影笑意不減,聲音裡帶著那種掌控節奏的愉快:“聽到了吧?時間到了。別磨蹭,林經理。你最懂時效。”

林渡喉結動了一下,硬把那股突然湧上來的噁心壓回去。他眼前又閃過雨夜的碎片:車燈打在積水上,白得刺眼;有人把一個硬硬圓的東西塞進他掌心,掌心被冷得一縮;更遠處,有人在電話裡說“把那頁換了”,紙張摩擦聲像刀刃刮過。

他深吸一口氣,把手從把手上移開,動作很小,卻像把自己從一條看不見的繩子上解開。他掏出手機,鏡頭對準那道紅光,手指一滑,開了錄影,順便把時間戳調到顯示秒數。

“你們這種人,”他對著光後的人影說,語氣仍是那副不饒人,“最愛逼人按你們寫好的流程走。不好意思,我失憶,流程忘了。”

沈既白站在他半步後,沒有阻止。他的視線掃過箱門縫紅光的位置,像在腦子裡把型號和通訊方式拆開重組。他手指一動,從西裝內袋掏出一支細小的黑色筆狀物,像錄音筆又不像,按了一下側鍵,指尖在林渡後腰輕輕點了點,低聲:“拍清楚封條序列。不要只拍紅光,拍外殼。”

林渡嘴角一抽,回得很輕:“沈總,你是怕我拍得不夠好,影響你以後上法庭的觀感嗎?”

“我怕你活不到上法庭。”沈既白的聲音冷硬,卻把他往陰影裡帶了半步,讓強光照不到林渡的正臉,“許砚在等編號。”

外包維護抖得像被海風當旗子揚起來,他哆哆嗦嗦把地上的工具包拉到胸前,像抱救命稻草:“我真的是運維,我就是接工單……我還沒修,還沒修你們就來了。這紅光我沒見過,我平時修的都不帶這種……這種像要炸的。”

林渡把鏡頭貼近箱門縫外側,果然在門縫下方看見一個嵌在鎖扣旁的黑色小模組,邊緣有一圈透明樹脂,裡面隱約有燈點在跳。模組上有一行很細的刻字,紅光一閃一閃,像在嘲笑他的眼神。

他咬了咬後槽牙,對焦了兩次才拍清。序列號一串,末尾同樣是17。

“看到了。”林渡低聲,拇指在屏幕上點了下放大,又把畫面掃到那張褪色海關封條上。封條的字被劃開又粘回去,粘合處的膠邊在紅光下泛著不自然的亮,“封條也拍了。這玩意一看就是二次封。”

光後的人影像聽見了他的話,笑得更真:“拍吧拍吧。證據這東西,不是你拍到就算你的。你們能拿走多少,看你們能不能走出這裡。”

巡邏車的引擎聲更近了,輪胎壓過地面碎石的聲音清晰可辨。外包維護忽然像被什麼提醒,急急把那句沒說完的話補上:“要麼趕緊走,要麼就……就裝作跟我一起來的!我有反光背心,我工具包裡還有一套臨時胸牌夾。巡邏只看人和背心,不看腦子。”

沈既白冷笑了一聲,像在評估一份風險報告:“他們不看腦子?那是因為腦子在監控室。”

林渡沒回頭,眼睛仍盯著那個電子鉛封模組,像盯著一條毒蛇。他忽然想起什麼,轉手把錄影切成照片連拍,對著模組側面拍了一圈,拍到一個小小的品牌標識:一個像波紋的圖案,下面兩個字母,CRD。

CRD。剛才外包維護說的工單號前綴也是CRD。

“你們工單系統跟封條供應商一樣?”林渡斜眼看外包維護,“巧合這麼多,港口是搞抽盲盒的嗎?”

外包維護臉都白了,嘴唇抖:“我……我不知道。工單是短信發的链接,点进去就能看,平台就叫CRD……我们都这么叫。封条我真没碰过,我也不负责海关那边。”

沈既白的目光一沉:“短信从哪发的。”

“虚拟号。”外包維護像背诵救命经一样,“每次工单都虚拟号,防骚扰……领导说是规范。”

林渡嗤了一声:“规范到连责任人都找不到,确实很港口。”

巡邏車的燈光已經拐過來,遠處地面被掃出一條白線,像把夜切成兩半。那強光人影忽然往後退了半步,光束微微偏移,像要把舞台讓給即將登場的第三方。

林渡心裡一緊。他知道對方在逼他做選擇:開箱,或者不開。開了,可能直接踩進陷阱;不開,可能永遠失去這條線索,還會被對方嘲笑“欠債的人不敢看賬單”。

他把手機收回來,快速點開通話,按了許砚的號。耳邊嘟的一聲剛響,對面就接了,像一直捏著手機等著。

許砚的聲音從聽筒裡傳出來,冷靜得像法條:“拍到了?”

“拍到了。”林渡壓著嗓子,語速快得像外賣騎手報路況,“電子鉛封模組,末尾17,品牌標識CRD。海關封條二次粘貼也拍了。巡逻车快到了。”

許砚那邊有键盘敲击声,他像在同步把证据写进链条:“把原始视频文件不要压缩,发到我公证云盘,别走微信。沈既白那边我开了双通道备份。还有,你现在听我一句,别在现场开整箱。最多开一线,露出一角就够。”

林渡眼皮一跳:“你怎么知道里面有什么。”

许砚顿了半秒,那半秒像法庭上的沉默,之后才说:“我不知道。但我知道对方要你怎么做。你越按他设的流程走,你越输。”

沈既白忽然伸手,把林渡的手机从耳边轻轻按低一点,凑近听筒,对许砚说:“巡逻盘查话术按B方案。你那边能不能直接锁定CRD的供应合同?”

许砚笑了一声,声音里有点看热闹的凉:“我已经在查。周嶼刚发了log包,ops_tmp17的提交IP落在港区一个网段,具体到哪栋楼还差一步。你们先别被带走,带走就没下一步。”

周嶼的名字像一根细线,突然把这夜里快断的节奏拽住。林渡心里一松,又更烦:“那社恐还挺能活。回头我请他吃外卖。”

“别请太贵。”许砚在电话里补刀,“他会觉得欠人情压力大,压力大就更社恐,恶性循环。”

林渡差点笑出声,硬生生咽回去。他抬眼,巡逻车已经能看见车顶警灯反射的光,离他们不到五十米。外包维护的额头全是汗,反光背心在风里抖。

沈既白把那支笔状设备塞回去,抬手指了指堆场一侧的阴影:那里有一排堆高的空托盘和护栏,护栏后面是一条狭窄的维修通道,通向仓区边缘。路线像外卖地图上的小巷,不显眼,但能绕开主道。

他低声对林渡说:“我去拖巡逻,你拿到一秒证据就走。别逞能。”

林渡立刻反弹:“你拖什么拖?你以为你是合同附件,谁都能附上去挡风险?一起走。”

沈既白的眼神冷得像刀锋,却把怒意压得很平:“你现在脑子不稳。你看见红光就想开门,你开的是箱子还是你那点破记忆?你自己分得清吗?”

那句话像直接戳进林渡胸口。他想说分得清,可手心那张便签的纸角硌着他,硌得他承认自己其实分不清。他只知道那句“欠你一场求婚”像一根钉子,钉着他所有反应,钉得他每次听到“录音”“雨夜”就要崩。

强光人影在暗处慢慢开口,像在欣赏他们争执:“沈总,你还是这么会安排。三年前也是你安排的吧?安排他走,安排他忘,安排你自己做个‘渣男’。”

林渡的呼吸一滞,眼前那幅雨夜画面又猛地往前推:有人站在车旁,烟味很重,声音压得低,说“先走”;另一个声音更冷,说“合同必须留”;纸张翻页声,像有人把最后一页撕下来塞回去。

他不自觉往前迈了一步,却被沈既白一把扣住手腕。沈既白的掌心很热,热得不真实,像把他从某个冰冷的记忆里拖回来。

“别听他。”沈既白低声,语气像签字时的最后提醒,“他在给你植入版本。失忆的人最怕这个。”

林渡咬住牙,扯出一个硬笑:“沈既白,你说得好像你不是植入版本的高手。你不说话的时候,我脑子里全是你。”

沈既白的喉结滚了一下,像想骂又忍住,最终只吐出两个字:“闭嘴。”

巡逻车的车灯终于扫到这一片,白光像刀,瞬间把堆场边缘照得无处可藏。外包維護猛地举起手,声音尖得破音:“别照别照!运维!我运维!我来处理门禁异常和封条报警!”

车门砰地一声开了,一个安保跳下来,手电比车灯更低、更刁钻,直接扫向林渡和沈既白:“你们是谁?这时候在这里干什么?”

外包維護像终于抓到舞台,拼命把自己那点“我只是运维”的身份演到极致:“他们……他们是我们叫来的,呃,系统对接方,来帮忙看字段兼容。你知道的,字段一兼容,全港都兼容出事。”

安保显然听烦了“字段”这两个字,皱眉:“少跟我说术语。证件。”

沈既白动作很稳,从口袋里拿出临时通行证和一张盖章的委托函,递过去时语气淡得像在提交报关资料:“港区信息系统对接紧急排查。今天门禁异常,涉及访客白名单。我们公司是合作方。”

安保接过来,手电照着函件的章,照得刺眼。他盯了两秒,像在分辨真伪:“你们公司?哪个?”

“既白贸易。”沈既白报得很平,“联系人沈既白。”

安保抬头,明显认出这个名字,眼神复杂了一下,像听过八卦又不想承认自己看过:“沈既白?你大半夜来港口修门禁?”

沈既白嘴角微动,是那种“你信不信随你”的冷:“港口不是也大半夜上班?”

外包維護在旁边疯狂点头,点得像要把脖子折断:“对对对,我们996,港口也是996,大家都是人类学样本。”

林渡差点被他逗笑,立刻又收住。他趁安保注意力在委托函上,悄悄侧身一步,把手机镜头对准17号箱门的红光,继续录。红光此刻跳得更快,像在与巡逻车的警灯同步。那种同步让他背脊发凉:这不是简单报警,这是在把现场所有“出现的人”都登记进某个远端系统。

强光人影不知何时已退到更深的暗处,光束也收了,像从来没出现过。堆场边缘只剩下巡逻车灯和安保的手电,现实重新接管,反而更危险,因为现在有“合法”力量在场。

安保把委托函翻到背面,手电一扫,忽然停住:“这章……怎么像刚盖的。”

沈既白眼神不变:“下午盖的。”

安保冷哼一声:“下午盖的,凌晨来修?你们老板真会压榨人。”

林渡忍不住插嘴,语气带刺:“你们老板不也一样。别把加班说得像福利,听着恶心。”

安保的手电扫到他脸上:“你又是谁?”

林渡心里一瞬发虚。失忆这两个字不能说,说了就是活靶子。他抬了抬下巴,硬把虚撑成理直气壮:“我?被你们门禁拒绝的人。门禁不认我,我来让它认。”

安保被他这句噎了一下,像没见过这种把麻烦说成使命的:“姓名。”

林渡报出名字,安保用对讲机嘀咕了几句,像在核查临时访客名单。那短短十几秒里,林渡的耳朵却被另一个声音填满了。

不是现场的风,不是钢索嗡鸣。

是他手机里,许砚刚才让他别压缩、别走微信的那份录音备用通道,自动捕捉到的一段极轻的电流声。那电流声背后,隐约有一句被切断的语音,像来自红光模组的通訊回传,又像有人在附近开了一个短距对讲:

“……换页……别让他看到最后一条……沈……”

只到“沈”字,就被噪音吞掉。

林渡的瞳孔猛地缩紧。那个“沈”像一根针,扎进他所有怀疑里。他下意识去看沈既白,沈既白却正盯着安保的眼睛,像在用合同里最无情的条款压住对方的盘问。

外包維護还在旁边自救,声音抖得像要哭:“哥,真的,我就运维。你看我手,都是拧螺丝拧的茧。我哪敢偷海关封条啊,我连海关门朝哪开都不敢看。”

安保的对讲机响了一声,有人回话,安保皱眉:“名单里没有林渡。”

空气像被一下掐紧。林渡的胃沉下去,红光在箱门缝里跳得更快,像在庆祝。

沈既白侧过头,终于看了林渡一眼,那一眼很短,却像把他所有失控的边缘都按回去。他对安保说:“名单是系统推送的。今晚门禁异常,访客系统白名单对接出了问题。你要真想查,去查监控室。我们现在在排查的就是这件事。”

安保不耐烦:“少绕。那你们现在在这里干什么?这箱子怎么回事?封条怎么亮红?”

外包維護像抓到关键点,抢着说:“封条报警!我接工单就是这个!CRDNo-0719-02!字段兼容升级后,封条定位模块跟港区系统对接出错,误报!我现在要重置!”

林渡心里一震。CRDNo-0719-02。0719。日期像一把钥匙,啪地插进他脑子里某个锁孔。雨夜的雨似乎更大了,车灯更亮了,有人喊他的名字,喊得很急,像怕他回头。

他强迫自己稳住,手指在裤缝里轻轻摩挲,摸到那张便签的折痕。欠你一场求婚。欠的不是仪式,是那晚之后所有解释的机会。

沈既白忽然开口,语气比刚才更冷,也更像在谈判:“你要我们离开,可以。你要扣人,也可以。但17号箱的电子铅封序列和海关封条有明显异常,我们已经取证并同步公证。你现在碰这个箱子,等同破坏证据链。你担得起?”

安保明显犹豫了一下。港区的人最怕的不是麻烦,是麻烦被写进报告,最后变成问责。他的手电在箱门缝红光上停了停,又扫过地上那张裂开的海擎运维工牌。

“海擎的人呢?”安保问。

外包維護猛地一指自己,指得像要戳穿胸口:“我我我,海擎外包!工牌……工牌掉了,刚才吓掉了。你看我,真的,我这张脸你们巡逻见过的,我每周都来拧门禁。”

林渡差点想说你这张脸谁记得住,但他忍住了。他把手机屏幕悄悄点亮,刚才捕捉到的那段断句已经保存,他把文件快速丢进许砚的云盘通道,上传进度条像一条慢得要命的生命线。

风一阵紧,堆场远处传来一声金属碰撞,像有人在暗处碰了另一个箱门。林渡的心跳跟着漏了一拍:强光人影不在了,但他不可能走远。他在等,等巡逻把他们按住,等他们被迫开箱,或者被迫离开。

上传进度跳到百分之九十七时,17号箱门缝的红光忽然一滞,随即变成持续常亮。那一瞬间,像某个远端指令被确认接收。

紧接着,所有人都听见了第二声滴。

比第一声更长,更像确认音。

安保脸色变了:“这不是误报。”

外包維護彻底崩了:“我说了我没见过这种!这像……像有人远程把它改成警戒模式!”

沈既白眼神沉到底,像终于抓住对方真正想要的东西:“他在逼我们当场开封。让你们以‘处理报警’的名义开。谁开,谁负责。”

安保下意识后退半步,像感觉到烫手。他刚想说什么,对讲机里又响起声音,这次更急:“B区二号堆场边缘?收到异常定位回传,系统提示有未授权开箱风险。你那边什么情况?”

安保看着沈既白,又看林渡,显然不想把自己卷进去:“我这边……我这边有合作方在排查门禁异常,封条突然亮红,疑似系统误报。”

对讲机那头冷冷回:“误报也按流程。现场人员不得擅自开封,等海关驻场和港区监管过来。你先控制现场,人员别走。”

“控制现场”四个字落下,像宣判。

林渡的上传进度终于跳到百分之一百。他屏幕一暗,像一口气终于进肺里。他抬眼,发现沈既白的手已经不动声色挡在他身前,挡住安保下意识靠近的动作。

沈既白对安保说:“人可以留,但我提醒你,我们的律师已同步公证。你现在限制我们人身自由,请出示依据。”

安保被他这句噎得脸一热,嘴硬:“少拿律师压我。我按流程办事。”

外包維護小声嘟囔,像给自己壮胆:“流程就是谁都别动,等领导来背锅。港区流程学,入门第一课。”

林渡忽然开口,声音不大,却像刀锋划开僵局:“行。按流程。那在海关来之前,我也按流程问一句。”

他抬头,看向那排箱体更深的暗处,像看见了刚才退走的那个人影。他对着夜说:“你想让我开箱,是因为里面有东西能把我钉死,还是能把你钉死?你说真正欠债的人。你欠的是什么?欠三年前那晚没把话说完,还是欠你自己太想赢?”

风吹过,没有回应。

但下一秒,堆场另一侧的维修通道尽头,传来一声极轻的金属摩擦,像有人用指甲刮过护栏。林渡的视线追过去,只看到一抹反光从黑暗里一闪而逝。

像戒指的冷光。

他脑子里轰的一声,那枚“硬硬圆的”终于有了形状,冰冷的圆环压在他掌心,掌心里还有另一种气味,淡淡的油墨味混着烟味。有人在雨里低声说:“等你回来再给你戴。”

林渡猛地闭了一下眼,像怕自己当场被那段记忆撕开。他再睁眼时,沈既白正看着他,眼神里没有嘲讽,只有一种近乎压抑的紧张,像怕他下一秒就碎掉。

“林渡。”沈既白叫他名字,声音比刚才低,“别追。现在不是追的时候。”

林渡喉咙发紧,还是硬撑着回他一句:“你以为我想追?我只是讨厌别人把我的人生当盲盒,想塞什么就塞什么。”

安保这时接到对讲机又一声催促,脸色更烦:“都别动。你们两个,站到车灯这边。那个运维,证件拿出来。等人来。”

外包維護手忙脚乱掏证件,掏到一半,突然从工具包夹层里掉出一把小小的钥匙,钥匙上挂着一块塑料牌,牌上用马克笔写着两个字母和两个数字:OP-17。

林渡的眼神瞬间冷了。

外包維護也愣住了,像自己都没见过这东西,声音发飘:“这……这不是我的。我没放过这个。谁塞的?”

沈既白的目光落在那块牌上,像看到一条新的证据链从地面长出来。他没有立刻说话,只慢慢把那钥匙捡起来,用纸巾包住,避免留下指纹,然后把它递给林渡。

“拿着。”沈既白说,“别让他们先收走。”

林渡接过来,纸巾下的塑料牌硬硬的,边缘刮得他指腹发疼。他突然明白了强光人影的“允许你们进来”的意思:今晚每一步,都有人在布置“谁动了17号箱”的责任归属。工牌尾号17,电子铅封末尾17,现在又来一把OP-17的钥匙。太齐了,齐得像写好的剧本。

对讲机里传来更远处的车声,像第二辆车在靠近。海关驻场,港区监管,或者更麻烦的人。

林渡把钥匙攥紧,转头看向17号箱门缝那条常亮的红光。红光不再跳动,像一只眼睛盯着他,等他眨眼。

他忽然意识到一个更糟的可能:这红光不是简单报警,而是把他们此刻的画面当成“开封前证据”上传。只要接下来有人用这把OP-17开了箱,系统里就会默认“钥匙来源”与“现场人员”高度相关。

他抬眼,安保已经开始有意无意把他们往巡逻车灯下赶,像要把“控制现场”的照片拍得更清楚。外包維護还在解释自己只是运维,声音里带着快哭的鼻音。

林渡忽然对沈既白低声说:“我们被钉在这里了。你有没有第三套方案?”

沈既白的视线越过他,落在更深的暗处,像在听某个看不见的计时器。他说得很轻,却像把一张合同推到他面前:“有。但你得信我一次。”

林渡咬牙:“我现在除了信你,还能信谁?信那盏红灯吗?”

沈既白没有回答,他只抬手,指尖在自己腕表侧边按了一下。动作很隐蔽,像只是调整时间。

三秒后,堆场上方那盏本就忽明忽暗的边缘照明灯忽然彻底熄灭,整片区域瞬间陷入更深的黑。巡逻车灯成了唯一光源,反差更强,所有影子都被拉长。

同一瞬间,17号箱门缝的红光也骤然暗了一下。

像被人掐断了信号。

安保骂了一句:“又停电?!”

外包維護几乎要跪了:“我就说字段兼容会出事!这不是我的锅啊!”

黑暗里,林渡听见自己心跳声震得耳膜发疼。他也听见更远处有人轻轻笑了一声,那笑声从风里飘过来,带着满足。

像在说:终于轮到你们选了。

下一秒,17号箱门内部传来一声很轻的咔哒,像锁舌松动。

不是他们动的。

而是有人,在黑暗里替他们把门,从里面打开了一点点。

— 本章完 —

下一章:第6章 第 6 章

🔐 登入收藏

讀者留言 (0)

📋 發表留言即表示您同意遵守本站留言規範,本平台保留刪除違規留言之權利。
登入 後即可發表留言

還沒有留言,來當第一個吧!

📖