PAC 代理模式
翻墙原理就是通过 shadowsocks 创建的 SOCKS5 代理 来访问被和谐的网站
代理模式
shadowsocks 成功 连接代理服务器 后会创建一个 SOCKS5 代理 : 127.0.0.1:1080
【系统代理】 是由 shadowsocks 客户端在 SOCKS5 上层实现的代理功能
【系统代理】 支持 2 种 代理模式:
- 自动 代理模式 ( 即 PAC 模式 ,默认 )
- 全局 代理模式
PAC 代理模式
PAC 维基百科:http://zh.wikipedia.org/zh/PAC
默认 shadowsocks 启用 【系统代理】 后使用的是 【PAC 代理模式】
【PAC 代理模式】
当浏览器访问某个网站时,会去匹配 PAC 配置文件 pac.txt
里 URL 列表。如果能匹配到 PAC 文件配置的 URL 就会使用「SOCKS5 代理」访问该网站;否则不使用代理,直接访问网站。既节省 ss 流量,也会提高 国内 网站的访问速度,不然访问国内网站要绕到国外代理再绕回来。
全局代理模式
全局代理模式 所有请求全部走 「SOCKS5 代理」。访问 国内 网站时,将会先绕到 国外 的代理服务器,然后在绕回来,南辕北辙了。当访问的网站没有包含在 PAC 文件的匹配规则列表时,可以 临时 开启全局代理进行访问。
菜单选项
Windows 下点击主菜单中的 【系统代理模式】 可以查看:
Mac OS X 点击 「纸飞机」 图标,主菜单的【自动代理模式】 即为 PAC 模式 :
编辑 PAC 规则
从 GFWList 同步的 PAC 规则后,会在本地生成的 PAC 文件 :
系统 | PAC 文件路径 |
---|---|
Windows | pac.txt ( 与 Shadowsocks.exe 同级目录 ) |
Mac OS X | ~/.ShadowsocksX/gfwlist.js |
菜单中选择 【编辑 GFWList 的用户规则】 选项,创建 自定义 的匹配规则: