Приватные модули и корпоративный контур: прокси, аутентификация, зеркалирование
Внутренние библиотеки живут в закрытых репозиториях, и настроить это надо в трёх местах. Обнаружение: GOPRIVATE объявляет шаблоны путей приватными — тулчейн перестаёт ходить за ними в публичный прокси и базу контрольных сумм; точечно это делится на GONOPROXY и GONOSUMDB. Аутентификация: команда go не умеет логиниться сама, она делегирует это git, поэтому доступ настраивают через insteadOf с SSH или через .netrc для HTTPS. Доступность: без своего прокси каждая сборка ходит в git-сервер, и его падение останавливает разработку — поэтому в корпоративном контуре поднимают собственный прокси (Athens, JFrog, Nexus), который заодно зеркалирует и публичные модули, снимая зависимость от внешней сети. Отдельная тонкость закрытого контура: GOTOOLCHAIN=auto попытается скачать нужную версию Go через тот же прокси, поэтому зеркало должно уметь отдавать и тулчейны, либо его переводят в local.