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

Отвалился ютуб с goodbyedpi вчера. Попробовал goodcheck что-то у меня не получается кажись)
Все делал по инструкции. Из стратегий кликал “5”

Конфиг сюда вставлять, между start “GDPI - Googlevideo” goodbyedpi.exe и ГУГЛВИДЕО *blacklist …* russia- youtube. txt?

Вообще-то там обычный regexp. Так что, разумеется – можно!
Только сразу себе вопрос: “нафига мне это нужно?”. Если лишь сделать по красоте, чтобы глаза не резало - придётся страдать. Если просто наловить кучу ссылок и продолжить с ними работу:

  1. протыкиваем всё, что нужно, собирая линки
  2. ПКМ - Copy - Copy all - as cURL (cmd)
  3. полученный файл - в n++ - сортировка строк по алфавиту - удаление дубликатов.

Теперь про пострадать… смотрим на ссылки и выявляем к-н паттерны, которые можно зацепить через regexp. Всякие инкременируемые последовательности и т.д. Потом пишем маску. Например, “glev rn= /1[1-3]3/”. Вылавливаются все ссылки гуглвидео, в которых есть rn=113, 123, 133.
На вашем скриншоте, кстати, rn=212. Можете просто, даже без regexp, написать “glev rn=212” и останется только одна эта строка.

Какое “5”? Не понял о чем вы.
Successes 0/154062 - вы что весь russia-blacklist в скрипт пустили? Нормальные вообще? У вас столько портов на компьютере нет даже. Максимум курла - 300 потоков. Больше 100-150 ставить не рекомендую.

Как правило, для гуглвидео и для всех остальных сайтов - две разные стратегии нужны. Т.е. у вас будет гудбай в 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 "Goodbye - Googlevideo" goodbyedpi.exe стратегия_для_гуглвидео --blacklist ..\блеклист_в_котором_только_googlevideo.com
start "Goodbye - Main" goodbyedpi.exe стратегия_для_остальных_сайтов --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt

POPD
POPD

Убедитесь что в блеклистах russia-blacklist.txt и russia-youtube.txt нет googlevideo.com

а это зачем?

Чтобы вторая копия программы не фильтровала гуглвидео.

В списке для первого инстанса гудбая у вас ТОЛЬКО googlevideo.
В списках для второго инстанса у вас всё остальное КРОМЕ googlevideo.

А тогда в какой блеклист прописать googlevideo.com?

Создаете пустой лист, прописываете туда гуглвидео и используете этот лист.

Вы должны понимать: гуглвидео блочится не так как все остальные сайты. Отсюда и необходимость в 2 разных стратегиях: одна только для гуглвидео, вторая - для всего остального. А так как в гудбае нет мультипрофилей, то остается лишь запустить 2 копии программы (ну или установить 2 службы): одну - для листа только с гуглвидео внутри, вторую - для листа со всеми остальными сайтами.

А есть дефолтная стратегия для всех остальных сайтов?

Запустите Гудчек и найдите себе стратегию для “всех остальных сайтов”. Только не берите весь russia-blacklist!! Понадёргайте оттуда рабочих сайтов (проверяя через ВПН что они вообще живы) или воспоминайте сами и запишите их в отдельный файл в папку Checklists, и ищите стратегии по этому своему блоклисту, выбрав его в программе.

Создал видеоинструкцию по скрипту, может кому-то пригодиться.

Подскажите, сделал гудчек
Вот результаты:

Спойлер

Strategies with 25 out of 31 successes:
-e 2 -q --native-frag --wrong-chksum --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801
-e 2 -q --native-frag --wrong-chksum --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 15 --set-ttl 5
-e 2 -q --native-frag --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 15 --set-ttl 5

Strategies with 27 out of 31 successes:
-e 2 -q --native-frag --wrong-chksum --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 10

Спойлер

Strategies with 25 out of 31 successes:
-e 1 -q --reverse-frag --wrong-chksum --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 10 --set-ttl 4
-e 1 -q --native-frag --wrong-chksum --frag-by-sni --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 --fake-gen 5 --set-ttl 5

Ютуб работает, но видео приостанавливается, и приходится перезагружать страницу.
Как это исправить?

Благодарствую. Теперь буду всех вопрошающих как пользоваться - посылать смотреть ваш видос :slightly_smiling_face:

