我有一台装有 CentOS 7 的本地计算机。本地子网上有一个 Socks V5 代理服务器,可让该计算机访问互联网。我能够下载文件,
curl -x --proxy socks5://ipaddress:1080 -u username:password www.google.com
在我的本地计算机上,我目前正在 Tomcat 中运行 Artifactory 和 Jenkins Web 应用程序。系统本身不提供socks代理设置;并需要访问互联网。
我尝试了 tsocks,但是远程 DNS 请求未得到解析。
我该如何让它发挥作用?
答案1
因此,您提供的是用于该单个请求的curl 程序的代理。
您可能希望尝试设置 http_proxy 和 https_proxy 环境变量,看看您的程序是否选择它们。
例如
export http_proxy=username:[email protected]:8080
这些变量在任何重新启动时都需要重新设置,因此并不理想。
如果您不习惯将这些凭据以明文形式存储在环境变量中,您可能会选择更强大的解决方案,例如 cntlm: