Ник Пост Дата
BlackRain(BlackRain)

Здравья желаю.
Есть компьютер и ноутбук, подключенные к роутеру. На компьютере ютуб работает с параметрами -5 -e1 -q --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --dns-addr 77.88.8.8 --dns-port 1253 --dnsv6-addr 2a02:6b8::feed:0ff --dnsv6-port 1253 --blacklist ..\domains.txt --blacklist ..\russia-youtube.txt.
На ноутбуке вот с такими: -e 1 -f 2 --reserve-frag --dns-addr..... В браузерах всё хорошо. Но не получается качать видео. Ссылка на скачивание начинается с https://rr8---sn-n8v7znlk.googlevideo.com. Если перейти по этому адресу в браузере или Postmanе - выдаётся ошибка E_CONN_RESET.
Не пойму, в чём проблема. На компьютере ведь скачивание работает.
Какие параметры можно попробовать?

2024-09-21T10:32:18.026Z
meeeeeh

У меня один вопрос - откуда вы взяли это значение опции --fake-from-hex?

2024-09-21T10:35:03.947Z
BlackRain(BlackRain)

из 1_russia_blacklist_YOUTUBE_ALT.cmd

2024-09-21T10:37:27.543Z
meeeeeh

Видимо, внутренняя шутка @ValdikSS тогда, окей :slight_smile:

Что касается вашего случая

  • пробовали ли вы подключать лаптоп к своему маршрутизатору кабелем?
  • в точности такая же ссылка (начинающаяся именно на rr8---sn-n8v7znlk.googlevideo.com) на вашем компьютере успешно позволяет начать загрузку?
2024-09-21T10:39:41.241Z
BlackRain(BlackRain)

А что это значит? Почему шутка?

нет

Да. Если открыть на компьютере в браузере, то перебрасывает на страницу со сломанным роботом.

2024-09-21T10:51:21.639Z
meeeeeh

А вы попробуйте. Расскажите, что произойдёт.

Запихните это значение в любой онлайн-конвертер HEX в ASCII.

2024-09-21T10:52:51.694Z
KDS

Там в тексте запроса - Рекламное место за $10 ) Что смешного - непонятно, но многих веселит

А зачем у вас на одном роутере 2 компа с разными параметрами - в чем цимес?

2024-09-21T10:55:28.734Z
BlackRain(BlackRain)

Потому что на ноутбуке не работает с теми параметрами, которые на компьютере.

С проводом видео даже в браузерах грузиться перестали.

2024-09-21T11:16:46.585Z
meeeeeh

Какими браузерами вы пользуетесь? Есть ли в них какие-то расширения для обхода блокировок?

2024-09-21T11:34:19.737Z
BlackRain(BlackRain)

Firefox, Chrome

Есть, но сейчас они неактивны. Как и на компьютере, собственно.

2024-09-21T11:39:20.299Z
meeeeeh

Возьмите какой-нибудь один браузер, выкиньте из него все расширения по обходу блокировок, и пошагово опишите что вы делаете, пожалуйста. Если вы пользуетесь отдельным клиентом для загрузки видео с Youtube - опишите, что и как вы делаете в нём.

2024-09-21T11:40:53.768Z
BlackRain(BlackRain)

Всмысле? Делаю где?

2024-09-21T11:43:02.047Z
BlackRain(BlackRain)

Новая информация.
Ноутбук. Пареметры: -5 -e1 -q --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --dns-addr 77.88.8.8 --dns-port 1253 --dnsv6-addr 2a02:6b8::feed:0ff --dnsv6-port 1253 --blacklist ..\domains.txt --blacklist ..\russia-youtube.txt
rr10---sn-n8v7kne6.googlevideo.com - заработало.
но
https://rr8---sn-n8v7znlk.googlevideo.com - не работает
На компьютере те же параметры, но -6 вместо -5 и работает всё.
Если на ноутбуке написать -6 - видео не работают при просмотре с ютуба.

2024-09-21T12:17:40.046Z
KDS

А если всю эту монструозную конструкцию заменить на
start /MIN "" goodbyedpi.exe -6 -s --fake-gen 2 --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt

2024-09-21T12:47:16.728Z
BlackRain(BlackRain)

Видео в браузерах показывает, но не качает.

2024-09-21T13:10:21.797Z
manwithbox(manwithbox)

Скачай с рутрахера медиахуман юпуп довнлоадер и не делай себе мозги.

2024-09-21T13:53:20.814Z
BlackRain(BlackRain)

А в чём разница? Ссылки же в итоге те же самые будут.

2024-09-21T14:06:45.351Z
manwithbox(manwithbox)

Скачать видео с юпупа не так-то просто. Оно хранится в потоках, а не в файлах. Поэтому правильный загрузчик собирает кеш обратно в файл. А если имеется прямая ссылка на файл, то это просто еще один кеш, отнюдь не максимального качества, он используется для превью и api.

2024-09-21T14:09:40.667Z
Ori

Потому что в браузере ютуб подключается к нескольким серверам, а при ручном скачивании - зачастую, лишь к ближайшему. Ближайший - это, скорее всего, сервер вашего провайдера. Хз что у них там накручено может быть.

Проверьте через curl что у вас в принципе работает обход до всех серверов, которые вам регулярно подсовывает ютуб (f12 - сеть на странице с видео).

А, ну так у вас обход не работает. Вы написали https://rr8---sn-n8v7znlk.googlevideo.com выдает ERR_RESET. Это вам ТСПУ присылает RST, видимо. Поэтому и не качает - так как он с этого адреса тянуть пытается.

Пробейте этот адрес через блокчек запрета.

2024-09-21T14:16:57.332Z
PirateSkull(unknown )

-5 убери . А вместо -q поставь --reverse-frag

2024-09-21T14:36:49.585Z
TesterTi(TesterIt)

А можно узнать как вы качаете видео, через какую программу?

2024-09-21T14:39:13.684Z
manwithbox(manwithbox)

Скорее всего он качает через ссылку в адресе :upside_down_face:

2024-09-21T14:46:50.399Z
BlackRain(BlackRain)

Я качаю программой собственного написания. Не знаю кому как, а мне так удобнее. По нескольким причинам. Я всегда точно знаю, что и как она делает. И точно не майнит втихаря биткоины.
Однако, суть любой скачивалки сводится к тому, чтобы через API достать ссылки на файлы. А потом по этим ссылкам можно скачать любым менеджером закачки. Хоть в браузер вставить и скачать. Главное, чтобы доступ был.

Как это сделать? Какие параметры передавать в curl?

Сегодня, кстати, такая же фигня началась и на компьютере. Некоторые видео не открываются даже в браузере.
Сейчас прогоняю blockcheck запрета. Прогнался. В конце лога написано вот это:



curl_test_http3: winws strategy for ipv4 rr5---sn-n8v7knez.googlevideo.com not found

clearing winws redirection

* SUMMARY
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_http : working without bypass
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_https_tls12 : winws --wf-l3=ipv4 --wf-tcp=443 --dpi-desync=split --dpi-desync-fooling=badseq
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_http3 : winws not working

Что это значит?

Что значит к нескольким? :thinking: В dev.tools же, вроде, один домен показывает, который меняется примерно раз в день (точно не проверял).

2024-09-22T05:00:29.726Z
BlackRain(BlackRain)

Во, через запрет оно на компе раздуплилось :thinking: Позже на ноутбуке проверю.
Спасибо. Я думал, запрет он только для линукса.

2024-09-22T05:39:53.744Z
Ori

Сюда адрес кэш сервера, выкглядит как rr*---sn*-*.googlevideo.com:

curl -svo NUL https://rr...

Если повисло или сбросилось сразу - то плохо.

Что значит к нескольким? :thinking: В dev.tools же, вроде, один домен показывает, который меняется примерно раз в день (точно не проверял).

Если вы откроете видос и посмотрите запросы через F12 - Сеть (отфильтровав по слову videoplayback), там, как правило, будет 3 разных сервера.

Что это значит?

Лучше смотреть весь лог и искать там что-то оптимальное, чтобы работало везде. Ну, разберетесь, тут тем хватает.

