Ответить в теме

[QUOTE="ValdikSS, post: 6851, member: 116"]

https://github.com/ValdikSS/GoodbyeDPI


Программа предназначена для обхода систем глубокого анализа трафика (Deep Packet Inspection) и получения доступа к заблокированным сайтам.

Работает с пассивными (подключенными с помощью оптического сплиттера или с зеркалированием трафика) и активными (подключенными последовательно) DPI.

Предназначена для Windows 7, 8, 8.1 и 10. Для запуска требуются права администратора.


Как использовать программу

Скачайте последнюю версию со страницы релизов и запустите.


Поддерживаются следующие параметры:

[code]Usage: goodbyedpi.exe [OPTION...]

-p  block passive DPI

-r  replace Host with hoSt

-s  remove space between host header and its value

-f [value]  set HTTP fragmentation to value

-e [value]  set HTTPS fragmentation to value

-a  additional space between Method and Request-URI (enables -s, may break sites)


-1  -p -r -s -f 2 -e 2 (most compatible mode, default)

-2  -p -r -s -f 2 -e 40 (better speed yet still compatible)

-3  -p -r -s -e 40 (even better speed)

-4  -p -r -s (best speed)[/code]

По умолчанию активированы все опции, кроме -a, для максимальной совместимости с провайдерами в угоду скорости. Запустите программу следующим образом:

[code]goodbyedpi.exe -1 -a[/code]

Если заблокированные сайты стали открываться, DPI вашего провайдера можно обойти.

Попробуйте запустить программу с параметром -2 и зайти на заблокированный HTTPS-сайт. Если все продолжает работать, попробуйте режим -3 и -4 (наиболее быстрый).


Некоторые провайдеры, например, Мегафон и Yota, не пропускают фрагментированные пакеты по HTTP, и сайты перестают открываться вообще. С такими провайдерами используйте опцию -3 -a


Как работает программа

Большинство пассивных DPI отправляют HTTP-перенаправление (301 Redirect) при попытке зайти на заблокированный сайт. Поле IP Identification пакетов, отправляемых пассивным DPI, всегда равно 0x0000 или 0x0001 (актуально для провайдеров РФ). Такие пакеты и блокирует GoodbyeDPI.


Активные DPI перехитрить труднее. На данный момент поддерживаются три опции:

  • Фрагментация первых пакетов на TCP-уровне
  • Замена заголовка Host на hoSt
  • Удаление пробела между именем параметра Host и его значением (Host:rutracker.org вместо Host: rutracker.org)
  • Добавление дополнительного пробела между методом HTTP (GET, POST, и т.д.) и URI


Эти методы не должны влиять на работоспособность веб-сайтов, т.к. они полностью соответствуют стандарту TCP и HTTP. Но их достаточно для противодействия классификации трафика и обхода цензуры. Добавление дополнительного проблела может влиять на работоспособность веб-сайтов, хоть и полностью соответствует спецификации стандарта HTTP/1.1 (см. 19.3 Tolerant Applications).


Преимущества программы

  • Работает автономно, без обращения к какому-либо серверу
  • Работает на уровне системы, с браузерами, торрент-клиентами и любым другим ПО
  • Не требует настройки


Похожие утилиты

zapret от kx77 (для Linux).

[/QUOTE]

Сверху