Skip to content
nkh.do
Go back

Linh Khí Rò Rỉ Chapter 7

Siphon

June 26, 2026

Alert đầu tiên tới lúc chín giờ tối.

Không phải #anomaly-watch. Đó là endpoint monitoring script — cái anh viết để track bảy IP hạ tầng từ bản đồ ban đầu. Alert rule đơn giản: flag khi bất kỳ endpoint nào drop intensity quá ba mươi phần trăm so với baseline.

D9-B7 vừa drop ba mươi bốn phần trăm.

Vinh ngồi dậy khỏi giường. Anh vừa nằm xuống được mười phút — chưa ngủ, chỉ nằm nhìn trần. Đan điền vẫn ấm từ session tối qua tại trạm Viettel. Cơ thể chưa recover hoàn toàn sau khi mở hai kinh song song, nhưng alert không chờ ai.

Anh mở laptop. Grafana load. Endpoint Dashboard — cái anh dựng sau khi gặp Mai Linh, mở rộng monitoring từ D9-B7 ra cả bảy IP.

D9-B7: intensity dropdown. Đường cong dốc xuống, không phải spike — không phải leak tăng, mà giảm. Linh khí đang bị hút ra. Endpoint đang cạn.

Bốn mươi giây sau, alert thứ hai. IP thứ hai — FPT data center khu Q7 — drop hai mươi chín phần trăm. Gần threshold.

Bốn mươi giây nữa. IP thứ ba — CDN node Bình Thạnh — drop ba mươi hai phần trăm.

Ba endpoint cùng lúc. D9-B7, FPT, CDN. Không phải cùng vị trí vật lý, không liên quan network topology. Nhưng nằm trên endpoint map anh đã build — bản đồ bảy điểm khớp kinh lạc, cái anh đã chia với một người.

Vinh scroll lại log. Xu hướng bắt đầu từ sáng — gradual, đều đặn, mỗi endpoint giảm intensity khoảng hai phần trăm mỗi giờ. Nếu không set alert threshold ba mươi phần trăm, anh sẽ không nhận ra cho đến ngày mai. Hoặc ngày kia. Khi nào đó đã muộn.

Mười hai giờ giảm liên tục. Ba endpoint. Cùng pattern, cùng rate, cùng profile drain.

Đây không phải leak tự nhiên. Leak tăng khi linh khí phục hồi — direction ngược lại. Đây là siphon. Có ai đó đang hút linh khí từ endpoint, chủ động, có hệ thống.

Và người đó biết chính xác bảy endpoint nằm ở đâu.


Anh nhắn Duy.

Endpoint D9, FPT, CDN đang bị siphon. Anh biết gì không?

Read. Không trả lời. Ba phút. Năm phút.

Gặp nhau đi. Cà phê Lê Văn Việt.

Cùng quán. Cùng bàn. Chỗ ngồi y hệt hai ngày trước, khi anh gọi cà phê đá, Duy gọi trà, và hai người thỏa thuận pair programming.

Vinh chạy xe mười lăm phút. Năm mốt mốt giờ tối, quán vắng hơn lần trước. Duy đã ngồi sẵn. Trà nóng, chưa nhấp. Laptop mở.

Vinh không ngồi.

“Anh đã dùng data của tôi.”

Không phải câu hỏi.

Phương Duy nhìn anh. Bằng tĩnh — cùng cái bình tĩnh được hiệu chỉnh mà Vinh đã nhận ra lần đầu gặp. Nhưng lần này, Vinh đọc được thứ khác trong đó: không ngạc nhiên. Anh ta chờ cuộc nói chuyện này.

“Anh phát hiện rồi.” Duy nói. Không phải thú nhận. Xác nhận.

“Ba endpoint cùng lúc,” Vinh nói. “Cùng drain rate. Bằng map của tôi. Bảy IP, đúng bảy. Anh chạy siphon trên mấy cái?”

“Ba.” Duy đặt tay lên bàn. Steady. “Còn lại tôi chưa chạm.”

“Chưa.”

“Đúng. Chưa.” Anh ta ngừng. “Tôi cần kiểm tra quy mô trước khi scale.”

Scale. Vinh nghe từ đó và thấy đỏ.

“Tôi chia dashboard với anh vì pair programming,” Vinh nói. Giọng phẳng — anh không có năng lượng tức giận, chỉ còn năng lực tính toán. “Anh đọc endpoint map của tôi, biết bảy điểm, biết cường độ mỗi điểm, biết routing path. Rồi anh dùng data đó để siphon.”

“Anh cũng dùng kiến thức của tôi.” Duy đáp. Không phòng thủ. Giọng người trình bày. “Công pháp, phương pháp cultivate, cảnh báo về stress test. Trao đổi. Anh cho, tôi nhận. Tôi cho, anh nhận.”

“Có khác.”

“Khác thế nào?”

“Tôi chia để verify framework. Anh chia để—”

“Để quản lý.” Duy cắt ngang. Lần đầu anh ta ngắt người khác. “Phân bổ. Đảm bảo linh khí không bị lãng phí.”

Phân bổ. Quản lý. Hai từ Duy dùng hôm đầu gặp, giọng thản nhiên như đọc metric. “Một số nghĩ lớn hơn — phân bổ, quản lý, đảm bảo không bị lãng phí.” Vinh nghe nhưng không flag. Bận bịp với dashboard, với Mai Linh, với blind spot.

“Endpoint đang destabilize,” Vinh nói. “Anh hút linh khí ra, field mất cân bằng. D9-B7 intensity giảm ba mươi bốn phần trăm trong mười hai giờ. Anh nghĩ điều gì xảy ra khi endpoint cạn?”

“Endpoint không cạn.” Duy nói chậm. “Linh khí phục hồi. Hút ra bao nhiêu, nó bù vào bấy nhiêu. Chậm, nhưng bù.”

“Không đủ nhanh. Anh đang drain nhanh hơn refill rate.”

“Tôi điều chỉnh.”

“Anh đang—” Vinh dừng. Hít thở. Anh đang tranh luận với một người không coi đây là incident. “Anh không hiểu. Endpoint destabilize không chỉ là số trên dashboard. Mai Linh — cô gái ở trạm Viettel — cô cảm nhận linh khí. Ba năm. Cô bị quá tải khi intensity tăng. Nếu intensity dao động, drop rồi spike —”

“Người nhạy cảm sẽ affected. Tôi biết.” Duy gật. “Đó là lý do cần kiểm soát tập trung. Để tự do, linh khí rò rỉ khắp nơi, người nhạy cảm bị quá tải không ai giúp. Tập trung quản lý — redirect flow, ổn định cường độ — an toàn hơn cho tất cả.”

“An toàn.” Vinh nhại. “Anh đang nói an toàn trong khi hút linh khí từ ba endpoint cùng lúc.”

“Vì tôi là người biết cách.” Duy nhìn thẳng. “Anh có framework, tôi có mười hai năm cultivation. Anh Hoàng thu dọn thụ động mười một năm — không đủ, không hiệu quả, không scale. Anh đang monitor, quan sát, hiểu. Giỏi. Nhưng monitor không giải quyết gì. Tôi đang giải quyết.”

“Giải quyết bằng cách gây destabilize.”

“Tạm thời. Tôi sẽ equilibrate.”

“Khi nào?”

Duy không trả lời ngay. Lần đầu tiên trong cuộc gặp, khoảng lặng không thuộc về Vinh.

“Khi tôi có đủ data.”

Data. Endpoint map của Vinh. Dashboard. Monitoring. Tất cả những gì anh chia sẻ trong tinh thần pair programming — giờ là input cho siphon operation.

Vinh đóng laptop. Đứng dậy.

“Ngừng siphon.”

“Vinh—”

“Ngừng.” Anh để tiền cà phê trên bàn. “Hoặc tôi sẽ làm nó ngừng.”

Duy nhìn anh. Rồi nhìn xuống ly trà.

“Tôi sẽ cân nhắc.”


Mười giờ đêm. Vinh chạy xe về phía data center D9. Không phải để cultivate. Anh cần Hoàng.

Hoàng là người duy nhất anh biết đã xử lý leak — không phải cultivate, không phải monitor, mà xử lý. Mười một năm thu dọn. Nếu ai biết cách stabilize endpoint đang mất cân bằng, là ông.

Data center vắng. Khu hành lang đèn lạnh, chỉ tiếng quạt cooling system vo đều. Vinh đi thẳng về phía khu rack D9.

Hoàng đang ở đó.

Không phải tình cờ. Ông đứng trước rack D9-B7, tay cầm IR thermometer — cùng cái Vinh dùng tuần trước. Đèn đỏ trên thermometer nhấp nháy. Ông đo, rồi đo lại. Khuôn mặt không đổi — nhưng tay ông giữ thermometer lâu hơn bình thường.

“Anh Hoàng.”

Hoàng quay lại. Nhìn Vinh. Không giật mình — ông không bao giờ giật mình — nhưng mắt ông hẹp lại.

“Endpoint đang bị siphon,” Vinh nói thẳng. “D9-B7, FPT, CDN. Intensity drop ba mươi tư phần trăm. Tôi cần biết cách stabilize trước khi nó destabilize hoàn toàn.”

Hoàng đặt thermometer xuống. Chậm. Cẩn thận, như đặt đồ vật dễ vỡ.

“Ai siphon?”

“Phương Duy.”

Hoàng dừng. Tên đó — Vinh thấy nó đập vào mặt ông như tạt nước. Không phải tức giận. Nhận ra. Loại nhận ra của người đã thấy thứ này trước đây.

“Tên Duy,” Hoàng nói. Giọng trầm, chậm. “Tao không biết mặt. Nhưng tao biết kiểu.”

“Kiểu gì?”

Hoàng không trả lời ngay. Ông nhìn rack D9-B7. Quạt cooling vo. Trên màn hình monitoring gắn tường, nhiệt độ rack hiển thị bình thường — 22.4°C. Nhưng IR thermometer trong tay ông vừa báo 26.1°C ngay trước mặt rack. Sai lệch 3.7°C. Sensor không flag vì average vẫn bình thường. Chỉ point-source nóng lên.

“Endpoint destabilize,” Hoàng nói. Không phải câu hỏi. “Nhiệt cục bộ tăng. Nhiễu điện từ. Thiết bị xung quanh bắt đầu behaved lạ.”

“Anh biết triệu chứng.”

“Tao biết.” Hoàng đặt IR thermometer lên kệ. “Tao biết vì tao đã gây ra.”


Hoàng không ngồi. Ông đứng dựa lưng vào tường, hai tay khoanh trước ngực, nhìn ra khu rack.

“Bảy năm trước,” ông nói. “Endpoint lớn hơn D9-B7. Gấp năm, sáu lần. Ở data center cũ khu Tân Bình — đã đóng cửa rồi. Leak mạnh, lan ra ngoài, ảnh hưởng cả khu dân cư xung quanh. Máy lạnh hỏng liên tục. Điện thoại nhiễu. Người sống gần đó đau đầu, mất ngủ.”

Vinh nghe. Đầu auto-correlate: Mai Linh. Cô cũng đau đầu, mất ngủ — nhưng cô cảm nhận linh khí, không phải chỉ side effect vật lý.

“Tao thu dọn được mười một năm,” Hoàng tiếp. “Nhặt linh khí rỉ ra, giữ nó không lan. Nhưng lần đó quá lớn. Thu dọn không đủ.”

“Và anh can thiệp.”

“Tao can thiệp.” Giọng Hoàng hạ thấp, như nói với rack hơn là với Vinh. “Tao nghĩ — giống mày — nếu tao hiểu cấu trúc, tao quản lý được. Tao không cultivate, nhưng tao biết đường chảy. Tao cố redirect linh khí, chuyển từ endpoint sang chỗ khác. Phân tán.”

“Redirect. Anh redirect linh khí.”

“Phân tán ra bốn, năm điểm nhỏ xung quanh. Giảm tải endpoint chính.” Hoàng dừng. Hơi thở nặng. “Nó không chịu.”

“Cái gì?”

“Linh khí.” Hoàng nhìn Vinh. Lần đầu tiên — thật sự nhìn, không phải quan sát. “Mày nghe cô gái ở trạm Viettel nói gì chưa? Rằng nó có ý?”

Vinh nghe Mai Linh. Cô nói linh khí “đang đi đâu đó.” Nó “biết” khi bị monitor.

“Tao redirect nó,” Hoàng nói. “Nó quay lại. Tao redirect lần nữa. Nó quay lại nhanh hơn. Lần thứ ba—” ông ngừng. Tay ông siết chặt hơn trên ngực. “Nó không quay lại endpoint cũ.”

“Đi đâu?”

“Vào người.”

Vinh đợi.

“Có thằng nhỏ làm ở data center. Hai mươi mốt tuổi. Thực tập.” Hoàng nói chậm, từng chữ nặng. “Nó không nhạy cảm — bình thường, không cảm nhận linh khí. Nhưng khi tao redirect, linh khí không quay về endpoint. Nó tìm đường khác. Và nó chảy qua thằng nhỏ đó.”

“Cậu ấy…”

“Nằm viện ba tuần.” Hoàng không nhìn Vinh. Nhìn sàn. “Co giật. Sốt cao. MRI, EEG, máu — hết bình thường. Giống hệt cô gái mày nói. Bác sĩ không tìm được nguyên nhân. Nhưng tao biết.”

“Nguyên nhân là anh.”

Hoàng không đáp. Im lặng kéo dài. Quạt cooling vo.

“Nó hồi phục,” ông nói sau cùng. “Sau ba tuần. Không di chứng. Bỏ việc, chuyển chỗ ở. Tao không liên lạc được.” Ông dừng. “Tao không cố tìm.”

Vinh đứng đó. Endpoint D9-B7 trước mặt, quạt vo, thermometer báo 26.1°C và tăng.

“Vì vậy anh chỉ thu dọn,” Vinh nói.

“Thu dọn an toàn. Không redirect, không can thiệp, không push nó đi chỗ khác.” Hoàng nhìn rack. “Linh khí có chỗ nó muốn đi. Mày cản — nó tìm đường khác. Đường khác có thể là người. Lần đó tao may mắn — thằng nhỏ hồi phục. Lần sau có thể không.”

“Nhưng bây giờ Duy đang siphon ba endpoint. Anh nói không can thiệp — nhưng can thiệp của Duy đang gây destabilize. Nếu anh không làm gì, endpoint sụp, và—”

“Và linh khí tràn.” Hoàng hoàn thành câu. Ông biết. “Lần đó, Tân Bình, tao can thiệp sai cách. Gây hại. Bây giờ Duy can thiệp kiểu khác — siphon — nhưng cùng vấn đề: đẩy linh khí đi chỗ nó không muốn đi.”

“Cần stabilize,” Vinh nói. “Không siphon, không redirect, không đóng. Cần—”

“Anh không biết cần gì.” Hoàng cắt. Giọng không giận — mệt. “Mày giống tao hồi đó. Nghĩ nếu đủ data, đủ monitoring, thì có playbook cho mọi thứ. Không có. Linh khí không phải server. Mày set alert, nó đổi behavior. Mày redirect, nó tìm đường khác. Mày siphon, nó destabilize. Mày không control được nó, Vinh. Không ai control được.”

Điện thoại Vinh rung.

Anh nhìn màn hình.

Mai Linh.

Tin nhắn. Hai chữ.

Đầu ù.

Mười giờ hai mươi. Hai mươi phút trước, cô ổn. Bây giờ đầu ù. Endpoint destabilize — cô là sensor hữu cơ. Cô cảm nhận trước bất kỳ thiết bị nào.

Vinh nhắn lại: Ở đâu?

Nhà.

Cách trạm Viettel bao xa?

Ba trăm mét.

Ba trăm mét. Endpoint Viettel chưa bị siphon — Duy nói “ba endpoint, còn lại chưa chạm.” Nhưng endpoint đang destabilize có thể lan. D9-B7 sụt, field xung quanh dao động. Nó domino.

Vinh gọi Duy.

Một hồi chuông. Hai hồi. Ba.

“Vinh—”

“Ngừng siphon. Ngay bây giờ.”

“Calm down. Tôi đang—”