2024-09-22T05:44:52.953Z
BlackRain(BlackRain)

Выдаёт:


*   Trying 173.194.180.215:80...
* Connected to rr5---sn-n8v7knez.googlevideo.com (173.194.180.215) port 80 (#0)
> GET / HTTP/1.1
> Host: rr5---sn-n8v7knez.googlevideo.com
> User-Agent: curl/8.0.1
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Date: Sun, 22 Sep 2024 06:19:43 GMT
< Content-Type: text/html; charset=UTF-8
< Server: gvs 1.0
< Content-Length: 1561
< X-XSS-Protection: 0
< X-Frame-Options: SAMEORIGIN
<
{ [1561 bytes data]
* Connection #0 to host rr5---sn-n8v7knez.googlevideo.com left intact

Но это у меня сейчас запрет запущен.
А вот это с goodbyedpi, запущенным через 1_russia_blacklist_YOUTUBE.cmd:

*   Trying 173.194.180.215:80...
* Connected to rr5---sn-n8v7knez.googlevideo.com (173.194.180.215) port 80 (#0)
> GET / HTTP/1.1
> Host: rr5---sn-n8v7knez.googlevideo.com
> User-Agent: curl/8.0.1
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Date: Sun, 22 Sep 2024 06:27:17 GMT
< Content-Type: text/html; charset=UTF-8
< Server: gvs 1.0
< Content-Length: 1561
< X-XSS-Protection: 0
< X-Frame-Options: SAMEORIGIN
<
{ [1561 bytes data]
* Connection #0 to host rr5---sn-n8v7knez.googlevideo.com left intact

Вроде, то же самое :thinking: Однако, в браузере эта ссылка выдаёт ошибку CONNECTION_RESET.

Не понимаю, почему это важно. Когда доступ к конкретному домену есть, то и с одного прекрасно проигрывается и качается. Не вижу принципиальной разницы между “скачать” и “воспроизвести” :thinking: Разница только в интенсивности запросов.

2024-09-22T06:12:27.616Z
KDS

Конечно выдает. Курл у вас работает по http (порт 80) непонятно почему, ведь указано https:// который не блокируется (о чем вам ясно написал блокчек запрета), а браузер реально соединяется по https который блокируется. И правильно делает, ибо вряд ли GGC отдадут вам видео по http

2024-09-22T07:15:01.240Z
BlackRain(BlackRain)

Ок, мой косяк


*   Trying 173.194.180.215:443...
* Connected to rr5---sn-n8v7knez.googlevideo.com (173.194.180.215) port 443 (#0)
* schannel: disabled automatic use of client certificate
* ALPN: offers http/1.1
* Recv failure: Connection was reset
* schannel: failed to receive handshake, SSL/TLS connection failed
* Closing connection 0
* schannel: shutting down SSL/TLS connection with rr5---sn-n8v7knez.googlevideo.com port 443
* Send failure: Connection was reset
* schannel: failed to send close msg: Failed sending data to the peer (bytes written: -1)

Теперь с https
но тема уже давно ушла в оффтоп

2024-09-22T07:22:18.977Z
BlackRain(BlackRain)

Если все ок - можно пользоваться zapret либо переделать этот конфиг под goodbyedpi

А как его переделать-то? :thinking:

2024-09-22T08:47:58.932Z
KDS

Укажите, какую стратегию вам выдал zapret - люди переделают (если это возможно). Ну или сами, прочитав мануал на гитхабе запрета, на гитхабе GDPI и сопоставив параметры

2024-09-22T09:00:55.142Z
BlackRain(BlackRain)

Он выдал мне это:

curl_test_http3: winws strategy for ipv4 rr5---sn-n8v7knez.googlevideo.com not found

clearing winws redirection

* SUMMARY
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_http : working without bypass
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_https_tls12 : winws --wf-l3=ipv4 --wf-tcp=443 --dpi-desync=split --dpi-desync-fooling=badseq
ipv4 rr5---sn-n8v7knez.googlevideo.com curl_test_http3 : winws not working

Я не особо вкурсе, что всё это значит. Я запустил winws.exe с параметрами --wf-l3=ipv4 --wf-tcp=443 --dpi-desync=split --dpi-desync-fooling=badseq и ютуб раздуплился.

2024-09-22T09:23:02.687Z
KDS

По-гудбаевски это банальное -e 2 --wrong-seq вроде как. Но запрет и GDPI могут вставлять фейк в разные части пакета, так что может и не сработать.

2024-09-22T09:31:26.386Z
BlackRain(BlackRain)

Сейчас запустил на ноутбуке с параметрами -e 2 -f 2 --wrong-seq --reverse-frag --fake-from-hex 16030301370100013303038744d596d5e166b59b26a220fd6b02290b1c4ab52fdd065686d3c554eeeec80e202e64ac10ffb2410d07f605bdb7ff47f94b7280a30c215ab8ba1924a29b104a15005c130213031301c030c02cc028c024c014c00a009f006b0039cca9cca8ccaa00c40088009d003d003500c00084c02fc02bc027c023c013c009009e0067003300be0045009c003c002f00ba0041c011c0070005c012c0080016000a00ff0100008e000d0018001608060601060308050501050308040401040302010203002b00050403040303003300260024001d0020c5dfc61b4b53a1eb0441db0077c51d3ee7a127ad4a007fc96ff62cbcd94a9231000a000a0008001d00170018001900000015001300001065617274682e676f6f676c652e636f6d000b000201000010000e000c02683208687474702f312e31 --dns-addr 77.88.8.8 --dns-port 1253 --dnsv6-addr 2a02:6b8::feed:0ff --dnsv6-port 1253 --blacklist ..\domains.txt (как и вчера).
И всё заработало. То что не работало вчера - заработало.
Я так понимаю, проблема в этих rr*.googlevideo.com. Для одного и того же видео этот домен может меняться. То есть, утром API может выдать один домен, а вечером - другой. Из-за этого видео может то работать, то не работать. То же самое с качанием.
Тогда вопрос - почему одни такие домены пробиваются, а другие нет? :thinking: Там блокировка, чтоли, какая-то разная?

2024-09-22T09:49:39.301Z
uwu(uwu)

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

2024-09-22T09:57:31.542Z
KDS

Предположу, что именно для этого надо задавать --set-ttl чтобы никуда кроме GGC провайдера дурилкой не лезть. А подкачать нужные куски на провайдерский GGC - это уже задача сети GGC, а не ваша

2024-09-22T09:59:53.027Z
uwu(uwu)

либо заблокировать все лишние сервера и использовать одну стратегию)

2024-09-22T10:03:23.570Z
BlackRain(BlackRain)

А с каким значением?

Это как?

2024-09-22T10:04:43.577Z
KDS

Это муторнее, чем подобрать TTL )

@BlackRain начать с 2 и увеличивать на 1 пока не заработает видео

2024-09-22T10:05:26.991Z
BlackRain(BlackRain)

Для таких случаев предлагаю сделать систему пресетов для списков. Типа:
domains1.txt - -e 1 f 2
domains2.txt - -5 -e 2 --reverse-frag
domains3.txt - ещё как-то

Потому что для разных сайтов могут требоваться разные параметры.
Если бы это была моя программа, я бы обязательно так сделал. Эта функция прям-таки сама напрашивается, чтобы её сделали :man_shrugging:

2024-09-22T10:23:38.913Z
KDS

Вам ничто не мешает запустить из 1 CMD 2 копии программы с разными настройками, указав для каждой свой блэклист (даже какой-нибудь свой). Единственное, что не надо делать - запускать копию без блэклиста

2024-09-22T10:26:23.496Z
BlackRain(BlackRain)

Погодите, а так разве можно? :thinking: Винда с ума не сойдёт?

2024-09-22T10:31:12.341Z
KDS

Нет не сойдет. Проверено лично

2024-09-22T10:31:57.223Z
BlackRain(BlackRain)

Это типа вот так?

@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 -9 -e 1 --dns-addr 77.88.8.8 --dns-port 1253 --dnsv6-addr 2a02:6b8::feed:0ff --dnsv6-port 1253 --blacklist ..\domains.txt
start "" goodbyedpi.exe -5 -f 2 -q --fake-gen 5 --dns-addr 77.88.8.8 --dns-port 1253 --dnsv6-addr 2a02:6b8::feed:0ff --dnsv6-port 1253 --blacklist ..\domains2.txt --blacklist ..\russia-youtube.txt

POPD
POPD

И что, так две консольки откроются? :thinking: Или в одной консольке два goodbyedpi?

2024-09-22T10:41:08.264Z
KDS

Две консольки. Но их можно спрятать, если запинить окно GDPI на панель задач и в свойствах этого запиненого значка указать путь к нужному CMD и его папку. Можно поменять значек, взяв его из goodbyedpi.exe
Тогда оба консольных окна спрячутся за один значек на панели задач и мешать не будут
А если после start добавить /MIN то окна будут запускаться сразу свернутыми

2024-09-22T10:45:06.520Z
BlackRain(BlackRain)

И ещё в разных списках домены не должны совпадать, правильно?

2024-09-22T10:49:16.766Z
KDS

Естественно.

2024-09-22T10:51:20.740Z
BlackRain(BlackRain)

Ок, спасибо, потом попробую.
Но всё-равно. Я считаю, что было бы удобнее как я предлагал.
Типа создаём файл domains1.txt. Первая строчка в нём - это параметры. А остальные строчки - сами домены. Тогда манипулировать настройками было бы удобнее. В командной строке можно было бы прописать только пути к файлам. И не было бы необходимости запускать несколько копий программы.
Чисто моё видение.

2024-09-22T11:03:46.202Z
phantomka4(phantomka4)

что подразумевается под “другой блэклист”? У меня только то, что скачал с гитхаба

2024-09-22T19:07:29.582Z
KDS

Это просто расширение возможности ) Достаточно только 2-х строчек в CMD - блэклист ютуба и его настройки и большой блэклист и для него настройки

2024-09-22T19:09:42.456Z
phantomka4(phantomka4)

Я просто не понимаю, что мне нужно сделать, что бы снова одновременно работал блэклист и Ютуб. Вот настройки блэклистов.


2024-09-22T19:19:56.098Z
KDS

Копируете полностью строчку, начинающуюся со start из YOUTUBE.cmd и вставляете ее в russia_blacklist.cmd ниже start из него
Из первой строчки убираете --blacklist ..\russia-youtube.txt из второй --blacklist ..\russia-blacklist.txt

2024-09-22T19:26:09.161Z
phantomka4(phantomka4)

Вот, сделал как ты написал и все еще не работает. Включаю 1_russia_blacklist и service_install_russia_blacklist_dnsredir. Закрытые сайты открываются, но ролики на Ютубе не грузятся. Включаю service_install_russia_blacklist_YOUTUBE и ролики начинают грузиться, но блэклист перестает работать

2024-09-23T16:09:04.330Z
KDS

Вставь в обе строчки перед --blacklist
--dns-addr 77.88.8.8 --dns-port 1253

Выполни от админа service_remove.cmd

2024-09-23T17:45:01.819Z
phantomka4(phantomka4)

вставить нужно в 1_russia_blacklist ?

2024-09-23T18:16:49.119Z
KDS

Какой у тебя cmd на последнем скрине? Вот в него и вставляй

2024-09-23T18:22:52.648Z
phantomka4(phantomka4)

Вставил, но без изменений

2024-09-23T18:24:27.265Z
KDS

Закрыть оба окна программы
Закрыть браузер
Выполнить от админа service_remove.cmd
Запустить 1_russia_blacklist.cmd
Открыть браузер
Проверить

2024-09-23T18:31:22.834Z
phantomka4(phantomka4)

Если запускать только 1_russia_blacklist.cmd, то ничего не работает. Да же сам Ютуб не открывается

2024-09-23T18:35:35.612Z
KDS

Замени строки в 1_russia_blacklist.cmd на такие

start /MIN "" goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-blacklist.txt
start /MIN "" goodbyedpi.exe -9 --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-youtube.txt
2024-09-23T18:48:33.177Z
phantomka4(phantomka4)

без изменений

2024-09-23T18:57:03.575Z
KDS

Вот теперь я вообще ничего не понимаю, у тебя IPv6 что ли?

2024-09-23T18:59:11.476Z
phantomka4(phantomka4)

как можно проверить?

2024-09-23T19:01:02.303Z
KDS

Все понял, косякнул чуток ))

