Обновить

Привет, Хабр! Сегодня я буду усиленно делать вид, что понимаю, что такое формат поста на Хабре и для чего его можно использовать.

Я сейчас занимаюсь фулл-тайм инди разработкой игр на Go и у меня много всего, чем я мог бы поделиться. Есть как уже выпущенное в Steam, так и грядущие релизы. Множество новых собственных и освоенных 3rd party библиотек.

Чаще всего я пишу о конкретных и довольно фундаментальных вещах в изоляции. Например, низкоуровневый способ рендеринга в движке Ebitengine или поиск пути. Но вдруг вам были бы интересны и другие форматы/фокусы? У меня не так много времени, чтобы писать обо всём, но на одну статью в месяц-два я точно способен.

Если хочется обсудить внутри сообщества: https://t.me/go_gamedev

Теги:
Всего голосов 4: ↑2 и ↓2+3
Комментарии1
ЕЖЕДНЕВНЫЙ ХАБР | 9 АВГ 2026
Охват32K

Что видит DPI, и что мы попробовали у него отобрать

Последние пару лет я работаю в команде, которая занимается устойчивой к DPI (Deep Packet Inspection) туннельной инфраструктурой — по сути, альтернативой классическому VPN.

Когда начинаешь заниматься этим всерьёз, довольно быстро обнаруживается неприятная вещь: шифрование само по себе давно уже не означает, что трафик нельзя распознать. Содержимое пакетов действительно можно скрыть, но пакет от этого не исчезает. У него остаются размер, направление, время появления; соединение начинается с определённой последовательности сообщений, TLS-клиент определённым образом представляется серверу, поток ускоряется, замедляется, замирает и снова начинает передавать данные.

Для человека всё это выглядит как куча зашифрованных байтов. Для классификатора — как вполне пригодный набор признаков.

Поэтому значительная часть нашей работы в итоге свелась не к тому, чтобы «зашифровать ещё сильнее», а к более практическому вопросу: что именно видит наблюдатель снаружи и по каким признакам он может решить, что перед ним не браузерный трафик, а туннель.

Об этом и расскажу.

Что видит DPI, и что мы попробовали у него отобрать

Публикации