代理所有请求:Linux

代理所有请求:Linux

就像 Windows 中的 proxifier 一样,我可以拦截 Linux 中的所有 tcp 请求并通过代理连接传递它吗?

答案1

对此有多种解决方案:

1.配置http_proxy变量

您可以设置$http_proxy其他此类变量。大多数应用程序会自动选择该变量。要在系统范围内设置它,您可以在文件~/.bashrc/etc/profile.将其设置为:

http_proxy=http://user:[email protected]:3128
https_proxy=https://user:[email protected]:3128
export http_proxy
export https_proxy

2.使用proxy_chains

某些应用程序不会使用您的代理变量,它们甚至可能没有使用代理服务器的设置。在这种情况下,您可以使用 来引导所有 PC 流量通过代理服务器proxy_chains

我从未使用过proxy_chains,但是他们的主页似乎在一页中讲述了一切:http://proxychains.sourceforge.net/howto.html

3.使用透明代理

要强制所有 PC 连接通过代理,您还可以使用透明代理作为 proxy_chains 的替代方案。我不太清楚如何设置(我很久以前就这样做了,而且很有效!)所以你必须自己去看。

相关内容