在我的公司网络中,我尝试使用以下版本的vmc:0.5.0.beta.7和0.4.7。当我尝试 vmc target api.cloudfoundry.com 时,我收到以下错误:
CFoundry::TargetRefused: target refused connection (getaddrinfo: No such host is known. )
当我尝试0.3.18版本时,我没有收到该错误。请注意,我已通过设置http_proxy环境变量来设置http代理正确。
是否有人遇到此问题或知道为什么会这样?
答案 0 :(得分:1)
要让VMC在公司防火墙(SOCKS)后面工作,您可以使用socksify(http://socksify.rubyforge.org/)。我刚刚将以下内容(针对我的环境进行了更正)添加到gems / vmc-0.4.7 / lib / vmc / cli.rb:
require 'socksify'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050
不完全优雅,但效果很好,我终于可以使用CF了。
答案 1 :(得分:0)
您可以尝试在不需要任何代理设置的网络上执行vmc目标吗?