Vagrant прокси жөндөөлөрү: хост жүктөөлөрү жана конок тапшырмалары
Vagrant жана vagrant-proxyconf менен прокси колдонгондо хост жүктөөлөрүн жана конок провайдерлерин өз деңгээлдеринде конфигурациялаңыз.
Vagrant долбоорунда конок пайда болгонго чейин хост жүктөө жолу бар, ал эми конок провайдерлери жана пакет куралдары үчүн башка жол бар. Ар бирин кайда аткарылса, ошол жерде конфигурациялаңыз.
Бул өзгөрмөлөрдү колдонгон хост куралдары үчүн үлгү жол:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP box жүктөөлөрү үчүн http_proxy документтештирет. Плагиндерди алуу да хосттон жетүүнү талап кылат; конок конфигурациясынын плагини өзүн жүктөй албайт. HTTPS максаттары дагы эле HTTP прокси маанисин колдонсо болот. Тиешелүү хост же конок кардарында прокси күбөлүктөрү конфигурацияланбаган уруксат берилген коомдук жүктөөлөр үчүн HTTP прокси тизмеси ылайыктуу HTTP акыркы чекиттерин сунуштай алат.
Шайкеш vagrant-proxyconf мурунтан орнотулган болсо, конокко анын жолун 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
Плагин колдоого алынган конок конфигурациясын провайдерлерден мурун жазат. Анын VAGRANT_HTTP_PROXY жана тиешелүү киргизүүлөрү файл жөндөөлөрүн алмаштырышы мүмкүн, ошондуктан өзгөртүүлөр күчүнө кирбесе, аларды текшериңиз.
Коноктун көз карашынан localhost конокту билдирет. Хосттун loopback'индеги прокси көчүрүлгөн хост URL'инин ордуна ачык жеткиликтүү жолду талап кылат. Shell провайдеринин export'у да ошол shell жана анын балдары менен бүтөт; ал кийинки кирүү же кызмат саясатын белгилебейт.
Жок кылуу үчүн конокто мурун жазылган конфигурацияны плагиндин документтелген бош/false киргизүүлөрү менен тазалаңыз. Хост терминалын жабуу ошол туруктуу файлдарды жок кылбайт.