ഹോസ്റ്റ് ഡൗൺലോഡുകൾക്കും ഗസ്റ്റ് ജോലികൾക്കുമുള്ള Vagrant പ്രോക്സി ക്രമീകരണങ്ങൾ
Vagrant, vagrant-proxyconf എന്നിവയുമൊത്ത് പ്രോക്സി ഉപയോഗിക്കുമ്പോൾ ഹോസ്റ്റ് ഡൗൺലോഡുകളും ഗസ്റ്റ് പ്രൊവിഷണർമാരും അവയുടെ സ്വന്തം പാളികളിൽ ക്രമീകരിക്കുക.
ഒരു Vagrant പ്രോജക്റ്റിന് ഗസ്റ്റ് ഉണ്ടാകുന്നതിന് മുമ്പ് ഹോസ്റ്റ് ഡൗൺലോഡ് പാതയും, ഗസ്റ്റ് പ്രൊവിഷണർമാർക്കും പാക്കേജ് ടൂളുകൾക്കുമായി മറ്റൊരു പാതയും ഉണ്ട്. ഓരോന്നും അത് പ്രവർത്തിക്കുന്നിടത്ത് ക്രമീകരിക്കുക.
ഈ വേരിയബിളുകൾ ഉപയോഗിക്കുന്ന ഹോസ്റ്റ് ടൂളുകൾക്ക് ഒരു ഉദാഹരണ പാത:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
HTTP ബോക്സ് ഡൗൺലോഡുകൾക്കായി Vagrant 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 ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് മായ്ക്കുക. ഹോസ്റ്റ് ടെർമിനൽ അടയ്ക്കുന്നത് ആ സ്ഥിരമായ ഫയലുകൾ നീക്കില്ല.