Last active
January 4, 2017 06:44
-
-
Save networkextension/069590ba0e95e2fc322f8d10c4212731 to your computer and use it in GitHub Desktop.
surf.conf
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A.BIG.T rule config | |
# 用编辑器编辑后,再通过 iTunes, URL, AirDrop 或者 iCloud Drive 复制回 iOS 设备 | |
# Version 2.0 | |
[General] | |
# 日志等级: error,warning, notify, info, verbose (默认值: info) | |
loglevel = info | |
# 跳过某个域名或者 IP 段,这些目标主机将不会由 A.BIG.T 处理。 | |
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local | |
# 强制使用特定的 DNS 服务器 | |
dns-server = system,119.29.29.29,223.6.6.6, 223.5.5.5 | |
#119.29.29.29,223.6.6.6, 223.5.5.5 部分地区有问题,请自行更换 | |
## cool feature 预留 | |
# 以下参数仅供 参考 | |
# 将特定 IP 段跳过,详见 https://en.wikipedia.org/wiki/Private_network,RFC 3927 | |
bypass-tun = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12,169.254.0.0/16 | |
[Proxy] | |
# Proxy 段落为可选,这个段落主要给大量节点用户导入节点使用 | |
# 建议使用UI 编辑器添加修改节点信息(支持二维码扫描哦) | |
#see https://en.wikipedia.org/wiki/Transport_Layer_Security | |
# https://en.wikipedia.org/wiki/Proxy_server | |
# https://en.wikipedia.org/wiki/SOCKS | |
# A.BIG.T 节点选择 | |
# 1 优先根据节点名使用节点 例如规则USER-AGENT,CriOS,节点名, 使用“节点名” 在节点列表里search , | |
# 如果有则使用,这里要注意如果这个节点无效,比如密码错误,OTA 没有开启,都会导致请求失败。 | |
# 2 根据节点列表Index 选择节点。 | |
# 为什么A.BIG.T 要支持复杂的多节点混协议设计? | |
HTTP = http, 1.2.3.4, 443, username, password | |
HTTPS = http, 1.2.3.4, 443, username, password, tls=true | |
SOCKS5 = socks5, 1.2.3.4, 443, username, password,tls=true | |
节点名 = ss, 1.2.3.4, 443, username, password,tls=true | |
[Rule] | |
# 参考 https://medium.com/@network_extension/a-big-t-rule-test-%E4%BC%98%E5%85%88%E9%A1%BA%E5%BA%8F-5c567a0f1d0a#.9fa5jq3ie | |
# 该段定义请求处理规则 | |
# 一个规则有三个基础部分: | |
# 类型, 值, 策略 | |
# 比如: DOMAIN-SUFFIX,apple.com, DIRECT | |
# IP-CIDR, 192.168.0.0/16,ProxyA | |
# 有 3 种基于域名的规则: "DOMAIN", "DOMAIN-SUFFIX" 和 "DOMAIN-KEYWORD" | |
# "DOMAIN", "DOMAIN-SUFFIX" 等同,A.BIG.T 规则匹配以完整度越高的越优先 | |
# 比如 a.test.google.com 请求的时候,有2条规则1 google.com Proxy 2 test.google.com DIRECT , 第二条优先匹配到 | |
# 另外还要特别注意DOMAIN-KEYWORD rule 优先级比"DOMAIN-SUFFIX" 要地 | |
# 参数: | |
# force-remote-dns: 兼容surge , 这个参数不处理 | |
# 如果某请求被该规则匹配, 且策略不是DIRECT. 那么 DNS 查询将永远在远端代理服务 | |
# 器执行. | |
# | |
# 有 2 种基于 IP 的规则: "IP-CIDR" and "GEOIP". | |
# 如果是一个使用域名进行访问的请求,那么 A.BIG.T 将进行 DNS 查询以确认是否应该被 | |
# 该规则匹配. 若 DNS 查询失败,将放弃规则匹配过程并直接给出错误。 | |
# OPTIONS: | |
# no-resolve: 兼容surge不处理,对于raw tcp(不认识系统代理设置的tcp 请求) 反查DNS cache 获得域名后,使用域名规则 | |
# 如果cache 无数据,使用IP 规则 | |
# 如果是一个使用域名进行访问的请求,跳过该条规则,不触发 DNS 查询。 | |
# 相对surge ,A.BIG.T 增加基于USER-AGENT规则,优先级最高 | |
# USER-AGENT,CriOS,Proxy CriOS 是Chrome iOS 版UA 关键字,不保证100%, 其他app 也可能写出这个UA,仅供专业人士参考使用 | |
USER-AGENT,CriOS,Proxy | |
DOMAIN-SUFFIX,appldnld.apple.com,DIRECT | |
DOMAIN-SUFFIX,adcdownload.apple.com,DIRECT | |
DOMAIN-SUFFIX,swcdn.apple.com,DIRECT | |
DOMAIN-SUFFIX,phobos.apple.com,DIRECT | |
DOMAIN-KEYWORD,google,ProxyHTTP,force-remote-dns | |
DOMAIN-KEYWORD,facebook,SelectGroup | |
DOMAIN-KEYWORD,blogspot,AutoTestGroup | |
DOMAIN-KEYWORD,youtube,SSIDGroup | |
DOMAIN-SUFFIX,apple.com,ProxyHTTPS | |
DOMAIN-SUFFIX,ad.com,REJECT | |
# 苹果公司IP不再内置 | |
#2.3.4 版本IP 规则处理,如果没有IP-CIDR/GEOIP规则,不再解析DNS,直接使用FINAL 规则 | |
IP-CIDR,17.0.0.0/8,DIRECT | |
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve | |
IP-CIDR,10.0.0.0/8,DIRECT | |
IP-CIDR,172.16.0.0/12,DIRECT | |
IP-CIDR,127.0.0.0/8,DIRECT | |
IP-CIDR,169.254.0.0.0/16,DIRECT | |
GEOIP,CN,DIRECT | |
GEOIP,US,美国节点 | |
GEOIP,JP,日本节点 | |
FINAL,缺点节点或者DIRECT | |
# 该段定义本地 DNS 记录 | |
# 该功能等同于 /etc/hosts,泛解析和别名不支持。 | |
[Host] | |
abc.com = 1.2.3.4 | |
foo.com = bar.com | |
# | |
# 内 URL 跳转302,不可修改 | |
#^http://www.google.cn http://www.google.com header | |
#^http://m.baidu.com/s?from=1099b&word= http://www.google.com/search?q= | |
#^http://www.baidu.com/s?wd= http://www.google.com/search?q= | |
# iOS 10 百度搜索已经使用https , 无法url 无法跳转 | |
# iOs 9 用户 百度的跳转支持 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment