Выбрать главу

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

Затем позвонила Келли.

— Привет, — отозвался он.

— Не подлизывайся. Я по голосу слышу, как ты подлизываешься.

Он невольно улыбнулся:

— Поверь — не подлизываюсь.

— Я тебя люблю, Феликс.

— А я от тебя без ума, Келли. Ложись поспи.

— Два-ноль проснулся, — сообщила она.

Находясь в ее лоне, ребенок получил имя Бета-Тест, а когда у нее отошли воды, Феликс, узнав об этом по телефону, выскочил из офиса с криком: "Золотой мастер-диск[8] только что отправлен!" Они начали называть малыша 2.0, как только он в первый раз закричал.

— Этот мелкий паршивец родился, чтобы меня сосать.

— Извини, что разбудил тебя.

Он уже почти добрался до инфоцентра. Никакого уличного движения в два часа ночи. Феликс притормозил перед въездом в подземный гараж: он боялся, что внизу связь оборвется.

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

— Мне не хочется просить своих подчиненных делать что-либо за меня.

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

— Келли…

— Я уже не сержусь. Мне просто тебя не хватает, вот и все. Ты навеваешь мне сладкие сны.

— Хорошо.

— Что, так просто? Ты согласен?

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

Она рассмеялась:

— Сисадмины не берут отпуска.

— А этот возьмет. Обещаю.

— Ты прелесть. О, замечательно… Два-ноль только что выполнил аварийный сброс по всей моей ночнушке.

— Весь в меня.

— Кто бы сомневался.

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

Феликс задержался у автомата в "чистой комнате" и взял себе энергетический батончик с гуараной и убойной крепости кофе в чашке-непроливайке. Он быстро проглотил батончик и выпил кофе, затем позволил внутренней двери прочесть геометрию его ладони и измерить параметры тела. Дверь с шипением отворилась, из шлюза за ней его обдуло потоком воздуха (внутри поддерживалось избыточное давление), и Феликс наконец-то оказался допущен во внутреннее святилище.

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

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

— Феликс. — Это был Ван, сегодня ночью он не дежурил.

— Что ты здесь делаешь? Хочешь, чтобы завтра утром мы оба превратились в невыспавшиеся развалины?

— Что? А, ты об этом… Там стоит мой персональный сервер. Он "упал" примерно в половине второго ночи, меня разбудил монитор процессов. Надо было позвонить и сказать, что я сюда еду, — избавил бы тебя от хлопот.

Собственный сервер Феликса — корпус, который он делил с пятью друзьями, — находился в стойке этажом ниже. Интересно, не "упал" ли и этот?

— Что произошло?

— Массированная атака флэш-червя[9]. Какая-то сволочь заставила все серверы "Windows" в сети гонять проверки по методу Монте-Карло по каждому блоку интернет-протоколов, включая IPv6. А у больших маршрутизаторов "Циско" все административные протоколы работают через v6, и все они "падают", если запускается более десяти проверок одновременно, а это означает, что практически все обмены данными снизились почти до нуля. DNS[10] тоже накрылись — такое впечатление, что вечером кто-то отравил передачу данных между зонами. Да, и еще есть некий почтовый компонент, рассылающий весьма правдоподобные сообщения всем, кто находится в твоей адресной книге, выплевывая при этом "Элиза-диалог"[11], который отключает электронную почту и сообщения, чтобы заставить тебя запустить "троян"[12].

— Господи!

— Вот-вот.

Ван относился к сисадминам второго типа — выше шести футов ростом, торчащий кадык, волосы собраны в длинный конский хвост. Его грудь с выступающими ребрами прикрывала футболка с надписью "ВЫБЕРИ СВОЕ ОРУЖИЕ" на фоне многогранных игровых костей.

Феликс же был админом первого типа — семьдесят или восемьдесят фунтов лишнего веса вокруг талии и аккуратная борода, которой он прикрывал лишние подбородки. На его футболке значилось "ПРИВЕТ? КТУЛХУ" и красовалось изображение симпатичного безротого Ктулху в стиле "Привет, Китти". Они с Ваном были знакомы более пятнадцати лет, пересеклись сперва через "Usenet", потом в реале на пивных вечеринках "Freenel" в Торонто, затем на парочке сборищ фанатов "Звездного пути", а кончилось тем, что Феликс взял Вана работать в "Ардент" под своим началом. Ван был надежен и методичен. Электротехник по образованию, он имел привычку заполнять один блокнот за другим подробными записями всех своих действий с указанием даты и времени.

