Configuració de proxy de Vagrant per a descàrregues de l'amfitrió i tasques de l'invitat
Configureu les descàrregues de l'amfitrió i els proveïdors de l'invitat a les seves pròpies capes quan feu servir un proxy amb Vagrant i vagrant-proxyconf.
Un projecte Vagrant té un camí de descàrrega a l'amfitrió abans que existeixi l'invitat, i un altre camí per als proveïdors de l'invitat i les eines de paquets. Configureu cada un on s'executa.
Per a les eines de l'amfitrió que consumeixen aquestes variables, un camí d'exemple és:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant documenta http_proxy per a les descàrregues de caixes HTTP. L'obtenció de connectors també necessita accessibilitat des de l'amfitrió; un connector de configuració de l'invitat no es pot descarregar a si mateix. Les destinacions HTTPS poden continuar utilitzant un valor de proxy HTTP. Per a descàrregues públiques permeses sense credencials de proxy configurades al client de l'amfitrió o de l'invitat corresponent, la llista de proxys HTTP pot proporcionar punts finals HTTP candidats.
Amb un vagrant-proxyconf compatible ja instal·lat, doneu a l'invitat la seva ruta mitjançant el 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
El connector escriu la configuració de l'invitat admesa abans dels proveïdors. Les seves VAGRANT_HTTP_PROXY i entrades relacionades poden substituir la configuració del fitxer, així que reviseu-les quan els canvis no tinguin efecte.
Des de l'invitat, localhost significa l'invitat. Un proxy al loopback de l'amfitrió necessita un camí explícitament accessible en lloc d'una URL d'amfitrió copiada. L'export d'un proveïdor d'shell també acaba amb aquest shell i els seus fills; no estableix cap política posterior d'inici de sessió o de servei.
Per eliminar-ho, netegeu la configuració ja escrita a l'invitat amb les entrades buides/false documentades del connector. Tancar el terminal de l'amfitrió no elimina aquests fitxers persistents.