GOPROXY jagħżel servizz għat-tniżżil tal-moduli Go. HTTP_PROXY u HTTPS_PROXY jagħżlu intermedjarju tan-netwerk biex jilħqu destinazzjoni. Proxy HTTP ġeneriku normalment ma jimplimentax l-API tal-metadata u tal-fajls tas-servizz tal-moduli.

Politika tas-sors tal-moduli

go env GOPROXY GOPRIVATE GONOPROXY

Dawn il-valuri jiddeskrivu minn fejn Go jikseb il-moduli. GONOPROXY jagħżel mogħdijiet tal-moduli li jevitaw is-servizz tal-moduli. Bl-istess mod, GOPROXY=direct jitlob aċċess għall-kontroll tal-verżjonijiet għall-moduli; ma jiddiżattivax il-varjabbli tal-proxy HTTP għal kull konnessjoni.

Ir-rotta tan-netwerk

Sejħa minn POSIX shell tista’ tipprovdi proxy ta’ quddiem indipendentement mis-sors tal-modulu:

HTTPS_PROXY=http://203.0.113.10:8080 go mod download

Ibdel l-endpoint tad-dokumentazzjoni u żomm il-valur maħsub ta’ GOPROXY. Għal downloads ta’ moduli pubbliċi li jitħallew jużaw proxies HTTP pubbliċi, agħżel kandidat minn il-lista tal-proxies HTTP. Uża NO_PROXY għal destinazzjonijiet tat-trasport HTTP li għandhom jibqgħu diretti.

Skont il-politika tal-moduli, id-downloads jistgħu jikkuntattjaw servizz tal-moduli, servizz ta’ checksum, host ta’ artifacts jew server tal-kontroll tal-verżjonijiet. Meta talba tfalli, identifika kemm is-sors magħżul minn Go kif ukoll ir-rotta użata biex tasal għand dak il-host. Il-mistoqsija go env waħedha ma turix il-varjabbli kollha tal-ambjent tal-proxy u ma tippruvax liema konnessjoni fetaħ id-download.

Artikli relatati