К книге
2:5030/Эльф. Нежданный коннектГлава 16. Смертный грех оверквотинга
36%
Глава 16. Смертный грех оверквотинга
16

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

Но эти правила уже неделю нагло, демонстративно растаптывались кем-то, кого он не мог ни отследить, ни понять.

Взгляд Алексея зацепился за подозрительную строчку в локальной базе. Нетмейл. Личная переписка, уходящая с фантомного адреса 2:5030/77.777 напрямую к поинту Ольги без нормального входа через модем и тоссер. Внутри сисопа вскипело глухое, ядовитое раздражение. Этот наглец не просто материализовывал сообщения из воздуха, он использовал чужую ноду как бесплатный почтовый релей для своих тайных бесед. Для сурового технаря подобная выходка была хуже личного оскорбления, а страх перед уязвимостью системы мгновенно трансформировался в агрессию.

Алексей принял жесткое решение. Раз не получается выследить хакера через стандартные фильтры, нужно выкурить его из норы. Заставить оправдываться на глазах у всей сети.

Пальцы легли на потертые пластиковые клавиши. Раздался сухой, пулеметный стук. Алексей открыл редактор, зашел в самую активную эхоконференцию RU.ANEKDOT и создал публичное сообщение. Он выделил массивный кусок системного лога с перехваченными трассировками нетмейла, закинул его в буфер, вставил в письмо. Затем скопировал еще один старый длинный тред. И еще один.

С холодным расчетом палача сисоп намеренно совершал самый презираемый грех Фидонета — чудовищный оверквотинг.

Интерфейс начал заполняться бесконечными, тянущимися вниз рядами символов цитирования. Уголки превращали текст в визуальную пытку. На экране росла многослойная, ржавая колючая проволока: «>>>>>», «>>>>>>», «>>>>>>>». Сквозь эти шипы читателю предстояло мучительно, до рези в глазах продираться к сути. Обычно за такое немедленно били по рукам, но сообщение уходило с ноды самого Алексея, и он не собирался останавливать собственную расправу. Он нагромоздил три экрана сплошных цитат, создавая уродливую, давящую стену текста, погребающую под собой любые попытки нормального диалога.

Прокрутив мусор в самый низ, Алексей выдержал паузу. Щелчки клавиатуры стали хлесткими, вбивающими слова в экран.

«А теперь послушай меня внимательно, гений маршрутизации, — набирал он, отбросив остатки вежливости. — Ты можешь вешать лапшу доверчивым девочкам в тайной личной переписке. Ты можешь подменять MSGID, Via и гонять левый нетмейл через мою ноду, ломая саму логику почтового тракта. Но для тех, кто понимает, как работают сети, ты всё равно фальшивка. Неважно, чем ты это делаешь — резидентом, железной закладкой или еще какой-то дрянью. В тебе нет ничего настоящего. Ты трус, прячущийся за батниками, потому что в реальности ты — пустое место. Либо ты звонишь мне голосом и проходишь авторизацию, либо я вычищу тебя из конфигов».

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

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

— Пусть только сунется, — процедил сисоп сквозь зубы, вбивая параметры запрета для адреса 2:5030/77.777. — Ни один левый поинт не пройдет как штатный пользователь. Если он лезет через почтовый тракт, тоссер швырнет его в bad раньше, чем он успеет открыть рот. Я залью эту брешь бетоном.

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

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

Читая ответы, Алексей криво, зло усмехнулся. Ловушка сработала. Жертве оставалось только сорваться, совершить ошибку и выдать настоящий телефонный номер или цифровой след у провайдера. Сисоп откинулся на спинку кресла, скрестил руки на груди и приготовился ждать.

В ледяных покоях Высокого мира время текло иначе. Иллиэль сидел перед артефактом, покрытым толстым, искрящимся слоем инея. Дыхание принца вырывалось изо рта белыми облачками пара, оседая на воротнике крошечными льдинками.

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

Иллиэль начал читать. С первых же строк он столкнулся с непреодолимым визуальным препятствием. Модуль дешифровки Арантира честно перевел символы кодировки, но он не мог изменить саму структуру текста. Экран был буквально завален бесконечными рядами угловатых скобок. Иллиэль хмурился, его идеальные брови сошлись на переносице. Он пытался понять смысл этой визуальной агрессии, продираясь сквозь колючую проволоку оверквотинга, которая кромсала чужие старые реплики и служебные строки на бессмысленные фрагменты. Это выглядело как варварство, как акт бессмысленного вандализма над самим понятием гармоничной беседы.

Наконец, его взгляд добрался до финального абзаца. До слов самого Алексея.

Принц читал медленно, вникая в смысл каждого грубого земного термина. Он споткнулся о слова «левый адрес», «хакер» и «дырка в настройках», но общий посыл был ясен. Его обвиняли во лжи. Его называли трусом. Его называли пустым местом.

Иллиэль замер. Абсолютно, пугающе неподвижно.

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

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

