У нас на работе используется ntlm прокси. И для программ, которые не поддерживают этот протокол, я установил cntlm. Но именно fossil отказывается работать через этот прокси.
Не знаю связано ли это конкретно с репой снегопата, но когда я пытаюсь сделать, например fossil pull, он тупо виснет и ничего не качает.
Методом тыка было выяснено, что:
- По умолчанию адрес репы задается на http://snegopat.ru/new
- Если сменить на https, то начинает работать нормально
- fossil в поставке снегопата скомпилирован без поддержки SSL, к тому же стабильная официальная версия 1.35, в то время как в поставке 1.36.
- Автоматическое определение типа аутентификации не работает для нашего прокси, настройки нужно задавать вручную (точнее я просто воспользовался генерацией хеша пароля по -H и вставил выхлоп в cntlm.ini)