Surge,ShadowRocket,postern等通用规则配置-屏蔽广告

(Last Updated On: 2018-09-06)

Surge用的比较久了,刚开始用iPhone的时候到处找翻墙工具,一用就发现它的强大,竟然还能屏蔽广告。

0.代理模式

1.PAC模式

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

在科学上网工具里,pac文件用于记录自动代理名单。比如SS有一个选项,从GFWList更新PAC。GFW List是记录需要走代理的域名、ip、站点等,可以很好的区分墙内外,比如访问谷歌走代理,访问百度正常连接。缺陷是不在名单里又被墙的网站,将无法访问。

2.全局模式

简而言之全部都走代理。什么时候需要用全局:如果发现访问的网址没有在代理名单里面,可以更新或自行编辑GFW List名单、白名单等,也可以走全局。缺陷是全局模式下访问国内速度可能比较慢,有些国外的网站可能没有被墙,也走代理,没有做到优化。不是特别需要,一般不建议用全局。

3.白名单模式

与GFW List模式差不多,然而是反过来操作,记录不需要走代理的域名、ip、站点等。缺陷是不在名单里的国内网站,可能会走代理,导致网速慢。

4.ACL模式

比PAC更全面的控制代理,可配置黑白名单,本地DNS解析等。

1.surge.conf

是使用在surge上的配置文件,后其他软件兼容采用。

主要有几个关键点:

1.[General] – 通用配置

[General]里面可以配置

  1. dns-server  :  DNS覆写
  2. skip-proxy  :  跳过代理
  3. bypass-tun  : 旁路tun
  4. loglevel        :  日志级别
  5. bypass-system :  旁路系统

2.[Proxy] – 代理节点配置

🇺🇸 US = custom,us.com,1234,rc4-md5,password,http://omgib13x8.bkt.clouddn.com/SSEncrypt.module

节点名称 = 代理类型,服务器,端口,加密方式,密码,module

3.[Rule] – 规则配置

规则类型有域名DOMAIN、IP、USER-AGENT等,规则选项有PROXY(代理)、REJECT(拒绝)、DIRECT(直连),也可以指定某个代理节点来连接。屏蔽广告的原理是用REJECT来拦截广告链接,比如拦截优酷的广告:

DOMAIN-SUFFIX,ad.api.3g.youku.com,REJECT

4.[Host]

指定域名和ip的关系,和电脑的hosts差不多。

5.[URL Rewriete]

适配一些域名,302重定向到正确的域名,比如:

^https?://www.jd.com/ https://www.jd.com/ 302

6.[MITM]

中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”),可以用自己的证书来解密https流量,屏蔽https广告。

2.使用配置

使用的是github的配置,可以根据自己的需求进行定制。

1.url

Surge、Postern:
https://raw.githubusercontent.com/lhie1/Surge/master/Surge.conf

Shadowrocket:
https://raw.githubusercontent.com/lhie1/Surge/master/Shadowrocket.conf

Shadowrocket:配置-远程文件-添加配置
Surge:  Switch Configuration – import – Download Configuration from URL,我的版本太老了😂
Postern(Android):菜单-导入代理/规则-从URL导入
Quantumult: 支持,未下载测试,用法类似

导入后请务必安装证书。

1. 安装:
* Surge:配置 - 编辑配置 - HTTPS 解密 - 安装证书
* Shadowrocket:设置 - 证书 - 安装证书

2. 信任:
设置 - 通用 - 关于本机 - 证书信任设置 - 信任

tips:Surge支持在配置中使用[proxy]节点信息,配置中都是假的,下载后需要配置成自己的,Shadowrocket可以单独配置节点,conf作为规则使用。Postern不支持emoji名称。

2.workflow

Workflow

Workflow是提高效率的自动脚本工具,2017年3月22日, 苹果以未公开的数额将其收购并提供免费下载使用。任务流程需要一定的编程思想,新手可以通过分享的任务流程简单适配修改来使用。

 1.下载安装Workflow

2.使用Safari打开链接,选择Get Workflow ,导入Workflow流程

User Data:(自动配置节点,需要自己修改)
https://workflow.is/workflows/4abea8f7008342449db702f761bd45a0

Rule OTA:(自动加载规则,可以不修改)
https://workflow.is/workflows/369292dc94fa4498a6adb28528829e9c
或者 https://workflow.is/workflows/e4d022b38edc457993749bd12ac7abc9
3.修改User Data流程中的节点信息,点击类似三角播放按钮,run,提示选择Surge/Shadowrocket/Quantumult,提示选择Widget策略:自动/全局、节点切换
4.紧接着上一步会自动执行Rule OTA,Workflow会自动配置,最后会询问open in…可以选择Import with Surge/Import with Shadowrocket。
5.完成,如无意外,即可顺利使用,配置完成后,依然可以手动修改。

3.其他

  1. 听说rule里的域名有彩蛋🥚
  2. 就像gfw.list一样,rule的完善需要大家的贡献
  3. 广告和GFW不一样,GFW是政策性质,广告是一种商业模式,应予以保护,视频站并没有强迫用户去接受广告,毕竟付费去广告这一项是可选的。如果因为用户不喜欢广告,或者说不是广告的目标群体,然后利用各种第三方插件屏蔽,那未来可能只会有两种结果,所有视频站变成单一付费服务,或者视频站全体倒闭。前方即将转弯,国内那么多垃圾广告,虚假、诈骗广告,我还是稍微用一下吧。
  4. 使用第三方(闭源)软件如windows的adsafe,可能有监听端口,窃取数据,偷跑流量(主要靠这个来盈利,偷跑联盟广告的流量)的风险。
  5. 2018-09-06更新,workflow User Data这个脚本更新后已经是配套作者的网站的系列服务,需要登录,如果用不上的话,可以仅仅使用Rule OTA规则就好了。
  6. 欢迎指教

《Surge,ShadowRocket,postern等通用规则配置-屏蔽广告》有一个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Solve : *
23 − 10 =


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据