GoodCheck - блокчек-скрипт для GoodbyeDPI, Zapret, ByeDPI

Столкнулся с проблемой: программа показывает, что доступ к сайту имеется с данным конфигом

-e 1 -q --reverse-frag --wrong-seq
image

Но по факту это не так

image

Это понятно, но это в том случае, если чек-лист собран от балды. У меня в листе около 20-ти точно моего прова + примерно столько же из тех, в которые мой браузер тычется часто. В итоге вся моя двадцатка пробита, а из сторонних 4 непробиваемых осталось. Мне вполне хватает.

Это так, скрипт вас не обманывает. 1 запрос проходит, ну 2, ну 3, но на стриме такие запросы идут каждые неск. секунд, коробка просто блочит их и все.

Допустим я выставлю 10 проходов и только в одном из десяти доступа к сайту не будет. Тогда программа откинет этот вариант или посчитает успешным (т.к. успешных соединений больше)?

А вот этого я вам не скажу, возможно @Ori объяснит, как автор скрипта.

А в логе гудчека случайно нет строчки вроде DNS-over-HTTPS resolver used: "https://...." ?

Вы просто в теме) А большинство мне кажется используют чеклисты даже не от балды, а просто “из коробки”. Вот для того и было пояснение, что не всегда число “successes” определяет реальный “успех”

привет.

строку Your Google Cache Server web address:

я нашёл, а откуда конфиг брать

-e 2 --fake-with-sni www.google.com --native-frag --wrong-chksum --frag-by-sni

Я не понял.

Привет, что с этим тестом делать?

Это и есть конфиг, его пробуй, он твой сервер пробивает.

Распаковать и закинуть в папку Strategies\GoodbyeDPI, а потом при сканировании выбрать именно эту стратегию - TEST

Открываешь папку goodbyedpi-0.2.3rc3-2 или как там она у тебя называется, находишь там файл 1_russia_blacklist_YOUTUBE.cmd, открываешь этот файл в блокноте, выделяешь то, что на скрине и вставляешь вместо него

Сохраняешь файл, запускаешь и пробуй как ютуб будет себя вести. При копипасте аккуратней, никаких лишних пробелов, иначе сломаешь код.

А где стратегии брать вообще просветите?
Или лазить по всему форуму выискивая их?

@Ori можно для чекера добавить, чтобы в конце проверки, если сайт(ы) не работает(ют) не на одной тактике (и проходе), выводить список в лог этих сайтов.

В папке Strategies их полтора десятка дефолтных, выбирай - не хочу.

Да, но только в конце

Значит, все проверки шли через него. Попробуйте включить этот doh (безопасный dns) в своем браузере, может быть, заработает?

Она чуть выше, над списком всех сайтов

Testing (8/65): -e 2 --fake-with-sni www.google.com --native-frag --wrong-chksum --frag-by-sni

Но этот алгоритм на будущее, как в принципе в логе искать рабочие варианты
Сейчас то вам прям готовый вариант предложен для cmd

start "" goodbyedpi.exe -e 2 --fake-with-sni www.google.com --native-frag --wrong-chksum --frag-by-sni --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt

Правильный. Про то что с логом делать вам уже выше написали. Fake-with-sni не очень эффективно с некоторых пор, т.к. роскомнадзорники научились с ним бороться. Лучше fake-from-hex пробовать.

Откинет. Учитывается наихудший проход.

Хорошая идея. Буду ли я это добавлять в cmd-скрипт? Хз. Я уже тут ни раз писал, что batch не имеет даже поддержки массивов, в итоге простейшая задача превращается в сооружение из костылей. Я не особо хочу его дальше развивать.
В реализацию на go точно добавлю.

Но зато очень эффективно на сайтах на TLS 1.2 - без этой опции например у меня они просто не открываются или вылетают с ошибклй SSL.

Лучший результат такой, но на РТ ютюб заводится на --set-ttl 5, что-то с тактикой не так. Может из-за того что --fake-gen приоритетней, не знаю.

Strategies with 70/83 successes:
-e 1 -q --reverse-frag --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 5 --set-ttl 4
-e 1 -q --reverse-frag --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 5 --set-ttl 4
-e 1 -q --reverse-frag --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 10 --set-ttl 4
-e 1 -q --reverse-frag --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 10 --set-ttl 4
-e 1 -q --reverse-frag --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 15 --set-ttl 4
-e 1 -q --reverse-frag --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 15 --set-ttl 4

пс. Про бат скрипт я не писал, это вы уже догадку предположили) я поддерживаю нормальные языки, хоть go мне не знаком). Это наверно вы так подумали потому что я сказал что бат в некотором смысле удобен и проще, для ординарных задач), или может быть уже на автомате, бат скрипт у народа выстрелил первым в инструкциях, теперь они к нему на долго прицепились)