Много у кого такая проблема. От чего зависит - хз.
Возможно какой-то конкретный сервер лагает и создает проблемы (у меня такая ситуация). Решается либо блокировкой проблемного сервера через etc/hosts, либо через ublock.
Или может какие-то блокировки динамические. Один раз коннект проходит, а потом уже нет. В таких случаях помогает quic, так как udp канал поддерживается в стабильном состоянии. Гудбай, однако, с udp не работает.
Можете попробовать прикрутить к своей стратегии --fake-resend 10, может поможет пробивать как-то. Хз.


Btw, версия на go почти готова. С курлом уже на 100% работоспособна. Нативные запросы ещё прикручиваю.

Видеоинструкция на одном из заблокированных сайтов будет очень полезна.
Log_GoodCheck_24-10-2024_19-12-43.txt (705,8 КБ)
Такой вот результат получил. Эти стратегии с 3 удачами не заводят видео на ютубе. Сам Ютуб не заблокирован у меня. Только гуглвидео. Может что то посоветуете?

Хе, зарегистрировался, чтобы узнать о такой же проблеме. Благодаря советам отсюда, выявил по wireshark “свои” сервера googlevideo, их там условно 2 группы: уже известная здесь “говнюха”, на которой и с Гудбаем, и с Быстро всё нормально работает, и вторые сервера, мерзкие и гадкие:

rr7---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr7---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr1---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr6---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr8---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr3---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr2---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr5---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr2---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr8---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr8---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr7---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr7---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr1---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr2---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr4---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr1---sn-ug5onuxaxjvh-n8vs.googlevideo.com
rr5---sn-ug5onuxaxjvh-n8v6.googlevideo.com
rr4---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr6---sn-ug5onuxaxjvh-n8vz.googlevideo.com
rr3---sn-ug5onuxaxjvh-n8vs.googlevideo.com
r4---sn-g5njvh-axqe.googlevideo.com
r5---sn-gxuog0-n8ve.googlevideo.com
r2---sn-g5njvh-n8vl.googlevideo.com
r1---sn-g5njvh-n8ve.googlevideo.com
r2---sn-hxb54vo-hjml.googlevideo.com

Вот когда идут запросы к ним - видео виснет и приходится перезагружать, пока не пойдёт по другим адресам. Занесение их в хостс и в Ублок не помогают, всё равно на них запросы идут периодически, стратегий к ним ни Блокчек, ни Гудчек не находят, перебор параметров в Быстро и занесение в его разные блеклисты тоже пока у меня результатов не даёт. Пинг проходит.

Блин, а я даже не подумал об этом, лул :joy:

Может что то посоветуете?

Можете попробовать вариацию гудчека на golang, если хотите побыть подопытным кроликом :slightly_smiling_face:
GoodCheckGoGo.zip (6,6 МБ)
Она недоделана, но базовый функционал есть.
Распаковываете в отдельную папку, в конфиге указываете путь до курла и до гудбая (ну или перетаскиваете папку курла к программе). Выбираете режим проверки curl и лист [ipv4] - [e1+e2+e4] - [short].

И, кстати, судя по логу у вас версия гудбая без поддержки fake-with-sni. Где-то тут на форуме тестовая версия с поддеркой должна быть. Нашел.

и Вам спасибо.

оценивает время проверки для e1 e2 e4 долгую, под курл - 180 минут.
Оно больше вариантов пробует?

Вы 9 повторов что ли выбрали? Или лист long? Short лист с 1 повтором 18 минут примерно. Если только e2 проверять, например, то 6 минут.

Фактически, в лонг листе e1+e2+e4 смысла нет. Он там так, для коллекции. С помощью шорт листа можно определить какой вариант -e работает лучше (обычно -e2) и тогда, при желании, прогнать соответствующий лонг тест на час.

Это я ещё супер-лонг лист не стал добавлять. В нем 7600 стратегий и проверка на 6+ часов…

Есть ли в таких длинных листах стратегий смысл? :thinking: Вряд ли. :joy:

Ещё один минус - логи ооочень жирные получаются. И я не знаю как этот вопрос решить.

У меня такие же сервера, ТТК. Гудбайдипиай уже давно отвалился и сказал “гудбай”, работает только запрет. На ТТК проблем больше, чем на долбанном Ростелекоме, если честно.