Он понял простую вещь: оправдаться на языке земных логов он не сможет. Сказать правду про магию — значит потерять Ольгу окончательно. Придумать историю про модемы и телефонные линии — значит действительно стать тем, кем его назвали.

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

— Мой светлый господин? — голос старого мага прозвучал хрипло, неуверенно. — Возникли... непредвиденные трудности с расшифровкой земных посланий? Я могу попытаться выправить рунный контур...

Иллиэль проигнорировал вопрос. Он даже не повернул головы.

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

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

Иллиэль плавно поднялся из кресла. Он протянул руку к передней панели Бежевого Ящика, туда, где под слоем инея скрывалась самая толстая центральная золотая жила, выполняющая роль кнопки включения. Его пальцы на мгновение зависли над ней. В этот жест была вложена вся тяжесть принятого решения. Грубость Земли ранила его слишком сильно, и он выбирал единственно возможный для эльфа путь — уход в абсолютную тишину.

Короткое нажатие.

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

* * *

Тем временем в Санкт-Петербурге, где душный день медленно перетекал в сизые сумерки, Ольга сидела на краешке своей кровати. В открытое окно врывался шум проспекта: визг тормозов, отдаленные крики, гул трамвая. Но она не замечала ничего вокруг.

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

Вместо этого ее взгляд наткнулся на уродливую стену, выстроенную Алексеем.

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

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

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

Ольга вскочила на ноги. Она метнулась в коридор, едва не сбив по пути вешалку, и схватила тяжелую трубку домашнего дискового телефона. Вернувшись в комнату, она упала на кровать, путаясь в длинном, спиралевидном проводе. Пальцы с ожесточением рванули отверстия пластикового диска. Она агрессивно, с характерным треском крутила диск, набирая домашний номер Алексея. Диск возвращался на место с жужжанием рассерженного шмеля. Седьмая цифра. Гудки.

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

— Алло? — раздался в трубке спокойный, слегка высокомерный голос сисопа.

Ольга не стала здороваться.

— Ты совсем больной, Леша?! — закричала она так громко, что динамик в трубке жалобно хрипнул. — У тебя там от твоих конфигов окончательно крыша поехала?! Что это за ублюдство ты устроил в эхе?!

— Оля? — голос Алексея слегка дрогнул от неожиданности. — Ты про...

— Я про Илью! — перебила она, вскакивая с кровати. Ольга нервно зашагала по маленькой комнате, натягивая телефонный провод струной. Пластик трубки жалобно скрипел в намертво вцепившейся ладони. — Вы там с Денисом вообразили себя вершителями судеб? Богами маршрутизации? Какого черта вы устроили эту мерзкую травлю?!

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

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

— Он ломает систему, Оля! Он издевается над нами, строя из себя эльфа из леса! Он левый адрес!

— Он мой странный поинт! — выпалила Ольга, и в ее голосе звякнули слезы бессильной злобы, которые она тут же проглотила. — Мой! И он в тысячу раз честнее и настоящее, чем вы все со своими правилами, логами и поинтлистами. Вы просто не можете вынести, что кто-то общается нормально, без вашей ядовитой фидошной желчи!

— Если он такой честный, почему он молчит? — язвительно парировал Алексей. — Я бросил ему вызов. А он забился под плинтус. Потому что я прав.

— Потому что он выше вашего дерьма! — выкрикнула Ольга. — Слушай меня внимательно, модератор. Если ты немедленно не прекратишь эти издевательства, я навсегда уйду с твоей ноды. И Денису передай, чтобы больше ко мне не подходил. Вы мне противны.

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

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

* * *

Алексей сидел в своем душном царстве текстолита, держа трубку возле уха. Из динамика ритмично, равнодушно били короткие гудки. Отбой.

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

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

На черном экране бежали ровные строчки статуса.

Абсолютная пустота.

Поинт 2:5030/77.777 не подавал никаких признаков жизни. Ни единого пакета, ни одного запроса на авторизацию. Нода, которая еще недавно содрогалась от невозможных, мгновенных ответов из ниоткуда, теперь была погружена в идеальную, стерильную цифровую тишину.

Алексей откинулся на спинку кресла. Он шумно втянул воздух через нос.

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

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

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

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

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

Пора было забить последний гвоздь.

Он нажал Enter. Тоссер перечитал конфигурацию: адрес 2:5030/77.777 теперь уходил в bad, а локальная служебная метка была закомментирована. Никакой мистики, никакого героизма — только несколько строк в конфиге и сохраненный файл.

Алексей протянул руку и щелкнул выключателем настольной лампы.

Комната провалилась в душную июньскую темноту. Единственным источником света осталось синее пятно ЭЛТ-монитора, выхватывающее из мрака напряженное лицо сисопа. В логах ноды и тоссера было тихо. Алексей смотрел на мигающий курсор и почти верил, что теперь так будет всегда.

Предыдущая главаГлава 16 из 45Следующая глава