Update README.md

pull/398/head
lhie1 5 years ago
parent 903af30443
commit 11a8de292a

@ -4,37 +4,6 @@
本项目最早是 Fork [scomper/surge.conf](https://gist.github.com/scomper/915b04a974f9e11952babfd0bbb241a8) 定制修改而来。
---
* [兼容](#application)
* Surge
* Shadowrocket
* Surfboard
* Clash
* [可实现功能](#function)
* 导入方式
* [URL](#remote-files)
* [JSBox](#jsbox)
* [证书的安装及信任](#mitm-1)
* [Android SSR ACL](#android-ssr-acl)
* [浏览器广告](#browser-ads)
* [关于](#关于)
* [Q&A](#qa)
* [客户端](#客户端有r标示表示支持-ssr)
* [教程/说明](#教程--说明)
* [鸣谢](#鸣谢)
* [License](#license)
---
### Application
Configuration | Source | Group
----|----|----
Rules | [Rules Channel](https://t.me/RuleNews) | [Rules](https://t.me/lhie1x)
Surge | [@lhie1](https://t.me/lhie1) | [Surge](https://t.me/loveapps)
Shadowrocket | [@lhie1](https://t.me/lhie1) | [Shadowrocket](https://t.me/ShadowrocketApp)
Quantumult | [@Jacky Y](https://t.me/WatanabeMayu) | [Quantumult](https://t.me/quantumultapp)
---
### Function
@ -61,14 +30,6 @@ Quantumult | [@Jacky Y](https://t.me/WatanabeMayu) | [Quantumult](https://t.me/q
---
### Subscription Converter
````
https://sub.dleris.best
````
---
### Shadowrocket (Remote Files)
````
@ -97,216 +58,6 @@ iOS 9 以上的系统都需要在安装证书后到关于本机里信任证书
备注:不要自己去生成新证书,会导致规则与证书不匹配导致 MitM 失效直接导致无法加载的问题,导出规则后直接安装并信任就可以了。如果不小心点到了,重新运行 JSBox 导出规则即可正确安装。
````
macOS
![](https://raw.githubusercontent.com/lhie1/Rules/master/images/macOS_MitM.jpg)
---
### 关于
Rules规则讨论/交流):[https://telegram.me/lhie1x](https://telegram.me/lhie1x)
规则更新通知(新特性/教程/说明):[http://t.me/RuleNews](http://t.me/RuleNews)
---
### Android SSR ACL
项目主页https://github.com/ACL4SSR/ACL4SSR
````
1. banAD.acl默认代理去广告+局域网直连+国内IP段直连+国内常用域名直连+国外代理
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/banAD.acl
2. gfwlist-banAD.acl默认直连去广告+局域网直连+国外gfwlist列表代理
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/gfwlist-banAD.acl
3. onlybanAD.acl默认代理去广告+局域网直连+全局代理
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/onlybanAD.acl
4. fullgfwlist.acl默认直连国外gfwlist列表代理没有去广告没有白名单原版SS可直接复制文件内容使用
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/fullgfwlist.acl
5. backcn-banAD.acl默认直连去广告+国内IP段代理+国内常用域名代理+局域网直连+国外直连
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/backcn-banAD.acl
````
---
### Browser Ads
````
Adguardhttps://adguard.com/en/welcome.html
````
---
### Q&A
#### Surge 开启共享模式
````
Surge 在增加了代理共享模式,只需要开启就能让 Wi-Fi 网络中的其他设备通过这台 iPhone 代理访问网络
到高级设置中开启 Allow Wi-Fi Access ,或者直接修改配置文件,添加一行参数 allow-wifi-access = true
其他 Wi-Fi 网络环境下的设备可以输入已经开启共享代理的 Surge 设备的 IP 地址和端口号技巧Surge Log 中能看到开启后本机的 IP 地址和监听端口)将 IP 地址填写到需要共享设备的 Wi-Fi 信息的 HTTP 代理里即可
````
#### 🍃 Proxy & 🍂 Domestic & ☁️ Others & 🍎 Only
````
🍃 Proxy管控国外的流量🚀 Direct - 直连,不可访问外网;代理服务器 - 可访问外网
🍂 Domestic管控国内的流量🚀 Direct - 智能分流 (Pac);🍃 Proxy - 全局代理
☁️ Others掌控规则名单外的非国内 IP 的流量
🍎 Only 管控苹果的流量;如果苹果某些服务直连困难,设其为代理,可能会改善一些问题:🍎 Only - 代理服务器
建议 🍃 Proxy - 代理服务器;🍂 Domestic - 🚀 Direct ;☁️ Others - 🍃 Proxy ;🍎 Only - 🚀 Direct / 代理服务器
````
#### 🏃 Auto
````
测试结果仅供参考,无法检测出 VPS 的带宽
请不要使用 google.com 作为测试目标,有可能导致 proxy 服务器 ip 被加入黑名单,导致各种操作需要输入验证码
目标 URL 对所有的 policy 是基本公平的,所以请选择像 gstatic.com 这样的在全球都有节点的 URL 作为测试目标
作者建议http://www.gstatic.com/generate_204
````
#### 广告屏蔽未生效
````
绝大多数广告在未开启 Surge/Shadowrocket 时已经缓存到本地,广告屏蔽非立即生效,一般清理缓存就可以,部分应用需要卸载重装。
````
#### 耗电
````
当开启此类应用之后,由于所有的网络通信都被此类软件接管,所以所有的网络通讯耗电(如 WiFi、4G都被计算在了此类应用上使得此类软件在电量统计中占比很高。
但实际上,开启此类应用对电量消耗不会有显著影响。
````
#### 规则数量会对耗电、内存、速度产生影响吗?
````
不会,此类应用每次加载规则时都会生成一棵搜索树,可以理解为对主机名从后往前的有限状态机 DFA并不是逐行匹配并且对每次的匹配结果还有个哈希缓存。换句话说2000 行的规则和 50 行的规则均为同一量级的时间复杂度 O(1)。
````
#### Surge 2 提示激活过多设备
````
Surge 2的防盗版策略为单次购买后在最近 180 天内,若已激活的设备数量超过 10 台,则将拒绝激活新设备(家庭共享将共享购买者账号的 10 次限制)。如特殊情况请发送邮件联系作者重置。
````
#### Surge 3 提示规则过多
````
由于我维护的规则大部分用于屏蔽广告,无法进行精简,如果介意可以在通过 JSBox 生成规则时将屏蔽广告功能关闭,如果不介意请到更多 - 警告信息,关闭警告即可。
````
#### MitM 是什么?
````
用于解密 HTTPS 流量(即 Man-in-the-middle attack 简称 MitM
````
#### 为什么需要开启 MitM 功能?
````
屏蔽部分广告(如:新浪微博的启动广告)需要解密其 HTTPS 流量才可获取广告请求并进行拦截。
````
#### 打开某些应用(如:知乎、即刻等)无法连接?
````
检查证书,请确保已经安装证书并信任。
````
#### 为什么Surge/Shadowrocket/Quantumult 测速差距这么大?
````
Surge 是从目标 policy 返回 http response header 数据包的时间
Shadowrocket 支持两种测速方式ICMP/TCP默认为 ICMP 模式(即 Ping此方法一般用来测试此服务器是否在线
Quantumult 是从目标 policy 返回 http response header 数据包的时间
准确度Surge -> Quantumult -> Shadowrocket
````
#### 为什么 Surge 无法屏蔽优酷广告?
````
优酷为了防止广告请求被拦截,强制不通过代理访问。其他同类应用使用的是 HTTP 首包识别,所以在 TUN 模式下也能识别到该请求。Surge 是完整的 HTTP Proxy Server在 TUN 模式下不会进行 HTTP 解析尝试。所以不会识别到这个请求。但是其他同类应用使用的方式,在 HTTP 请求使用 Keep-Alive 时可能会出现问题,无法识别到后续的请求。
````
#### 三者之间到底有什么不同?
````
功能上面大同小异,基于规则皆可达到自动分流/广告屏蔽的效果。
````
#### MitM 会影响安全(购物/网银/隐私)或性能/速度吗?
````
MitM 仅仅对预设的 Hostname 名单(公开/开源)内的地址进行 HTTPS 流量解密,不会造成安全问题,也几乎不会对性能/速度造成影响。
MitMhttps://zh.wikipedia.org/wiki/中间人攻击
Surge MitMhttps://medium.com/@Blankwonder/5281d8ace79d
````
#### 使用规则会影响免流(如:大王卡)吗?
````
我的规则默认自动分流(国内直连/国外代理),只要自己不对规则进行改动或改动代理模式是不会影响免流效果的。
建议(其他随意):
🍂 Domestic - DIRECT
☁ Other - DIRECT
````
#### 客户端有“R”标示表示支持 SSR
````
• iOS
Surgehttps://appsto.re/cn/D0Q_9.i
Shadowrocket (R)https://appsto.re/cn/UDjM3.i
QuantumultRhttps://itunes.apple.com/us/app/quantumult/id1252015438?mt=8
• Android
ShadowsocksR (R)http://omgib13x8.bkt.clouddn.com/ssr-android.apk
Postern (R)http://www.tunnel-workshop.com
• macOS
ShadowsocksXhttp://omgib13x8.bkt.clouddn.com/ss-mac.zip
ShadowsocksX-R (R)http://omgib13x8.bkt.clouddn.com/ssr-mac.dmg
Florahttps://github.com/huacnlee/flora-kit
Specht Litehttps://github.com/zhuhaow/SpechtLite/releases
Surgehttp://nssurge.com
• Windows
Shadowsockshttp://omgib13x8.bkt.clouddn.com/ss-win.zip
ShadowsocksR (R)http://omgib13x8.bkt.clouddn.com/ssr-win.7z
• 路由器固件
老毛子http://www.right.com.cn/forum/thread-161324-1-1.html
梅林http://koolshare.cn/thread-133873-1-1.html
````
---
#### 教程 / 说明:
````
Surge for iOShttps://medium.com/@scomper/a1533c10e80b
Surge for macOShttps://medium.com/@scomper/bb7cf735b1b8
Shadowrocket for iOShttp://matrix.sspai.com/p/c113cba0
SSR for Windowshttps://ocvpn.wordpress.com/2016/10/15/shadowsocksr-for-windows设置教程
SSR for Androidhttps://yhyy135.github.io/how-to-use-ssr-android/
````
---
### 鸣谢

Loading…
Cancel
Save