mirror of
https://github.com/wweir/sower.git
synced 2024-04-21 12:42:15 +00:00
97 lines
2.7 KiB
HCL
97 lines
2.7 KiB
HCL
# 远程、上游连接方式
|
|
remote {
|
|
type = "sower"
|
|
addr = "proxy.com"
|
|
password = "I_am_Passw0rd"
|
|
# type="socks5"
|
|
# addr="127.0.0.1:7890"
|
|
}
|
|
|
|
dns {
|
|
disable = false
|
|
# 必填,监听该 IP 的 UDP(53)、TCP(80、443) 端口,DNS 会将请求导向这个地址
|
|
serve = "127.0.0.1"
|
|
# 必填,优先使用 DHCP 中的 DNS 服务器,如果没有则使用该地址
|
|
fallback = "223.5.5.5"
|
|
}
|
|
|
|
socks_5 {
|
|
disable = false
|
|
# 不写 IP 则监听所有 IP
|
|
addr = "127.0.0.1:1080"
|
|
}
|
|
|
|
# 路由规则,各规则优先级:
|
|
# 禁止访问规则 > 直接访问规则 > 代理访问规则 > GEOIP 规则
|
|
# file 字段可填 URL 或本地文件路径,URL 将通过代理请求
|
|
|
|
# 禁止访问规则。被命中的请求,将被禁止访问。可用于广告过滤之类的目的
|
|
router "block" {
|
|
file = "https://raw.githubusercontent.com/pexcn/daily/gh-pages/adlist/adlist.txt"
|
|
rules = []
|
|
}
|
|
|
|
# 直接访问规则。被命中的请求,将被直接访问,不再通过代理
|
|
router "direct" {
|
|
file = "https://raw.githubusercontent.com/pexcn/daily/gh-pages/chinalist/chinalist.txt"
|
|
rules = [
|
|
"imap.*.*",
|
|
"imap.*.*.*",
|
|
"smtp.*.*",
|
|
"smtp.*.*.*",
|
|
"pop.*.*",
|
|
"pop.*.*.*",
|
|
"pop3.*.*",
|
|
"pop3.*.*.*",
|
|
"**.cn",
|
|
]
|
|
}
|
|
|
|
# 代理访问规则。被命中的请求,将通过代理进行转发
|
|
router "proxy" {
|
|
file = "https://raw.githubusercontent.com/pexcn/daily/gh-pages/gfwlist/gfwlist.txt"
|
|
rules = [
|
|
"**.google.*",
|
|
"**.goo.gl",
|
|
"**.googleusercontent.com",
|
|
"**.googleapis.com",
|
|
"*.googlesource.com",
|
|
"**.youtube.com",
|
|
"**.ytimg.com",
|
|
"**.ggpht.com",
|
|
"**.googlevideo.com",
|
|
"**.facebook.com",
|
|
"**.fbcdn.net",
|
|
"**.twitter.com",
|
|
"**.twimg.com",
|
|
"**.blogspot.com",
|
|
"**.appspot.com",
|
|
"**.wikipedia.org",
|
|
"**.wikimedia.org",
|
|
"*.cloudfront.net",
|
|
"**.amazon.com",
|
|
"**.amazonaws.com",
|
|
"*.githubusercontent.com",
|
|
"*.githubassets.com",
|
|
"*.github.*",
|
|
"lookup-api.apple.com",
|
|
]
|
|
}
|
|
|
|
# GEOIP 规则。大陆境内的 IP,将直接访问。
|
|
# 非大陆境内的 IP,将通过另一套检测逻辑,确定是否需要进行代理。
|
|
# 为避免误伤一些非标页面端口(除 80/443 外),该规则只在 Socks5 模式下生效
|
|
router "country" {
|
|
// mmdb = "Country.mmdb" # https://github.com/alecthw/mmdb_china_ip_list
|
|
file = "https://raw.githubusercontent.com/pexcn/daily/gh-pages/chnroute/chnroute.txt"
|
|
rules = [
|
|
"127.0.0.0/8",
|
|
"172.16.0.0/12",
|
|
"192.168.0.0/16",
|
|
"10.0.0.0/8",
|
|
"17.0.0.0/8",
|
|
"100.64.0.0/10",
|
|
"224.0.0.0/4",
|
|
"fe80::/10",
|
|
]
|
|
} |