如何在linux上通过HTTP代理路由程序

如何在linux上通过HTTP代理路由程序,linux,http,ubuntu,proxy,global,Linux,Http,Ubuntu,Proxy,Global,我在一个研究所的HTTP代理后面的ubuntu机器上工作,该代理需要用户名:密码身份验证。有些程序如rubygem installer(gem install*)的代理处理方式非常糟糕。 如何通过代理程序重新路由,这样我就不必在rubygems(或类似)程序中使用代理了?我所说的一个非常类似的例子是Windows上的Proxifier 到目前为止我所尝试的: 1.在程序中设置代理(有效,但对特定程序的代理处理非常差) 2.设置环境代理变量。(不起作用) 3.使用代理链。(可能太复杂,无法在单个

我在一个研究所的HTTP代理后面的ubuntu机器上工作,该代理需要用户名:密码身份验证。有些程序如rubygem installer(gem install*)的代理处理方式非常糟糕。

如何通过代理程序重新路由,这样我就不必在rubygems(或类似)程序中使用代理了?我所说的一个非常类似的例子是Windows上的Proxifier

到目前为止我所尝试的:
1.在程序中设置代理(有效,但对特定程序的代理处理非常差)
2.设置环境代理变量。(不起作用)
3.使用代理链。(可能太复杂,无法在单个HTTP代理上工作。)
4.在网上搜索。(搜索了很多,没有找到满意的解决方案)


p.S.Rubygems只是一个例子。我使用的很多程序都有这样的问题。

Proxychains不能在单个HTTP代理上工作?[需要引用],我成功地使用了它。也许“太复杂”的部分是这里的问题。。。?你到底遇到了什么问题?在proxychains.conf中,我在http ip.of.my.proxy端口用户名密码的末尾添加了一行,当我使用它时,我得到一个错误,即DNS(我将通过代理访问它)不存在,我也尝试使用root。。。同样的problem@Piskvor:这是指向我的proxychains.conf文件的链接。。。也许你能找出错误。