Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не загружаются видео на Youtube #194

Open
Wyrmlet opened this issue Oct 12, 2024 · 10 comments
Open

Не загружаются видео на Youtube #194

Wyrmlet opened this issue Oct 12, 2024 · 10 comments

Comments

@Wyrmlet
Copy link

Wyrmlet commented Oct 12, 2024

Уже несколько дней сам ютуб работает, но видео не загружаются. Возможно какая-то новая блокировка для googlevideo.com? Возможно дубликат #190, но я не уверен.

@wassalam01
Copy link

wassalam01 commented Oct 12, 2024

Такая же проблема, причем стримы открываются, а видео нет. Еще заметил что днем более менее через раз, а то и каждый раз работает. А вот ночью как будто ресурсы дпи освобождаются из-за чего перестает работать, то что работало днем.

@radioxoma
Copy link

radioxoma commented Oct 12, 2024

МГТС. Днём часто хватало -s1 или -d1, вечером -s1 -r1 или -o1. Сейчас -s1 -r1 чинит часть сайта, но стрим через сайт или yt-dlp не идёт. Установка соединения виснет. Ночью 23:00-04:00 всё совсем замирает.

UPD.
Установленные соединения стали рваться в процесссе передачи. UDP (wireguard) передаст пару мегабайт и рвётся.

И похоже стало RST все TCP/UDP соединения через ciadpi, не только заблокированные, даже без модификации трафика.

@Black-Semargl
Copy link

При закачке часть соединений проходит, часть нет, вот например

