Грамматику такой беседы разработал в 1982 году Джон Постел, один из легендарных праотцов интернета. Он лично управлял самыми важными серверами, держа их у себя под рабочим столом в Южно-Калифорнийском университете. Это было давно, еще в эпоху палеолита.
А теперь представьте себе, что вы подключились к почтовому серверу с помощью программы чата. Вы можете послать серверу сообщение «ПРИВЕТ littlebrother.com.se», и он ответит: «250 mail.pirateparty.org.se Привет mail.pirateparty.org.se, рад тебя видеть». Другими словами, та же самая беседа пойдет не через SMTP, а посредством чата. И вообще, если правильно настроить параметры, то всю почтовую переписку можно вести в чате. Или в интернет-сессии. Или где угодно.
Такой способ называется туннелированием. Вы прокладываете протокол SMTP через чатовый «туннель». Если очень захочется, то можно снова пропустить чат через SMTP‐туннель, прокладывая «туннель в туннеле».
Собственно говоря, такой процесс можно провести с любым интернет-протоколом. И это очень хорошо, потому что, если у вас имеется сетевое соединение, допускающее только выход к веб-сайтам, вы можете туннелировать почту через него. Можете туннелировать свои любимые многопользовательские игры. И даже икснет – который сам по себе является туннелем для десятков протоколов – можете направить через этот туннель.
В 1983 году возник один из самых интересных и древних интернет-протоколов – DNS, или служба доменных имен. С его помощью ваш компьютер преобразует имя другого компьютера – например, pirateparty.org.se – в IP‐номер, например 204.11.50.136. Эти номера компьютеры используют при «разговорах» друг с другом в сети. На первый взгляд, это происходит словно по волшебству, однако в процессе участвуют тысячи мелких шестеренок. Каждый интернет-провайдер, а также правительства почти всех стран и многие частные операторы обладают собственными DNS‐серверами. И эти сервера находятся в постоянном общении между собой, отправляя и выполняя запросы друг друга. И какое бы заковыристое имя вы ни придумали для своего компьютера, служба DNS сумеет преобразовать его в уникальный номер.
До появления DNS существовал файл HOSTS. Хотите верьте, хотите нет, в этом единственном документе перечислялись имена и адреса всех без исключения компьютеров, имеющих выход в интернет. Копия этого документа хранилась в каждом из подключенных компьютеров. И когда этот файл разросся до невообразимых размеров, была придумана система DNS. Она управлялась с сервера, который, как мы помним, стоял под столом у Джона Постела. И если уборщица случайно выдергивала штепсель, то весь интернет зависал, не в силах отыскать сам себя. На полном серьезе.
Главная особенность современного протокола DNS в том, что он присутствует везде. В каждой сети имеется свой личный DNS‐сервер, и все эти сервера объединены в конфигурацию, позволяющую им общаться между собой и с любым пользователем в интернете.
Гениальная идея Маши была в том, что она сумела туннелировать через DNS потоковое видео. Разбивала каждый клип на миллиарды кусочков и прятала каждый из них в обычном сообщении, адресованном на DNS‐сервер. Запустив ее программу, я с невероятной скоростью вытаскивал кусочки ее видео со всех DNS‐серверов по всему интернету. Естественно, моя сетевая гистограмма имела странный вид, словно я пытаюсь отыскать адреса всех компьютеров в мире.
Зато у этого способа были два преимущества, и я их сразу оценил. Во-первых, видео поступало с головокружительной быстротой – стоило кликнуть по первой ссылке, и на компьютере сразу появилась картинка в полный экран, причем без всякого дрожания и сбоев. Во-вторых, я понятия не имел, где хранится это видео. Программа гарантировала полную анонимность.
В первые минуты я был в таком восторге от Машиной идеи, что даже не очень обращал внимание на содержание видеоклипов. Передавать потоковое видео через DNS – это же до безобразия здорово и круто!
Но постепенно до моего сознания стал доходить смысл картинки.
Передо мной была небольшая комната для совещаний с зеркальной стеной. Эта комната была мне отлично знакома. Я сам в ней побывал не так давно. Именно там коротко стриженная тетка на допросе вытянула из меня пароль. Сейчас вокруг стола были расставлены пять удобных кресел, и в них с комфортом расселись пять очень важных фигур в мундирах ДВБ. Один из них был мне знаком – генерал-майор Грэм Сазерленд, командующий северокалифорнийским подразделением ДВБ. Рядом сидела та самая стриженая дама. Остальных я видел впервые. Все они не сводили глаз с монитора на другом конце стола. Там отображалось лицо человека, которого трудно было не узнать.
Курт Руни был известен всей стране как главный разработчик политической стратегии для президента. Это он обеспечил правящей партии третий срок пребывания у власти, и благодаря ему она на всех парах летела к четвертому президентскому сроку. Его называли безжалостным, и однажды я видел в новостях репортаж о том, как он обращается со своими сотрудниками. Держит их в ежовых рукавицах, постоянно звонит, рассылает указания, следит за каждым жестом, контролирует каждый шаг. Старик с морщинистым лицом и выцветшими серыми глазами, он плотно стискивал тонкие губы и раздувал широкие ноздри на приплюснутом носу, как будто постоянно чуял что-то неладное.
Его-то лицо и отображалось на экране. Он говорил, а остальные внимательно слушали с умным видом и торопливо, со всей доступной им скоростью, набирали на своих ноутбуках какие-то пометки, словно конспектировали лекцию.
– …Выражают недовольство властью. Но мы должны показать всей стране, что в их бедах виноваты террористы, а не правительство. Понимаете мою мысль? Жители остальной Америки не любят этот город. Для них он Содом и Гоморра, средоточие педерастов и атеистов, которым самое место в геенне огненной. Вся страна прислушивается к новостям из Сан-Франциско только потому, что, по их мнению, исламские террористы сделали доброе дело, взорвав этот город к чертям собачьим. И эти недоумки из икснета как раз приближаются к той стадии, на которой они будут нам полезны. Чем радикальнее они становятся, тем глубже в головы людей вкладывается мысль о том, что угрозы исходят не только откуда-то извне – они зарождаются здесь, у нас под носом.
Слушатели перестали стучать по клавишам.
– Думаю, мы сумеем справиться с этим движением, – сказала стриженая. – Наши агенты в икснете достигли большого влияния. Каждый из «Маньчжурских блогеров» ведет до пятидесяти блогов, они заполняют все каналы чата, связываются друг с другом, часто полностью оккупируя сеть, созданную этим M1k3y. Но они уже доказали, что способны спровоцировать икснеттеров на радикальные действия даже вопреки действиям M1k3y, если он решит спустить дело на тормозах.
Генерал-майор Сазерленд кивнул.
– Мы намеревались держать их в подполье и выпустить в дело не раньше чем за месяц до промежуточных… – Я догадался, что имеются в виду промежуточные выборы, а не школьные экзамены. – Таков был первоначальный план. Но, похоже, сейчас…
– К промежуточным у нас уже готов другой план, – перебил его Руни. – Информация, разумеется, конфиденциальная, однако не советую вам всем планировать поездки на ближайший месяц. Как можно скорее спустите икснет с цепи – пусть действуют как можно радикальнее. Пока они ведут себя политически умеренно, от них одно беспокойство. Пусть действуют!