Vagrant - Configures the virtual machine to use proxies
要讓 Vagrant 走 Proxy,我們可以借助 vagrant-proxyconf 套件。
用 vagrant plugin install 帶入套件名稱 vagrant-proxyconf 進行套件的安裝。
vagrant plugin install vagrant-proxyconf
{% img /images/posts/ConfigVagrantProxy/1.png %}
套件安裝完畢後,我們可以修改 Vagrantfile 做 proxy 的設定。像是下面這樣:
...
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://proxy.xuenn.com:3128/"
config.proxy.https = "https://proxy.xuenn.com:3128/"
config.proxy.no_proxy = "localhost,127.0.0.1"
end
...
if Vagrant.has_plugin?(“vagrant-proxyconf”) 用以判斷 vagrant-proxyconf 套件是否有安裝,config.proxy.http 用以設定 http 的 proxy,config.proxy.https 用以設定 https 的 proxy,config.proxy.no_proxy 用以設定不走 proxy 的 domain。
若是 Proxy 需經過認證,設定時要將帳密一併帶入:
...
if Vagrant.has_plugin?("vagrant-proxyconf")
deblock %}
config.proxy.http = "http://username:password@proxy.xuenn.com:3128/"
config.proxy.https = "https://username:password@proxy.xuenn.com:3128/"
config.proxy.no_proxy = "localhost,127.0.0.1"
end
...