— На этот раз даже не ПМКИС, — мрачно заключил Ван.

"Проблема Между Клавиатурой И Стулом". Почтовые "трояны" попадали как раз в эту категорию — если бы у людей хватало ума не открывать подозрительные вложения, то "трояны" давно канули бы в прошлое. Но "черви", которые грызли сейчас маршрутизаторы "Циско", не были проблемой, связанной с людской дуростью, — они являлись просчетом некомпетентных инженеров.

— Нет, тут виноват "Майкрософт", — подтвердил Феликс. — Всякий раз, когда я оказываюсь на работе в два часа ночи, причиной тому или ПМКИС, или "Майкро-ленивец".

Кончилось все тем, что они взяли и отключили чертовы маршрутизаторы от Интернета. Не Феликс, разумеется, хотя ему до зуда в кончиках пальцев хотелось это сделать, а потом перезагрузить маршрутизаторы, предварительно отключив их интерфейсы IPv6. Это проделали два "ублюдка-оператора из ада"[13] которым пришлось повернуть два ключа одновременно, чтобы получить доступ в свою "клетку" — как охранникам в пусковой шахте ракеты "Минитмен". Через это здание проходило девяносто пять процентов внешнего трафика Канады. И система безопасности здесь была покруче, чем в большинстве пусковых шахт "Минитменов".

Феликс и Ван выводили серверные стойки "Ардента" в оперативный режим один за другим. Серверы подвергались бомбардировке вирусами, и едва очередной маршрутизатор снова выходил в онлайн, все расположенные за ним серверы оказывались открыты для атаки. Каждый сервер в Интернете или тонул в потоке "червей", или порождал вирусные атаки, или делал и то и другое одновременно. После примерно сотни тайм-аутов[14] Феликс смог пробиться на сайты "NIST" и "Bugtraq" и скачать некоторые патчи[15] для ядра, которые могли снизить нагрузку на порученные ему компьютеры. К десяти утра он так проголодался, что был готов съесть задницу дохлого медведя, но все же перекомпилировал ядра своих операционных систем и снова вывел их в оперативный режим. Длинные пальцы Вана порхали над клавиатурой системного администратора — высунув кончик языка, он выводил статистику нагрузок по каждому серверу.

вернуться

8

Мастер-диск — диск, подготовленный к тиражированию, иногда называют "золотым".

вернуться

9

Червь — вирусная программа, самостоятельно распространяющая свои копии по Сети.

вернуться

10

Domain Name Sewer — сервер доменных имен (служебный компьютер Сети, переводящий имена компьютеров в доменных записях в адреса IP).

вернуться

11

"Элиза" — виртуальный собеседник, знаменитая компьютерная программа Джозефа Вейзенбаума, написанная им в 1966 г., которая пародирует диалог с психотерапевтом, реализуя технику активного слушания. Программа была названа в честь Элизы Дулитл, героини пьесы "Пигмалион" Бернарда Шоу.

вернуться

12

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

вернуться

13

"Ублюдок-оператор из ада" — название цикла рассказов новозеландского автора Саймона Травальи о работе оператора компьютерной сети, который отличается крайней нетерпимостью к некомпетентным пользователям.

вернуться

14

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

вернуться

15

Патч (от англ. patch — "заплата") — вставка в программу с целью ее исправления или изменения. "Kernel" — программное ядро операционной системы, в "Windows NT" является частью исполняющей системы, которая управляет процессором; ядро выполняет планирование и диспетчеризацию потоков, обработку прерываний и синхронизацию процессоров, синхронизирует деятельность компонентов исполняющей системы, таких как диспетчер ввода-вывода, диспетчер процессов и др. Компиляция — процесс преобразования файла с текстом программы в исполняемый файл, который система может запустить на выполнение. В операционной системе "UNIX", используемой на большинстве серверов, администратор может перекомпилировать ядро системы, сделав его оптимальным для выполнения конкретных задач.