Hi.
После недавнего обновления drwupsrv.exe (17 декабря) он начал пытаться подключаться к HTTP-зонам по прокси через CONNECT. Но проблема в том, что в некоторых прокси-серверах (тот же apache) по умолчанию для CONNECT разрешен порт 443, но не 80. Из-за этого при работе через такие прокси-сервера апдейтер теперь сильно флудит в своем логе (скачет по серверам), но в результате все же обновляется.
Сразу понять, в чем дело, не так-то просто. Сейчас вот таких блоков штук 20 вываливается при каждом обновлении:
20201219 06:26:41 [INF] [ Loader ] Trying to update from the zone http://update.geo.drweb.com (217.67.177.162) Use key 0644865644 20201219 06:26:41 [INF] [ Loader ] Download file versions.xml from http://update.geo.drweb.com/xmlzone/release/1200/windows/versions.xml (217.67.177.162) to C:\Documents and Settings\All Users\Application Data\Doctor Web\Updater\repo\versions.xml.newer 20201219 06:26:41 [ERR] [ Loader ] Download file failed. Reason: d:\projects\drweb-windows\updater\12\testing\12_1_2020_2_23_57_pm\build\drweb-updater\src\loader\zones\curl_utils.cpp(16): Throw in function CURLcode __cdecl curl_perform(void *) Dynamic exception type: class boost::exception_detail::clone_impl<struct curl_perform_error> std::exception::what: curl_easy_perform() failed with code 56 (Failure when receiving data from the peer)
Может все-таки профиксить апдейтер, чтобы он подключался по прокси через CONNECT только на порт 443, а на порт 80 подключался стандартно?
Сообщение было изменено WAJIM: 19 Декабрь 2020 - 13:55