Через NewPipe не пробовали, вместо обычного приложения ютуба? Я хз использует ли оно udp, но может там такой проблемы нет?
Вообще в byedpi на телефоне у меня сейчас работает --disorder 1 --fake -1 --md5sig, но я не знаю оказывает ли это эффект на udp, или видосы тянутся по tcp.
Я не очень доверяю сторонним YT приложениям, плюс мне важна связка YT на телефоне и на ТВ. С телефона можно листать комменты и организовывать очередь воспроизведения на ТВ.
Попробуйте вообще оставить --disorder 1
, для YT этого должно хватать.
--proto=udp --pf=443 --udp-fake 3 -An
Тут другой формат:
--fake-data=:\x00\x00\x00
Спасибо! Проверил на нескольких роликах. Пока зависаний не было. Совместил параметры так:
--proto=tls,udp --pf=443 --hosts=":googlevideo.com" --disorder=1 --udp-fake=3 --auto=n
Если я понимаю правильно, конфликтов при таком совмещении не будет, disorder сработает только для tls, а udp-fake только для quic?
Да.
Подскажите пожалуйста, есть ByeDPI на Android - там через UI сделаны настройки (вроде банальные) и они работают для yt:
Settings
- Mode VPN
- DNS 8.8.8.8
- IPv6 off
- proxy address 127.0.0.1
- port 1080
- Max num 512
- Buffer size 16384
- no domain off
- tcp fast open off
- hosts disabled (тут вариативно, можно вкл blacklist и там googlevideo.com)
- default ttl 0
- desync method fake
- split position 1
- split at host off
- drop SACK off
- ttl of fake packets 8
- fake offset 0
- sni of fake packet www.iana.org
- desync http on
- desync https on
- desync udp off
- host mixed case off
- domain mixed case off
- host remove spaces off
- split tls record on
- tls record split position 0
- split tls record at sni on
Как аналогичные настройки сделать через параметры строчные - чтобы проверить сначала на пк через ciadpi.exe
а далее закинуть на роутер в конфиг byedpi
?
Спасибо!
--ip 127.0.0.1 --hosts :googlevideo.com --fake 1 --ttl 8 --tlsrec 0+s -An
Вряд ли fake здесь имеет смысл, особенно если используется лишь 1 байт, возможно будет достаточно использовать --disorder 1
.
проверить сначала на пк через ciadpi.exe
На Windows fake и disorder работают немного иначе, поэтому параметры, работающие на Linux/Android, могут не работать.
закинуть на роутер
На него лучше Zapret ставить, если это возможно.
Не увидел в мануале возможность использования файла конфигурации. Не планируете его реализовать?
Роутер Asus RT-N11P B1 и насколько я понимаю - туда запрет накатить очень проблематично - насколько я понял.
Спасибо за конфиг - попробовал на телефоне+wifi, переключившись на command line editor - с disorder yt работает через revanced.
Пробую этот же конфиг закинуть в роутер и проверить на пк (который подключен к роутеру по проводу) - yt не грузится почти совсем (даже ui нормально не прогружается)…
Сам роутер является НЕ первым в цепи, он висит после терминала (192.168.1.1) на адресе 192.168.1.3 - не знаю, важна ли эта инфа или нет в данном случае, т.к. с телефона к тому же роутеру - всё работает.
К слову, на пк работает ещё так goodbyedpi (текущий дефолтовый):
goodbyedpi
goodbyedpi.exe -9 --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt
Убрав из конфига hosts - ui стал прогружаться, ролики как-то странно - один да и перемотка быстрая - другой и несколько других - просто нет…
Подскажите, каким образом лучше подойти к накрутке параметров? (ну кроме как накинуть параметр, обновить конфиг, сделать рестарт сервиса и пойти на yt)
Решил начать с простого:
option cmd_opts '--disorder 3'
Пробую простучать гугл и ртрекер так:
curl -I -x socks5://192.168.1.3:1080 -k https://rutracker.org/myip //...google.com
Ответ на гугл 200, на рутрекер же:
curl: (35) Recv failure: Connection was reset
Если конфиг такой:
--fake 1 --ttl 8 --tlsrec 0+s -An
то:
curl: (97) Could not resolve host: rutracker.org
А если такой:
--disorder 1 --ttl 8 --tlsrec 0+s -An
то:
curl: (35) schannel: failed to receive handshake, SSL/TLS connection failed
Куда копать и что можно попробовать?
Спасибо!
p.s. включаю на винде goodbyedpi такой (даже с активным byedpi на роутере):
goodbyedpi.exe
goodbyedpi.exe -9 --fake-gen 5 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --blacklist ..\russia-blacklist.txt --blacklist ..\russia-youtube.txt
И Yt сразу работает.
Попробуйте просто --hosts=":googlevideo.com" --split=2 --auto=n
.
Вчера на многих провайдерах отломался disorder.
Попробовал с доменом - yt не грузит (да и ui не грузит такое ощущение)
Попробовал без: --split 2 --auto n
- yt видео не грузит (ui вроде грузит)
Если без домена и пробить трекер:
curl: (35) schannel: failed to receive handshake, SSL/TLS connection failed
Такое ощущение, что или что-то не так у меня или оно совсем не работает…
--hosts :googlevideo.com --split 2 --auto=n
так ютуб вообще плохо (вообще почти не) грузится, ну а пробив трекера (логично) не проходит совсем:
curl: (35) Recv failure: Connection was reset
p.s. при этом byedpi android - работает, ну и goodbyedpi win - работает.
Вариант из предложенных ранее, например:
option cmd_opts '-s 3+s -d 20+s'
в логах роутера выдает:
daemon.err ciadpi[6957]: recv: Connection reset by peer
Буду признателен, если кто-то сможет подсказать в какую сторону копать)
У меня на домру например работал fake только с ttl 2, больше или меньше - все отлетает)
Я всегда начинаю с самого простого - disorder 1 split 4. Потом начинаю эти значения немного менять. Если не помогает, пробую уже fake +s и двигать ttl.
Если совсем ничего не помогает, то может быть просто заблочены ip. В таком случае никакие выкрутасы не помогут.
Учитывайте, что приложение на Андроиде скорее всего использует quic (udp) и там вполне работает fake udp. Браузер (и curl) идут другим путем
Спасибо за советы - попробуем.
А что на вэбе тоже лучше включить quic + попробовать fake или это не тот случай?)
Подскажите, а как узнать что заблочены ip?
И ещё момент - стоит ли сразу при тесте добавлять хост:
--hosts :googlevideo.com --disorder 1 --split 4
или лучше тестить без хоста?
9000 это ByeDPI
это сервер с которого скорее всего ютуб будет качать видео
curl -4 -x socks5://127.0.0.1:9000 https://redirector.googlevideo.com/report_mapping?di=no
=> svo04s27 : router: “pr05.svo03” next_hop_address: “5.143.253.164”
у меня он не отвечает по HTTPS от слова ваще
tcping 5.143.253.164 443
Probing 5.143.253.164:443/tcp - No response - time=2001.609ms
Probing 5.143.253.164:443/tcp - No response - time=2004.141ms
Probing 5.143.253.164:443/tcp - No response - time=2003.353ms
Probing 5.143.253.164:443/tcp - No response - time=2004.190ms
где то в РосТелекоме похоже стоит
nmap -p 443 --traceroute 5.143.253.164
3 28.00 ms 213.59.232.180
4 40.00 ms 5.143.253.164
а это вроде не РТ (получил через yt-dlp)
tcping -4 rr8---sn-n8v7kn7k.googlevideo.com 443
Probing 173.194.177.26:443/tcp - Port is open - time=22.596ms
Probing 173.194.177.26:443/tcp - Port is open - time=67.280ms
Probing 173.194.177.26:443/tcp - Port is open - time=24.328ms
Probing 173.194.177.26:443/tcp - Port is open - time=33.368ms
Спойлер
nmap -p 443 --traceroute rr8---sn-n8v7kn7k.googlevideo.com
1 7.00 ms 192.168.1.1
2 35.00 ms 1.net-59-pppoe-pool.kaluga.ru (212.106.59.1)
3 21.00 ms 213.59.232.184
4 29.00 ms 217.107.120.221
5 55.00 ms 72.14.197.6
6 30.00 ms 192.178.241.117
7 24.00 ms 64.233.174.217
8 25.00 ms svo07s07-in-f26.1e100.net (173.194.177.26)
Возращаясь к вопросу про android + quic - как тест:
ByeDpi on Android with command line:
--ip 127.0.0.1 --hosts :googlevideo.com --disorder 1 --ttl 8 --tlsrec 0+s -An
Chrome Android с выключенным флагом Quic
Всё грузится и показывает через моибльный браузер + через revanced.
Аналогично прописываем на роутере в конфиге для ciadpi - не работает ничего.
Аналогично прописываем в батнике byedpi.bat
для ciadpi на винде - не работает ничего.
Про goodbyedpi - уже писал - с ним всё работает на винде (но это чуть другое решение)
В чем подвох? Ведь вроде условия и средства на роутере и андроиде одинаковы, или после настройки на роутере - нужно что-то ещё сделать на устройствах?
Пока в планах нет.
На Windows обычный disorder плохо работает, возможно сработает --split 1 --disorder 2
или --disoob 1
Было бы неплохо, если бы вы сделали дамп трафика. Или хотя бы логи (параметр --debug 2
) с обоих устройств приложили.
Эти настройки сейчас не работают. Подскажите рабочие настройки?
Установил ByeDPI на Coreelec как написано здесь: https://4pda.to/forum/index.php?showtopic=990018&st=6280#entry132361119
Первый день показывал ютуб с установками по умолчанию:
ExecStart=/storage/.config/ByeDPI/bin/ciadpi-aarch64 --hosts /storage/.config/ByeDPI/bin/russia-blacklist.txt --disorder 2 --auto=none
На второй день перестал показывать. Менял --disorder 2 на --disorder 1 и --disorder 3 и т.д. Не показывает. Поменял --disorder 2 на --split 1 начал показывать. Через день опять не показывает.
Какие настройки поставить?
На роутере установлен tor. Если в Coreelec в настройках системы указать на этот socks 5 proxy tor то ютуб показывает но перестает работать просмотр через torrserver.
Как бы организовать так чтобы через прокси шло только для выборочных доменов?
Можно ли использовать ByeDPI пока не работает обход просто для заворачивания на другой socks5 proxy по списку --hosts ? Тут: GitHub - hufrea/byedpi: Bypass DPI про это ничего не нашел, хотя где то вроде видел, сейчас найти не могу (