Vagrant-projekto havas gastigantan elŝutan vojon antaŭ ol la gasto ekzistas, kaj alian vojon por gastaj provizantoj kaj pakaĵiloj. Agordu ĉiun tie, kie ĝi funkcias.

Por gastigantaj iloj uzantaj tiujn variablojn, ekzempla vojo estas:

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

Vagrant dokumentas http_proxy por HTTP-boxaj elŝutoj. Akiro de kromprogramoj ankaŭ bezonas atingeblon de la gastiganto; kromprogramo por gasta agordo ne povas elŝuti sin mem. HTTPS-celoj povas ankoraŭ uzi HTTP-prokuran valoron. Por permesitaj publikaj elŝutoj sen agorditaj prokuraj akreditaĵoj ĉe la koncerna gastiganta aŭ gasta kliento, la HTTP-prokura listo povas provizi taŭgajn HTTP-finpunktojn.

Kun kongrua vagrant-proxyconf jam instalita, donu al la gasto ĝian vojon per la Vagrantfile:

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://gateway.example:8080"
    config.proxy.https = "http://gateway.example:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

La kromprogramo skribas la subtenatan gastan agordon antaŭ la provizantoj. Ĝiaj VAGRANT_HTTP_PROXY kaj rilataj enigoj povas anstataŭigi dosierajn agordojn, do kontrolu ilin kiam ŝanĝoj ne efikas.

De la gasto, localhost signifas la gaston. Prokuro sur la gastiganta loopback bezonas eksplicite atingeblan vojon anstataŭ kopiita gastiganta URL. La export de ŝela provizanto ankaŭ finiĝas kun tiu ŝelo kaj ĝiaj infanoj; ĝi ne starigas postan ensalutan aŭ servan politikon.

Por forigi, viŝu la agordon jam skribitan en la gasto per la dokumentitaj malplenaj/false enigoj de la kromprogramo. Fermi la gastigantan terminalon ne forigas tiujn persistajn dosierojn.

Rilataj artikoloj