一、什么是代理
1. 理想情况下的网络——可以直接访问
👆理想情况下,我们输入网址,只要网站是存在的,就理当可以访问到。
2. 某些网站可能被禁止访问
但是有时候,由于某些需要,一些网站会被禁止访问。
3. 通过代理间接访问这些网站
不过并不是所有流量都会被阻拦,因此,可以使用一些另外的服务器代为转发,间接地访问这些被阻断的网站,这些用来转发的服务器就是代理服务器。
二、系统代理和全局模式
1. 系统代理
Windows 的网络设置里,有一个“代理”模块,我们可以在这里指定一个代理服务器来转发上网的流量
👆 由于服务器的代理协议需要进行加密,所以我们通常是使用安装在本地的软件先把这些流量进行打包,比如 Shadowshoks 、V2rayN 等软件,所以这里的设置才是回环 IP 127.0.0.1 ,而不是代理服务器的公网 IP。
2. 系统代理/全局模式优缺点
系统代理设置简单,直接选择 V2rayN 上的(全局模式)就可以了
设置了系统代理之后,电脑上的所有 http(s) 流量都会被转发到代理,这可能造成国内网站访问速度奇慢无比,甚至可能无法访问
而且有些代理是按量计费的,使用全局模式会造成不必要的浪费。
所以,如果你使用过全局模式的话,一定要在关闭 V2rayN 之前,把 V2rayN 的 http 代理模式修改为“仅开启http代理,并清除系统代理”,不然关闭 V2rayN 之后就无法上网了!
3. 使用浏览器扩展(即插件)
除了使用系统代理之外,我们还可以使用一些浏览器扩展搭配 V2rayN 来访问代理服务器。
常见可以用来搞这个的浏览器扩展有:
- SwitchySharp (Chrome 应用市场有);
- SwitchyOmega (Edge 应用市场有);
- FoxyProxy (Firefox 应用市场有)。
当然以上不是全部,还有其他很多类似扩展可供使用。
三、什么是 PAC
1. 不是所有网站都需要代理
如前所述,使用代理反而会导致某些网站的响应速度变慢,因此在浏览器里一股脑儿地使用浏览器扩展也不是完整的解决方案。
事实上在很多设置代理的地方都会有类似的过滤列表,告诉你某些网站不适用代理,但是默认的过滤选项少得可怜。
2. PAC 脚本
除了搜集大量无需代理的网址放到设置列表之外,还可以通过 PAC 脚本来更加精准地决定哪些网站需要代理,哪些不需要。
当然,我们通常会专门安装一个浏览器用来访问需要代理的网站,PAC 用得并不是很多。
👆V2rayN 的 PAC 脚本设置。