Обложка Назад в СССР. Красная сеть

Назад в СССР. Красная сеть

Диана Фурсова

0% прочитано
Стандартный
Диана Фурсова

Назад в СССР. Красная сеть

Глава 1. Мёртвый узел

Когда на центральном экране впервые погас зелёный контур энергокольца, никто в зале не понял, что это уже не сбой.

Сначала всё выглядело почти буднично. Один из дежурных операторов нахмурился, ткнул пальцем в сенсор, будто мог продавить через стекло упрямую диаграмму, и коротко сказал:

— Узел семьдесят три не отвечает.

Никто не поднял головы. В таких центрах тревога давно стала фоном, как гул вентиляции, как сухой озноб серверных стоек за стеной. Система предупреждала чаще, чем люди успевали испугаться. Где-то выпадал датчик, где-то отставал телеметрический пакет, где-то очередной подрядчик опять присылал кривое обновление и потом трое суток клялся, что проблема “на стороне инфраструктуры”. Мир держался не на надёжности, а на том, что ещё не всё рухнуло одновременно.

А потом одновременно рухнуло.

Андрей Чернов, старший аналитик Центра устойчивости критических систем, стоял у дальнего ряда консолей и смотрел не на экран, а на лица. Этому он научился раньше, чем читать логи с одного взгляда. Машины врут ровно настолько, насколько их учат люди. Люди врут хуже — заметнее.

Первым изменился начальник смены. У него вдруг стало такое выражение, какое бывает у человека, который ещё не произнёс страшное слово, но уже знает, что через минуту без него не обойтись.

— Потеря синхронизации по северному коридору, — отчётливо сказал кто-то слева.

— Дублирующий канал?

— Лежит.

— Резерв?

— Не поднимается.

Вот тогда Андрей подошёл ближе.

На обзорной панели вспыхивали жёлтые окна, одно за другим, быстро, слишком быстро для нормального каскада. Сначала север, потом восточный транзит, потом два распределительных узла, потом цепочка промежуточных коммутаторов, которые вообще не имели права падать вместе. Это уже не было похоже ни на поломку железа, ни на человеческую ошибку, ни даже на атаку “в лоб”, от которой все так любят защищаться на презентациях. Это выглядело как чужая рука внутри системы. Как заранее проложенная дорожка. Как кто-то, кто слишком хорошо знал, куда бить.

— Открой историю команд по семьдесят третьему, — сказал Андрей.

Оператор нервно мотнул головой:

— Уже смотрю.

— Нет, не текущую сессию. За последние сорок минут. И по подписи, и по теневому журналу.

Оператор обернулся:

— Теневой журнал недоступен.

Андрей ничего не ответил.

Вот теперь стало по-настоящему холодно.

Не потому, что отказал журнал. А потому, что он не должен был отказывать отдельно. Если падало всё сразу, это была катастрофа. Если выборочно — чья-то работа.

На секунду ему показалось, что он уже видел нечто подобное. Не этот зал, не эти конкретные индикаторы. Сам рисунок. Тихое, почти элегантное разрушение, когда важное сыпется не там, где тонко, а там, где никто не проверяет, потому что именно эти места считались “невидимым цементом” системы. Самые скучные. Самые надёжные. Самые неинтересные для отчётов. На них и держится мир.

— Андрей Сергеевич, — резко позвал начальник смены. — Смотрите.

На одном из нижних экранов, среди чёрно-зелёных таблиц и графиков задержек, возникла строка. Без подписи. Без служебного источника. Просто строка, будто кто-то записал её прямо внутрь живой машины.

УЗЕЛ МЁРТВ. ПРОВЕРЬ СТАРУЮ СЕТЬ.

Оператор рядом выругался шёпотом.

Начальник смены спросил с запинкой:

— Это что за…

Андрей уже не слушал.

“Старую сеть”.

В Центре так не говорили. Вообще никто из нынешних так не говорил. Так называли один закрытый архивный массив, с которым он работал три месяца назад, когда разбирал исторические схемы распределённых контуров управления ещё советской разработки. Тогда это казалось странной, почти музейной задачей: старые протоколы, забытые доклады, тупиковые проекты, которые когда-то хотели связать промышленность, транспорт и энергетику в единый контур принятия решений. Полузакрытая папка, два допуска, половина страниц под грифом и ощущение, что кто-то когда-то подошёл очень близко к тому, что все теперь пытаются заново изобрести под другими словами.

