- Published on
docker-修改pac.txt文件,添加Shadowsocks代理/排除网站网址的方法
- Authors
- Name
- ArJun
- @Twitter/NibabaAJ
修改pac.txt文件,添加Shadowsocks代理/排除网站网址的方法
在电脑中使用Shadowsocks代理科学上网后,一般情况下就不需要SwitchyOmega浏览器插件切换代理了。
如果偶尔有网址需要通过代理翻墙上网访问,可以右键点击小飞机图标-“系统代理”-“全局模式”,待访问结束再换回PAC模式。
如果需要经常访问某网址,那么为了避免切换代理模式的麻烦,应该将该网址添加到Shadowsocks的pac.txt文件内。
应该修改“user-rule.txt”文件,而不是“ pac.txt ” 注意,不要直接在pac.txt文件内添加代理规则,因为在“从GFWList更新本地PAC”操作后,会将添加的规则覆盖掉。
实际上,Shadowsocks软件已经为用户考虑到该需求,可以更新本地PAC也不会覆盖用户自定义代理规则。
方法是,右键点击小飞机图标-“PAC模式”-“编辑 GFWList 的用户规则”,会自动打开Shadowsocks目录,并自动选择指向“user-rule.txt”,这是SS的用户规则文件,方便用户自定义代理规则而不会因更新pac.txt文件而被覆盖。如下图所示:
图片 | Shadowsocks软件 编辑 GFWList 的用户规则 图片 | Shadowsocks软件 编辑 GFWList 的用户规则 在pac.txt中添加代理网址的方法: 打开user-rule.txt文件,以添加百度网址为例,直接添加:
||baidu.com 不需要加“”,也不需要加“^”等符号,只要生效即可,能简单就尽量简单。添加完毕后如下图:
图片 | 在Shadowsocks文件user-rule.txt中添加代理网址 图片 | 在Shadowsocks文件user-rule.txt中添加代理网址 保存user-rule.txt文件,打开pac.txt文件检查一下,会发现里面已经自动多了一行代理规则:
"||baidu.com" 如下图:
图片 | Shadowsocks的pac.txt文件中自动添加了一行代理网址 图片 | Shadowsocks的pac.txt文件中自动添加了一行代理网址 下面检测一下百度网址是否通过代理访问的。
在检测之前,为了让Shadowsocks重新加载pac.txt文件,可以重新打开SS软件,或者在“使用本地PAC”和“使用在线PAC”之间切换一下。
在浏览器中百度搜索“IP”,已经通过Shadowsocks代理访问了,请看下图,是外国IP了:
图片 | 百度网址已经通过代理访问显示为外国IP地址了 图片 | 百度网址已经通过代理访问显示为外国IP地址了 在pac.txt中添加排除、不通过代理访问的网址 依然是在用户规则文件“user-rule.txt”中添加排除VPN代理规则。
以添加本网站为例,直接加一行:
@@||baiyunju.cc 图片 | 在Shadowsocks的user-rule.txt文件中添加排除代理网址 图片 | 在Shadowsocks的user-rule.txt文件中添加排除代理网址 保存“user-rule.txt”文件,再重新打开“pac.txt”,会发现里面又自动添加了这样一行代理规则:
"@@||baiyunju.cc" 截图如下:
图片 | Shadowsocks的pac.txt文件中自动同步添加了排除代理规则 图片 | Shadowsocks的pac.txt文件中自动同步添加了排除代理规则 总结一下 在Shadowsocks的PAC.TXT文件内添加代理或者不代理网址,应该修改“user-rule.txt”文件,添加的代理、排除规则会自动同步到“pac.txt”文件。
规则是:
添加通过代理访问的网址前面加“||”,不含引号; 排除、不代理访问的网址前面加“@@||”,不含引号。
添加的网址上不需要带“”和其他符号,既然最简单的方式可以实现,就不必太复杂了。
另外,这里有长期有效、高网速、免费SS服务器节点分享:《免费SS/Shadowsocks账号》。