Новости из сумеречного мира.
Dec. 22nd, 2014 01:07 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Звонит клиент и жалуется: на одном рабочем месте валится ошибка в отчете.
Смотрю логи - дохнет на распаковке gzip ответа от сервера приложений, битые данные.
Добавляю в прогу отладочное сохранение ответа сервера, смотрю логи: идет 60 килобайт gzip, затем бац - распакованный кусок ответа, несколько килобайт.
Перекапываю в интернетах баги jetty, баги клиентской либы - ничего похожего.
Ладно, прошу у клиентов доступ на проблемное рабочее место, скачиваю туда wget/curl/wireshark/sysinternals и начинаю тестировать.
curl пишет такое: "received problem 3 in the chunky parser". На выход пишет тот же самый ад, что у меня в логах, половина gzip, половина ответ.
wget получает данные целыми, WTF
Ладно, думаю, запускаю tshark с фильтрацией моего коннекта, еще раз запускаю curl, получаю битые данные.
Скачиваю дамп разговора curl и сервера себе, открываю - идеальный ответ сервера, chunked encoding, в конце 0 чанк, все как доктор прописал.
В итоге - лезу в драйвера сети, смотрю - а там антивирус ESET ПРОТОКОЛЫ БЛЯДЬ ФИЛЬТРУЕТ.
Включаю все свои проги в исключения, все начинает работать как положено.
Козлопитоны из ESET в драйвере декодят gzip, декодят chunk encoding и успешно поверх этого грохают свой же буфер, придурки лагерные.
Смотрю логи - дохнет на распаковке gzip ответа от сервера приложений, битые данные.
Добавляю в прогу отладочное сохранение ответа сервера, смотрю логи: идет 60 килобайт gzip, затем бац - распакованный кусок ответа, несколько килобайт.
Перекапываю в интернетах баги jetty, баги клиентской либы - ничего похожего.
Ладно, прошу у клиентов доступ на проблемное рабочее место, скачиваю туда wget/curl/wireshark/sysinternals и начинаю тестировать.
curl пишет такое: "received problem 3 in the chunky parser". На выход пишет тот же самый ад, что у меня в логах, половина gzip, половина ответ.
wget получает данные целыми, WTF
Ладно, думаю, запускаю tshark с фильтрацией моего коннекта, еще раз запускаю curl, получаю битые данные.
Скачиваю дамп разговора curl и сервера себе, открываю - идеальный ответ сервера, chunked encoding, в конце 0 чанк, все как доктор прописал.
В итоге - лезу в драйвера сети, смотрю - а там антивирус ESET ПРОТОКОЛЫ БЛЯДЬ ФИЛЬТРУЕТ.
Включаю все свои проги в исключения, все начинает работать как положено.
Козлопитоны из ESET в драйвере декодят gzip, декодят chunk encoding и успешно поверх этого грохают свой же буфер, придурки лагерные.
no subject
Date: 2014-12-22 10:19 am (UTC)no subject
Date: 2014-12-22 10:22 am (UTC)no subject
Date: 2014-12-22 10:36 am (UTC)no subject
Date: 2014-12-22 10:50 am (UTC)no subject
Date: 2014-12-22 10:51 am (UTC)no subject
Date: 2014-12-22 12:36 pm (UTC)no subject
Date: 2014-12-22 07:15 pm (UTC)no subject
Date: 2014-12-22 07:24 pm (UTC)no subject
Date: 2014-12-22 12:50 pm (UTC)no subject
Date: 2014-12-22 01:03 pm (UTC)no subject
Date: 2014-12-22 01:42 pm (UTC)Добится от курла такого же подстановкой юзер-агентов сходу не вышло, в процессе поиска идей я раньше наткнулся на разницу между сетью и тем, что приходит в юзер-спейс.
no subject
Date: 2014-12-22 09:31 pm (UTC)т.е. если курл вдруг запрашивал GET /something HTTP/1.0, то отвечали ему без чанкеда
no subject
Date: 2014-12-22 01:20 pm (UTC)no subject
Date: 2014-12-22 01:45 pm (UTC)no subject
Date: 2014-12-22 02:45 pm (UTC)Я и на прошлой работе сталкивался, и на нынешней...
no subject
Date: 2014-12-22 03:05 pm (UTC)no subject
Date: 2014-12-23 06:37 am (UTC)погромисты в силу постоянного наблюдения своих косяков - депрессивные и с заниженной самооценкой, а админы параноидные или маниакальные. Неизвестно, что лучше.
no subject
Date: 2014-12-22 02:05 pm (UTC)А шифрованные данные по https оно тоже пытается фильтровать?
no subject
Date: 2014-12-22 02:49 pm (UTC)no subject
Date: 2014-12-22 02:55 pm (UTC)Забавно, забавно.
no subject
Date: 2014-12-22 02:44 pm (UTC)no subject
Date: 2014-12-22 02:47 pm (UTC)no subject
Date: 2014-12-22 03:06 pm (UTC)no subject
Date: 2014-12-22 03:12 pm (UTC)no subject
Date: 2014-12-22 04:47 pm (UTC)no subject
Date: 2014-12-22 09:10 pm (UTC)no subject
Date: 2014-12-22 07:41 pm (UTC)no subject
Date: 2014-12-22 08:37 pm (UTC)no subject
Date: 2014-12-23 05:32 am (UTC)Самый эпичный фейл антивируса, который я знаю — вот:
http://www.audit-it.ru/forum/read.php?10,805495
no subject
Date: 2014-12-27 10:09 pm (UTC)Пока никаких проблем не наблюдал.
no subject
Date: 2014-12-30 08:53 am (UTC)