Неделя установки Arch Linux на Twitch

fe378702fef04a4ea78dbccaa5e26933.pngНеделю назад на Twitch был запущен канал Twitch Installs Arch Linux. Как следует из названия, на нём демонстрировалась попытка установить операционную систему Arch Linux. Установка этой операционки может напугать новичка отсутствием графического инсталлятора и необходимостью читать документацию для установки многих простейших функций. Но особенность канала состоит в том, что происходящее на экране полностью интерактивно и зависит исключительно от воли зрителей. Любой желающий голосует, и раз в десять секунд выбирается самое популярное нажатие клавиши. Затем действие выполняется на подопытной виртуальной машине.

Для участников поставили множество целей. На разметку диска и установку файлов самого «Арча» ушло примерно три часа. Выполняемое ушло далеко от простой установки операционки. По техническим причинам стрим обрывался несколько раз: это были и вопросы ботоводства, и DDoS, и даже обрывы оптоволоконных линий связи. За неделю зрители канала успели добиться многого.
Канал создавался под впечатлением Twitch Plays Pokemon, эксперимента, в котором зрители одноимённого канала играли в игры серии Pokemon путём голосования за следующую команду. В результате игровой процесс протекал до смеха медленно. Самая первая попытка установить Arch Linux закончилась удачно: система встала уже через часы. Но кто-то создал множество ботов, с их помощью начал ставить nmap и изучать сетевое окружение виртуальной машины, на которую происходила установка. Вероятно, этому помог факт возможности заходить в поток комментариев любого канала Twitch через IRC. Поэтому изначальные операторы трансляции отказались от своей затеи и передали её группе других пользователей.

Возрождённая трансляция продолжилась на том же канале. Вероятно, новым владельцам как-то удалось попытки контролировать стрим. Вот несколько скриншотов, которые воссоздают события последней недели.

6cf49650f07f4759bc9e64b8b1674fb7.jpg
Канал посетил автор Twitch Plays Pokemon, канала, который послужил источником вдохновения всей затеи.

cb7e10cf57ed4186b57e9ebceeb9072c.jpg
В первую ночь пароль root был установлен на kappa, название одного из популярных эмодзи Twitch.

a01f84e2294e4190a7a7fda7f2c64f39.png
Дать кому попало доступ к личной машине в сети студгородка своего вуза — плохая идея. Установка nmap и последовавшие за этим странности вынудили двух изначальных операторов передать трансляцию. Как утверждают текущие операторы, сейчас система настроена так, что часть зрителей отсеивается. Установка продолжилась на сервер хостинг-провайдера OVH.

40e5246f67aa4704ae5112f7591d8304.jpg
Когда ставишь операционную систему, очень важно проверить ОЗУ. Целый час запуска memtest. Опечатка memetest (тест мемов) запомнилась.

0496fd9f565a418ebfefa597830e8018.png
Twitch устанавливает Gentoo.

b72a9b915e734135b8e0365adf51d673.png
Twitch смотрит «Звёздные войны» в ASCII-арте.

1dae31cfe47e4100a02d4d7d459ee156.png
Логика канала: emacs — это число.

A Fibre seeking Backhoe killed the datacenter's connection. https://t.co/wqHjjHjtY5

— twitchintheshell (@twitchshell) 2 ноября 2015


В понедельник, 2 ноября, в примерно пять часов вечера по Москве на сервер пришла сильная DDoS-атака мощностью в пике в 200 Гбит/с. Источник остался неизвестным, хотя были предположения, что это 4chan. Атака продолжалась 36 часов. Сайт проекта вообще атакуют постоянно, хотя проблему удалось взять под контроль. Чуть позже у OVH, на сервере которого находился проект, были проблемы с каналом связи: оптоволокно задели ковшом трактора. OVH восстановил канал всего за шесть часов. Сервер IRC менялся два раза: сначала это был Freenode, потом ColdFront. Наконец, IRC-чат для обсуждения проекта приютил околореддитовский Snoonet.

0c0a5d4d62a7411e8f6a43b832ed74fa.png

Но ничто не помешало продолжать трансляцию, хотя деструктивные действия не закончились. К примеру, политика Twitch запрещает трансляцию «взрослого» материала. Были зафиксированы попытки открывать на виртуальной машине Pornhub. Среди зрителей были не только хулиганы. Нашлись и люди, готовые помочь проекту. Шоу продолжается.

30172c3a92ff462eae06af5fc098ba3a.jpg
2 ноября. Стрим в стриме.

837bbbb90c8d4ee3a3cd958f4ffb8934.png
Стрим в стриме в стриме.

deaed2336c5a4d448107f9df27daf022.jpg
2 ноября. Twitch устанавливает Arch Linux, чтобы зайти в IRC и потроллить.

fe62f898e58043309454a89802684ab0.png
Опечатка memetest не осталась просто опечаткой. Кто-то создал пародию memetest86+, которую зрители 3 ноября установили на виртуальную машину.

8ad3af90d3514736ad59d0485181dbaf.png
3 ноября. Twitch играет в Pokemon Red.

b2cc02250b20458799e3912e97ad2d95.png
4 ноября. Twitch играет в Dwarf Fortress.

79ce01a270d6428186b1dd4d69f16eeb.png
Twitch неудачно играет в текстовый квест Dunnet.

7024970fc6fd42b589af489f5db91685.jpg
После выходки с Pornhub порносайты заблокировали, поэтому приходится довольствоваться тем, что есть.

f6bde191fcea4276bf15c20225087bbf.png
Twitch написал Hello World в Python.

7045817ccecd43f3a50ddc829730840e.png
5 ноября. Twitch скачал с помощью curl установочный диск в /dev/sda, установил Windows XP и поменял надпись на меню «Пуск» на kappa.

fc49de8a45e9447aae569853a62c22d4.jpg
Но система быстро сломалась.

ad426e38fe474f1dae1a59c2d0416f77.png
Нян-кот в бутлоадере (nyanmbr).

5b85f213acdf4e569a7398340e220a0e.jpg
Twitch скачал и установил FreeDOS и запустил игру Oregon Trail.

5d1c588610274f91a6c9b8cc90a8f15b.png
Всё закончилось вполне предсказуемо.

5eb6c64f938b4f969c185443618b2a0c.jpg
Twitch занимается киберсексом по IRC.

6ba72fd5d1264bd895c7a95db8a60904.png
Twitch зашёл на подреддит Twitch и написал сообщение.

2b95d3c16a174a5c8f858e8a484d2f93.png
6 ноября. Twitch пишет в Twitter.

2a90f8e079f048c9ab534d749c29c189.png
Twitch рикроллит самого себя.

ea1dde7d36a34f55a0a0b7fad554485b.pngTwitch установил TempleOS.

37279d8f626a46319fcd52b769b5679c.pngTwitch установил Windows 95.

Перед зрителями стоит ещё множество задач: это установка Tor и выход в анонимную сеть, установка северокорейской Red Star OS и многое другое. Задачи облегчаются (или усложняются) недавно введённым режимом монархии, когда можно давать одному из участников куда большую силу голоса, чем у всех остальных. Не всем нравится следовать заданным кем-то ещё целям: рисовать треугольники Серпинского и устанавливать биткойн-майнеры. Часто участники ограничены во многом лишь силой своей фантазии.

Канал Twitch Installs Arch Linux
Сайт проекта

© Geektimes