集合與路由規則

[domain-sets]

定義供路由使用的具名網域集合,鍵為集合名稱。透過 [routing] 選擇出口,與 HTTP 擷取網域及精確 DNS 主機記錄不同。

[domain-sets]
social-media=twitter.com,facebook.com,instagram.com

[cidr-sets]

定義供路由使用的具名 IP 範圍(CIDR)集合,鍵為集合名稱。

[cidr-sets]
private-ips=10.0.0.0/8,192.168.0.0/16

[routing]

規則採用固定優先順序,並非全都由上往下執行。網域集合選擇最具體的後綴;只有關鍵字依儲存順序比對。IP 範圍使用最長前綴比對。請參閱路由規則引擎,了解 DNS 優先順序、封包路由及範例。

比對規則格式:TYPE,VALUE,ACTION,TARGET。保留/預設規則(如 DNS-FALLBACK、VPN-DNS-SERVER-DOMAINS、DEFAULT)格式:TYPE,ACTION,TARGET。

類型值動作目標說明
DOMAIN-SET網域集合名稱L3VPN、L4PROXY、DIRECT、DROP、REJECTl3vpn/l4proxy 名稱依網域集合分流。
DOMAIN-KEYWORD關鍵字L3VPN, L4PROXY, DIRECT, DROP, REJECTL3VPN/L4PROXY比對標準化 DNS 名稱中的字面子字串;依儲存順序選擇第一個符合項目。網域集合一律優先。符合轉送動作時會略過廣告過濾。
CIDR-SETCIDR 集合名稱L3VPN、L4PROXY、DIRECT、DROP、REJECTl3vpn/l4proxy 名稱依 CIDR 集合分流。
CIDR單一 CIDRL3VPN、L4PROXY、DIRECT、DROP、REJECTl3vpn/l4proxy 名稱依單一 IP 範圍分流。
DNS-FALLBACK不使用DIRECT、L3VPN、L4PROXY 等l3vpn/l4proxy 名稱未符合集合的網域之預設 DNS 行為。
VPN-DNS-SERVER-DOMAINS不使用L3VPN、L4PROXYl3vpn/l4proxy 名稱1.9.0 新增,經所選 VPN/代理伺服器啟動解析加密 VPN DNS 伺服器網域。當 vpn-dns 使用帶網域的 DoT/DoH 上游時必填。
DEFAULT不使用DIRECT、L3VPN、L4PROXY 等l3vpn/l4proxy 名稱最後接住其餘流量的路由。
[routing]
DOMAIN-SET,social-media,L4PROXY,my-shadowsocks
CIDR-SET,private-ips,DIRECT
VPN-DNS-SERVER-DOMAINS,L4PROXY,my-shadowsocks
DEFAULT,L3VPN,my-wireguard

閱讀本頁 Markdown