Максим Козлов – Отключение (страница 5)
За окном снова шёл дождь. Третий день подряд. Вода барабанила по жестяному отливу, и этот звук был похож на метроном — ровный, усыпляющий. Марк работал медленно и осторожно, как сапёр. Одно неверное движение — и плата треснет, контакты замкнутся, роутер превратится в кусок мёртвого пластика. А другого у него не было.
Он нашёл в интернете схему. Вчера, в свой час, он потратил сорок минут на поиски. Запросы блокировались один за другим. «Прошивка роутера Zyxel-3000» — заблокировано. «Альтернативная прошивка» — заблокировано. «OpenWRT установка» — заблокировано. Тогда он зашёл с другой стороны. На образовательном портале, который был разрешён на «Базовом», он нашёл архив старых студенческих работ по сетевым технологиям. Там, среди рефератов и лабораторных, он откопал инструкцию по настройке домашнего маршрутизатора. Инструкция была старая, 2038 года, но в ней описывались базовые вещи: как войти в панель управления, как сбросить настройки до заводских, как загрузить файл прошивки. Файла прошивки там, конечно, не было. Но был намёк. Упоминалось, что существуют «неофициальные версии программного обеспечения, расширяющие функциональность устройства». И всё. Дальше — тишина.
Теперь он смотрел на внутренности роутера и пытался понять, что делать дальше. Подключиться к нему можно было через провод. Провод у Марка был — старый, с перемотанными изолентой разъёмами, но работающий. Он подсоединил роутер к своему терминалу. Терминал ожил — он всегда оживал, когда к нему подключали что-то по проводу, даже если интернет не работал. Локальная сеть. Два устройства, соединённые кабелем, уже были сетью. Маленькой, убогой, но сетью.
Марк открыл командную строку. Чёрное окно с белыми буквами. Он знал несколько команд — набрался в библиотеке, читая старые руководства по администрированию. Ping, traceroute, ipconfig. Базовые вещи, которым учили ещё в школах, когда информатика была не про то, как оплатить тариф, а про то, как устроена сеть.
Он ввёл: ping 192.168.1.1. Стандартный адрес роутера. Ответ пришёл через долю секунды. Устройство было живо. Марк выдохнул. Первый шаг сделан.
Теперь нужно было попасть в панель управления. Он открыл браузер, ввёл тот же адрес. Появилось окно авторизации. Стандартный логин и пароль — admin/admin. Он попробовал. Не подошло. admin/password. Тоже нет. root/root. Мимо. Он попробовал комбинации, которые нашёл в инструкции: admin/1234, user/user, administrator/administrator. Ни одна не сработала. Роутер был настроен отцом, и отец, видимо, поменял пароль. Отец, который мёртв уже четыре года и унёс пароль с собой в могилу.
Марк откинулся на стуле. Пароль. Чёртов пароль. Четыре года назад, когда отец ещё был жив, он пытался наладить домашнюю сеть. Они тогда ещё были на «Стандарте», и отец хотел раздать интернет на все устройства в квартире — себе, матери, Лизе, Марку. Он купил этот роутер, принёс домой, долго возился с настройками. Марк помнил, как отец сидел на кухне, ругался сквозь зубы и стучал по клавиатуре. Тогда Марку было пятнадцать, и его это не интересовало. Теперь он проклинал себя за это.
Что мог установить отец? Он никогда не был параноиком, но пароли всегда придумывал сложные. Не даты рождения — это он считал глупостью. Он любил использовать названия старых песен. «Машина времени», «Воскресенье», «Аквариум» — отец слушал их на кассетах, которые ему оставил его собственный отец. Марк начал перебирать. mashina_vremeni. Нет. voskresenye. Нет. akvarium. Тоже нет.
Он полез в ящик стола, где хранились старые отцовские вещи. Там лежали кассеты. Настоящие аудиокассеты, коричневые, с выцветшими наклейками. Марк вытащил одну — «Машина времени. Лучшее». На обороте было написано от руки: «1988». Он перевернул кассету, посмотрел на список песен. «Поворот», «Свеча», «За тех, кто в море», «Синяя птица». Он попробовал povorot. Нет. svecha. Нет. sinyaya_ptitsa. В доступе отказано. Он попробовал ещё с десяток вариантов и уже хотел сдаться, когда вдруг вспомнил одну деталь. Отец часто напевал песню, которая начиналась со слов «Я в долгу перед вами, друзья». Она называлась «Разговор в поезде». Марк набрал: razgovor_v_poezde.
Панель открылась. У него перехватило дыхание. Он смотрел на экран и не верил. Меню настроек было перед ним — старое, примитивное, с кучей вкладок. Статус, сеть, беспроводной режим, безопасность, системные инструменты. Он кликнул «Системные инструменты» и нашёл то, что искал: обновление прошивки. Кнопка «Обзор» предлагала загрузить файл с компьютера. Файл. Которого у него не было.
Но теперь он хотя бы знал, что роутер работает и готов принять новую прошивку. Это было уже кое-что.
Он отключился от роутера и спрятал его обратно в коробку. Надо было искать прошивку. И надо было искать единомышленников. Один в поле не воин — это он понимал хорошо. Даже если он поднимет один роутер, это будет просто точка. Одна искра в тёмном поле. А нужен был пожар.
На следующий день он снова поехал в библиотеку. Дождь кончился, но небо оставалось серым и низким, как крышка гроба. Марк шёл пешком, чтобы сэкономить поездку, и по дороге думал о том, где взять прошивку. Можно было попробовать скачать её в библиотеке на «Социальном» тарифе, но он уже знал, что сайты с прошивками блокируются. Можно было попросить кого-то с более высоким тарифом — но у него не было таких знакомых. Все его знакомые сидели на «Базовом» или в лучшем случае на «Социальном». Оставался один вариант — тот самый форум радиолюбителей и загадочный «Радист-78».
В библиотеке его ждала удача. Когда он открыл форум, в личных сообщениях горел значок. Одно новое сообщение. От «Радиста-78». Марк кликнул, чувствуя, как сердце бьётся где-то в горле.
Сообщение было коротким: «Привет. Тема интересная. Но в открытом канале говорить не стоит. У тебя есть джаббер?»
Джаббер. Старый протокол мгновенных сообщений, который использовали ещё в начале века. Он считался устаревшим, но у него было одно преимущество: он работал на локальных серверах и не проходил через биллинг «НеоНета». Технически это была серая зона — не запрещено, но и не разрешено. Марк знал про джаббер от одного парня из библиотеки, который сидел на «Социальном» и использовал его для общения с такими же, как он.
— Галина Петровна, — сказал Марк, подходя к стойке, — вы не знаете, здесь можно установить джаббер-клиент?
Библиотекарша подняла на него глаза поверх очков.
— Джаббер? Это что ещё за зверь?
— Программа для обмена сообщениями. Старая. Она бесплатная.
— Бесплатная — это хорошо. Но на библиотечных компьютерах устанавливать ничего нельзя. У нас правила, Марк. Ты же знаешь.
— А если я на флешке принесу портативную версию?
Галина Петровна задумалась. Она знала Марка уже два года и привыкла к тому, что он всегда ищет обходные пути. В глубине души она, кажется, даже одобряла это — ей самой надоела система, которая превратила библиотеку в убежище для тех, кто не мог заплатить за интернет.
— Флешку покажи, — сказала она.
Марк достал старую флешку из кармана. Он носил её с собой всегда. На ней были сохранены его рефераты, конспекты и пара портативных программ. Джаббер-клиента там не было, но он знал, где его взять.
— Я скачаю из разрешённых источников, — сказал он. — С образовательного портала. Там есть архив старых программ.
— Ладно, — вздохнула Галина Петровна. — Только тихо. И если кто спросит — я ничего не знаю.
Он кивнул и сел за компьютер. Через полчаса у него была портативная версия джаббер-клиента. Он зарегистрировал аккаунт на публичном сервере — такие ещё существовали, разбросанные по миру, как обломки старого корабля. Серверов было мало, они часто падали, но пока работали.
Он написал «Радисту-78»: «Привет. Это Марк с форума. Мой джаббер: mark_1972@xmpp.pub.»
Ответ пришёл почти мгновенно. Будто человек ждал.
«Ок. Добавил. Давай в личку.»
Через минуту они уже общались в защищённом чате. «Радист-78» оказался мужчиной лет пятидесяти. Он представился: «Зови меня Сергеич. Я инженер связи, бывший военный. На пенсии. Живу в Подмосковье. У меня есть кое-какие старые наработки. Ты по делу или просто так, из любопытства?»
Марк напечатал: «По делу. У меня есть старый Zyxel-3000. Я хочу поднять mesh-сеть на военном протоколе.»
Пауза. Долгая. Марк уже подумал, что Сергеич отключился. Потом пришёл ответ:
«Zyxel-3000 — дрянь, но для первого раза сойдёт. Что ты знаешь про "Вектор"?»
«Только то, что прочитал на форуме. И ещё была книга, но я её потерял.»
«Книгу я знаю. Она была одна на всю страну, наверное. Её списали из политеха по ошибке. Хорошо, что ты успел её увидеть. Плохо, что потерял. Но ничего, у меня есть копии. Бумажные. Цифру не храню — опасно. Могу переслать по почте.»
Марк уставился в экран. Почта. Бумажная почта. Конверт с марками. Это было настолько архаично, что он сначала не поверил. Но потом понял: да, так безопаснее. Цифровые следы отслеживаются. Бумажное письмо — нет. Никто не будет вскрывать конверт, отправленный пенсионером из Подмосковья.
«Давайте, — написал он. — Я дам адрес.»
Он продиктовал свой адрес — улица Строителей, дом 14, квартира 87. Сергеич ответил: «Жди. Отправлю завтра. Дойдёт дней за пять. И ещё — никому не говори про меня. И про то, что ты делаешь. Это не игрушки. За подпольную сеть дают три года "цифровой колонии". Ты знаешь, что это такое?»