GOPROXY သည် Go မော်ဂျူးဒေါင်းလုပ်ဝန်ဆောင်မှုကို ရွေးချယ်သည်။ HTTP_PROXY နှင့် HTTPS_PROXY သည် ဦးတည်ရာသို့ ရောက်ရန်သုံးမည့် network intermediary ကို ရွေးချယ်သည်။ အထွေထွေ HTTP proxy သည် မော်ဂျူးဝန်ဆောင်မှု၏ metadata နှင့် file API ကို ပုံမှန်အားဖြင့် မအကောင်အထည်ဖော်ပါ။

မော်ဂျူးအရင်းအမြစ် မူဝါဒ

go env GOPROXY GOPRIVATE GONOPROXY

ဤတန်ဖိုးများသည် Go က မော်ဂျူးများကို မည်သည့်နေရာမှ ရယူသည်ကို ဖော်ပြသည်။ GONOPROXY သည် မော်ဂျူးဝန်ဆောင်မှုကို ကျော်သွားသည့် မော်ဂျူးလမ်းကြောင်းများကို ရွေးသည်။ ထိုနည်းတူ GOPROXY=direct သည် မော်ဂျူးများအတွက် version-control access ကို တောင်းဆိုသည်၊ connection အားလုံးအတွက် HTTP proxy variables ကို မပိတ်ပါ။

ကွန်ရက်လမ်းကြောင်း

POSIX shell invocation သည် မော်ဂျူးအရင်းအမြစ်နှင့် သီးခြား forward proxy ကို ပေးနိုင်သည်။

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

စာရွက်စာတမ်း endpoint ကို အစားထိုးပြီး ရည်ရွယ်ထားသော GOPROXY တန်ဖိုးကို ထိန်းထားပါ။ Public HTTP proxy သုံးခွင့်ရှိသည့် public module downloads အတွက် HTTP proxy list မှ candidate တစ်ခုကို ရွေးပါ။ တိုက်ရိုက်ဖြစ်နေသင့်သည့် HTTP transport destinations အတွက် NO_PROXY ကို သုံးပါ။

မော်ဂျူးမူဝါဒပေါ်မူတည်၍ ဒေါင်းလုပ်များသည် မော်ဂျူးဝန်ဆောင်မှု၊ checksum ဝန်ဆောင်မှု၊ artifact host သို့မဟုတ် version-control server သို့ ဆက်သွယ်နိုင်သည်။ Request မအောင်မြင်လျှင် Go ရွေးထားသည့် source နှင့် ထို host သို့ သွားသည့် route နှစ်ခုစလုံးကို သတ်မှတ်ပါ။ go env query တစ်ခုတည်းက proxy environment variables အားလုံးကို မပြဘဲ download ဖွင့်ခဲ့သော connection ကိုလည်း သက်သေမပြနိုင်ပါ။

ဆက်စပ်ဆောင်းပါးများ