forked from scomper/Surge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
surge3.conf.ini
146 lines (123 loc) · 6.33 KB
/
surge3.conf.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# 规则配置仅供参考,适用于最新的 Surge iOS & Mac;
# 参数说明 zhHans.conf.ini http://bit.ly/29kwXlZ
# list 文件范例访问 https://github.com/scomper/surge-list
[General]
# 日志等级: warning, notify, info, verbose (默认值: notify)
loglevel = notify
# 跳过某个域名或者 IP 段,这些目标主机将不会由 Surge Proxy 处理。
# (macOS 版本中,如果启用了 Set as System Proxy, 这些值会被写入到系统网络代理设置.)
skip-proxy = 127.0.0.1, 192.168.0.0/16, 193.168.0.0/24, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10,localhost,*.local
# 强制使用特定的 DNS 服务器
dns-server = 223.5.5.5, 119.29.29.29, 114.114.114.114
# 允许外部控制器访问 Surge,Surge Dashboard 或 Surge CLI 进行管理控制
external-controller-access = [email protected]:6170
# 是否启动完整的 IPv6 支持 (默认值: false)
ipv6 = false
# 不包括简单主机名
exclude-simple-hostnames = true
# Surge 作为 HTTP/SOCKS5 代理服务器向 Wi-Fi 网络下的其他设备提供服务器
allow-wifi-access = true
# Surge Mac 供外网访问的服务端口
# HTTP 服务端口 (默认值: 6152)
http-listen = 0.0.0.0:8888
# SOCKS5 服务端口 (默认值: 6153)
socks5-listen = 0.0.0.0:8889
# Surge iOS 供外网访问的服务端口
# HTTP 服务端口 (默认值: 6152)
wifi-access-http-port = 8888
# SOCKS5 服务端口 (默认值: 6153)
wifi-access-socks5-port = 8889
# 该段定义抓取流量的过滤
[Replica]
# 隐藏所有发往 *.Apple.com he *.icloud.com 的请求
# (该选项只是在抓取结果中隐藏了请求)
hide-apple-request = true
# 该段定义可用的代理策略
[Proxy]
# 写法是 策略名 = 代理类型,代理地址,端口号,用户名,密码
# 不同的类型填写的具体项目会有差异,建议在 UI 界面中填写
# 策略名不可重复,策略名须先定义才能在其它部分引用
Proxy01 = https,adc-us.com,443,username = 用户名,password = 密码
Proxy02 = ss, abc-kt.com, 443, encrypt-method = rc4-md5, password = 密码
Proxy03 = socks5, abc-cn.com, 443, username = 用户名, password = 密码
# 利用服务器定义的方式实现的广告通过选择
# Ad-Pass 不拦截广告,Ad-Block 直接拒绝,Ad-GIF 返回一个透明像素图
Ad-Pass = direct
Ad-Block = reject
Ad-GIF = reject-tinygif
# 该段定义可用的策略组
# 有 4 种策略组类型: "select", "url-test","fallback" 和 "ssid"
# select: 具体哪个子策略将被使用,由用户界面上进行选择。
# url-test: 具体哪个子策略将被使用,通过测试到具体 URL 的访问速度选择
# fallback: 具体哪个子策略将被使用,通过测试到具体 URL 的可用性决定
# ssid: 具体哪个子策略将被使用,根据 Wi-FI 的 SSID 决定
[Proxy Group]
Proxy = select, Auto, Proxy01 , Proxy02, Proxy03
# 以代理服务器的选择模式实现广告的通过选择
AdBlock = select, Ad-GIF,Ad-Block,Ad-Pass
# 场景选择模式
# 缺省走 Auto;蜂窝网络走 Proxy01;
# 接入 Wi-Fi 时走 Auto(SSIDNAME 改成需要判断的 Wi-Fi 的名称)
Scene = ssid, default = Auto, cellular = Proxy01, "SSIDNAME" = Auto
# 自动选择代理
Auto = fallback, Proxy01, Proxy02, Proxy03, url = http://www.bing.com/
# Video 策略群组的写法,将用于视频服务的代理放在一个群组(Netflix会判断代理的地域)
# Video = url-test, policy-path=groupHK.list, url = http://www.bing.com/
# Video 策略组的简单写法,两种写法可选一个
Video = url-test, Proxy02, Proxy03, url = http://www.bing.com
# 规则定义部分
[Rule]
# Apple 的下载规则前置走直连
USER-AGENT,App%20Store*,DIRECT
USER-AGENT,MacAppStore*,DIRECT
USER-AGENT,%E8%BD%AF%E4%BB%B6%E6%9B%B4%E6%96%B0*,DIRECT
# HTTP 规则,基于正则表达式匹配 URL 请求
URL-REGEX,^https?://www\.duokan\.com/pictures?,REJECT
URL-REGEX,^https?://www\.duokan\.com/promotion_day,REJECT
# 其它前置规则
DOMAIN,reserve-prime.apple.com,DIRECT
DOMAIN,guzzoni.apple.com,DIRECT
DOMAIN-SUFFIX,cdn-apple.com,DIRECT
# 触发通知,匹配规则时弹出 notification-text 定义的字符串
DOMAIN-SUFFIX,scomper.me,DIRECT,notification-text="Welcome to scomper's blog."
AND,((SRC-IP,10.211.55.3), (DOMAIN-SUFFIX,scomper.me)),Proxy
# Rulesets,规则集(每 24 小时后台自动更新)
# 规则集包含多条子规则,可以是另一个本地 list 文件,或者是一个 URL
# 内置了两个规则集:SYSTEM 和 LAN
# 内置规则集的具体内容可在 Surge Mac 设置界面查看
RULE-SET,SYSTEM,DIRECT
# list 文件是一个纯文本文件,每一行为一个规则,最后不可写上策略名
# (Apple.list 中的一行是这样写:DOMAIN-SUFFIX,apple.com)
RULE-SET,https://github.com/scomper/surge-list/raw/master/apple.list,Proxy
RULE-SET,https://github.com/scomper/surge-list/raw/master/adblock.list,AdBlock
RULE-SET,https://github.com/scomper/surge-list/raw/master/reject.list,AdBlock
RULE-SET,https://github.com/scomper/surge-list/raw/master/cn.list,DIRECT
RULE-SET,https://github.com/scomper/surge-list/raw/master/video.list,Video
RULE-SET,https://github.com/scomper/surge-list/raw/master/blocked.list,Proxy
RULE-SET,https://github.com/scomper/surge-list/raw/master/telegram.list,Proxy
RULE-SET,LAN,DIRECT
# GeoIP CN,基于 GeoIP 数据库判断域名和 IP 的归属地
GEOIP,CN,DIRECT
# DNS 查询失败走 Final 规则
FINAL,Proxy,dns-failed
# 该段定义本地 DNS 记录
# 该功能等同于 /etc/hosts,加上了泛解析和别名支持。
[Host]
*.taobao.com = server:223.5.5.5
*.jd.com = server:223.5.5.5
*.tmall.com = server:223.5.5.5
# 该段定义针对 HTTP 请求的 URL 重定向规则
# 有两种重定向方式: "header" 和 "302"
[URL Rewrite]
^http://www\.google\.cn http://www.google.com.hk header
# 重定向 HTTP 请求或者篡改请求 Header
# Surge 可以在请求被发往目标服务器之前篡改请求的 Header
[Header Rewrite]
^http://www\.biquge\.com\.tw header-del Cookie
^https?://www\.zhihu\.com header-replace User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15
[SSID Setting]
# 连接到 Apple Store 的 Wi-Fi网络时 Surge 暂停工作
# 需要 Web 验证登录的 Wi-Fi 网络以及路由器已经科学上网的 Surge 挂起
"Apple Store" suspend=true
# 计费网络模式,当连接到热点名为 iPhone X 的网络时自动切换为计费模式
"iPhone X" cellular-mode=true