Перейти к содержимому


Фото
- - - - -

drwupsrv.exe v12.0.28.12011 - совместимость c прокси


  • Please log in to reply
15 ответов в этой теме

#1 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 19 Декабрь 2020 - 13:52

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


#2 Igor Lempert

Igor Lempert

    Advanced Member

  • Dr.Web Staff
  • 729 Сообщений:

Отправлено 21 Декабрь 2020 - 15:47

Добрый день!
Приложите, пожалуйста, полный лог  апдейтера.



#3 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 351 Сообщений:

Отправлено 21 Декабрь 2020 - 15:47

А какие настройки для прокси вы указываете в АВ?


(exit 0)

#4 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 21 Декабрь 2020 - 16:34

Да обычные вроде настройки, см. скриншот.

 

Прикрепленные файлы:

  • Прикрепленный файл  Clip.png   18,82К   0 Скачано раз


#5 B.Chugunov

B.Chugunov

    Advanced Member

  • Dr.Web Staff
  • 569 Сообщений:

Отправлено 21 Декабрь 2020 - 16:36

Раньше http через Get шел. После апдейта от 17 числа он теперь идет через Connect. Если для http на прокси не разрешен метод connect - апдейт не пройдет.  


-----------------
best regards,
Technical support department, Doctor Web, Ltd.

#6 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 21 Декабрь 2020 - 16:39

Да все верно, HTTP и HTTPS сейчас идут через CONNECT.

Можно сделать, чтобы HTTP шел через GET (как раньше), а HTTPS - через CONNECT?

Так будет более оптимально со стороны безопасности прокси-серверов.



#7 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 21 Декабрь 2020 - 16:47

Вот пример лога с флудом.

Прикрепленные файлы:



#8 B.Chugunov

B.Chugunov

    Advanced Member

  • Dr.Web Staff
  • 569 Сообщений:

Отправлено 21 Декабрь 2020 - 17:08

Боюсь, что сейчас это вопрос реализации апдейтера и просто так сменить метод не получится. 
Нужно дождаться обратной связи от разработчиков по этому поводу. 


-----------------
best regards,
Technical support department, Doctor Web, Ltd.

#9 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 21 Декабрь 2020 - 17:09

Если для http на прокси не разрешен метод connect - апдейт не пройдет.

В том и дело, что CONNECT не только должен быть разрешен, но ещё должен быть разрешен порт 80 для использования в CONNECT, а по умолчанию он может быть запрещен. В apache по умолчанию через CONNECT можно подключаться только к порту 443 (HTTPS).


Сообщение было изменено WAJIM: 21 Декабрь 2020 - 17:13


#10 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 21 Декабрь 2020 - 17:12

Нужно дождаться обратной связи от разработчиков по этому поводу.

Подождем. Главное, чтобы проблемой занялись. :)



#11 B.Chugunov

B.Chugunov

    Advanced Member

  • Dr.Web Staff
  • 569 Сообщений:

Отправлено 21 Декабрь 2020 - 17:16

Подождем. Главное, чтобы проблемой занялись.

Разработчики уже уведомлены. 


-----------------
best regards,
Technical support department, Doctor Web, Ltd.

#12 B.Chugunov

B.Chugunov

    Advanced Member

  • Dr.Web Staff
  • 569 Сообщений:

Отправлено 23 Декабрь 2020 - 14:12

Подобная реализация на текущий момент была признана BD (by design, т.е. работает как задумано). Ранее(до апдейта от 17.12) метод get использовался из-за сочетания факторов, которые в итоге могли приводить к ошибке обновления через прокси по 80 порту. После обновления метод Connect используется оправданно, везде, где необходимо поднять туннель. Тем не менее было принято во внимание, что на некоторых прокси использование этого метода на 80 порту по умолчанию заблокировано. Был создан запрос на изменение\доработку функционала, который в текущей реализации потребует некоторого времени на разработку и тестирование, чтобы не вызвать новых проблем и ошибок. Точных сроков назвать не можем. В данный момент единственным выходом можно считать только разрешение connect-ов по 80 порту на прокси сервере.


-----------------
best regards,
Technical support department, Doctor Web, Ltd.

#13 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 835 Сообщений:

Отправлено 23 Декабрь 2020 - 14:52

Можно ж переключить на https в качестве workaround – там CONNECT наоборот всегда разрешён.


Семь раз отрежь – один раз проверь

#14 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 23 Декабрь 2020 - 15:02

B.Chugunov, ясно, спасибо.



#15 Vladislav Obrazcov

Vladislav Obrazcov

    Advanced Member

  • Members
  • 528 Сообщений:

Отправлено 25 Январь 2021 - 13:58

Lua-Updater 12.0.30.12240 в релизе.

При обновлении по http теперь должен использоваться GET



#16 WAJIM

WAJIM

    Member

  • Posters
  • 147 Сообщений:

Отправлено 25 Январь 2021 - 14:33

Отлично, флуд в логе пропал. Спасибо!




Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых