分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » 软件分享 » 软件技巧 » 修改你的PAC文件及user-rule文件实现自动代理
+

修改你的PAC文件及user-rule文件实现自动代理

【文章目录】

最近使用SS的时候,总是会出现github上不去,后来换了一种代理模式之后,发现又可以上去,那么我的第一反应就是PAC的问题,但是并不会编辑,也不知道规则,所以就百度了一下,之后发现了这篇文章,感觉还是很详细也是很不错的,大家可以看看。

Shadowsocks作为现在一种很流行的穿墙工具,以其轻量级、速度感人等优点深受广大网友热捧。与VP_N相比,他就像一把锋利的”瑞士军刀”,不用受制于“系统全局代理”模式的困扰,控制更加便捷,基于Socks5安全加密协议,防止GF*W通过分析流量特征从而干扰的问题。而又不像GoAgent这种集中式爬墙模式,一般不会出现全局封锁等现象。不管你是因为什么原因喜欢上Shadowsocks,我相信她一定有给你带来好的体验的方面。

在Shadowsocks里面,系统代理模式有两种,一种是“系统代理模式”,另一种是“PAC代理模式”,通常情况下我们会选择后者,今天这里给大家解析一下PAC模式的原理以及如何修改PAC文件、user-rule文件实现自动代理,希望大家可以通过本文更的“科学上网”。

什么是PAC

代理自动配置(英语:Proxy auto-config,简称PAC)是一种网页浏览器技术,用于定义浏览器该如何自动选择适当的代理服务器来访问一个网址。

一个PAC文件包含一个JavaScript形式的函数“FindProxyForURL(url, host)”。这个函数返回一个包含一个或多个访问规则的字符串。用户代理根据这些规则适用一个特定的代理其或者直接访问。当一个代理服务器无法响应的时候,多个访问规则提供了其他的后备访问方法。浏览器在访问其他页面以前,首先访问这个PAC文件。PAC文件中的URL可能是手工配置的,也可能是是通过网页的网络代理自发现协议(Web Proxy Autodiscovery Protocol)自动配置的。

上面是从维基百科摘录的关于PAC的解释,我做了一个简单的图片解释什么是PAC:
修改你的PAC文件及user-rule文件实现自动代理-BanYuner

简单的讲,PAC就是一种配置,它能让你的浏览器智能判断哪些网站走代理,哪些不需要走代理。用过Shadowsocks的朋友应该会知道, shadowsocks.exe 同级目录下有一个 pac.txt 文件,这正是我们本文刚刚所说的pac配置文件。
修改你的PAC文件及user-rule文件实现自动代理-BanYuner

打开 pac.txt 文件,可以看到如下内容
修改你的PAC文件及user-rule文件实现自动代理-BanYuner

可以看到pac配置文件是用的JavaScript语法,里面有一个变量 rules ,是一个JSon数组格式的数据类型,数组里面存放的是各种URL的通配符,那么在pac模式下,如果当访问符合这个数组里面任意一个URL通配符的网址时,系统会走代理,反之直连。比如图中pac配置,如果访问 http://www.cloudflare.com/index.php 时,会走代理,而访问百度、新浪等国内网站则会选择直连方式。

PAC的优势

PAC自动代理属于智能判断模式,相比全局代理,它的优点有:

  • 不影响国内网站的访问速度,防止无意义的绕路
  • 节省Shadowsocks服务的流量,节省服务器资源
  • 控制方便

PAC文件及user-rule文件的语法规则

那么,当一个网站被墙,如何添加到PAC里面让其能够正常访问呢?在Shadowsocks里面,可以有如下两个方式:

1. 添加到 pac.txt 文件中

编辑 pac.txt 文件,模仿里面的一些URL通配符,再添加一个,例如 “||ip138.com”, ,注意不要忘记了 , 半角逗号,那么意思就是所有 ip138.com 域名下的网址都将走Shadowsocks代理,打开ip138可以看到IP已经变成Shadowsocks所用的国外代理了
修改你的PAC文件及user-rule文件实现自动代理-BanYuner

2. 添加到 user-rule.txt 文件中

编辑 user-rule.txt 文件,这里和 pac.txt 文件语法不完全相同,user-rule文件中,每一行表示一个URL通配符,但是通配符语法类似。例如添加一行 ||ip138.com^ ,然后记得右键小飞机-PAC-从GFWList更新本地PAC,打开ip138可以看到IP已经变成Shadowsocks所用的国外代理了
修改你的PAC文件及user-rule文件实现自动代理-BanYuner

注意末尾不要忘记 ^ 符号,意思是要么在这个符号的地方结束,要么后面跟着?,/等符号。

