Апокалипсис
Шрифт:
— Что? А, ты об этом… Там стоит мой персональный сервер. Он "упал" примерно в половине второго ночи, меня разбудил монитор процессов. Надо было позвонить и сказать, что я сюда еду, — избавил бы тебя от хлопот.
Собственный сервер Феликса — корпус, который он делил с пятью друзьями, — находился в стойке этажом ниже. Интересно, не "упал" ли и этот?
— Что произошло?
— Массированная атака флэш-червя [9] . Какая-то сволочь заставила все серверы "Windows" в сети гонять проверки по методу Монте-Карло по каждому блоку интернет-протоколов, включая IPv6. А у больших маршрутизаторов "Циско" все административные протоколы работают через v6, и все они "падают", если запускается более десяти проверок одновременно, а это означает, что практически все обмены данными снизились почти до нуля. DNS [10] тоже накрылись — такое
9
Червь — вирусная программа, самостоятельно распространяющая свои копии по Сети.
10
Domain Name Sewer — сервер доменных имен (служебный компьютер Сети, переводящий имена компьютеров в доменных записях в адреса IP).
11
"Элиза" — виртуальный собеседник, знаменитая компьютерная программа Джозефа Вейзенбаума, написанная им в 1966 г., которая пародирует диалог с психотерапевтом, реализуя технику активного слушания. Программа была названа в честь Элизы Дулитл, героини пьесы "Пигмалион" Бернарда Шоу.
12
"Троянский конь" — программа, которая выдает себя за другую программу с целью получения информации.
— Господи!
— Вот-вот.
Ван относился к сисадминам второго типа — выше шести футов ростом, торчащий кадык, волосы собраны в длинный конский хвост. Его грудь с выступающими ребрами прикрывала футболка с надписью "ВЫБЕРИ СВОЕ ОРУЖИЕ" на фоне многогранных игровых костей.
Феликс же был админом первого типа — семьдесят или восемьдесят фунтов лишнего веса вокруг талии и аккуратная борода, которой он прикрывал лишние подбородки. На его футболке значилось "ПРИВЕТ? КТУЛХУ" и красовалось изображение симпатичного безротого Ктулху в стиле "Привет, Китти". Они с Ваном были знакомы более пятнадцати лет, пересеклись сперва через "Usenet", потом в реале на пивных вечеринках "Freenel" в Торонто, затем на парочке сборищ фанатов "Звездного пути", а кончилось тем, что Феликс взял Вана работать в "Ардент" под своим началом. Ван был надежен и методичен. Электротехник по образованию, он имел привычку заполнять один блокнот за другим подробными записями всех своих действий с указанием даты и времени.
— На этот раз даже не ПМКИС, — мрачно заключил Ван.
"Проблема Между Клавиатурой И Стулом". Почтовые "трояны" попадали как раз в эту категорию — если бы у людей хватало ума не открывать подозрительные вложения, то "трояны" давно канули бы в прошлое. Но "черви", которые грызли сейчас маршрутизаторы "Циско", не были проблемой, связанной с людской дуростью, — они являлись просчетом некомпетентных инженеров.
— Нет, тут виноват "Майкрософт", — подтвердил Феликс. — Всякий раз, когда я оказываюсь на работе в два часа ночи, причиной тому или ПМКИС, или "Майкро-ленивец".
Кончилось все тем, что они взяли и отключили чертовы маршрутизаторы от Интернета. Не Феликс, разумеется, хотя ему до зуда в кончиках пальцев хотелось это сделать, а потом перезагрузить маршрутизаторы, предварительно отключив их интерфейсы IPv6. Это проделали два "ублюдка-оператора из ада" [13] которым пришлось повернуть два ключа одновременно, чтобы получить доступ в свою "клетку" — как охранникам в пусковой шахте ракеты "Минитмен". Через это здание проходило девяносто пять процентов внешнего трафика Канады. И система безопасности здесь была покруче, чем в большинстве пусковых шахт "Минитменов".
13
"Ублюдок-оператор из ада" — название цикла рассказов новозеландского автора Саймона Травальи о работе оператора компьютерной сети, который отличается крайней нетерпимостью к некомпетентным пользователям.
Феликс и Ван выводили серверные стойки "Ардента" в оперативный режим один за другим. Серверы подвергались бомбардировке вирусами, и едва очередной маршрутизатор снова выходил в онлайн, все расположенные за ним серверы оказывались открыты для атаки. Каждый сервер в Интернете или тонул в потоке "червей", или порождал вирусные атаки, или делал и то и другое одновременно. После примерно сотни тайм-аутов [14]
14
Тайм-аут — истечение лимитированного времени ожидания, в данном случае для попытки установления связи между компьютером и сайтом в Интернете.
15
Патч (от англ. patch — "заплата") — вставка в программу с целью ее исправления или изменения. "Kernel" — программное ядро операционной системы, в "Windows NT" является частью исполняющей системы, которая управляет процессором; ядро выполняет планирование и диспетчеризацию потоков, обработку прерываний и синхронизацию процессоров, синхронизирует деятельность компонентов исполняющей системы, таких как диспетчер ввода-вывода, диспетчер процессов и др. Компиляция — процесс преобразования файла с текстом программы в исполняемый файл, который система может запустить на выполнение. В операционной системе "UNIX", используемой на большинстве серверов, администратор может перекомпилировать ядро системы, сделав его оптимальным для выполнения конкретных задач.
— У меня на "Гридо" было двести дней аптайма, [16] — сообщил Ван.
"Гридо" был самым старым сервером в стойке, еще с тех дней, когда каждый серверный корпус называли в честь персонажей "Звездных войн". Теперь их именовали в честь смурфов, [17] но смурфы уже кончались, и админы перешли на персонажей из "Макдоналдса", начав с лэптопа Вана по имени "Майор Макчиз".
— "Гридо" восстанет вновь, — пообещал Феликс. — У меня внизу стоит четыреста восемьдесят шестой, у которого больше пяти лет аптайма. Если придется его перезажать, это разобьет мне сердце.
16
Аптайм — период работоспособного состояния, в данном случае период непрерывной работы.
17
Смурфы — маленькие существа небесно-голубого цвета, персонажи комиксов бельгийского художника Пейо, на основе которых позже был выпущен мультипликационный телесериал.
— Да для какой хренотени ты используешь четыреста восемьдесят шестой?
— Ни для какой. Но у кого поднимется рука выключить компьютер с пятью годами аптайма? Это все равно что подвергнуть эвтаназии собственную бабушку.
— Есть хочу, — заявил Ван.
— Я тебе вот что скажу, — решил Феликс. — Мы сейчас "поднимем" твой сервер, затем мой, потом я отвезу тебя в "Лейквью ланч" позавтракать пиццей, и до конца дня можешь взять отгул.
— Согласен, — быстро отозвался Ван. — Шеф, ты слишком добр к нам, работягам. Тебе надо бы держать нас в яме и регулярно бить, как поступают все остальные боссы. Мы все этого заслуживаем.
— Это твой телефон, — сказал Ван.
Феликс выбрался из потрохов 486-го, который упорно отказывался включаться. Он выпросил запасной блок питания у парней, занимавшихся борьбой со спамом, и теперь пытался установить его в корпус старого компьютера. Ван протянул Феликсу его телефон, выпавший из пояса, когда Феликс, согнувшись, пытался добраться до задней стенки компьютера.
— Привет, Кел, — отозвался он. В трубке слышалось какое-то фоновое сопение или шуршание. Может, статика? Или это 2.0 плещется в ванне? — Келли?
Связь оборвалась. Он попытался перезвонить, но не добился ничего — не было ни гудков, ни голосового сообщения. Вскоре время соединения закончилось, и на экранчике телефона высветилось: "ОШИБКА СЕТИ".
— Проклятие, — негромко процедил он и повесил телефон на пояс.
Келли хотела узнать, когда он вернется домой, или попросить, чтобы он купил что-нибудь на обратном пути. Она оставит голосовое сообщение.
Он тестировал блок питания, когда телефон зазвонил вновь. Феликс схватил трубку:
— Келли, что случилось?
Он постарался изгнать из голоса даже намек на раздражение. Потому что ощущал вину: говоря технически, он выполнил свои обязательства перед "Ардент файненшиал", как только серверы компании снова заработали. Последние три часа он потратил исключительно на себя — хотя и собирался выставить за них счет компании.
В трубке раздалось всхлипывание.
— Келли? — Он ощутил, как от лица отхлынула кровь, а большие пальцы ног онемели.
— Феликс… — Он еле разобрал свое имя сквозь всхлипывания. — Он умер… Господи, он умер.