proxy

Настройка прокси-сервера

Для успешного скачивания и обновления репозитария при первом запуске core\tools\get_latest.cmd вам будет предложено настроить параметры прокси-сервера. Данные параметры сохраняются в файл data\proxy.cmd и в дальнейшем читаются из него. При начале настройки программа пытается прочитать настройки прокси из реестра и проверить прямую доступность сайта снегопата, а также ответ прокси-сервера, если его адрес был получен из реестра. Рассмотрим варианты настройки прокси-сервера в порядке возрастания сложности:

  • интернет доступен вам без прокси-сервера.

Просто закрываете окно настроек

  • используется прокси-сервер без авторизации

Отмечаете галочку "Использовать прокси", вписываете адрес прокси, жмёте "Сохранить".

  • прокси-сервер поддерживает basic-авторизацию

Отмечаете галочку "Использовать прокси", вписываете адрес прокси, имя пользователя и если желаете - пароль. Пароль будет хранится в открытом виде, поэтому если вы этого не хотите, отметьте галочку "Не хранить пароль". В этом случае он будет запрашиваться каждый раз при получении обновлений. Жмёте "Сохранить".

  • прокси-сервер поддерживает только NTLM (windows) авторизацию

Отмечаете галочку "Использовать прокси", вписываете адрес прокси, имя пользователя и пароль. Отмечаете галочку "Сервер использует NTLM-авторизацию". Далее нужно определить тип NTLM-авторизации, поддерживаемый сервером. Для этого нажимаете "Определить". Для этой должны быть указаны правильные имя пользователя и пароль. Если требуется указать имя домена, оно задается через @ после имени пользователя. Когда тип будет определён, пароль можно очистить. Затем указываете локальный порт для промежуточного прокси-сервера - можно указать любой свободный порт. Жмёте "Сохранить".

Какой тип авторизации поддерживается вашим прокси, можно определить, нажав кнопку Проверить. Сам fossil умеет работать только через basic-авторизацию на прокси, поэтому если прокси работает только через NTLM, на время обновления на локальном компьютере запускается промежуточный прокси cntlm, который авторизуется на корпоративном сервере и отдает контент fossil'у без авторизации.