自定义代理规则的设置语法与GFWlist相同,语法规则如下:

通配符支持。比如 *.example.com/* 实际书写时可省略 * , 如 .example.com/ , 和 *.example.com/* 效果一样

  • 正则表达式支持。以 \ 开始和结束, 如 \[\w]+:\/\/example.com\
  • 例外规则 @@ ,如 @@*.example.com/* 满足 @@ 后规则的地址不使用代理
  • 匹配地址开始和结尾 | ,如 |http://example.com 、 example.com| 分别表示以 http://example.com 开始和以 example.com 结束的地址
  • || 标记,如 ||example.com 则 http://example.comhttps://example.comftp://example.com 等地址均满足条件
  • 注释 ! 。 如 !我是注释

更多user-rule.txt语法规则,可以参考AdBlockPlus过滤规则 https://adblockplus.org/en/filter-cheatsheet

关注我们 打赏 分享此文
微信扫码,关注我们
扫码,支持我
修改你的PAC文件及user-rule文件实现自动代理
支付宝(点击图片切换)
扫码,支持我
修改你的PAC文件及user-rule文件实现自动代理
微信(点击图片切换)
扫码,手机看
修改你的PAC文件及user-rule文件实现自动代理

个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃ 分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

 相关推荐

换一批 换一批
  • Sublime Text相关设置说明

    Sublime Text相关设置说明

    最近开始使用sublime这个软件了,不知道为什么,notepad++的自动补全功能让我不是很满意,所以我就选择了这款软件,但是这个 ...

    点击查看
  • Notepad++ 出现恢复Redo的Ctrl+Y失效

    Notepad++ 出现恢复Redo的Ctrl+Y失效

    昨天编写代码的时候发现这个快捷键失效了,找了半天原因,也看了配置的快捷键,但是并没有发现相关问题,一直找不到解决办法 ...

    点击查看
  • PotPlayer官方版本加载慢的解决办法

    PotPlayer官方版本加载慢的解决办法

    这个问题已经持续了很长时间了,但是鉴于没有影响到我的使用,所以我就没有再去纠结这个问题,但是今天再次看视频的时候,发 ...

    点击查看
  • 如何下载秀好图的所有图片

    如何下载秀好图的所有图片

    很久没有研究新东西了,最近看到关键字秀好图来了不少人,看来大家都是性情中人啊,一般上秀好图的只有两种人,一种想要看那 ...

    点击查看
  • 如何利用百度云管家客户端实现电影在线观看

    如何利用百度云管家客户端实现电影在线观看

    其实这个方法很多人都是知道的,但是我这里还是简单的说一下使用方法。

    点击查看
  • 1Password使用感受总结

    1Password使用感受总结

    昨天晚上下载好了,今天早上才开始使用。界面是全英文的,PC端是没有中文的,但是基本都是可以理解的。

    点击查看
  • 如何优雅的下载YouTube视频

    如何优雅的下载YouTube视频

    这篇文章是告诉大家怎么去下载,可能提供的方法对比你了解到的方法不是那么方便或者说还没有自己了解到的方便,没关系,就当 ...

    点击查看
  • Notepad++ 删除空白行的方法

    Notepad++ 删除空白行的方法

    鉴于我每天需要转载群里面的爱奇艺会员,但是中间有很多信息是需要我删除的,于是我就直接替换删除了,可是问题出现了,替换 ...

    点击查看
  • 雷鸟客户端最小化到托盘的方法

    雷鸟客户端最小化到托盘的方法

    因为建站之后,各种邮件提醒,所以就是用了一个邮件客户端,那么我一开始准备选择的Foxmail,但是后来想想还是算了,使用Moz ...

    点击查看
  • 百度网盘分享文件自定义密码

    百度网盘分享文件自定义密码

    上次就在福利吧的分享文件中看到了提取密码为fuli,我当时觉得很奇怪,为什么密码会这么巧就直接使用了fuli了,后天今天福利 ...

    点击查看
  • Image Optimizer使用经验

    Image Optimizer使用经验

    今天一早上研究了很多关于图片压缩的软件,但是用来用去都没有一个很上手的软件,前段时间在使用XnView的右键拓展插件,但是 ...

    点击查看
  • ADM和某S软件冲突下的解决办法

    ADM和某S软件冲突下的解决办法

    今天无意中遇到了我标题中说的问题,具体表现形式为,你可以去外面的世界,但是里面的世界的站点会出现广告,我为了解决这个 ...

    点击查看

  目前有 0 条评论 其中:访客: 0 条, 博主: 0 条

修改你的PAC文件及user-rule文件实现自动代理
评分: 2 + 1 =
  • 昵称 (必填)  
  • 邮箱 (必填)
  • 网址 (选填)