Команда go поддерживает базовую аутентификацию HTTP при обмене данными с прокси-серверами.
Учетные данные могут быть указаны в файле .netrc. Например, файл .netrc, содержащий следующие строки, будет настраивать команду go для подключения к машине proxy.corp.example.com с заданными именем пользователя и паролем.
machine proxy.corp.example.com
login jrgopher
password hunter2
Местоположение файла может быть установлено с помощью переменной среды NETRC. Если NETRC не установлен, команда go будет читать $HOME/.netrc на UNIX-подобных платформах или %USERPROFILE%\_netrc в Windows.
Поля в .netrc разделяются пробелами, табуляциями и символами новой строки. К сожалению, эти символы нельзя использовать в именах пользователей или паролях. Также обратите внимание, что имя компьютера не может быть полным URL-адресом, поэтому невозможно указать разные имена пользователей и пароли для разных путей на одном компьютере.
В качестве альтернативы учетные данные могут быть указаны непосредственно в URL-адресах GOPROXY. Например:
GOPROXY=https://jrgopher:hunter2@proxy.corp.example.com
Соблюдайте осторожность при использовании этого подхода: переменные среды могут отображаться в истории оболочки и в журналах.
Читайте также:
- Модули в Golang: частные модули
- Модули в Golang: частные модули, частный прокси, обслуживающий все модули
- Модули в Golang: частные модули, частный прокси, обслуживающий частные модули
- Модули в Golang: частные модули, прямой доступ к частным модулям
Комментариев нет:
Отправить комментарий