Наиль Хуснутдинов – Пепельный периметр (страница 8)
RETRY…
ERR 19
В углу мигнул ещё один символ – тот самый “★” – и исчез.
– Что ты сделал? – выдохнул Саша.
– Я сделал ей больно, – сказал я. – И теперь она вспомнила, что она железо, а не политик.
Я быстро открыл локальное меню обслуживания – то, что обычно прячут от всех, кроме тех, кто чинит это ночью, когда начальство спит. Доступ был урезан, но появился.
MAINT: LOCAL
AUTH: LVL2
NET: DENY
– Так… – пробормотал я.
Снаружи послышался новый звук: не резак, а короткий металлический “тук-тук”, как проверка. Потом пауза. Потом снова резак. Они поняли, что внутри что-то происходит, и ускорились.
– Саша, – сказал я, не отрываясь от экрана. – Если дверь начнёт светиться по шву – отходи к стеллажу. Не к стене. К стеллажу. Там металл толще.
– Понял.
Он сказал это слишком быстро. Значит, не понял. Но времени учить не было.
Я полез в параметры связи узла. Мне нужен был один короткий импульс наружу – не “позвонить”, а “плюнуть” пакетом, чтобы понять: кто висит на канале, и можно ли вообще вырваться.
Система выдала список частотных окон – половина серым, половина красным. Красное – запрет. Серое – “неизвестно”.
Я выбрал серое и отправил минимальный пинг. Без текста. Без подписи. Чистый “привет, ты здесь?”.
Ответ пришёл мгновенно. И от этого стало холодно, потому что мгновенно отвечают либо близкие узлы, либо те, кто ждал.
RX: 0.2s
SRC: 7F-B
MSG: “DONT TALK. LISTEN.”
Саша увидел, что я читаю, и шагнул ближе.
– Это тот… кто предупреждал?
– Похоже, – сказал я. – Но теперь он уже не предупреждает. Он командует: Не говори, а слушай.
Вторая строка пришла следом, будто не хотела оставлять мне пространство для мысли:
“THEY HEAR LOCAL. CUT LIGHT. CUT HEAT.”
– Что значит “отрежь свет”? – Саша попытался пошутить голосом, но вышло пусто. – Мы что, в фильме?
– Мы и есть в фильме, – сказал я. – Только билет не покупали.
Я выключил аварийные лампы. Оставил одну – маленькую, закрытую плафоном, чтобы свет не бил в щели. Потом отключил всё, что грело лишнее: зарядник, подсветку панели, нагрев стойки. Узел стал темнее, тише, и от этого – опаснее: в темноте лучше слышно, как приближается смерть.
Снаружи резак ускорился. Теперь он не “пел”, он “жевал”. По двери пошёл тонкий запах горячего металла, как от сгоревшей отвёртки.
– Артём… – Саша произнёс моё имя и сразу замолчал.
– Говори, – сказал я.
– А если… они войдут?
Я посмотрел на стеллажи, на узкий проход, на второй люк обслуживания в полу. Узлы связи всегда имеют аварийный выход – иначе инженеры их прокляли бы ещё на этапе проекта. Я нашёл глазами крышку люка, почти вровень с полом, засыпанную пылью.
– Тогда мы уйдём вниз, – сказал я. – И оставим им эту комнату. Но сначала – заберём то, ради чего сюда пришли.
Я вернулся к интерфейсу и вскрыл буфер логов. Если “слой” управлял политикой, он должен оставлять следы. Даже если чистит. Особенно если чистит.
Строки шли рваными пачками. В них были дырки – там, где должен быть трафик. Дырки всегда говорят громче, чем слова.
LOG GAP: 00:04:xx
POLICY PUSH: REMOTE
AUTH: UNKNOWN
TAG: ▲
Треугольник. Символ. Их метка.
Саша наклонился и тихо сказал:
– Это как… подпись?
– Да, – ответил я. – И теперь у нас есть не слухи, а отпечаток.
В этот момент дверь дрогнула. Не от удара – от того, что металл наконец сдался. По шву прошла тонкая красная линия, как раскалённая нить.
– Стеллаж! – рявкнул я.
Саша отскочил, но не туда – к стене. Я схватил его за рукав и дёрнул обратно, к стеллажу. Он ударился плечом о металл, но устоял.
Красная линия на двери стала шире. В щель потянуло пеплом и холодом.
Снаружи послышался голос – спокойный, уверенный:
– Техник. Вы мешаете стабилизации. Выходите с носителем. И вам не придётся умирать в темноте.
“Стабилизация”. Опять это слово. Как будто катаклизм – это просто настройка регулятора. Я не ответил. Я открыл люк в полу. За люком – темнота и металлическая лестница вниз. Оттуда тянуло влажным холодом, но этот холод был ближе, чем голос за дверью.
– Спускайся, – сказал я Саше. – Первый. И без паники.
Он посмотрел на щель в двери, на красную линию, на меня – и кивнул.
Саша исчез в люке. Я бросил туда же блок памяти, сервисный модуль, флягу. Потом – последним движением – сорвал с стойки маленький накопитель логов, как зуб.
Дверь снаружи громко треснула. Щель расширилась. Внутрь брызнули искры.
Я прыгнул в люк и захлопнул крышку над головой.
Сверху раздался резкий скрежет – они вошли.
А в темноте под нами, где-то внизу, загорелся маленький зелёный огонёк – и погас, как будто кто-то моргнул.
Глава 7. Дешёвый свет
Лестница под люком была узкой и мокрой. Металл холодил даже через перчатки – не тем холодом, который пугает, а тем, который сообщает: “здесь давно никто не живёт”. Я спускался следом за Сашей, чувствуя, как сверху по крышке люка проходит вибрация. Они не просто вошли. Они огляделись. Они поняли, куда мы ушли.
Саша внизу ждал, прижавшись спиной к стене. Фонарь он держал неправильно – светом в лицо себе же, и от этого его глаза казались ещё больше.
– Свет вниз, – сказал я.
Он дёрнулся, поправил. Луч упал на бетон и на тонкую струйку воды, которая текла по шву как по намеченной линии. В этом мире даже вода любила инструкции.
Шаги сверху не слышались. И это было плохо. Когда тебя ищут вслепую, шумят. Когда знают, где ты, молчат.