“Endpoint destabilize đang lan. D9-B7 sụt cường độ, nhiễu nhiệt cục bộ, và có người đang bị affected. Cô gái nhạy cảm ở trạm Viettel — cách endpoint chưa siphon ba trăm mét — đang bắt đầu quá tải. Anh nghĩ nó domino thì endpoint Viettel sẽ sao? Cô ấy sẽ sao?”

Dây bên kia im.

“Duy. Ngừng siphon.”

“…tôi cần mười lăm phút để—”

“Anh không có mười lăm phút.”

Tắt máy.


Vinh chạy về phía exit. Hoàng đi theo — lần đầu tiên ông đi theo thay vì bỏ đi.

“Đi đâu?”

“Trạm Viettel. Cô gái đó đang bị affected.”

Hoàng dừng. “Vinh. Nếu endpoint destabilize lan đến đó, mày không stabilize được. Tao cũng không.”

“Vậy ai stabilize được?”

“Không ai. Đó là điểm.” Hoàng nói từ sau lưng. “Mày cần stabilize không phải bằng cách control. Mày cần—”

“Thì bằng cách gì?”

Hoàng không nói. Ông nhìn Vinh, rồi nhìn rack D9-B7, rồi nhìn sàn.

“Lần đó ở Tân Bình,” ông nói, giọng thấp. “Trước khi tao can thiệp — trước khi tao gây ra chuyện — endpoint tự ổn định.”

“Tự?”

“Không ai làm gì. Nó spike, dao động, rồi—equilibrate. Mất hai ngày. Đau đớn, nhiễu loạn, nhưng nó tự ổn định. Linh khí tìm balance riêng.” Hoàng ngừng. “Tao không đợi được. Tao sợ nó gây hại. Tao can thiệp. Và tao mới là người gây hại.”

Ý nghĩa đổ xuống như cold water. Stabilize = không can thiệp. Để linh khí tự equilibrate. Nhưng trong khi nó equilibrate — hai ngày, Hoàng nói — người nhạy cảm như Mai Linh bị quá tải. Thiết bị nhiễu. Hạ tầng dao động.

Không can thiệp = để hệ thống tự sửa. Nhưng chi phí là con người chịu đựng.

Can thiệp = đẩy linh khí đi hướng không tự nhiên. Risk gây hại nặng hơn.

Vinh chạy ra bãi xe.


Trên xe, điện thoại rung liên tục.

Alert. Alert. Alert.

Endpoint Dashboard trên Grafana mobile: D9-B7 drop bốn mươi phần trăm. FPT drop ba mươi tám. CDN drop bốn mươi một. Rate tăng. Duy nói mười lăm phút — anh ta đang tăng tốc siphon thay vì ngừng.

IP thứ tư — trạm viễn thông khu Gò Vấp — bắt đầu drop. Mười hai phần trăm trong hai mươi phút.

Domino.

Một endpoint destabilize, field xung quanh dao động, endpoint lân cận mất balance, bắt đầu sụt theo. Cascading failure. Vinh đã thấy pattern này nghìn lần — trong distributed system, một node sập kéo theo node phụ thuộc, rồi node phụ thuộc của node phụ thuộc. Snowball.

Nhưng distributed system có circuit breaker, có fallback, có retry limit. Endpoint linh khí thì không. Nó là hạ tầng không ai thiết kế.

Lại alert. IP năm — trạm phát sóng Tân Phú — flag. Drop tám phần trăm. Chưa threshold, nhưng direction rõ.

Năm trên bảy endpoint đang sụt.

Vinh dừng xe trước khu dân cư, cách trạm Viettel hai trăm mét. Chạy bộ. Điện thoại rung trong túi, mỗi alert một nhịp.

Mai Linh ngồi trên bậc thềm nhà trọ. Cùng tư thế lần đầu gặp — hai tay ôm đầu. Nhưng lần này mặt cô không trắng — đỏ. Nóng. Mạch máu thái dương nổi rõ. Tay run. Không phải run nhẹ như hôm đó — run dữ, co giật ở vai, ở hàm.

Cô nghe thấy tiếng chân. Ngẩng lên. Mắt đỏ, ép chặt, mở khó.

“Nó—nói to hơn.” Giọng vỡ. “Loud.”

