拼多多领100元红包怎么操作更快pac代理模式什么意思_Shadowsocks(R)设置系统代理模
式、PAC、代理规则
Shadowsocks(R)控制代理模式的地⽅主要就是这三个设置:系统代理模式、PAC、代理规则,相信很多⼈对这三个设置会感到很迷惑,尤其是PAC和代理规则⾥⾯相似的选项,那么它们究竟应该怎么设置,⼜分别实现什么功能呢?
系统代理模式
Shadowssocks(R)右键菜单的第⼀个选项就是系统代理模式,要想了解它是⼲什么的,⾸先要知道什么是系统代理设置。
系统代理设置顾名思义就是Shadowssocks(R)在系统设置⾥⾯设置⼀个代理服务器,让软件可以直接调⽤系统代理设置直接连接代理服务器,⽽不需要单独的配置。
这样所有的软件都可以知道现在有⼀个代理服务器可以连接,⽽且只要跟随系统代理设置即可连接,⽆需额外配置。
⼀般⽽⾔,只有浏览器(包括内嵌在各种软件中的浏览器,⽐如 WeGame、优酷、迅雷9等软件中的内嵌浏览器)会⾃动调⽤系统代理进⾏连接。
⽽其它⼤部分应⽤⼀般是不会⾃动启⽤系统代理进⾏连接的,要在⽀持使⽤代理的软件⾥⾯⼿动设置, 所以这个选项的设置不会影响到这些软件 。
这是因为绝⼤部分需要进⾏代理的需求都在浏览器上,其它软件很少有这个需要(如果有的话⼀般会提供配置和开关给⽤户)。
查看系统代理设置:Win 10:设置 > ⽹络和 Internet > 代理
所以,系统代理设置控制的就是这个,它有三个选项:
直连模式
直接模式会在系统代理设置⾥关闭代理,使启⽤系统代理设置的软件(⼀般为浏览器)直接连接⽹络。
但是,它并没有关闭在本地构建的代理服务器,其它⼿动配置代理的软件仍然可以进⾏连接。
PAC模式
PAC模式会在系统代理设置设置⼀个PAC脚本⽂件,让系统通过这个⽂件⾃动选择每⼀个连接是否启⽤代理服务器,以及选择哪⼀个代理服务器。
详细的PAC介绍见 PAC ⼀节。
全局模式
全局模式会在系统代理设置⼿动设置⼀个代理服务器,所有跟随系统代理设置的软件(⼀般是浏览器)都会使⽤这个代理服务器。
PAC
代理⾃动配置(英语:Proxy auto-config,简称PAC)是⼀种⽹页浏览器技术,⽤于定义浏览器该如何⾃动选择适当的代理服务器来访问⼀个⽹址。
⼀个PAC⽂件包含⼀个JavaScript形式的函数“FindProxyForURL(url, host)”。这个函数返回⼀个包含⼀个或多个访问规则的字符串。⽤户代理根据这些规则适⽤⼀个特定的代理器或者直接访问。当⼀个代理服务器⽆法响应的时候,多个访问规则提供了其他的后备访问⽅法。浏览器在访问其他页⾯以前,⾸先访问这个PAC⽂件。PAC⽂件中的URL可能是⼿⼯配置的,也可能是是通过⽹页的⽹络代理⾃动发现协议(WPAD)⾃动配置的。
简单来说,PAC是⼀种⾃动选择每⼀个连接是否使⽤代理服务器,以及选⽤哪⼀个代理服务器的技术,⽽⾃动选择是通过⼀个JavaScript 脚本⽂件实现的,这个脚本⽂件制定了⼀系列的规则进⾏判断。
我们选择在系统代理模式中选择PAC模式后,PAC才会⽣效。
在系统设置⾥⾯可以看到PAC脚本地址:
小学教研工作总结
复制地址在浏览器打开后可以下载PAC脚本⽂件,这个⽂件很⼤,这⾥我列出部分内容:var direct = "DIRECT;";
if (direct == "__DIR" + "ECT__") direct = "DIRECT;";
var wall_proxy = function(){ return "PROXY 127.0.0.1:1080;DIRECT;"; };
乔欣杨洋为什么分手
司藤大结局什么意思var wall_v6_proxy = function(){ return "PROXY 127.0.0.1:1080;DIRECT;"; };
...
...
...
function FindProxyForURL(url, host) {
潘之琳
if ( isPlainHostName(host) === true ) {
return direct;
}
if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
return wall_proxy();
}
if ( check_ipv4(host) === true ) {
return getProxyFromIP(host);
}
return direct;
}
这个也就是Shadowsocks(R)⽂件夹下的⽂件的内容。
Shadowsocks(R)右键菜单的PAC选项可以更新PAC⽂件为各种规则,但是貌似不能⾃动更新,可以定期⼿动更新下来获取最新的PAC⽂件规则。
代理规则
Shadowsocks(R)会在⽤户的电脑上构建⼀个本地Socks5代理,代理规则选项是对所有连接了这个代理的⽹路请求进⾏判断,根据不同的判断依据选择是否进⾏代理。所以,代理规则选项是控制是否进⾏代理的最终开关。
代理规则选项通过域名的IP地址来判断是否某个域名是否来⾃⼤陆,也可以通过⾃定义规则来判断。
代理流程图
孙涛老婆个人资料简介参考⽹络上的资料,我画了⼀张Shadowsocks(R)代理流程图:
通过流程图可以看出,如果系统代理模式设置了PAC模式,浏览器等通过系统代理设置进⾏连接的软件要通过PAC、代理规则两层判断,⽽剩余情况只需通过代理规则这⼀层判断。