Обнаружилось что если в network.sh для wget убрать параметр --spider, то все отрабатывает как нужно. Ненужный файл update.ver после скачивания можно и удалить, вроде он попадает во временную директорию. Возможно наличие этого параметра стоит вынести в конфигурационный файл. С curl та же проблема, только логов не сохранилось. Параметр --anyauth для curl проблемы не решает.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Шаги для воспроизведения проблемы (steps to reproduce)
Пытаемся скачать обновления с локального ESET RA на котором используется NTLM аутентификация.
Какое действие ожидалось (expected behaviour)
Нормальное подключение к зеркалу обновлений и синхронизация обновлений с локальным зеркалом.
Что произошло на самом деле (actual behaviour)
Вместо успешной проверки доступности сервера обновлений, получаем следующий заголовок:
[Debug ] Response headers: ( HTTP/1.1 401 WWW-Authenticate: NTLM Content-Type: text/html Connection: close Date: Mon, 09 Apr 2018 11:28:59 GMT Accept-Ranges: none Content-Length: 91 HTTP/1.1 401 WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAAAAADgAAAACAgACBdLCFpJf4tgAAAAAAAAAAAAAAAA4AAAABQLODgAAAA8= Content-Type: text/html Connection: keep-alive Keep-Alive: timeout=1000,max=254 Date: Mon, 09 Apr 2018 11:28:59 GMT Accept-Ranges: none Content-Length: 91 HTTP/1.1 401 WWW-Authenticate: NTLM Content-Type: text/html Connection: close Date: Mon, 09 Apr 2018 11:28:59 GMT Accept-Ranges: none Content-Length: 91) Is not available
Данные системы (system information)
Операционная система (operating system):
Bash:
wget / curl:
Настройки (settings):
Настройки скрипта (script settings):
Обнаружилось что если в network.sh для wget убрать параметр --spider, то все отрабатывает как нужно. Ненужный файл update.ver после скачивания можно и удалить, вроде он попадает во временную директорию. Возможно наличие этого параметра стоит вынести в конфигурационный файл. С curl та же проблема, только логов не сохранилось. Параметр --anyauth для curl проблемы не решает.