start /MIN "" goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-blacklist.txt
start /MIN "" goodbyedpi.exe -e 2 -f 1 --reverse-frag --wrong-seq --fake-gen 12 --fake-from-hex 1603010116010001120303FEA19782F22425E5F68B4E4F73EF47E4FF9FC3876B390F59335DFA28494F4EA020A68E17835C1AD6F189C38BE4CCCCC262EA6C4E69FD7E52309DCBEB26D04C23C4002C13021301C02CC02BC030C02F009F009EC024C023C028C027C00AC009C014C013009D009C003D --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-youtube.txt

Так попробуй

2024-09-23T19:04:54.916Z
phantomka4(phantomka4)

без изменений. Он почему то запускает только что то одно

2024-09-23T19:14:20.954Z
phantomka4(phantomka4)

и просто блэклист не запускается. Приходится дополнительно включать service_install_russia_blacklist_dnsredir

2024-09-23T19:16:19.362Z
KDS

Потому что там форум кавычки после MIN сломал, походу ( Замени на нормальные

И убери службу, которую ты опять установил. Запуском service_remove от админа
Нафига ты ее постоянно ставишь, 1_russia_blacklist_dnsredir чем не устраивает, там то же самое

Просто править CMD установки службы сложнее, там есть риск к чертям все переломать, а так бы можно было сделать 1 настройки через службу, другие через программу с окошком

2024-09-23T19:19:42.302Z
phantomka4(phantomka4)

Кавычки убрал но все так же.

Я кавычки убрал и нажал на service_remove. Потом запустил 1_russia_blacklist и ничего не открывается. У меня без service_install_russia_blacklist не работает

2024-09-23T19:32:17.491Z
KDS

Чертовщина какая-то ) Их не надо было убирать, их надо было заменить на нормальнае, которые там где буква Э, но в лат раскладке. Верни обратно

2024-09-23T19:34:09.504Z
phantomka4(phantomka4)

Ты уверен, что там где буква Э? Там по одной палочке и при запуске выдает ошибку

2024-09-23T19:40:03.744Z
KDS

Да я уж совсем запутался. С шифтом надо нажимать

2024-09-23T19:44:19.869Z
phantomka4(phantomka4)

Если шифт зажать, то теже самые кавычки что были изначально и так же не работает

2024-09-23T19:44:37.324Z
phantomka4(phantomka4)

По итогу вернулись к исходному

2024-09-23T19:46:15.568Z
KDS

Вот с этим что работает и что не работает?

2024-09-23T19:47:41.032Z
Ori

Попробуй окнам разные названия дать. Там где в начале две кавычки рядом “”. Впиши в одно gdpi1, в другое gdpi2.

2024-09-23T19:48:16.379Z
KDS

Да у всех работает и без давания имен окнам, тут что-то другое

2024-09-23T19:52:49.224Z
TesterTi(TesterIt)

А нельзя ли сюда вместо скрина выставить текст этого cmd ( в формате текст как есть)?

2024-09-23T19:54:41.796Z
phantomka4(phantomka4)
  1. Нажал на service_remove и запустил 1_russia_blacklist. Ничего не открывается. Ни Ютуб, ни сайты из блэклиста.
  2. Снова нажал на service_remove и запустил 1_russia_blacklist_dnsredir. Так же ничего не работает.
  3. Нажал на service_remove запустил 1_russia_blacklist и service_install_russia_blacklist_dnsredir. Все открывается, но ролики на Ютубе не грузит
