-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Некорректная работа сайтов с фрагментированными HTTPS-пакетами #4
Comments
У них перед веб-сервером какой-то балансировщик или устройство, которое считает, что раз первый HTTPS-пакет ClientHello не удалось принять одним пакетом, то это HTTP-запрос, и отвечать на него нужно HTTP-ответом. Их сервер не может обрабатывать корректные с точки зрения стандартов запросы. Напишу им, но не обещаю, что они что-либо исправят. |
Понял, спасибо. |
Здесь такая же ерунда https://help.keenetic.net |
Это тоже zendesk |
Если вам важнее работоспособность zendesk, а не заблокированных сайтов по HTTPS, то просто отключите HTTPS-фрагментацию (параметр |
Да не, это не критично в принципе. У меня программа просто запущена в качестве фонового процесса весь день. Провайдер на некоторых ресурсах пытается SSL сертификаты подменять, меня это мягко говоря не устраивает. |
CDN Мегафона тоже некорректно работает с фрагментированными пакетами. Написал и им. |
Думаю, ни те ни другие не пофиксят, к сожалению... Проблема редко встречается и они просто не будут над этим заморачиватся. Может как вариант использовать в программе файл со списком исключений? |
Техподдержка zendesk бодро отвечала, даже написала скрипт для тестов. Так что они что-то делают. |
Мегафон CDN:
|
Zendesk:
|
Мегафон CDN устранил проблему. Написал в Zendesk еще раз. |
По сообщению @reserved-word, проявляется на https://www.duolingo.com/. У меня не проявляется. Проверьте, у кого есть возможность. |
А можно сделать, чтобы обходные трюки применялись лишь для доменов из чёрного списка, вне зависимости от того, открываются они по HTTP или HTTPS? Именно такого поведения я и ожидал от опции |
Никак. Это запланировано в следующих версиях. |
Похоже, Zendesk исправил ошибку. Все сайты Zendesk у меня теперь работают. |
Действительно работаю. На исправление им понадобилось год с небольшим... Ну, лучше поздно чем никогда. |
Вот что писал в Fastly:
|
Some websites (or more precisely, TLS terminators/balancers) can't handle segmented TLS ClientHello packet properly, requiring the whole ClientHello in a single segment, otherwise the connection gets dropped. However they still operate with a proper TCP stack. Cheat on them: send the latter segment first (with TCP SEQ "in the future"), the former segment second (with "current" SEQ), allowing OS TCP stack to combine it in a single TCP read(). This fixes long-standing number of TCP fragmentation issues: Fixes #4, #158, #224, #59, #192 and many others.
Проблемы с TCP-фрагментацией должны быть решены в версии GoodbyeDPI 0.1.7, опцией TCP fragmentation issues should be solved in GoodbyeDPI 0.1.7, by using |
При попытке открыть https://patreon.zendesk.com в браузере возникает ошибка:
The text was updated successfully, but these errors were encountered: