скопирую как это работает, как разрабатывалось и альтернативный способ установки из официальных источников.
Способ еще сложнее и нужен лишь тем. кто сомневается и хочет лично все проверить и настроить .
GoodbyeDPI: для Ютуб, инструкция куда нажимать
Опишу с пояснениями для чего все файлы в архиве и что в них нужно написать чтоб ютуб продолжил летать, и ни чего не мешало, на сколько мне самому удалось в этом разобраться и так поехали:
Качаем архив и распаковываем:
1) И так первая папка licenses в ней текстовые документы УСЛОВИЯ ИСПОЛЬЗОВАНИЯ они нам не нужны.
2) Две папки x86 в них .exe файлы самой программы, но они нам тоже не нужны. Установить программу нужно через файл с настройками он ниже.
3) Файлы с цифрами в начале 0 1 2 они нам тоже не нужны, они запускают программу в отдельном окне с определенными настройками указными в самом файле в строке start, строка выглядит так:
start "" goodbyedpi.exe -9 --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt
какие есть настройки и что они значат написано тут
При запуске этих файлов появляется окно, и программа работает с теми настройками что указанны в файле если окно закрыть программа перестает работать.
4) Дальше два текстовых документа, в них списки сайтов с которыми будет работать программа, нам нужен будет только один russia-youtube на него будет ссылаться другой файл.
5) Два файла service_install_russia_blacklist отличаются настройками, можно брать любой возьмем первый, и так что он делает:
Он запускает программу как службу в диспетчере задач, которая будет сама запускаться при перезагрузке, и не будет мешать как отдельное открытое окно.
Чтоб запустить этот файл нажимаем на него правой кнопкой запустить от имени администратора, появляется окно жмем ентр. После этого программа появится в диспетчере задач как служба, ее можно найти по названию GoodbyeDPI.
После запуска ютуб должен работать, если продолжит тормозить нужно подобрать нужные настройки.
Для этого нужно открыть файл через текстовый редактор, и прописать нужные настройки к программе в строке:
sc create "GoodbyeDPI" binPath= "\"%CD%\%_arch%\goodbyedpi.exe\" -9 --blacklist \"%CD%\russia-blacklist.txt\" --blacklist \"%CD%\russia-youtube.txt\"" start= "auto"
какие есть настройки и их значения ссылка была выше
Вот такие настройки будут работать если провайдер мтс:
sc create "GoodbyeDPI" binPath= "\"%CD%\%_arch%\goodbyedpi.exe\" -9 -e1 -f1 --blacklist \"%CD%\russia-youtube.txt\"" start= "auto"
здесь указан путь к программе, настройки, и путь к текстовому документу с урлами, в нашем случае текстовый файл с ссылкой на ютуб, с которыми должна работать программа, с другими сайтами которых нет в списке текстового файла russia-youtube.txt. программа работать не будет.
После того как отредактировали файл сохраняем его, и запускаем по новой.
6) Файл service_remove, этот файл нужен если понадобится удалить службу GoodbyeDPI из диспетчера задач и автозагрузки. Запускается также от имени администратора.
Для работы в браузерах необходимо отключить поддержку шифронабора Kyber.
В браузерах на основе Chrome (Yandex, Edge, Opera, Vivaldi) отключать в chrome://flags (искать по “Kyber”)
О самой программе. Инфа немного устаревшая (2021 год), но суть та же.
После двух лет простоя разработки вышла новая версия GoodbyeDPI, программы под ОС Windows для обхода блокировок, осуществляемых с помощью систем глубокого анализа трафика (Deep Packet Inspection) на стороне интернет-провайдеров. Программа позволяет получить доступ к заблокированным провайдером веб-сайтам и сервисам без использования VPN, прокси и других способов туннелирования трафика, только лишь за счёт нестандартных манипуляций с пакетами на сетевом, транспортном и сессионном уровнях модели OSI. Код написан на языке Си и распространяется под лицензией Apache 2.0.
Значительным нововведением новой версии является функция Auto TTL, автоматически рассчитывающая значение поля Time to live для поддельного запроса HTTP или TLS ClientHello таким образом, чтобы он был распознан системой DPI, но не был получен хостом назначения. Также в программу добавлен метод фрагментации (сегментации) запросов без уменьшения значения TCP Window Size входящего пакета, из-за чего ранее возникали проблемы с доступом на часть ресурсов, программный стек которых ожидал полного запроса TLS ClientHello от клиента в одном пакете.
Дополнение: На днях также опубликован выпуск PowerTunnel 2.0, кроссплатформенной реализации GoodbyeDPI, написанной на языке Java и поддерживающей работу в Linux и Android. В новой версии PowerTunnel полностью переписан и трансформирован в полноценный прокси сервер, расширяемый через плагины. Связанная с обходом блокировок функциональность вынесена в плагин LibertyTunnel. Код переведён с лицензии MIT на GPLv3.