[download]  18.5% of   53.29MiB at  399.96KiB/s ETA 01:51
[download] Got error: SocksHTTPSConnectionPool(host='rr15---sn-axq7sn7l.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (1/10)...
[download]  36.9% of   53.29MiB at  399.65KiB/s ETA 01:26
[download] Got error: SocksHTTPSConnectionPool(host='rr2---sn-oxuctoxu-axqe.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (2/10)...
[download]  54.8% of   53.29MiB at  398.43KiB/s ETA 01:01
[download] Got error: SocksHTTPSConnectionPool(host='rr2---sn-oxuctoxu-axqe.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (3/10)...
[download] Got error: SocksHTTPSConnectionPool(host='rr2---sn-oxuctoxu-axqe.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (4/10)...
[download] Got error: SocksHTTPSConnectionPool(host='rr15---sn-axq7sn7l.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (5/10)...
[download]  73.4% of   53.29MiB at  388.76KiB/s ETA 00:37
[download] Got error: SocksHTTPSConnectionPool(host='rr15---sn-axq7sn7l.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (6/10)...
[download] Got error: SocksHTTPSConnectionPool(host='rr15---sn-axq7sn7l.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (7/10)...
[download]  91.3% of   53.29MiB at  399.93KiB/s ETA 00:11
[download] Got error: SocksHTTPSConnectionPool(host='rr15---sn-axq7sn7l.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (8/10)...
[download] 100% of   53.29MiB in 00:05:04 at 179.45KiB/s

@H5117
Copy link

H5117 commented Oct 13, 2024

У меня на IPv6 работает так:

ciadpi --hosts youtube.txt --fake -2 --tls-sni "www.google.com" --ip-opt --tlsrec=6+s --tlsrec 27+s

@Miraihi
Copy link

Miraihi commented Oct 13, 2024

У меня на IPv6 работает так:

ciadpi --hosts youtube.txt --fake -2 --tls-sni "www.google.com" --ip-opt --tlsrec=6+s --tlsrec 27+s

Очень интересно что этот вариант работает лучше без выключения quic. --tlsrec 27+s это крайне эффективная опция (Не только делает --fake юзабельным, но и избавляет от задержки перед видео), не знал что ее имеет смысл выставлять так высоко.

@Yonnji
Copy link

Yonnji commented Oct 14, 2024

У меня на IPv6 работает так:

ciadpi --hosts youtube.txt --fake -2 --tls-sni "www.google.com" --ip-opt --tlsrec=6+s --tlsrec 27+s

Мне еще disorder понадобился, без него даже страницы не открывались. Получилось такое:
--fake -2 --disorder 2 --tlsrec=6+s --tlsrec 27+s

@H5117
Copy link

H5117 commented Oct 14, 2024

Похоже, я случайно обнаружил ещё один способ обхода блокировки *.googlevideo.com. Оказывается, некоторые сервера GGC корректно работают даже с неправильным SNI. Т. е. если тупо поменять SNI на www.google.com в ClientHello, сервер всё равно отвечает сертификатом *.googlevideo.com. Может кто-нибудь подтвердить?

Эксперимент
$ openssl s_client -connect 74.125.163.97:443 -servername "www.google.com"
Connecting to 74.125.163.97
CONNECTED(00000003)
depth=2 C=US, O=Google Trust Services LLC, CN=GTS Root R1
verify return:1
depth=1 C=US, O=Google Trust Services, CN=WR2
verify return:1
depth=0 CN=*.googlevideo.com
verify return:1
---
Certificate chain
 0 s:CN=*.googlevideo.com
   i:C=US, O=Google Trust Services, CN=WR2
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Oct  8 14:31:06 2024 GMT; NotAfter: Dec 17 14:31:05 2024 GMT
 1 s:C=US, O=Google Trust Services, CN=WR2
   i:C=US, O=Google Trust Services LLC, CN=GTS Root R1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
 2 s:C=US, O=Google Trust Services LLC, CN=GTS Root R1
   i:C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
   a:PKEY: rsaEncryption, 4096 (bit); sigalg: RSA-SHA256
   v:NotBefore: Jun 19 00:00:42 2020 GMT; NotAfter: Jan 28 00:00:42 2028 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGyTCCBbGgAwIBAgIRAIiaKa0lehC2CcuLTc82plUwDQYJKoZIhvcNAQELBQAw
OzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM
MAoGA1UEAxMDV1IyMB4XDTI0MTAwODE0MzEwNloXDTI0MTIxNzE0MzEwNVowHDEa
MBgGA1UEAwwRKi5nb29nbGV2aWRlby5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCs9EuG9WWcDQ46fKeVBYW8yEbKrnEOtuZWkCnTm5WiszhH6Jp/
m2RcOCODRk29Xj7eoj3qDVOmKv/CNNnqtt5VF1p34r/REqpfQhYLWsLe5Ay2ODpB
7fg80akq9LRsomBfLQk5Pwc1L5G7JaqssILWlIdsAhxmAUAGydMgUs6HbLIO85FS
0TUhqZxGwDOrheyH5MXb0xmOf/q178A5Z90hhypDPH4SKR+9sYqL2DCSseF0oDzd
uACJkCdw1RPhGD2oOZ48mHqXyRRdQFIT0eD9JkK3jiCBHPowjKVdSJehLOW1X8Z1
mL6OT/+8h44QSEJlbwUqBO5rjPqDTosNp1fVAgMBAAGjggPlMIID4TAOBgNVHQ8B
Af8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNV
HQ4EFgQUH/4fXjkxWtE5FmZ6IutDE1zVhUswHwYDVR0jBBgwFoAU3hse7XkV1D43
JMMhu+w0OW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8v
by5wa2kuZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dy
Mi5jcnQwggG9BgNVHREEggG0MIIBsIIRKi5nb29nbGV2aWRlby5jb22CFCouYTEu
Z29vZ2xldmlkZW8uY29tghYqLmExLmdvb2dsZXZhZHMtY24uY29tggkqLmJkbi5k
ZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoInKi5jLmRvYy0wLTAtc2ouc2ouZ29v
Z2xldXNlcmNvbnRlbnQuY29tggwqLmMuMm1kbi5uZXSCDyouYy4ybWRuLWNuLm5l
dIIVKi5kYWkuZ29vZ2xldmlkZW8uY29tghcqLmRhaS5nb29nbGV2YWRzLWNuLmNv
bYIPKi5nb29nbGV6aXAubmV0ggoqLmd2dDEuY29tgg0qLmd2dDEtY24uY29tghcq
Lm9mZmxpbmUtbWFwcy5ndnQxLmNvbYIPKi5zbmFwLmd2dDEuY29tghIqLnNuYXAu
Z3Z0MS1jbi5jb22CESouZ2NwY2RuLmd2dDEuY29tghN4bi0tbmdzdHItbHJhOGou
Y29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CC2kueXRpbWcuY29tgh1wbGF5LWxo
Lmdvb2dsZXVzZXJjb250ZW50LmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlku
Y3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUA2ra/az+1tiKfm8K7XGvocJFx
bLtRhIU0vaQ9MEjX+6sAAAGSbMFtswAABAMARjBEAiBvQgbBag/jILElGpUslp7A
oiwIfMyiESWEJcWHJL4wQQIgKmCB3OfC4TjewalH6D39QQdlEh5H4wfxQ43Euvc6
qAgAdQB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZJswW1vAAAE
AwBGMEQCIBOaBzT7mL2XbrEulrmYWv5j259vAWYAN9QFRD5T7+mIAiByREv9q2fL
CafNH5O/l+X9NhSA4lnKnQ5A8opi+BmTIDANBgkqhkiG9w0BAQsFAAOCAQEAUYuo
5gI7WH9IYCeQmd7Xi2GvzloiPEJa1iCO30TQgax6Ip7tNFcFRh9TfHmqqHNR9ZVy
X5KMXFmFe4XhzEep0vi42NoxOkAG4sbqW9FbPaUUoTWj/vGmRvye70mnlxFutWls
JuNXGxrqaZLiX501BMgbESuM06VYlstISG1yB8EjT3h1cS4HFptUpozWw4lVMh7K
cMaP5X81/lFqp2fI5vu5CAEGX2Q51YeTdOxaj4Ege2XE8b7Ygd18Mh5wRleVOAul
RZRQMFlt+4WlCyTq5/5yVQyw7da1B6G75R4iapSQoHwa7guZXzzfZtPV+uD74A7P
q5t1uNfYvCrhtIrL9A==
-----END CERTIFICATE-----
subject=CN=*.googlevideo.com
issuer=C=US, O=Google Trust Services, CN=WR2
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 4918 bytes and written 402 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
Server public key is 2048 bit
This TLS version forbids renegotiation.
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
^C

@syntezit
Copy link

Похоже, я случайно обнаружил ещё один способ обхода блокировки *.googlevideo.com. Оказывается, некоторые сервера GGC корректно работают даже с неправильным SNI. Т. е. если тупо поменять SNI на www.google.com в ClientHello, сервер всё равно отвечает сертификатом *.googlevideo.com. Может кто-нибудь подтвердить?

Эксперимент

Похоже на то
openssl s_client -connect 74.125.163.97:443 -servername "www.google.com"
CONNECTED(00000003)
depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R1
verify return:1
depth=1 C = US, O = Google Trust Services, CN = WR2
verify return:1
depth=0 CN = *.googlevideo.com
verify return:1
---
Certificate chain
 0 s:CN = *.googlevideo.com
   i:C = US, O = Google Trust Services, CN = WR2
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Oct  8 14:31:06 2024 GMT; NotAfter: Dec 17 14:31:05 2024 GMT
 1 s:C = US, O = Google Trust Services, CN = WR2
   i:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
 2 s:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
   a:PKEY: rsaEncryption, 4096 (bit); sigalg: RSA-SHA256
   v:NotBefore: Jun 19 00:00:42 2020 GMT; NotAfter: Jan 28 00:00:42 2028 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGyTCCBbGgAwIBAgIRAIiaKa0lehC2CcuLTc82plUwDQYJKoZIhvcNAQELBQAw
OzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM
MAoGA1UEAxMDV1IyMB4XDTI0MTAwODE0MzEwNloXDTI0MTIxNzE0MzEwNVowHDEa
MBgGA1UEAwwRKi5nb29nbGV2aWRlby5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCs9EuG9WWcDQ46fKeVBYW8yEbKrnEOtuZWkCnTm5WiszhH6Jp/
m2RcOCODRk29Xj7eoj3qDVOmKv/CNNnqtt5VF1p34r/REqpfQhYLWsLe5Ay2ODpB
7fg80akq9LRsomBfLQk5Pwc1L5G7JaqssILWlIdsAhxmAUAGydMgUs6HbLIO85FS
0TUhqZxGwDOrheyH5MXb0xmOf/q178A5Z90hhypDPH4SKR+9sYqL2DCSseF0oDzd
uACJkCdw1RPhGD2oOZ48mHqXyRRdQFIT0eD9JkK3jiCBHPowjKVdSJehLOW1X8Z1
mL6OT/+8h44QSEJlbwUqBO5rjPqDTosNp1fVAgMBAAGjggPlMIID4TAOBgNVHQ8B
Af8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNV
HQ4EFgQUH/4fXjkxWtE5FmZ6IutDE1zVhUswHwYDVR0jBBgwFoAU3hse7XkV1D43
JMMhu+w0OW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8v
by5wa2kuZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dy
Mi5jcnQwggG9BgNVHREEggG0MIIBsIIRKi5nb29nbGV2aWRlby5jb22CFCouYTEu
Z29vZ2xldmlkZW8uY29tghYqLmExLmdvb2dsZXZhZHMtY24uY29tggkqLmJkbi5k
ZXaCFSoub3JpZ2luLXRlc3QuYmRuLmRldoInKi5jLmRvYy0wLTAtc2ouc2ouZ29v
Z2xldXNlcmNvbnRlbnQuY29tggwqLmMuMm1kbi5uZXSCDyouYy4ybWRuLWNuLm5l
dIIVKi5kYWkuZ29vZ2xldmlkZW8uY29tghcqLmRhaS5nb29nbGV2YWRzLWNuLmNv
bYIPKi5nb29nbGV6aXAubmV0ggoqLmd2dDEuY29tgg0qLmd2dDEtY24uY29tghcq
Lm9mZmxpbmUtbWFwcy5ndnQxLmNvbYIPKi5zbmFwLmd2dDEuY29tghIqLnNuYXAu
Z3Z0MS1jbi5jb22CESouZ2NwY2RuLmd2dDEuY29tghN4bi0tbmdzdHItbHJhOGou
Y29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CC2kueXRpbWcuY29tgh1wbGF5LWxo
Lmdvb2dsZXVzZXJjb250ZW50LmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlku
Y3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUA2ra/az+1tiKfm8K7XGvocJFx
bLtRhIU0vaQ9MEjX+6sAAAGSbMFtswAABAMARjBEAiBvQgbBag/jILElGpUslp7A
oiwIfMyiESWEJcWHJL4wQQIgKmCB3OfC4TjewalH6D39QQdlEh5H4wfxQ43Euvc6
qAgAdQB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZJswW1vAAAE
AwBGMEQCIBOaBzT7mL2XbrEulrmYWv5j259vAWYAN9QFRD5T7+mIAiByREv9q2fL
CafNH5O/l+X9NhSA4lnKnQ5A8opi+BmTIDANBgkqhkiG9w0BAQsFAAOCAQEAUYuo
5gI7WH9IYCeQmd7Xi2GvzloiPEJa1iCO30TQgax6Ip7tNFcFRh9TfHmqqHNR9ZVy
X5KMXFmFe4XhzEep0vi42NoxOkAG4sbqW9FbPaUUoTWj/vGmRvye70mnlxFutWls
JuNXGxrqaZLiX501BMgbESuM06VYlstISG1yB8EjT3h1cS4HFptUpozWw4lVMh7K
cMaP5X81/lFqp2fI5vu5CAEGX2Q51YeTdOxaj4Ege2XE8b7Ygd18Mh5wRleVOAul
RZRQMFlt+4WlCyTq5/5yVQyw7da1B6G75R4iapSQoHwa7guZXzzfZtPV+uD74A7P
q5t1uNfYvCrhtIrL9A==
-----END CERTIFICATE-----
subject=CN = *.googlevideo.com
issuer=C = US, O = Google Trust Services, CN = WR2
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 4918 bytes and written 400 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

@solodyagin
Copy link

Провайдер "МТС", работает заклинание -s1 -q1 -Y -Ar -s5 -o1+s -At -f-1 -r1+s -As -s1 -o1 +s -s-1 -An

@Wyrmlet
Copy link
Author

Wyrmlet commented Oct 15, 2024

Провайдер "МТС", работает заклинание -s1 -q1 -Y -Ar -s5 -o1+s -At -f-1 -r1+s -As -s1 -o1 +s -s-1 -An

Вроде пашет на провайдере "Подряд", спасибо большое

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants