Привет мой дорогой друг. Ну вот и ты озадачился вопросом безопасности и/или анонимности в сети интернет в столь сложное высокотехнологичное время, где каждый очень хочет подглядеть за тобой или как то ограничить в доступе к ресурсам. Также подобный вид маскировки трафика отлично подойдет для использования в сетях 4G/LTE или иных сетях, где есть ограничение по виду трафика в попытках ограничить доступ или скорость. Обфускация трафика тема не новая, но и не особо популярная. По этому действительно рабочих и стоющих статей крайне мало. И так, в качестве сервера будет взят VDS на ubuntu 22.04. В качестве клиента будем настраивать все ту же ubuntu и Windows 10. (Думаю что большинство предпочтут именно 2 вариант настроек клиента.) Для реализации самой обфускации трафика, на сервере и клиенте будет использоваться Shapeshifter Dispatcher Проект не плохой. Но они отказались от поддержки протокола obfs4 и скомпилить билд из свежих исходников невозможно. За старые исходники отдельное спасибо @fuccsoc Рабочие билды можно будет скачать по ссылке в конце поста.  И так. Сперва обновляемся. И устанавливаем нужные пакеты. Собранный билд под нашу ОС помещаем в папку /usr/local/bin  И выставляем права на выполнение. После чего выполняем тестовый запуск: В ответ мы должны получить listening on  0.0.0.0:1516 -- адрес и порт на который будет идти наш шифрованный трафик. После чего, можно остановить выполнение данной программы. И идем в папку /var/lib/state, там создались 3 файла. dispatcher.log и 2 конфиг файла obfs4_bridgeline.txt + obfs4_state.json В файле obfs4_bridgeline.txt копируем ключ после переменной cert= Он генерируется автоматически и нужен будет для наших клиентов. Чтобы shapeshifter-dispatcher стартовал при запуске системы, создадим для него свой сервис с нужными аргументами для запуска. Для этого создаем файл сервиса: Со следующими строками: Перезапускаем systemd   Далее запускаем наш сервис, и делаем его активным на автозапуск Т.к протокол obfs4 имеет собственное шифрование, OpenVPN будет настраиваться на работу без шифрования. Это уменьшит нагрузку на наш сервер и клиентскую машину.  Но сертификат и ключи все равно придется создавать. У меня версия easy-rsa 3.0.8, в котором внесены незначительные изменения по синтаксису и алгоритмы работы. Будьте внимательны, есть отличия на более ранних версиях. Копируем нужные файлы и переходим к настройке: Образец vars. Синтаксис немного поменялся. Редактируем на свое усмотрение. Затем генерируем ключи и перемещаем в рабочую папку. (инициализация конфиг файла  ./vars уже не требуется.) Теперь собственно конфиг для OpenVPN Добавляем следующие строки: Перезапускаем сервис Теперь при вводе команды ifconfig мы должны увидеть наш интерфейс tun_obfs4. Отлично, сервер openvpn запустился. Создаем клиента Для подключения клиента к серверу копируем следующие файлы: В случае, если использование сервера предполагает только через obfs4, тогда открываем 1516 порт. Если предполагается использование мобилок и прочих устройств, где нет возможности реализовать подключение через obfs4, тогда открываем дополнительно прямой порт 1515 до OpenVPN. И разрешаем обмен трафика за nat. На этом, настройка сервера закончена. shapeshifter-dispatcher в файле логов dispatcher.log всегда будет писать ошибку вида: С чем это связанно не известно. Но работает стабильно. Качаем архив с билдами. Подходящий исполняемый файл shapeshifter-dispatcher-386.exe или shapeshifter-dispatcher-amd64.exe помещаем в папку C:\shapeshifter-dispatcher.  Создаем .bat файл с содержимым: -target 45.45.45.45:1516 -- меняем IP на свой. В папке C:\shapeshifter-dispatcher\state создаем файл obfs4.json с содержимым: В переменную "cert": "........" вставляем свой ключ, который сгенерировал сервер. Осталось создать конфиг файл для клиента OpenVPN C:\Users\client\OpenVPN\config\client.ovpn и запихивает туда это: И скормить ему файлы ключей которые мы качали ранее с сервера. Файл  .bat будет запускать OpenVPN клиент и следом обфускатор в один клик. Наслаждаемся скрытым трафиком и весьма простой настройкой под винду. В процессе... В архиве есть готовый билд который позволит запустить OpenVPN с обфускацией. Но опыта работы с этой ОС у меня нет. Если будут желающие, статью можно будет дописать. Мне удалось скомпилировать билды для этих архитектур. Я пытался запустить их на бюджетном роутере  TL-WR841N  под управлением OpenWrt. Но увы не получилось. Возможно кому-то удастся запуститься на одноплатных системах типа raspberry pi. Или эти билды пригодятся в будущем... Готовые билды  Исходники