就像 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 的替代方案。我不太清楚如何设置(我很久以前就这样做了,而且很有效!)所以你必须自己去看。