2024-09-23T19:57:25.738Z
KDS

Попробуй в 1_russia_blacklist отрезать (удалить) немного букво-цифр от длинной строчки, вместе с --dns-addr 77.88.8.8 --dns-port 1253

2024-09-23T20:05:20.881Z
phantomka4(phantomka4)

Без изменений

2024-09-24T11:38:43.542Z
TesterTi(TesterIt)

Можете плс текст cmd сюда вставить вместо скрина?

2024-09-24T11:50:49.743Z
phantomka4(phantomka4)

@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 /MIN “” goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist …\russia-blacklist.txt
start /MIN “” goodbyedpi.exe -e 2 -f 1 --reverse-frag --wrong-seq --fake-gen 12 --fake-from-hex 1603010116010001120303FEA19782F22425E5F68B4E4F73EF47E4FF9FC3876B390F59335DFA28494F4EA020A68E17835C1AD6F189C38BE4CCCCC262EA6C4E69FD7E52309DCBEB26D04C23C4002C13021301C02CC02BC030C02F0

POPD
POPD

2024-09-24T15:56:01.524Z
TesterTi(TesterIt)
@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 -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-blacklist.txt
start "" goodbyedpi.exe -e 2 -f 1 --reverse-frag --wrong-seq --fake-gen 12 --fake-from-hex 1603010116010001120303FEA19782F22425E5F68B4E4F73EF47E4FF9FC3876B390F59335DFA28494F4EA020A68E17835C1AD6F189C38BE4CCCCC262EA6C4E69FD7E52309DCBEB26D04C23C4002C13021301C02CC02BC030C02F0 --blacklist ..\russia-youtube.txt

