在电脑中使用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文件而被覆盖。如下图所示:
在pac.txt中添加代理网址的方法:
打开user-rule.txt文件,以添加百度网址为例,直接添加:
||baidu.com
不需要加“”,也不需要加“^”等符号,只要生效即可,能简单就尽量简单。添加完毕后如下图:
保存user-rule.txt文件,打开pac.txt文件检查一下,会发现里面已经自动多了一行代理规则:
"||baidu.com"
如下图:
下面检测一下百度网址是否通过代理访问的。
在检测之前,为了让Shadowsocks重新加载pac.txt文件,可以重新打开SS软件,或者在“使用本地PAC”和“使用在线PAC”之间切换一下。
在浏览器中百度搜索“IP”,已经通过Shadowsocks代理访问了,请看下图,是外国IP了:
在pac.txt中添加排除、不通过代理访问的网址
依然是在用户规则文件“user-rule.txt”中添加排除VPN代理规则。
以添加本网站为例,直接加一行:
@@||baiyunju.cc
保存“user-rule.txt”文件,再重新打开“pac.txt”,会发现里面又自动添加了这样一行代理规则:
"@@||baiyunju.cc"
截图如下:
总结一下
在Shadowsocks的PAC.TXT文件内添加代理或者不代理网址,应该修改“user-rule.txt”文件,添加的代理、排除规则会自动同步到“pac.txt”文件。
规则是:
添加通过代理访问的网址前面加“||”,不含引号;
排除、不代理访问的网址前面加“@@||”,不含引号。
添加的网址上不需要带“”和其他符号,既然最简单的方式可以实现,就不必太复杂了。
另外,这里有长期有效、高网速、免费SS服务器节点分享:《免费SS/Shadowsocks账号》。