SYN без ACK

PG-13
В процессе
7
1
автор
Размер:
планируется Макси, написано 252 страницы, 34 606 слов, 13 частей
Описание:
Примечания:
Публикация на других ресурсах:
Уточнять у автора / переводчика

Глава седьмая. Частный адрес

Настройки
«Подмена адреса не считается ложью, если она единственный способ сохранить маршрут живым. Однако получатель вправе не узнать того, кого ждал». — из закрытого дополнения к RFC “О временных личностях” Служебный состав двигался без звука. Не ехал — скользил. За черными окнами, в которых не отражались лица, тянулись кабельные тоннели. Толстые жилы старой сети уходили в темноту, пересекались, ныряли вниз, взбирались по стенам и исчезали за бетонными перегородками. Иногда в них вспыхивал свет: синий, желтый, зеленый. Иногда свет гас мгновенно, будто кто-то по ту сторону только что передумал жить. Вагон был пуст. Именно поэтому TCP не мог расслабиться. Пустота никогда не была просто пустотой. Особенно в Городе-Сети. Пустой вагон мог оказаться обходным маршрутом. Мог — ловушкой. Мог — помещением, которое система временно не считала существующим, пока не решит, что внутри достаточно причин для проверки. Лира сидела напротив него. На коленях у нее лежал чужой паспорт-адрес. Она не открывала его с тех пор, как Proxy выдал карточку на платформе. Просто держала двумя пальцами за угол, словно предмет мог обжечь. У TCP его паспорт лежал на ладони. 192.168.4.12. Имя под адресом он прочитал еще там, у двери вагона. Эмиль Рен. Фотография показывала молодого мужчину с короткими темными волосами, прямым носом и глазами, в которых не было ничего. Не грусти. Не злости. Не усталости. Ничего. TCP несколько раз пытался представить себя этим человеком. Не получалось. Эмиль Рен выглядел так, будто ему никогда не приходилось ждать ответа. Будто он не знал, каково это — держать в руках письмо и бояться, что его вскроют раньше, чем он успеет дочитать. Лира наконец подняла взгляд. — Ты тоже думаешь, что мы выглядим как плохие актеры? TCP посмотрел на паспорт. — Я думаю, что он выглядит как человек, которого невозможно запомнить. — Неплохая защита. — Не уверен. — Почему? — Потому что я бы не хотел быть человеком, которого невозможно запомнить. Лира чуть сжала губы. — Ты уже не он. — Формально я должен им стать. — На несколько минут. — Несколько минут иногда меняют все. Она кивнула. Не споря. Это пугало его почти так же, как ее прежняя злость. Лира опустила взгляд на свой паспорт. — Тая Лин, — сказала она. — Да. — Служба магистрального обслуживания. Вторая смена. Допуск к транзитным линиям. Живет в секторе 172.20.5. — Да. — У нее есть брат. TCP поднял голову. — Что? — Тут написано. “Контакт на случай разрыва связи: Лин Со”. Брат. — Ты не обязана читать все. — А если проверят? — Тогда лучше знать. — Мне не нравится знать. Он понял. Ей не нравилось, что чужая жизнь лежит в ее руках аккуратной карточкой. Имя. Адрес. Близкий человек. Указание, кому сообщить, если с тобой случится что-то непоправимое. Все то, что раньше делало человека живым. Теперь это было пропуском. — Может, это не настоящий человек, — осторожно сказал TCP. Лира усмехнулась. — Ты слышал Proxy. Некоторые личности создавали специально, чтобы кто-то пережил одну ночь. — Значит, возможно, Тая никогда не существовала. — А если существовала? TCP не нашел ответа. Она развернула паспорт полностью. Внутри действительно были записи: место работы, маршрут, отметка о смене, медицинский допуск, код доступа. На последней странице — небольшая фотография пожилого мужчины. Под ней: ЛИН СО. НЕ ОТВЕЧАЕТ НА НОЧНЫЕ ВЫЗОВЫ. Лира смотрела на эту строчку дольше, чем нужно. — Странная деталь, — сказала она. — Какая? — “Не отвечает на ночные вызовы”. TCP пожал плечами. — Возможно, он плохо слышит. — Или боится. Он посмотрел на нее. Лира провела пальцем по фотографии. — Когда я была маленькой, мама тоже не отвечала по ночам. Говорила, что после полуночи звонят только плохие новости. Она замолчала. Потом резко захлопнула паспорт. — Ненавижу эту женщину. — Таю? — Нет. Тех, кто придумал, что чужую память можно носить в кармане как форму. Состав качнуло. Где-то впереди щелкнуло реле. Вагон замедлился. Proxy, стоявший у дальней двери, повернул маску в их сторону. — Сейчас будет контрольная точка. VPN поднял глаза. — Рано. — Они ускорили фильтрацию. — Это пожарная проверка? — Нет. Уже хуже. Proxy подошел ближе. Его белая маска оставалась неподвижной, но голос стал тише. — Кэш обновляется быстрее, чем ожидалось. ISP не просто ищет неизвестные узлы. Они очищают весь транзит от неподтвержденных маршрутов. — Что это значит? — спросил TCP. — Это значит, что любого, кто не сумеет доказать, куда и зачем он идет, отправят на повторную идентификацию. Лира хмыкнула. — Красиво назвали допрос. — Слово “допрос” слишком честное для официального канала. Proxy посмотрел на их паспорта. — Вы должны помнить три вещи. Первое: вы не знакомы. TCP почувствовал, как пальцы сжались на карточке. — Что? — Вторая смена магистрального обслуживания не знакомится с частными транзитными лицами. — Мы едем в одном вагоне. — Именно поэтому это должно выглядеть случайностью. Лира подняла бровь. — А второе? — Не называйте друг друга прежними именами. — У нас больше нет прежних имен, — тихо сказал TCP. Proxy повернул к нему маску. — Это не значит, что вы не отреагируете, когда услышите их. TCP не ответил. — Третье, — продолжил Proxy. — Не пытайтесь быть убедительными. — Это как? — спросила Лира. — Просто будьте скучными. Она посмотрела на него так, будто он предложил ей перестать дышать. — Я не умею быть скучной. — Тогда молчи. — Это уже грубо. — Это уже выживание. Вагон снова качнуло. За окном вспыхнули белые полосы света. Одна за другой. Потом стекло почернело окончательно. Из скрытых динамиков раздался мягкий голос Корпорации. — Уважаемые пассажиры транзитного потока. В целях вашей безопасности проводится краткая проверка идентичности. Пожалуйста, подготовьте адресные документы, сохраняйте спокойствие и не покидайте вагон до завершения процедуры. Лира склонилась к TCP. — “Не покидайте вагон” — это ведь обычно означает, что все, кто выйдет, будут виноваты? — Обычно да. — А все, кто останутся? — Тоже. Она кивнула. — Наконец-то что-то предсказуемое. Дверь в дальнем конце вагона открылась. Вошли трое. Первым был молодой мужчина в форме транзитной службы — серой, гладкой, без знаков различия. Второй нес планшет, на котором бегали красные строки. Третья была женщиной в белом плаще. Ее лицо почти не выражало ничего, кроме усталости. Но TCP сразу понял: она не обычный контролер. На ее воротнике был маленький серебряный знак. Раскрытый конверт. Увеличительное стекло. DPI. Не сам надзиратель. Кто-то из его отдела. И от этого не становилось легче. — Документы, — сказала женщина. Ее голос был ровным. Слишком ровным. Она двигалась по вагону медленно, как человек, который давно понял: если остановиться рядом с кем-то достаточно надолго, тот сам выдаст нужную информацию. Сначала она проверила VPN. Он протянул ей темную карточку без фотографии. Женщина провела устройством над документом. На экране вспыхнули строчки. Потом погасли. — Транзитный инженер? — спросила она. — Аварийный. — Цель маршрута? — Устранение повреждения линии. — Где именно? VPN посмотрел на нее. — Если бы я знал, повреждения не было бы. Молодой контролер рядом с ней нахмурился. Но женщина лишь чуть улыбнулась. — Вы всегда отвечаете вопросом на вопрос? — Только когда вопрос составлен плохо. TCP почувствовал, как Лира едва заметно вздрогнула от смеха. Не рассмеялась. Просто ее плечи дрогнули. Женщина из DPI повернулась к ней. — Вам весело? Лира тут же опустила глаза. — Нет. — Почему вы улыбнулись? — Потому что он сказал правду. Вагон застыл. TCP почувствовал, как в нем все сжалось. Proxy чуть повернул голову. Лира продолжила раньше, чем кто-то успел ее перебить: — Я работаю на магистрали. Если бы каждый аварийный инженер умел назвать точное место повреждения, у нас не было бы аварийных инженеров. Молодой контролер взглянул на ее паспорт. — Тая Лин? — Да. — Сектор обслуживания? — Внутренние линии. Транзитные узлы. Вторая смена. — Руководитель? Она задержалась. Совсем на мгновение. Но TCP услышал, как эта пауза становится громкой. — Мора Сетт, — сказала Лира. Мужчина посмотрел в планшет. — Верно. Она не дышала. TCP видел это по тому, как медленно поднялись ее плечи. Женщина в белом плаще внимательно посмотрела на Лиру. — Вы знакомы с этим мужчиной? Лира даже не повернула головы. — С каким? — С Эмилем Реном. TCP почувствовал, как в голове вспыхнуло чужое имя. Эмиль. Рен. Оно было пустым. Но теперь, когда его произнесли, паспорт в его ладони стал тяжелее. Лира ответила: — Нет. Женщина смотрела на нее. — Вы сидите вместе. — Вагон пустой. — Почему именно напротив? — Потому что так меньше трясет. — Вы проверяли? — Я работаю на магистрали. В ее голосе появилась легкая усталость. Настолько естественная, что TCP почти поверил. Женщина из DPI медленно перевела взгляд на него. — Эмиль Рен. Он поднялся. Колени предательски ослабли. Не сильно. Но достаточно, чтобы он заметил. — Да. — Документы. Он протянул паспорт. Устройство зависло над карточкой. Красный свет прошел по его пальцам. Потом по лицу. Потом остановился на груди. TCP заставил себя не шевелиться. Он вспомнил слова Proxy. Не быть убедительным. Быть скучным. Но в голове не было скуки. Была Лира напротив. Был ее чужой паспорт. Был белый плащ женщины, которая могла увидеть в нем не Эмиля Рена, а того, кого система пока не умела назвать. — Цель маршрута? — спросила она. TCP заранее прочитал строчку. Частный транзит. Подача документов в административный узел. Он ответил: — Подача документов в административный узел. — Каких документов? Вот этого в паспорте не было. Он почувствовал, как сердце проваливается вниз. Лира не шевельнулась. VPN смотрел в пол. Proxy стоял у двери так неподвижно, будто его маска была частью стены. Женщина ждала. TCP мог придумать что угодно. Разрешение на жилой сектор. Заявление о смене адреса. Подтверждение занятости. Но каждое придуманное слово становилось бы новым пакетом, который мог не дойти. Он посмотрел на свой паспорт. На фотографию человека без выражения. И вдруг понял, почему Proxy сказал не пытаться быть убедительным. Скучный человек не объясняет. Скучный человек не интересен. — Личные, — сказал TCP. Женщина чуть наклонила голову. — Личные документы? — Да. — Какие именно? Он поднял на нее глаза. — Те, которые не требуют вашего прочтения. Вагон замер. Лира медленно закрыла глаза. Он сам понял, что сказал это слишком резко. Слишком похоже на него. Слишком похоже на человека, которого нельзя было пропускать. Женщина не улыбнулась. — В Городе-Сети нет документов, которые не требуют проверки. — Тогда вы уже знаете, какие они. — Я спрашиваю вас. TCP почувствовал, как внутри привычно поднимается желание все объяснить. Разложить слова. Доказать, что он не хотел нарушать. Что не имел злого умысла. Что все случилось быстро. Что это было личное письмо. Что Лира не опасна. И именно в этот момент Лира ударила ладонью по подлокотнику. Негромко. Но резко. Все повернулись к ней. — Да вы издеваетесь, — сказала она. Женщина в белом плаще медленно перевела на нее взгляд. — Объясните. Лира поднялась. На ней была чужая форма Тайи Лин — слишком строгая, слишком правильная для ее распущенных волос и красных жетонов. Но сейчас она вдруг действительно стала похожа на женщину с фотографии: усталую сотрудницу ночной смены, которую остановили после двенадцати часов работы. — Он едет в административный узел с личными документами, — сказала Лира. — Потому что на прошлой неделе в его секторе перепутали записи. Ему уже третий раз меняют очередь. Он не знает, какие именно документы ему нужны, потому что ему никто не говорит. Вы сейчас задерживаете служебный транзит, хотя на восточных линиях аварийный режим. А потом мы все будем виноваты, когда в квартале /16 погаснет отопление. Молодой контролер моргнул. — Откуда у вас информация об аварийном режиме? — Я работаю на магистрали. — Вторая смена не имеет доступа к… — Вторая смена имеет доступ к тому, что ломается, когда первая смена уходит домой. Она шагнула ближе. Только на полшага. Но TCP увидел, как ее взгляд стал острым. — Хотите проверить? Проверьте. Остановите состав. Отключите линию. Задержите инженера. Потом напишите в отчете, что вы следовали процедуре. Женщина из DPI смотрела на Лиру долго. Слишком долго. TCP понимал: она не проверяет слова. Она проверяет ритм. Паузы. Дыхание. Страх. Лира стояла неподвижно. Только пальцы ее были сжаты в кулаки. Наконец женщина протянула паспорт обратно TCP. — Сядьте. Он сел. Паспорт дрожал у него в руке. Лира тоже села. Контролер проверил Proxy. Тот показал пустую карточку. — Имя? — спросил молодой мужчина. — Не требуется для функции. — Это не ответ. — Для моей функции — ответ. — Цель маршрута? — Передача. — Чего? Proxy чуть повернул голову. — Того, что вы не должны видеть. Молодой контролер побледнел. Женщина из DPI подняла ладонь, останавливая его. — Пропустите. TCP почувствовал, как напряжение в вагоне меняет форму. Никто не расслабился. Но проверка двигалась дальше. Медленно. Неотвратимо. Контролеры дошли до конца вагона, сверили какие-то данные, тихо обменялись словами. Женщина в белом плаще еще раз посмотрела на TCP. Потом на Лиру. И наконец сказала: — Маршрут подтвержден. Сохраняйте документы при себе. Она развернулась. Двери закрылись за ними. Состав тронулся. Только когда белый плащ исчез за черным стеклом, Лира выдохнула. Долго. Судорожно. И сразу отвернулась к окну. TCP посмотрел на нее. — Ты спасла нас. — Я чуть не уничтожила нас. — Нет. — Ты не видел, как она смотрела. — Видел. — Она поняла. — Возможно. — Не возможно. Поняла. TCP сжал паспорт. — Но пропустила. Лира усмехнулась. — Или решила посмотреть, куда мы приведем ее сами. Эта мысль сразу сделала вагон холоднее. VPN подошел ближе. — Она не из обычного отдела DPI. — Я заметил, — сказал TCP. — Она называется Pattern. Лира нахмурилась. — Это имя? — Нет. Должность. Proxy тихо сказал: — Аналитик поведенческих повторов. TCP почувствовал, как пальцы похолодели. — Она отслеживает не документы? — Документы можно подделать, — ответил Proxy. — Адреса можно сменить. Но люди повторяют себя. В привычках. В страхах. В том, кого они защищают, когда думают, что никто не смотрит. Лира медленно повернулась к нему. — Значит, она поняла, что мы знакомы. — Вероятно. — И отпустила. — Вероятно. — Зачем? Proxy посмотрел на темное окно. — Потому что теперь вы не просто беглецы. Вы маршрут. Вагон нырнул вниз. Свет в кабелях за окном сменился синим. Потом золотым. Потом вокруг стало тепло. Не по-настоящему. Скорее так, будто в воздухе включили старый фильтр, который старательно имитировал уют. TCP почувствовал запах хлеба. Настоящего. Или очень похожего на настоящий. Потом — запах горячего металла, свежего пластика, влажной земли после дождя. Лира резко выпрямилась. — Нет. VPN посмотрел вперед. — Приехали. — Нет, — повторила она. Состав замедлялся. За окнами появлялись огни. Не рекламные экраны. Не контрольные терминалы. Обычные окна. С балконами. С цветами в горшках. С мокрым бельем, висящим на веревках между домами. TCP смотрел на этот район и не мог понять, почему от него становится тревожно. Все было слишком живым. Слишком человеческим. Улицы были узкими, кривыми, без четких границ. На перекрестках не стояли роутеры. Дома будто росли друг на друге. Над крышами тянулись старые провода, спутанные в огромную паутину. На одной из стен горела неоновая вывеска: РАЙОН ПРЕОБРАЗОВАНИЙ. ВСЕ, КЕМ ВЫ БЫЛИ, МОЖНО ИСПРАВИТЬ. Лира встала. Лицо у нее стало белым. — Это его район. TCP поднялся следом. — NAT? Она кивнула. — Здесь все начинается с обещания. Двери открылись. На платформе стоял человек. Высокий. Худой. В длинном светлом пальто, на котором не было ни одной складки. Его волосы были седыми, но лицо казалось слишком молодым. В одной руке он держал тонкую папку. В другой — старый прибор, похожий на зеркало без отражения. Он смотрел прямо на Лиру. Будто ждал только ее. Будто не прошло никаких лет. — Ты выбрала красивое имя, — сказал NAT. Лира застыла. Он чуть улыбнулся. — Но я помню, как тебя звали раньше.
Отзывы (2)