POPD
POPD

Вот так запускается 2 экземляра gdpi. Но знаете, что интересно? Второй, тот, что с фейком - без блэклиста (его нет в командной строке). И сам фейк обрезается.

Может быть, есть какое-то ограничение на длину аргументов, кто в курсе?

2024-09-24T16:16:17.456Z
TesterTi(TesterIt)

upd Чтоб работало для 2 блэклистов, нужно запускать так:

start "" goodbyedpi.exe --blacklist ..\russia-blacklist.txt -9 --dns-addr 77.88.8.8 --dns-port 1253
start "" goodbyedpi.exe --blacklist ..\russia-youtube.txt -e 2 -f 1 --reverse-frag --wrong-seq --fake-gen 12 --fake-from-hex 1603010116010001120303FEA19782F22425E5F68B4E4F73EF47E4FF9FC3876B390F59335DFA28494F4EA020A68E17835C1AD6F189C38BE4CCCCC262EA6C4E69FD7E52309DCBEB26D04C23C4002C13021301C02CC02BC030C02F0

Но фейк в этом случае еще больше обрезается до такого: --fake-from-hex 1603010116010001120303FEA19782F22425E5F68B4E4F73EF47E4FF9FC3876B390F59335DFA28494F4EA020A68E17835C1AD6F189C38BE4CCCCC262EA6C4E69FD7E52309DCBEB
Похоже этими фейками можно сломать не только тспу, но и командную строку))
UPD Ограничение строки командной строки - Windows Client | Microsoft Learn

В командной строке общая длина следующей командной строки не может содержать более 8191 символа
Измените программы, для которых требуются длинные командные строки, чтобы они использовали файл, содержащий сведения о параметрах, а затем включите имя файла в командную строку.

Интересно, а gdpi может читать параметры из файла?

2024-09-24T16:28:16.391Z
KDS

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

2024-09-24T17:07:02.321Z
TesterTi(TesterIt)

Значит, это диспетчер задач режет отображение командной строки?

2024-09-24T17:11:10.358Z
KDS

Похоже на то

2024-09-24T17:16:26.413Z
phantomka4(phantomka4)

так и что мне сделать?

2024-09-24T17:16:55.433Z
KDS

Заменить 2-ю start на такую, проверить
start "" goodbyedpi.exe --blacklist ..\russia-youtube.txt -e 2 -f 1 --reverse-frag --wrong-seq --fake-from-hex 160301011C010001180303FE199189C6A2F9150AAC6899C32AA640E86E6AEFDD49406A744DBE65BD10DBE120ED905C9EF91503BB8F169648F3A7857F7FBA25FE1AEF74628BEBAC55DE5DCC40002C13021301C02CC02BC030C02F009F009EC024C023C028C027C00AC009C014C013009D009C003D

