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

По сути в 0.5.5 я добавил прокси, но он отключен по умолчанию, переподключения при ошибке “прокси отбросило соединение”, но, опять-таки, это только для прокси. Ещё добавил небольшой рандомный таймаут. Раньше соединения для всех проверяемых сайтов устанавливались одновременно. А сейчас идет рандомная пауза в пределах 300 миллисекунд. Возможно раньше фейлы были из-за забитого канала?

ладн неOri :sweat_smile: https://a.d-cd.net/84278e4s-480.jpg

Блин, всю ночь сидел, пытался прикрутить quic к проге на go. Никак не мог понять почему не работает: пытаюсь тестировать гуглвидео, стабильно выдаёт 0 успехов на любых стратегиях. Часа 4 перебирал код, пытаясь определить где накосячил.

А в итоге оказалось, что это гуглвидео присылает хедер “connection”, который запрещён спецификациями http2/http3. Это расценивается как ошибка и соединение разрывается до получения тела ответа… Пипец.

Зато теперь понятно почему в курле, при тестировании гуглвидео с флагом --http3-only, соединение успешно проходило и код ответа получался, но сам курл завершался с ненулевым exit-кодом.

Приветствую.
Подскажите в чём проблема. Правильный ли лог получился? Если правильный, что с ним делать?
Видео и лог прикрепил.

Log_GoodCheck_18-10-2024_15-25-45.txt (150,7 КБ)

А у кого Ростелеком и достучаться до видео гугла нельзя что делать?
Уже всё перепробовал, только VPN помогает, но это тормозное решение!

Все стратегии не могут достучаться именно до видео ютуба, а не до самого ютуба.

Та же фигня, тоже ростелеком.

Попробуйте сборку “Сборку YTDisBystro на основе Zapret”. У меня Ростелеком. Сейчас всё хорошо работает, в том числе стримы.

goodbyedpi-0.2.3rc3-2 и тут где-то нашёл вот такие ключи:

@ECHO OFF
PUSHD “%~dp0”
set _arch=x86
IF “%PROCESSOR_ARCHITECTURE%”==“AMD64” (set _arch=x86_64)
IF DEFINED PROCESSOR_ARCHITEW6432 (set _arch=x86_64)
PUSHD “%_arch%”

start “” goodbyedpi.exe -e 1 -q --native-frag --wrong-chksum --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 5 --set-ttl 4 --blacklist …\russia-blacklist.txt --blacklist …\russia-youtube.txt

И заработал ютуб.

Только ярлык от CMD нельзя запихать на панель :frowning:

Вы поправьте service_install_russia_blacklist_YOUTUBE.cmd и вставьте конфиг который нашли. При старте ПК служба будет сразу стартовать.

Мне так не надо.
Мне удобнее из панели его запускать было.
Про то, что его можно сделать сервисом я знаю.

Да и в панель легко поместить ярлык)

Можно. Запускаете гудбай, его окно закрепляете на панель, ПКМ по закрепленному значку - goodbyedpi - по нему еще раз ПКМ - Свойства - там меняете exe на нужный cmd и соотв. меняете путь, убирая \x86_64 (или что там у вас). Потом жмете Сменить значок, находите exe гудбая и оттуда берете значок. Жмете Применить. Все.

У меня гудчек нашел два вида стратегий: те, в которых работают все googlevideo, но не работает youtube, и наоборот, работает youtube и не работают googlevideo.
Для решения этой проблемы пришлось поступить так:

  1. Создал в папке с GDPI еще один файл russia-googlevideo.txt, в котором была единственная строчка googlevideo.com. При этом из файла russia-youtube.txt этот домен удалил
  2. В 1_russia_blacklist_YOUTUBE.cmd вместо одного запуска гудбая сделал два, для каждого запуска используя свой соответствующий рабочий набор параметров

start “” goodbyedpi.exe start “” goodbyedpi.exe -e 1 --native-frag --wrong-chksum --fake-with-sni www.google.com --set-ttl 3 -q --blacklist …\russia-blacklist.txt --blacklist …\russia-youtube.txt
start “” goodbyedpi.exe start “” goodbyedpi.exe -e 1 --native-frag --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9802 --fake-gen 15 --set-ttl 5 -q --blacklist …\russia-googlevideo.txt

Теперь работает, но запуск гудбая усложнился и их теперь два. Возникла мысль, что в силу громоздкости параметров, возможно, более удобно было бы уйти к чему-то вроде ini файла конфигурации для гудбая, в котором будут секции и параметры. В подобном файле можно было бы разбивать на секции разные наборы доменов, где будут свои параметры и тогда один экземпляр гудбая мог бы обрабатывать разные домены.

Привет! Нужно найти в логе строку Your Google Cache Server web address: https://rr1
Потом скопировать этот адрес и искать по логу

WORKING		https://rr1---sn-n8v7znlk.googlevideo.com

Прокрутить выше - там будет рабочий конфиг

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

Открываете в тектовом редакторе 1_russia_blacklist_YOUTUBE.cmd Находите строку

start "" goodbyedpi.exe -9 --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt

Меняете ее на

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

Сохраняете, запускаете, проверяете

А может просто пустить youtube.com через прокси вроде censor tracker? А googlevideo через гудбай оставить.

Плохой результат, 5 из 31 сервера пробило, работать не будет. Вот эту стратегию попробуй, у меня с твоим сервером отработала нормально.
TEST.rar (925 байтов)

Главное, чтоб пробило именно ваш ggc, а не все ggc из чеклиста. Возможно 1 из 31 будет лучше, чем 30 из 31, если среди этих 30 нет нужного ggc

Так я этой стратегией именно его сервер чекал, из его лога взял. Создал лист только с ним, запустил эту стратегию и сразу повалили результаты 1/1. Штук десяток выдало, потом я закрыл ГудЧек.

У меня был ответ вот на это

На самом деле, может и с 1 из 100 работать, если повезет) И не работать с 99 из 100, если среди этих 99 нет доступных тебе ggc ( у меня именно так и происходит).

Нет, такой ключ только убивает соединение и всё. Все заблоченные сайты начинают выкидывать различные ошибки, и ютюб даже главную страницу не открывает.