Он помнил название последней папки.

«Красная сеть».

— Открой архивный шлюз, — сказал Андрей.

— У нас авария, — начальник смены резко повернулся к нему. — Какой ещё архивный…

— Открой, — повторил Андрей, и в голосе прозвучало не раздражение, а то опасное спокойствие, после которого обычно перестают спорить.

Начальник смены замер, всматриваясь в него так, словно впервые заметил, что Чернов уже не просто аналитик из “тех самых умников”, а человек, который, возможно, понял на несколько ходов больше остальных.

— Пять минут, — сказал он. — Потом объясняться будешь наверху.

— Если через пять минут будет кому объясняться.

Архивный шлюз поднимался мучительно долго. Или это только казалось. Время в аварии рвётся на клочья: длинная секунда, короткая минута, пустой вдох, и вдруг уже десять решений приняты без тебя.

На экране открылся список старых протокольных наборов. Кодировки, дубликаты, опытные решения, закрытые ветви разработки. Андрей пробежал глазами и увидел то, что искал: фрагмент экспериментального аварийного алгоритма, созданного ещё в эпоху, когда системы проектировали с паранойей переживших войну людей. Тогда не рассчитывали на комфорт. Тогда рассчитывали на то, что связь однажды попытаются отрезать.

— Вот оно, — сказал он.

— Вы это серьёзно? — уставился на него оператор. — Вы хотите поднять архивный костыль сорокалетней давности в живом контуре?

— Я хочу выиграть нам семь минут. Может быть, восемь.

— Он не сертифицирован под текущую архитектуру.

— Наша текущая архитектура прямо сейчас дохнет на глазах.

Начальник смены сделал шаг ближе:

— Чернов, на тебе подпись?

— Нет.

— Тогда кто это санкционирует?

Андрей посмотрел на центральный экран, где второй зелёный контур мигнул и стал жёлтым.

— Либо я, — тихо сказал он, — либо никто.

Он уже понимал, что потом с него спросят всё. По инструкции, по допуску, по самоуправству, по каждому нажатому символу. Если выживет система — он нарушил регламент. Если не выживет — найдут удобного виноватого. Но самое страшное было не в этом. Самое страшное состояло в почти физическом ощущении: кто-то по ту сторону этого сбоя хотел именно такой паузы. Именно этого ступора, когда люди будут смотреть друг на друга и ждать подписи на решение, которое надо принимать за десять секунд до обвала.

Он вошёл в аварийный режим вручную.

Старая логика оказалась грубой, тяжёлой, неудобной. Она не лечила систему — она заставляла её пережить удар. Отрезала лишнее, сужала каналы, обрубала красивое ради рабочего. Именно такие вещи потом выбрасывают при “оптимизации”. Именно такие вещи первыми спасают в день катастрофы.

На миг всё замерло.

Потом северный коридор дёрнулся и вернулся в ограниченный обмен.

Кто-то вслух выдохнул.

— Есть подтверждение, — быстро сказал оператор. — Пакеты пошли. Часть телеметрии поднялась.

— Держим, — сказал Андрей.

Но радость продлилась меньше десяти секунд.

На боковом экране появилось новое сообщение. Служебное. Уже не чужая строка, а тревога высшего приоритета.

НЕСАНКЦИОНИРОВАННОЕ ВМЕШАТЕЛЬСТВО. АКТИВИРОВАН КОНФЛИКТ КОНТУРОВ.

И в тот же момент Андрей понял: его ждали.

Не просто авария. Не просто внедрение. Кто-то подстроил систему так, чтобы единственный разумный ответ выглядел преступлением. Чтобы старый аварийный протокол, поднятый им, столкнулся с уже запущенным внутри новым, враждебным алгоритмом. Не сбой — ловушка.

— Отменяй! — крикнул начальник смены.

— Поздно, — ответил Андрей.

Мониторы ослепли белым на долю секунды, и зал накрыло сиреной, от которой в позвоночнике будто зазвенело железо. Гул серверных за стеной сменился глубоким, страшным треском. Где-то внизу, в аппаратной, что-то рвануло не как бомба, а как перегруженный до предела металл. В воздухе мгновенно потянуло горелой изоляцией.

