Отличный вкус — это одна из необходимых характеристик хорошего дизайнера, программиста, да и любого человека. Способность отличить «что хорошо», а «что плохо» в вещах, которые выглядят «почти одинаковыми». И это тысяча маленьких деталей, каждая из которых влияет на то, что вы делаете.
Единственная проблема всей концепции «вкуса» в том, что она очень эфемерна. У некоторых людей, по всеобщему мнению, он просто есть, а у кого-то нет. Либо ты родился «со вкусом» и всегда будешь крут, либо ты быдловатое полено, созданное для дерьмовой работы. Но я бы так не сказал.
Вкус — это в основном способность глазом определять детали которые важны, и это вещь, которой можно без труда научиться. А что является основой постижения мира? Сравнение! Это лучший способ понять, что важно, а что нет, например уделяя внимание великим и «так себе» работам.
Правда, это действительно потребует сфокусированности и самоотверженности, но нет ничего невозможного. Кто-то просто предрасположен, но любой может этим завладеть. Чего ждать?
Что видит DPI, и что мы попробовали у него отобрать
Последние пару лет я работаю в команде, которая занимается устойчивой к DPI (Deep Packet Inspection) туннельной инфраструктурой — по сути, альтернативой классическому VPN.
Когда начинаешь заниматься этим всерьёз, довольно быстро обнаруживается неприятная вещь: шифрование само по себе давно уже не означает, что трафик нельзя распознать. Содержимое пакетов действительно можно скрыть, но пакет от этого не исчезает. У него остаются размер, направление, время появления; соединение начинается с определённой последовательности сообщений, TLS-клиент определённым образом представляется серверу, поток ускоряется, замедляется, замирает и снова начинает передавать данные.
Для человека всё это выглядит как куча зашифрованных байтов. Для классификатора — как вполне пригодный набор признаков.
Поэтому значительная часть нашей работы в итоге свелась не к тому, чтобы «зашифровать ещё сильнее», а к более практическому вопросу: что именно видит наблюдатель снаружи и по каким признакам он может решить, что перед ним не браузерный трафик, а туннель.
Об этом и расскажу.

