Аркада в стиле Wireshark. Ты играешь за один пакет, которому очень надо на YouTube, а между вами стоит ТСПУ. Напрямую не пустят: SNI youtube.com видно издалека. Поэтому перед забегом выбираешь, на чём едешь.
Играть: https://clienthello.ilodezis.com (зеркало: https://ilodezis.github.io/clienthello/)
Это одна страница без сборки и зависимостей: можно и просто открыть index.html в браузере. Всё в игре условно: никаких рабочих конфигов, ключей и инструкций. Адреса серверов взяты из документационных диапазонов RFC 5737.
| Плюсы | Минусы | |
|---|---|---|
| VLESS + Reality | Для DPI ты обычный TLS к www.microsoft.com, сканеров на твоей дороге нет. Сегмент 1448 Б |
VPS на зарубежном хостинге: стены банят его по IP, а после 16 КБ на соединение канал мёрзнет. Новое соединение поднимается 0,35 с |
| Tor + мост | Моста нет в бан-листах, пока он не засветился | Relay-ячейка несёт 498 Б. Управление запаздывает на три хопа, новая цепочка строится 0,8 с. DPI косится на слишком ровный шум |
| WireGuard | Быстрый и честный | Режется всегда и везде. Забег длится полторы секунды |
У каждого транспорта своя дорога: Reality встречает стены, Tor — сканеры и иногда сгоревший мост. Рекорд у каждого транспорта свой и хранится в localStorage.
- RST, ACK (чёрный блок в полосе): сброс от имени сервера. Объезжай.
- Сканер DPI (только Tor): тёмная поперечная полоса с зелёным проходом. Смертелен везде, кроме прохода.
- Стена «блок по IP» (только Reality): банит два хостинга из трёх (Hetzner DE, DigitalOcean NL, OVH FR). Стена сплошная, полоса не важна: она красная, если твой хостинг в бане, и зелёная, если проходишь. Пересядь на свободный до стены. Смена хостинга открывает новое соединение.
- Стена «мост в бан-листе» (только Tor): мост засветился. Возьми новый до стены, цепочка строится заново.
- Заморозка: после 16 КБ на одно соединение до хостинга канал замерзает. Переподключись.
- Application Data: байты. Вес зависит от транспорта.
- Конфиг от друга: запасная жизнь. Следующий смертельный удар превращается в переподключение.
- Wi-Fi и очень редкий хоп РФ: появляются только в белом списке и выводят из него. Хоп заодно переживает следующий белый список.
Забег идёт в три этапа: дом (wlan0), через 45 с LTE (rmnet_data0, новый IP и переподключение), через 105 с регион. Дальше этапы строже: стены и сканеры идут чаще.
Раз в 11–26 с случается событие, и о нём пишет Expert Info:
- Ковровая блокировка: РКН банит подсети целиком, как в 2018-м. Сыплется дождь RST с одним проходом.
- Волна банов хостингов (только Reality): стены идут одна за другой.
- Свежие сигнатуры (только Tor): сканеры DPI подряд, проход каждый раз в другой полосе.
- Мост засветился (только Tor): адрес моста ушёл в бан-лист, едет стена. Бот в Telegram выдаст новый.
- Роутер обновляется (только дома): 4 с без связи, потом NAT забывает тебя, и надо переподключаться.
- Белый список (LTE и регион): мобильный интернет отключён, работают только Госуслуги, VK и маркетплейсы. Байты не идут, пока не поймаешь Wi-Fi или хоп.
Полосы ТСПУ рождаются за краем поля: о ближайшей заранее предупреждает плашка «▼ … через N с» с подсказкой, куда деваться. Скорость растёт первые две минуты, до 1,9 раза от стартовой.
Список пакетов, hex-панель, фильтр и статус-бар меняются вместе с транспортом и событиями. Болтовня в Expert Info подбирается под транспорт и этап.
После смерти окно Expert Information показывает:
- причину в нескольких вариантах и сравнение доставленного: SMS, Super Mario Bros., память Apollo 11, стикеры Telegram, секунды YouTube в 144p, рикролл, дискета;
- момент забега по статистике: конфиг от друга, Wi-Fi в кафе, пережитый мост или ковровая блокировка;
pkt_comment: как это устроено в жизни, без инструкций по обходу;- эпитафию под причину смерти.
| Действие | Клавиатура | Телефон |
|---|---|---|
| Выбрать транспорт | 1 / 2 / 3 или стрелки | тап по карточке |
| Полоса левее / правее | ← → или A / D | свайп или кнопки ◀ ▶ |
| Сменить хостинг или мост | ↑ / W / пробел (↓ / S — назад) | тап по полю или кнопка «хостинг ⟳» / «мост ⟳» |
| Переподключиться | R | кнопка ↻ |
| Пауза | P / Esc | — |
| Старт / заново | Enter | кнопка в окне |
| К выбору транспорта после смерти | T / Esc | «Сменить транспорт» |