Кто-то закричал:

— Пожарный контур не отвечает!

— Резервное питание просело!

— Отходим от стоек!

Но Андрей уже почти не слышал.

На центральном экране, среди рваных окон и красных предупреждений, вдруг на долю секунды проступила схема. Не современная. Другая. Старая, лаконичная, с прямыми линиями, квадратами узлов и строгими подписями, от которых пахнуло архивной бумагой, чертёжной тушью и чужой эпохой.

А в центре схемы стояло название:

КРАСНАЯ СЕТЬ

Потом свет в зале сорвало окончательно.

Последнее, что Андрей почувствовал, — удар в грудь, будто воздух перед ним схлопнулся в кулак. Последнее, что подумал, — не о смерти. О том, что это не случайно. Что кто-то слишком настойчиво толкал его именно к этим папкам. Именно к этим старым алгоритмам. Именно туда, где сорок лет назад кто-то уже пытался построить такую систему и, возможно, проиграл.

А потом не стало ни света, ни сирены, ни боли.

Только тяжёлая, вязкая тьма.

Сначала пришёл звук.

Не электронный писк аварийных датчиков. Не гул кондиционеров. Не далёкая перекличка серверных шкафов. Совсем другой шум — живой, дробный, городской. Дребезг стекла. Стук колёс по неровному асфальту. Скрип тормозов. Чей-то раздражённый голос за окном.

Потом вернулся запах.

Не палёный пластик и раскалённый кабель, а мокрая пыль, табак, старое дерево, чернила, нагретая бумага и тот особый запах зданий, где десятилетиями сидят люди, перекладывающие папки с места на место.

Андрей открыл глаза и сразу зажмурился снова.

Свет бил не сверху, холодными лампами, а сбоку — густой, желтоватый, дневной. Веки казались чужими, тяжёлыми. Во рту пересохло так, будто он долго болел. Под головой был не пластик подголовника и не жёсткий пол, а продавленный диван с шершавой обивкой.

Он осторожно вдохнул и ощутил тупую боль в виске.

— Очнулся, — сказал незнакомый голос.

Андрей распахнул глаза.

Перед ним стоял мужчина лет пятидесяти, плотный, с серым лицом усталого служащего, в тёмном костюме, который сидел на нём так, будто был не одеждой, а частью должности. Ни бейджа, ни современных мелочей, которые глаз обычно не замечает, пока они не исчезнут. Белая рубашка, галстук, тонкие металлические оправы очков. И взгляд — цепкий, сухой, без сочувствия.

Слева от него у окна стояла женщина в светлой блузке и тёмной юбке, с блокнотом в руке. За её спиной виднелось высокое окно с массивной рамой, а за окном — кусок улицы, по которой медленно катился жёлто-красный троллейбус.

Не автобус. Не электробус. Троллейбус.

Андрей резко сел.

Мир качнулся. В голове вспыхнула такая боль, словно кто-то провёл по мозгу наждаком. Он машинально упёрся ладонью в диван и увидел свою руку.

Она была не его.

Нет, не так. Рука была человеческой, обычной, но не той. Уже кисть казалась уже, пальцы — тоньше, ногти подстрижены по-другому, на запястье — дешёвые часы с узким ремешком, которых у него никогда не было.

Он поднял вторую руку. Та же история.

— Спокойно, Алексей Николаевич, — сказал мужчина в костюме. — Резкие движения вам сейчас ни к чему.

Андрей медленно повернул голову.

На стене висел календарь.

Не экран. Бумажный календарь с отрывными листками, закреплённый на деревянной панели. Сверху — красная типографская надпись, снизу — дата.

15 октября 1982 года.

Он смотрел на неё так долго, что цифры начали терять форму.

— Воды, — прохрипел он.

Женщина молча подала ему гранёный стакан. Холодная вода пахла металлом труб. Андрей выпил половину и только после этого сумел снова дышать ровно.

— Вот это уже лучше, — сказал мужчина. — Теперь, может быть, объясните, что именно произошло утром в архивном секторе?

Андрей перевёл на него взгляд.

Архивный сектор?

Слова были знакомые, но вставали не в ту систему координат. Как будто чужая жизнь лежала совсем близко, под тонкой плёнкой, и время от времени сквозь неё проступали обрывки.