2024-09-24T17:26:45.858Z
TesterTi(TesterIt)

Там и в первом старте ошибка была
start /MIN “” goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist …\russia-blacklist.txt
Правильно так:
start /MIN "" goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist ..\russia-blacklist.txt

2024-09-24T17:39:23.412Z
KDS

Это форум перекорежил, в текстовике все нормально у него

2024-09-24T17:43:11.735Z
phantomka4(phantomka4)

не, все так же. Он без service_install вообще не хочет работать

2024-09-24T18:12:41.966Z
KDS

А если так? Вместо второй строчки

start "" goodbyedpi.exe --blacklist ..\russia-youtube.txt -e 2 -f 1 --reverse-frag --wrong-seq --wrong-chksum --set-ttl 3 --fake-from-hex 160301011C010001180303FE199189C6A2F9150AAC6899C32AA640E86E6AEFDD49406A744DBE65BD10DBE120ED905C9EF91503BB8F169648F3A7857F7FBA25FE1AEF74628BEBAC55DE5DCC40002C13021301C02CC02BC030C02F009F009EC024C023C028C027C00AC009C014C013009D009C003D
2024-09-24T18:33:42.558Z
TesterTi(TesterIt)

а в service_install что у вас?

2024-09-24T18:49:40.732Z
KDS

Я так понял все по дефолту (-9), походу наложение параметров идет, поэтому отрубаются сайты из russia-blacklist но работает ютуб

2024-09-24T18:57:58.352Z
phantomka4(phantomka4)

Неа. Запускаю 1_russia_blacklist и service_install, работает только блэклист. Если допом запустить service_install_russia_blacklist_YOUTUBE, то работает только Ютуб

2024-09-25T15:27:48.354Z
KDS

Ну, это логично ) Сначала вы ставите службу для блэклист - работает блэклист. Потом для ютуба - она переписывает настройки до этого установленной службы - работает ютуб )
Думаю, банальным решением будет в CMD службы для ютуба переименовать службу GoodbyeDPI в GoodbyeDPI_Y например
Вот примерно так

sc stop "GoodbyeDPI_Y"
sc delete "GoodbyeDPI_Y"
sc create "GoodbyeDPI_Y" binPath= "\"%CD%\%_arch%\goodbyedpi.exe\" -9 --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --blacklist \"%CD%\russia-youtube.txt\"" start= "auto"
sc description "GoodbyeDPI_Y" "Passive Deep Packet Inspection blocker and Active DPI circumvention utility (YouTube)"
sc start "GoodbyeDPI_Y"
2024-09-25T15:43:01.702Z
phantomka4(phantomka4)

Это вот сюда, в блэклист?

@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 /MIN “” goodbyedpi.exe -9 --dns-addr 77.88.8.8 --dns-port 1253 --blacklist …\russia-blacklist.txt
start “” goodbyedpi.exe --blacklist …\russia-youtube.txt -e 2 -f 1 --reverse-frag --wrong-seq --wrong-chksum --set-ttl 3 --fake-from-hex 160301011C010001180303FE199189C6A2F9150AAC6899C32AA640E86E6AEFDD49406A744DBE65BD10DBE120ED905C9EF91503BB8F169648F3A7857F7FBA25FE1AEF74628BEBAC55DE5DCC40002C13021301C02CC02BC030C02F009F009EC024C023C028C027C00AC009C014C013009D009C003D

POPD
POPD

2024-09-25T15:49:01.856Z
KDS

Нет конечно. В CMD того сервис инсталла для ютуба, который ты запускаеть, чтобы работал ютуб. Их там 2
Пример я взял из service_install_russia_blacklist_YOUTUBE.cmd Какой ты запускаешь, я не знаю или уже забыл )

2024-09-25T15:53:22.806Z
phantomka4(phantomka4)

сделал. Теперь как правильно запустить?

2024-09-25T15:55:26.298Z
phantomka4(phantomka4)

Все запустил. РАБОТАЕТ!!! УРААААА!!! :smile:

2024-09-25T15:57:48.162Z