如何设置Vagrant设置代理并使用它?

我有以下设置:

  • Windows 7电脑
  • 安装Ruby,Vagrant,VirtualBox
  • VBox映像Ubuntu 14.x
  • 在我公司的需要代理才能访问Internet的Intranet中工作

通过将环境变量设置http_proxy为我们的代理,我可以为流浪者用户配置VBox图像以访问Internet 但是,当我尝试在Shell Provisioning中设置代理时,出现了问题。以下是定义代理的脚本部分,以及首次访问互联网的部分:

# Base setup proxy and DISPLAY
set HTTP_PROXY=http://proxy.name.com:8080
echo "Add proxy to necessary parts"
echo 'export http_proxy=http://proxy.name.com:8080' >> ~vagrant/.bash_profile
echo 'export DISPLAY=192.168.137.1:0.0' >> ~vagrant/.bash_profile
echo 'export http_proxy=http://proxy.name.com:8080' >> /root/.bash_profile
export http_proxy=$HTTP_PROXY

# Install Git
echo "Install Git"
apt-get update
apt-get install -y git
...

但是,我得到以下输出:

Add proxy to necessary parts
Install Git
Err http://security.ubuntu.com trusty-security InRelease

Err http://archive.ubuntu.com trusty InRelease

Err http://archive.ubuntu.com trusty-updates InRelease

Err http://security.ubuntu.com trusty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://archive.ubuntu.com trusty Release.gpg
  Could not resolve 'archive.ubuntu.com'
Err http://archive.ubuntu.com trusty-updates Release.gpg
  Could not resolve 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease
...

如何设置一个Unix脚本中的代理,并立即使用它,这样apt-getgit clone...可以使用?

特马蒂莱

有一个插件!

安装vagrant-proxyconf

vagrant plugin install vagrant-proxyconf

对其进行配置(对于所有Vagrant VM,$ HOME / .vagrant.d / Vagrantfile中):

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Vagrant设置NAT

来自分类Dev

为什么软件使用它自己的代理设置?

来自分类Dev

如何使用虚拟Box设置Vagrant?

来自分类Dev

如何使用Vagrant设置Node-Inspector?

来自分类Dev

如何使用Vagrant设置Node-Inspector?

来自分类Dev

如何使用WMI获取代理设置?

来自分类Dev

如何使用networksetup更改HTTPS代理设置?

来自分类Dev

如何使用URL重写设置请求代理

来自分类Dev

如何从Vagrant设置Dockerfile

来自分类Dev

如何设置终端代理?

来自分类Dev

如何设置HttpClient代理?

来自分类Dev

如何设置终端代理?

来自分类Dev

从shell设置变量:如何在脚本中使用它们?

来自分类Dev

如何在SkyDrive中设置代理设置?

来自分类Dev

如何设置自己的VPN代理?

来自分类Dev

如何设置邮件传输代理?

来自分类Dev

如何通过SSH设置代理

来自分类Dev

使用ChromeDriver设置browsermob代理

来自分类Dev

如何从任务中的文件读取数据并使用它来设置其他设置?

来自分类Dev

如何使用硒在PhantomJS中设置代理身份验证?

来自分类Dev

如何使用Powershell应用更改的代理设置(AutoConfigURL)

来自分类Dev

如何使用Selenium C#PhantomJSDriver正确设置代理?

来自分类Dev

如何使用symfony / panther设置代理服务器

来自分类Dev

如何使用REST API在发布定义中设置代理队列?

来自分类Dev

我如何使用代理Internet设置使Xampp正常工作?

来自分类Dev

如何知道某个应用使用哪个代理设置

来自分类Dev

如何使用spring4和ActiveMQ设置JMS代理?

来自分类Dev

如何使用 CAS 身份验证设置 Express Gateway 代理

来自分类Dev

IIS 8.5 如何使用 URL 重写设置反向代理

Related 相关文章

热门标签

归档