想使用代理服务器的代理服务(Socks代理服务器的Socks代理服务,HTTP代理服务器的HTTP代理服务等),我们必须配置一个代理转发器,它可以将正常的网络请求转发给代理服务器,从而使用相应的代理服务。
通过代理转发器对外进行网络访问的数据流为:对外网络访问请求客户端 -> 代理转发器 -> 代理服务器 -> 互联网
(正常对外进行网络访问的数据流为对外网络访问请求客户端 -> 互联网
)。
根据作用范围的不同,可以将代理转发器分为:全局代理转发器和局部代理转发器。
一、全局代理转发器
一旦在一个机子上配置了全局代理转发器,该机子上的所有对外网络访问请求都会被转发给所配置的代理服务器,使用该代理服务器的代理服务,即由该代理服务器代为进行这些对外网络访问请求。
一般的操作系统都自带有全局代理转发器,比如在Linux中,通过“网络设置”中的“网络代理”配置,就可以使用系统自带的全局代理转发器。
第三方全局代理转发器中比较常见的有:redsocks,ProxyCap,ProxyChains等[1]。
二、局部代理转发器
跟全局代理转发器相对,局部代理转发器只转发相应软件的对外网络访问请求,即配置好对应于一些软件的局部代理转发器之后,这些软件的对外网络访问请求都会被该局部代理转发器转发给所配置的代理服务器,而其他软件的对外网络访问请求不受影响。
最常见的局部代理转发器有针对浏览器的局部代理转发器和针对一些网络游戏的局部代理转发器。
在针对浏览器的局部代理转发器中最知名的当属SwitchyOmega了[2]。
参考文献
[1]https://en.wikipedia.org/wiki/Comparison_of_proxifiers
[2]https://github.com/FelisCatus/SwitchyOmega