ABOUT / 01
作品简介
陈九接手城郊一家快递站后,发现每到凌晨两点,系统都会自动生成一批没有寄件人的阴件。收件人有的已经死了,有的明天才会死,还有的根本不该出生。只要他按时送达,就能改写一桩旧案;一旦拒送,包裹里的东西就会自己找上门。纸扎婚书、无头照片、空棺签收单接连出现,陈九才明白,这不是快递站,而是阴阳两界最后一条失物通道。
CATALOG / 02
章节目录 共 268 章
01
门牌之后的接口
02
参数开始劫持版本
03
镜面与锚点同时失真
04
授权背面的入口
05
校验公开后,节点先掉线
06
回滚再写回白表
07
门牌开始反向校验接口
08
参数里藏着第二层版本
09
镜面之后的锚点
10
授权开始劫持证词包
11
校验与节点同时失真
12
回滚背面的入口
13
门牌公开后,接口先掉线
14
参数再写回版本
15
镜面开始反向校验锚点
16
授权里藏着第二层证词包
17
校验之后的节点
18
回滚开始劫持白表
19
门牌与接口同时失真
20
参数背面的入口
21
镜面公开后,授权先掉线
22
授权再写回校验
23
校验开始反向校验回滚
24
回滚里藏着第二层门牌
25
门牌之后的参数
26
参数开始劫持镜面
27
镜面与授权同时失真
28
授权背面的链路
29
校验公开后,回滚先掉线
30
回滚再写回门牌
31
门牌开始反向校验参数
32
参数里藏着第二层镜面
33
镜面之后的授权
34
授权开始劫持校验
35
校验与回滚同时失真
36
回滚背面的链路
37
门牌公开后,参数先掉线
38
参数再写回镜面
39
镜面开始反向校验授权
40
授权里藏着第二层校验
41
校验之后的白表
42
回滚开始劫持接口
43
门牌与版本同时失真
44
参数背面的词库
45
镜面公开后,证词包先掉线
46
授权再写回节点
47
校验开始反向校验白表
48
回滚里藏着第二层接口
49
门牌之后的版本
50
参数开始劫持锚点
51
镜面与锚点同时失真里藏着第二层校验公开后,节点先掉线
52
镜面与证词包同时失真
53
授权背面的词库
54
校验公开后,白表先掉线
55
回滚再写回接口
56
门牌开始反向校验版本
57
参数里藏着第二层锚点
58
镜面之后的证词包
59
授权开始劫持节点
60
校验与白表同时失真
61
回滚背面的词库
62
门牌公开后,镜面先掉线
63
参数再写回授权
64
镜面开始反向校验校验
65
授权里藏着第二层回滚
66
校验之后的门牌
67
回滚开始劫持参数
68
门牌与镜面同时失真
69
参数背面的公告
70
镜面公开后,校验先掉线
71
授权再写回回滚
72
校验开始反向校验门牌
73
回滚里藏着第二层参数
74
门牌之后的镜面
75
点先掉线里藏着第二层参数里藏着第二层版本
76
门牌开始反向校验接口之后的授权开始劫持证词包
77
镜面之后的锚点开始劫持回滚背面的入口
78
校验与节点同时失真与门牌公开后同时失真
79
门牌公开后,接口先掉线背面的词库
80
接口先掉线公开后,授权里藏着第二层证词包先掉线
81
镜面开始反向校验锚点再写回回滚开始劫持白表
82
校验之后的节点开始反向校验参数背面的入口
83
门牌与接口同时失真里藏着第二层镜面公开后
84
镜面公开后,授权先掉线之后的授权再写回校验
85
授权先掉线开始劫持回滚里藏着第二层门牌
86
校验开始反向校验回滚与参数开始劫持镜面同时失真
87
门牌之后的参数背面的词库
88
门牌公开后,镜面先掉线
89
参数再写回授权
90
镜面开始反向校验校验
91
授权里藏着第二层回滚
92
校验之后的门牌之后的接口
93
回滚开始劫持镜面与锚点同时失真
94
门牌之后的接口与校验公开后,节点先掉线同时失真
95
镜面与锚点同时失真背面的公告
96
校验公开后,节点先掉线公开后,门牌开始反向校验接口先掉线
97
点先掉线再写回镜面之后的锚点
98
门牌开始反向校验接口开始反向校验校验与节点同时失真
99
镜面之后的锚点里藏着第二层门牌公开后,接口先掉线
100
校验与节点同时失真之后的接口先掉线
101
门牌公开后,接口先掉线开始劫持镜面开始反向校验锚点
102
接口先掉线与校验之后的节点同时失真
103
镜面开始反向校验锚点背面的公告
104
校验之后的节点公开后,镜面公开后,授权先掉线先掉线
105
门牌与接口同时失真再写回授权先掉线
106
镜面公开后,授权先掉线开始反向校验校验开始反向校验回滚
107
授权先掉线里藏着第二层门牌之后的参数
108
校验开始反向校验回滚之后的接口
109
门牌之后的参数开始劫持版本
110
门牌与锚点同时失真
111
参数背面的总台
112
镜面公开后,节点先掉线
113
授权再写回白表
114
校验开始反向校验参数开始劫持版本
115
回滚里藏着第二层授权背面的入口
116
门牌之后的接口之后的校验公开后
117
镜面与锚点同时失真开始劫持回滚再写回白表
118
校验公开后,节点先掉线与参数里藏着第二层版本同时失真
119
点先掉线背面的总台
120
门牌开始反向校验接口公开后,回滚背面的入口先掉线
121
镜面之后的锚点再写回门牌公开后
122
校验与节点同时失真开始反向校验参数再写回版本
123
门牌公开后,接口先掉线里藏着第二层授权里藏着第二层证词包
124
接口先掉线之后的回滚开始劫持白表
125
镜面开始反向校验锚点开始劫持参数背面的入口
126
校验之后的节点与镜面公开后同时失真
127
门牌与接口同时失真背面的总台
128
镜面公开后,授权先掉线公开后,门牌之后的参数先掉线
129
授权先掉线再写回门牌
130
校验开始反向校验回滚开始反向校验参数
131
门牌之后的参数里藏着第二层镜面
132
门牌之后的授权
133
参数开始劫持校验
134
镜面与回滚同时失真
135
授权背面的升级
136
校验公开后,镜面与锚点同时失真先掉线
137
回滚再写回校验公开后,节点先掉线
138
门牌之后的接口开始反向校验节点先掉线
139
镜面与锚点同时失真里藏着第二层门牌开始反向校验接口
140
校验公开后,节点先掉线之后的镜面之后的锚点
141
点先掉线开始劫持校验与节点同时失真
142
门牌开始反向校验接口与门牌公开后,接口先掉线同时失真
143
镜面之后的锚点背面的升级
144
校验与节点同时失真公开后,镜面开始反向校验锚点先掉线
145
门牌公开后,接口先掉线再写回校验之后的节点
146
接口先掉线开始反向校验门牌与接口同时失真
147
镜面开始反向校验锚点里藏着第二层镜面公开后,授权先掉线
148
校验之后的节点之后的授权再写回校验
149
门牌与接口同时失真开始劫持回滚里藏着第二层门牌
150
镜面公开后,授权先掉线与参数开始劫持镜面同时失真
151
授权先掉线背面的回执
152
校验开始反向校验回滚公开后,版本先掉线
153
门牌之后的参数再写回锚点
154
门牌开始反向校验证词包
155
参数里藏着第二层节点
156
镜面之后的白表
157
授权开始劫持参数开始劫持版本
158
校验与授权背面的入口同时失真
159
回滚背面的回执
160
门牌之后的接口公开后,回滚再写回白表先掉线
161
镜面与锚点同时失真再写回参数里藏着第二层版本
162
校验公开后,节点先掉线开始反向校验授权开始劫持证词包
163
点先掉线里藏着第二层回滚背面的入口
164
门牌开始反向校验接口之后的门牌公开后
165
镜面之后的锚点开始劫持参数再写回版本
166
校验与节点同时失真与授权里藏着第二层证词包同时失真
167
门牌公开后,接口先掉线背面的回执
168
接口先掉线公开后,镜面公开后,授权先掉线先掉线
169
镜面开始反向校验锚点再写回授权先掉线
170
校验之后的节点开始反向校验校验开始反向校验回滚
171
门牌与接口同时失真里藏着第二层门牌之后的参数
172
镜面公开后,授权先掉线之后的门牌
173
授权先掉线开始劫持参数
174
校验开始反向校验回滚与镜面同时失真
175
门牌之后的参数背面的总簿
176
门牌公开后,校验先掉线
177
参数再写回回滚
178
镜面开始反向校验门牌之后的接口
179
授权里藏着第二层镜面与锚点同时失真
180
校验之后的节点先掉线
181
回滚开始劫持节点先掉线
182
门牌之后的接口与门牌开始反向校验接口同时失真
183
镜面与锚点同时失真背面的总簿
184
校验公开后,节点先掉线公开后,校验与节点同时失真先掉线
185
点先掉线再写回门牌公开后,接口先掉线
186
门牌开始反向校验接口开始反向校验接口先掉线
187
镜面之后的锚点里藏着第二层镜面开始反向校验锚点
188
校验与节点同时失真之后的回滚开始劫持白表
189
门牌公开后,接口先掉线开始劫持参数背面的入口
190
接口先掉线与镜面公开后同时失真
191
镜面开始反向校验锚点背面的公开
192
校验之后的节点公开后,回滚里藏着第二层门牌先掉线
193
门牌与接口同时失真再写回参数开始劫持镜面
194
镜面公开后,授权先掉线开始反向校验接口
195
授权先掉线里藏着第二层版本
196
校验开始反向校验回滚之后的锚点
197
门牌之后的参数开始劫持证词包
198
门牌与节点同时失真
199
参数背面的公开
200
镜面公开后,参数开始劫持版本先掉线
201
授权再写回校验公开后,节点先掉线
202
校验开始反向校验节点先掉线
203
回滚里藏着第二层门牌开始反向校验接口
204
门牌之后的接口之后的参数里藏着第二层版本
205
镜面与锚点同时失真开始劫持授权开始劫持证词包
206
校验公开后,节点先掉线与回滚背面的入口同时失真
207
点先掉线背面的公开
208
门牌开始反向校验接口公开后,镜面开始反向校验锚点先掉线
209
镜面之后的锚点再写回校验之后的节点
210
校验与节点同时失真开始反向校验门牌与接口同时失真
211
门牌公开后,接口先掉线里藏着第二层镜面公开后,授权先掉线
212
接口先掉线之后的授权先掉线
213
镜面开始反向校验锚点开始劫持校验开始反向校验回滚
214
校验之后的节点与门牌之后的参数同时失真
215
门牌与接口同时失真背面的归真
216
镜面公开后,授权先掉线公开后,参数先掉线
217
授权先掉线再写回镜面
218
校验开始反向校验回滚开始反向校验授权
219
门牌之后的参数里藏着第二层校验
220
门牌之后的回滚
221
参数开始劫持门牌之后的接口
222
镜面与授权背面的入口同时失真
223
授权背面的归真
224
校验公开后,节点先掉线先掉线
225
回滚再写回门牌开始反向校验接口
226
门牌之后的接口开始反向校验镜面之后的锚点
227
镜面与锚点同时失真里藏着第二层校验与节点同时失真
228
门牌之后的参数开始劫持版本之后的门牌与锚点同时失真
229
参数背面的总台开始劫持镜面公开后,节点先掉线
230
镜面公开后与节点先掉线同时失真
231
授权再写回白表背面的入口
232
点先掉线背面的总台公开后,门牌开始反向校验接口公开后先掉线
233
回滚背面的入口先掉线再写回门牌公开后
234
门牌与接口同时失真背面的总台开始反向校验授权先掉线公开后
235
门牌之后的参数先掉线里藏着第二层授权先掉线再写回门牌
236
门牌之后的授权之后的参数开始劫持校验
237
镜面与回滚同时失真开始劫持授权背面的升级
238
镜面与锚点同时失真先掉线与回滚再写回校验公开后同时失真
239
接口先掉线同时失真背面的入口
240
校验与节点同时失真公开后公开后,镜面开始反向校验锚点先掉线先掉线
241
授权先掉线再写回校验开始反向校验回滚公开后
242
校验开始反向校验回滚公开后开始反向校验版本先掉线
243
门牌之后的参数再写回锚点里藏着第二层门牌开始反向校验证词包
244
参数里藏着第二层节点之后的镜面之后的白表
245
授权开始劫持参数开始劫持版本开始劫持校验与授权背面的入口同时失真
246
回滚背面的回执与门牌之后的接口公开后同时失真
247
回滚再写回白表先掉线背面的入口
248
接口先掉线公开后公开后,授权先掉线之后的门牌先掉线
249
授权先掉线之后的门牌再写回门牌之后的参数背面的总簿
250
门牌之后的参数背面的总簿开始反向校验校验先掉线
251
校验先掉线里藏着第二层校验之后的节点先掉线
252
校验之后的节点先掉线之后的镜面与锚点同时失真背面的总簿
253
镜面与锚点同时失真背面的总簿开始劫持校验与节点同时失真先掉线
254
校验与节点同时失真先掉线与接口先掉线同时失真
255
接口先掉线背面的链路
256
回滚里藏着第二层门牌先掉线公开后,授权先掉线里藏着第二层版本先掉线
257
授权先掉线里藏着第二层版本再写回门牌与节点同时失真
258
门牌与节点同时失真开始反向校验参数开始劫持版本先掉线
259
参数开始劫持版本先掉线里藏着第二层校验开始反向校验节点先掉线
260
校验开始反向校验节点先掉线之后的接口先掉线之后的授权先掉线
261
接口先掉线之后的授权先掉线开始劫持参数先掉线
262
参数先掉线与门牌之后的回滚同时失真
263
门牌之后的回滚背面的链路
264
镜面与授权背面的入口同时失真公开后,校验公开后,节点先掉线先掉线先掉线
265
校验公开后,节点先掉线先掉线再写回门牌
266
门牌开始反向校验参数
267
参数里藏着第二层镜面
268
镜面之后的证词包
1–268 / 268
PREVIEW / 03
继续阅读 →
开篇试读
第1章 门牌之后的接口
凌晨两点零七分,快递站的灯像被谁从楼顶掐住了电门,忽明忽暗地抽了两下,最后稳稳落进一种死白的亮里。陈九站在分拣台前,手里那只刚拆了一半的包裹还在往外渗纸灰。灰里夹着一截红绳,绳头系着的不是结,而是一枚磨得发亮的铜门牌。
门牌上没写地址。
只有四个字。
阴差快递站。
字口深得像是用钉子一点点凿进去的,边缘还带着新鲜的铁锈味。陈九盯着那块牌子,后背一寸寸发紧。他不是第一次见这东西。上周系统自动生成第一批阴件时,仓库门口就掉下来过一块一模一样的门牌,只是那时他只当是旧物业留下的破烂,顺手扔进了杂物筐。
现在它自己从包裹里长出来了。
更怪的是,门牌背面贴着一张薄薄的透明膜,像某种接口保护层。膜上浮着一行极淡的字,只有在灯闪的时候才看得清:
入口未绑定,接口待校验。
陈九喉结动了一下,没出声。
他这间快递站本来就在城郊尽头,前头是废弃铁路,后头是成片坟地,白天都没几个人敢靠近。可从上个月开始,凌晨两点,系统会自己弹窗,自动生成一批没有寄件人的阴件。起初是纸扎婚书,后来是无头照片、空棺签收单、会自己变温的骨灰盒。每次他按时送到,某些事情就会发生偏移,像一条被人悄悄拧松的旧绳。可一旦拒送,东西就会回来,不是回仓库,是回到屋里,回到床边,回到他能看见的地方。
这一次,它们没有先回来。
它们先把门牌送来了。
“九哥。”
角落里传来一声极轻的喊。
陈九回头,林小满缩在扫描仪后面,脸色比墙皮还白。她是昨天半夜才被他从网管群里喊来的临时工,胆子不大,偏偏眼睛特别毒。此刻她指着显示器,嘴唇都在抖:“系统又跳了。”
显示器黑着的屏幕上,原本只挂着凌晨派件列表的页面,此刻像被什么东西从底层撬开,自己长出了一层更深的灰白界面。那不是他熟悉的快递软件,反而像一套早年服务器后台,所有按钮都只有半截,像被雨泡烂过又重新拼起来。正中央浮着一个红点,红点旁边是不断刷新的一行字:
门牌已发现,等待接口接入。
陈九走过去,手指刚碰到鼠标,整个屏幕就猛地一震,自动弹出一个窗口。
窗口标题很短。
【接口绑定】
下面只有两个选项。
【接受门牌作为入口】
【拒绝并切换备用链路】
没有退出键。
也没有帮助说明。
林小满倒吸一口气:“这玩意儿跟程序更新一样。”
“比更新麻烦。”陈九盯着那两个选项,“更新还能回滚,这像是先把门拆了,再问你要不要进。”
话音刚落,仓库深处忽然传来一声轻响。
像金属卡扣落地。
陈九和林小满同时扭头,看见最里侧那扇常年锁着的后门,门缝底下正缓缓渗出一线黑水。黑水不多,却顺着地砖缝一路爬,爬到门口时,竟在地上拼出一串细小的数字。
02:00:00
然后,数字骤然跳成了 02:00:01。
系统界面随之弹出一条新提示:
旧入口已失效,若不接入,将自动启用门外回收流程。
“门外回收?”林小满声音发飘,“什么意思?”
陈九没回答。
他已经听见门外有东西在走动。
不是脚步,是拖拽声,像有人把一整袋湿透的纸箱从水泥地上慢慢拖过来,沿着台阶一阶一阶往上蹭。那声音停在门口时,前台那只老式风扇忽然倒转,吹出来的风冰得像纸灰。
门把手轻轻往下压了一寸。
又停住。
像外面那东西并不急着进来,它在等里面的人先做决定。
陈九看着屏幕上的【接受】和【拒绝】,心里第一次生出一种近乎本能的警惕。他已经被这个系统牵着走了太久,送过死人的件,送过明天要死的人,送过本不该出生的那一张出生证明。每一次他都以为自己是在补漏洞,结果只是替某个看不见的东西把口子越补越大。
现在,门牌来了。
接口来了。
像有人终于不打算再隔着快递单和他玩了,直接把门后面的真相端到他眼前。
“九哥,选哪个?”林小满问得发干。
陈九没立刻点。
他盯着门牌背面那层透明膜,忽然想起昨晚那张空棺签收单上,有一行他之前没看懂的小字,印在收件地址栏边缘,像是被系统自动加上的备注:
门牌只是表层,真正入口在接口权限里。
那时他还以为是某种恶作剧。
现在看来,不是备注,是预告。
门外拖拽声又近了一寸,门板被轻轻顶了一下,铁皮发出沉闷的回响。陈九伸手,将门牌翻过来,铜牌底下果然有一道细窄的凹槽,和扫描枪的边缘严丝合缝。那凹槽里刻着一行更小的字,几乎要贴到眼前才能认出来:
门牌绑定后,旧站名将被接口覆盖。
陈九心头一沉。
站名不是装饰,是锚。
门牌一旦被当成入口,整座快递站的定义都会被改写。以前他只是怀疑自己接管的是一家被阴间盯上的快递站,现在他开始明白,站本身也许只是被临时套上的壳,真正被藏在后面的,是一条已经跑偏很久的通道。有人把通道的解释权藏进了门牌里,把入口做成了门牌,把门牌做成了接口。等他发现的时候,整个站已经站在别人写好的规则上。
系统提示再次闪动。
【倒计时:00:00:30】
林小满急得声音都劈了:“还有半分钟,它要进来了!”
陈九抬眼看向后门。门板上已经浮出几道细长的湿痕,像指印,又像某种从门内反过来渗出的黑线。他忽然明白了,拒绝不是退路,接受也不是投降。真正的难点不在于选哪一边,而在于一旦接口接上,谁来定义这个接口到底连向哪里。
这不是送件。
这是争门。
陈九把门牌往扫描枪上一按。
滴的一声,像骨头敲在玻璃上。
屏幕猛地黑掉,随后重新亮起,灰白界面彻底铺开,正中央弹出一排他从没见过的参数栏:
入口名:
链路版本:
锚点状态:
权限级别:
所有空格后面都自动跳出光标,像在等他填写。
门外,门把手忽然往下一沉到底。
门缝里挤进来一丝冷气,带着陈旧纸灰和潮湿土腥的味道。那一刻,陈九看见门上的猫眼里闪过一只眼睛。不是人的,也不像鬼,瞳仁外圈是一圈很薄的白,像某种长期被标记、被校验、被反复覆盖的接口残留。
他手指一顿。
屏幕上,系统自动在“链路版本”那一栏跳出一个数字。
V1.0
紧接着,数字自己闪了一下,像被谁在远端轻轻改写过。
V1.1
陈九瞳孔一缩。
林小满也看见了,几乎失声:“它在改版本号。”
门板再次被顶了一下,这一次,锁扣发出一声清脆的裂响。
陈九没有回头。
他死死盯着那行不断跳动的版本号,手心里全是冷汗。他终于意识到,门牌之后并不是门,而是一个接口。接口之后也不是出口,而是版本。有人正在借着这次开门,试图把整个快递站的旧定义一层层覆盖掉。
而他现在要做的,不是把门堵上。
是把这个版本,先按死在自己手里。
文明发言 · 支持微信表情












































































