Утро. Архив. Лестница. Папка. Спор. Гул в голове. Удар?

Нет. Это не были его воспоминания. Но и не полностью чужие. Они как будто просачивались откуда-то из глубины, не спрашивая разрешения.

— Я… — начал он и понял, что не знает, какое имя назвать.

Мужчина прищурился.

— То есть вы не объясните.

Женщина быстро сделала пометку в блокноте.

— Подождите, — сказал Андрей, сам поражаясь звуку собственного голоса. Он тоже был чуть другим: моложе, выше, без знакомой хрипоты. — Где я?

В комнате стало тихо.

Мужчина даже не удивился. Устал только сильнее.

— Весьма неудачная манера шутить, — сказал он. — Особенно в вашем положении.

Андрей медленно обвёл глазами кабинет.

Тяжёлый стол. Телефон с диском. Шкаф с папками. На подоконнике — пепельница. На стене — портрет. Не стилизованная репродукция, не декор, а официальный портрет. Всё было слишком цельным, слишком материальным, слишком несценическим. Это нельзя было подделать ради дурного розыгрыша. И главное — никто не стал бы ради него.

На столе лежала раскрытая папка. На верхнем листе — анкета. Чёрно-белая фотография. Молодое лицо, вытянутое, с внимательными глазами и тем выражением, какое бывает у людей, привыкших больше слушать, чем говорить.

Под фото — строка.

Воронцов Алексей Николаевич. Младший аналитик. НИИ связи.

Он не должен был этого знать, но знал.

И ещё он знал, что человек в костюме сейчас не просто беседует. Он проверяет. Каждую паузу. Каждое движение глаз. Каждую неточность.

Слово всплыло само собой, без усилия:

Куратор.

Нет, не официальный титул. Суть.

Андрей — или уже Алексей? — поставил стакан на столик и сказал осторожно:

— У меня был удар головой.

Женщина подняла на него глаза.

— Это мы видим, — сухо ответил мужчина. — А ещё мы видим, что с восьми утра вы успели поссориться с заведующим архивом, затребовать папку по закрытому проекту, получить отказ, после чего всё равно каким-то образом оказались в архивном хранилище номер два. Через три минуты вас нашли на полу без сознания. Папка исчезла.

Пауза.

— Вам есть что добавить?

Внутри Андрея всё собралось в тугой холодный узел.

Папка по закрытому проекту.

Он уже почти знал ответ, ещё до того, как спросил.

— Что за проект?

Мужчина слегка подался вперёд.

— Это вы мне скажите.

Значит, проверка. Ловушка. Или и то и другое.

Андрей медленно провёл ладонью по лицу, выигрывая секунды. В памяти — теперь уже не его собственной — вспыхнули обрывки: коридор с зелёной краской до половины стены, запах пыли, деревянная лестница в архиве, квадратный ключ на шнурке у заведующего, раздражение, чья-то фраза: “не положено”. И ещё — название, увиденное краем глаза на корешке папки.

Слишком быстро, будто кто-то нарочно сунул ему подсказку.

Красная сеть.

Он не дал лицу дрогнуть.

— Не помню, — сказал он.

Мужчина смотрел на него секунд пять. Потом встал, взял со стола папку и неторопливо закрыл её.

— Плохо, Алексей Николаевич. Очень плохо. Вы и до сегодняшнего утра не производили впечатления благонадёжного человека с крепкими нервами. А теперь ещё и память теряете.

Он обошёл стол и остановился почти вплотную.

— Вы понимаете, где работаете?

— В НИИ связи, — ответил Андрей.

— Не только. Вы работаете там, где даже чужое любопытство может стоить слишком дорого. Иногда карьеры. Иногда не только карьеры.

Фраза была произнесена без нажима, почти буднично. От этого она прозвучала серьёзнее.

Женщина закрыла блокнот.

— Может, врача? — спросила она.

— Позже, — сказал мужчина. — Сначала посмотрим, что у него с памятью, а что с фантазией.

Он снова перевёл взгляд на Андрея.

— Назовите сегодняшнюю дату.

— Пятнадцатое октября… — Андрей заставил себя не сбиться. — Тысяча девятьсот восемьдесят второго года.

— Генеральный секретарь?

На долю мгновения Андрей испугался, что назовёт современное имя, но память — уже смесь его собственной и чужой — вынесла правильный ответ раньше паники.