Vinh ngồi xuống cạnh cô. GSR trên Mi Band: 8 kΩ. Baseline 42. Cô gần hơn — nhưng ngay cả ở khoảng cách này, intensity trong không khí đặc hơn bất kỳ lúc nào anh đo.

Anh mở channel. Kinh tâm bào — enable. Nội Quan — mở. Kinh đở — mở.

Linh khí ập vào. Không chảy — xô. Cường độ gấp đôi session tại đây hôm trước. Đan điền căng tức trong năm giây. Kinh đở rung, chịu tải chưa từng thấy. GSR Vinh: 18 → 11 → 7. Nhịp tim 96 → 118.

Nhưng phía sau — field giảm. Mai Linh thở ra. Tay cô nới lỏng.

“Đau—giảm.” Cô nói. “Nhưng nó—nó đang giận.”

Giận. Cô dùng từ giận.

Vinh không có capacity để nghĩ về từ đó. Đan điền đang phồng. Hai kinh chịu tải cao. Anh đang chạy hai route chưa stress test ở cường độ gấp ba lần thiết kế. Nếu kinh rách—

Điện thoại rung. Alert.

IP thứ sáu — Holistics data center.

Data center của anh. Endpoint D9-B7 nằm trong đó. Holistics hạ tầng — server, database, API — đang chịu nhiễu từ endpoint destabilize. Dashboard Holistics trên tab khác: CPU spike trên rack D9, network latency tăng, cooling system báo anomaly.

Nghiêm trọng hơn: Holistics monitoring flag P2 alert. Service degradation. Nếu escalate thành P1 — downtime. Lần nữa.

Hai thế giới đan xen. Linh khí leak qua hạ tầng, hạ tầng bị nhiễu, Holistics affected. Anh đang stabilize Mai Linh bằng cultivation trong khi công ty anh sắp incident.

Vinh ngắt channel. Đan điền đầy, nặng, nóng. Anh đứng dậy — chân khuỵu, chống tay vào tường.

“Cần—cần đưa em ra khỏi đây,” anh nói. “Xa trạm.”

“Không—” Mai Linh nắm tay anh. Ngón tay lạnh, run. “Đi đâu cũng nghe. Nó không—không ở trạm. Nó ở khắp nơi. Nó đang—nó đang lan.”

Cô đúng. Endpoint destabilize, linh khí tràn ra khỏi point-source, lan khu vực. Không còn giới hạn inverse square falloff. Nó đang tràn.

Điện thoại rung. Alert. Alert. Alert.

IP bảy — endpoint cuối cùng trên map — flag. Drop sáu phần trăm.

Bảy trên bảy. Tất cả đang sụt.

Vinh nhìn Grafana. Dashboard đỏ. Đỏ toàn bộ. Mỗi endpoint một đường cong dốc xuống, không dấu hiệu equilibrate, không plateau. Duy không ngừng siphon — anh ta đang đẩy nhanh hơn.

Anh lướt danh bạ. Tìm tên anh không muốn gọi nhưng không còn lựa chọn.

Bấm gọi.

Một hồi. Hai hồi. Ba hồi.

“A-lô.”

Giọng Hoàng. Khác. Không trầm, không chậm. Run.

“Anh Hoàng. Bảy endpoint đang siphon. Domino. Tôi đang ở trạm Viettel, có người đang bị affected. Tôi không stabilize được. Anh—”

“Tao biết.” Giọng Hoàng đứt. Hít thở. Hít thở nữa. “Tao đang ở data center D9. Nhiệt trước mặt rack lên hai tám. Thiết bị nhiễu. Nó—”

Dừng.

“Lại rồi.” Hoàng nói. Giọng run — lần đầu tiên Vinh nghe giọng ông run. “Tao tưởng—tao tưởng nếu không ai đụng, nó sẽ—nhưng bây giờ có người đụng rồi. Duy đụng. Mày đụng. Tao—”

Hơi thở nặng.

“Lại rồi, Vinh.” Giọng ông như người nhìn thứ mình sợ nhất bước vào cửa. “Lần này nó sẽ lớn hơn.”


Share this chapter on:

Previous Chapter
Thứ Không Đo Bằng Sensor
Next Chapter
Cascading Failure