如何通过代理服务器设置系统范围的连接

rpa*_*anm 15 linux debian proxy

我的互联网访问是通过代理访问的,我的操作系统是 Debian 8,每个应用程序都必须将其配置为使用代理,但是有一些令人头疼的是让它与代理一起工作,那么我的问题是:有什么办法或一个将我的所有连接(tcp、udp 等)发送到代理的程序?也就是说,如何通过代理服务器设置系统范围的连接?

shi*_*ams 14

对此有多种解决方案:

1.配置http_proxy变量

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

http_proxy=http://user:password@proxyserver.com:3128
https_proxy=https://user:password@proxyserver.com:3128
export http_proxy
export https_proxy
Run Code Online (Sandbox Code Playgroud)

2.使用proxy_chains

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

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

3.使用透明代理

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