— Брежнев.

— Должность?

Вот тут пришлось выдержать паузу, не слишком длинную, чтобы не выдать пустоту.

— Младший аналитик.

— Отдел?

И снова что-то чужое шевельнулось в глубине: таблицы, схемы каналов, скучный кабинет с двумя окнами, женщина с красными от недосыпа глазами, спор о контрольных выборках.

— Сектор моделирования нагрузок, — сказал он.

Женщина впервые посмотрела на него с интересом.

Мужчина тоже заметил это. Но удовлетворения в его лице не появилось.

— Значит, не всё потеряли, — сказал он. — Уже хорошо.

Он направился к двери и, не оборачиваясь, добавил:

— Сидите здесь. Без приглашения никуда не выходить.

Дверь закрылась.

Остались тишина, женщина с блокнотом и троллейбусный звон за окном.

Несколько секунд Андрей не двигался.

Потом очень осторожно спросил:

— Как вас зовут?

Женщина чуть приподняла брови.

— Зинаида Павловна.

— Вы из отдела кадров?

— Почти угадали.

— Тогда из какого?

— Вам сейчас лучше не угадывать, Алексей Николаевич.

Это было сказано без грубости, но достаточно твёрдо.

Андрей кивнул и опустил глаза. На собственные — нет, не собственные — брюки, на чуть стёртый край рукава, на ботинки с тонким слоем архивной пыли. Всё было вещественным до отвращения. Даже боль в виске. Даже тяжесть тела, которое сидело как-то иначе, чем он привык. И где-то за этим уже поднимался настоящий, поздний страх. Не паника. Хуже. Осознание масштаба.

Он не умер.

Или умер, но это было уже неважно.

Потому что теперь он сидел в чужом кабинете в Москве 1982 года, в теле младшего аналитика НИИ связи, напротив людей, которые подозревали его в чём-то, связанном с закрытым архивным проектом, название которого он видел перед смертью на горящем экране.

Совпадения так не работают.

— У вас есть зеркало? — спросил он.

Зинаида Павловна посмотрела на него так, словно взвешивала, не начал ли он наконец играть.

Потом молча раскрыла сумочку, достала маленькое карманное зеркальце и протянула ему.

Андрей взглянул — и на секунду всё вокруг провалилось.

Лицо было молодым. Года двадцать четыре, не больше. Худощавым. Чуть резче, чем на анкете, с тенью щетины на подбородке и следом удара у виска. Но главное — глаза. Не его. И всё же сейчас именно они смотрели на него из тонкой металлической рамки зеркальца.

Он медленно вернул его.

— Спасибо.

— Вам нехорошо, — сказала она уже мягче.

— Я заметил.

— Тогда перестаньте делать вид, что всё понимаете.

Он поднял на неё взгляд.

Зинаида Павловна закрыла сумочку и некоторое время молчала, будто решала, можно ли произнести следующую фразу.

— Вы и раньше были осторожным человеком, — сказала она. — Но не растерянным. Сегодня вы растеряны по-настоящему. Либо вас очень хорошо напугали, либо случилось что-то, чего я пока не вижу.

Андрей не ответил.

— Я не люблю, когда мне врут, — продолжила она. — Но ещё меньше я люблю, когда люди врут неумело. Так что совет простой: если что-то помните — говорите. Если не помните — не выдумывайте.

— Я бы с удовольствием, — сказал он тихо, — но я действительно не понимаю, что произошло утром.

Это была почти правда. Настолько близкая к правде, насколько вообще можно было позволить.

Она смотрела на него долго, потом кивнула будто самой себе.

— Ладно.

И в эту секунду снаружи раздался резкий шум — быстрые шаги, голоса, хлопок дверью, чей-то раздражённый окрик. Зинаида Павловна сразу насторожилась. Встала, подошла к двери, открыла её на ладонь и прислушалась.

Из коридора донеслось:

— …немедленно найти папку!

— Я уже сказал, в журнале выдачи её нет!

— Значит, она ушла без журнала, товарищ Семёнов, и это для вас ещё хуже!

Зинаида Павловна прикрыла дверь и обернулась.

— Похоже, у вас большие неприятности, Алексей Николаевич.

— Это я уже тоже понял.

— Нет, — сказала она. — Кажется, вы не поняли главного.

Она подошла ближе и понизила голос:

— Если человек без допуска запрашивает не тот архив — это неприятности для человека. Если после этого исчезает папка по закрытому проекту — это уже неприятности для всех, кто находился рядом. А когда вокруг одной папки начинают бегать так, будто горит этаж, значит, в ней было нечто, чего вы не должны были даже видеть.

Андрей ощутил, как внутри снова сжалось.

— Что за проект?

На этот раз она не отвернулась и не сделала вид, что не слышала.

— Вы правда не помните?

— Нет.

Она посмотрела ему в глаза, потом очень тихо произнесла:

— «Красная сеть».

У него в груди будто что-то сорвалось вниз.

Значит, не галлюцинация. Не обман памяти перед смертью. Не случайное совпадение слов. Один и тот же проект существовал и там, и здесь. Или не “и там, и здесь” — а в одной и той же линии, разделённой сорока четырьмя годами.

— Что это? — спросил он.

Но ответить Зинаида Павловна не успела.

Дверь распахнулась. На пороге стоял тот самый мужчина в костюме, только теперь в его сухом лице впервые появилась не усталость, а злость.

— Воронцов, за мной.

— Что случилось? — спросила Зинаида Павловна.

— Нашли свидетеля, — резко ответил он. — Он утверждает, что Воронцов был в архиве не один.

Он перевёл взгляд на Андрея.

— И если вам есть что вспомнить, Алексей Николаевич, самое время начинать.

Андрей поднялся слишком быстро, и пол на миг качнулся под ногами. Но это уже было неважно.

Не один.

Значит, утром рядом с этим телом действительно кто-то был. Кто-то, из-за кого пропала папка. Кто-то, возможно, знал, что именно лежало в архиве. И кто-то, вполне вероятно, понимал о проекте “Красная сеть” намного больше, чем младший аналитик Воронцов.

Мужчина распахнул дверь шире.

— Пошли.

Андрей сделал шаг в коридор и сразу почувствовал, как тесно вокруг. Узкий проход, затёртый линолеум, зелёная краска до половины стены, запах пыли и табака, лица сотрудников, которые старались не смотреть в его сторону и потому смотрели ещё заметнее. Всё это было не музейной картинкой и не сном. Это было настоящее. Слишком настоящее.

В конце коридора у окна стоял высокий человек в сером плаще. Лица отсюда было не разглядеть, только силуэт. Он курил и, кажется, ждал именно их.

Когда Андрей увидел его, в голове вдруг вспыхнул короткий, чужой, обжигающе ясный обрывок памяти: та же фигура утром у архивной двери, негромкий голос, сказавший всего одну фразу:

“Если папка существует, сегодня её здесь уже не будет.”

Андрей остановился.

— Воронцов? — жёстко произнёс мужчина в костюме.

Но Андрей уже смотрел только на человека у окна.

Тот повернул голову. Их взгляды встретились через весь коридор.

И Андрей понял сразу две вещи.

Во-первых, этот человек узнал его.

Во-вторых, он совершенно не удивился тому, что Алексей Воронцов пришёл в себя. Будто ждал именно этого.

Высокий человек бросил окурок в подоконную пепельницу, едва заметно кивнул — как старому знакомому или как противнику, с которым игра только начинается, — и медленно двинулся навстречу.

На лацкане его плаща блеснул маленький металлический значок без надписи.

А в следующую секунду в дальнем конце коридора раздался чей-то крик:

— Стой! Не трогать телефон!

И сразу за ним — звук разбитого стекла.

Коридор вздрогнул, люди шарахнулись к стенам, мужчина в костюме резко обернулся, а Андрей остался на месте, глядя, как незнакомец в сером плаще идёт прямо к нему, будто через весь этот шум, беготню и чужую панику существовала только одна цель.

Он подошёл почти вплотную и негромко сказал:

— Если хотите выжить, Алексей Николаевич, через минуту вы скажете, что никогда меня не видели.

Андрей не успел ответить.

Потому что в этот момент где-то за дверями архива выключился свет. Сразу на всём этаже. И в накрывшей коридор полутьме кто-то тихо, почти с насмешкой, произнёс:

— Поздно. Папку уже открыли.

Спасибо за чтение

Вернуться к книге