机场订阅推荐
Github:https://github.com/echs-top/proxy
本人修改的yaml模版
适用于mihomo(clashmeta)内核的应用
注:下方填入订阅链接需经过处理,可自建或者直接用我的:https://proxy.echs.top
# ================
# 监听端口相关
# ================
# port: 7890 # 代理端口
# socks-port: 7891 # socks端口
mixed-port: 7890 # 混合端口
redir-port: 9797 # redirect透明代理,仅代理TCP
tproxy-port: 9898 # tproxy 透明代理端口,可代理TCP与UDP流量
allow-lan: true # 局域网访问
ipv6: false # 是否开启ipv6
bind-address: '*' # 仅允许地址访问,"*"绑定所有IP
external-controller: 0.0.0.0:9090 # 外部控制端口
# secret: "123456" # API密钥
# HTTPS-API 监听地址,需要配置 tls 部分证书和其私钥配置,使用 TLS 也必须填写 external-controller
external-ui: /data/adb/box/clash/dashboard # 外部用户界面
# ================
# 运行控制相关
# ================
mode: rule # 运行模式:rule规则、global全局代理(GLOBAL策略组)、direct全局直连
unified-delay: true
tcp-concurrent: true # TCP 并发
find-process-mode: strict # 模式,always总是、strict智能、off关闭
log-level: silent # 日志输出:silent不输出、error无法使用错误、warning发生错误及以上、info一般运行的内容,以及以上、debug 尽可能输出运行信息
profile: # 缓存
store-selected: true # 储存策略组选择
store-fake-ip: true # 储存fakeip映射表,域名再次连接使用
# tls: # 仅用于API https
# certificate: string # 证书 PEM 格式,或者 证书的路径
# private-key: string # 证书对应的私钥 PEM 格式,或者私钥路径
global-client-fingerprint: chrome # 全局 TLS 指纹,优先低于 proxy 内的 client-fingerprint。目前支持开启 TLS 传输的 TCP/grpc/WS/HTTP , 支持协议有 VLESS,Vmess 和 trojan. # 可选:"chrome", "firefox", "safari", "iOS", "android", "edge", "360"," qq", "random"。若选择 "random", 则按 Cloudflare Radar 数据按概率生成一个现代浏览器指纹。
sniffer: #【Meta专属】域名嗅探
enable: true
# force-dns-mapping: true # 对 redir-host 类型识别的流量进行强制嗅探
# parse-pure-ip: true # 对所有未获取到域名的流量进行强制嗅探
# override-destination: true # 使用嗅探结果作为实际访问
sniff: # 全局配置,优先级低于 sniffer.sniff 实际配置
TLS: # TLS不配置ports默认嗅探 443
ports: [443, 8443]
QUIC:
ports: [443, 8443]
HTTP:
ports: [80, 8080-8880]
override-destination: true # 允许覆盖sniffer.override-destination
# force-domain: # 强制嗅探域名
# - +.v2ex.com
skip-domain: # 白名单,跳过嗅探结果
- Mijia Cloud
# ================
# GEO文件相关
# ================
# geodata-mode: true
geodata-loader: standard # 加载模式:standard标准加载、memconservative小内存
# geo-update-interval: 72 # 自动更新时长,小时
# geo-auto-update: false #开启自动更新
# geox-url: #geo资源链接
# geoip: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
# geosite: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
# mmdb: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb"
# asn: "https://github.com/xishang0128/geoip/releases/download/latest/GeoLite2-ASN.mmdb"
# ================
# TUN设置
# ================
tun:
enable: true # 开关
device: utun # tun 网卡名
mtu: 10000 # 最大传输单元
stack: mixed #tun 模式堆栈可选system/gvisor/lwip
dns-hijack: # dns 劫持
- any:53
- tcp://any:53
auto-route: true # 自动设置全局路由
auto-detect-interface: true # 自动选择流量出口接口
# include_android_user:
# - 0
# - 10
# include_package:
# - com.android.chrome
# exclude_package:
# - com.whatsapp
# ================
# DNS部分
# ================
dns:
enable: true
ipv6: false
prefer-h3: false # 是否开启DOH的http/3
default-nameserver: # 默认ip dns
- 8.8.8.8
- 223.5.5.5
listen: 0.0.0.0:53 # dns监听端口
enhanced-mode: fake-ip # 控制模式,可选redir-host、fake-ip
fake-ip-range: 28.0.0.1/8 # fakeip下IP段设置,tun 网卡默认ip也使用此值
fake-ip-filter: #fakeip过滤,以下地址不下发fakeip映射用于连接
- "*"
- "+.lan"
- "+.local"
nameserver: # 默认的域名解析服务器
- 8.8.8.8
- 223.5.5.5
- https://dns.alidns.com/dns-query
- https://dns.google/dns-query
proxy-server-nameserver: # 代理节点域名解析服务器,仅用于解析代理节点的域名
- 8.8.8.8
- 223.5.5.5
# fallback: # 国外 DNS 服务器
# - https://cloudflare-dns.com/dns-query
# - https://dns.google/dns-query
# - https://dns.alidns.com/dns-query
# fallback-filter: # 使用fallback的部分
# geoip: true
# geoip-code: CN # 除了geoip-code配置的国家 IP, 其他的IP结果会被视为污染,使用fallback
# ipcidr:
# - 240.0.0.0/4
# domain
# domain:
# - '+.google.com'
# - '+.facebook.com'
# - '+.youtube.com'
nameserver-policy: # 指定域名查询的解析服务器,可使用geosite, 优先于nameserver/fallback查询
"rule-set:cn,private,bilibili":
- 223.5.5.5
- 119.29.29.29
- https://dns.alidns.com/dns-query
- https://doh.pub/dns-query
"rule-set:geolocation-!cn,gfw,pixiv,onedrive,telegram,github,google,youtube,steam,steamunlocked,biliintl":
- 8.8.8.8
- 1.1.1.1
- https://dns.google/dns-query
- https://1.1.1.1/dns-query
# ================
# 代理及代理组
# ================
proxy-groups: #代理组
- name: "PROXY"
type: select
proxies:
- "订阅1"
- "订阅2"
- DIRECT
- name: "YOUTUBE"
type: select
proxies:
- PROXY
- "订阅1"
- "订阅2"
- name: "STEAM"
type: select
proxies:
- PROXY
- DIRECT
- name: "订阅1"
type: select
proxies:
- "订阅1(自动)"
use:
- "link1"
- name: "订阅2"
type: select
proxies:
- "订阅2(自动)"
use:
- "link2"
- name: "其他"
type: select
proxies:
- PROXY
- DIRECT
- name: "订阅1(自动)"
type: url-test
use:
- "link1"
hidden: true
- name: "订阅2(自动)"
type: url-test
use:
- "link2"
hidden: true
proxy-providers: #机场订阅链接
"link1":
type: http
url: "订阅链接1"
interval: 3600
path: ./provide/link1.yaml
health-check:
enable: true
interval: 600
# lazy: true
url: https://www.gstatic.com/generate_204
"link2":
type: http
url: "订阅链接2"
interval: 3600
path: ./provide/link2.yaml
health-check:
enable: true
interval: 600
# lazy: true
url: https://www.gstatic.com/generate_204
# ================
# 规则订阅区
# ================
rule-providers:
AdRules:
type: http
behavior: domain
url: "https://adrules.top/adrules_domainset.txt"
format: 'text'
path: ./ruleset/adrules.txt
interval: 3600
# 我个人推荐这个规则,广告规则较全,不过在一定程度上会影响速度
biliintl:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/biliintl.list"
format: 'text'
path: ./ruleset/biliintl.list
interval: 3600
github:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/github.list"
format: 'text'
path: ./ruleset/github.list
interval: 3600
youtube:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/youtube.list"
format: 'text'
path: ./ruleset/youtube.list
interval: 3600
google:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google.list"
format: 'text'
path: ./ruleset/google.list
interval: 3600
telegram:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/telegram.list"
format: 'text'
path: ./ruleset/telegram.list
interval: 3600
bilibili:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/bilibili.list"
format: 'text'
path: ./ruleset/bilibili.list
interval: 3600
onedrive:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/onedrive.list"
format: 'text'
path: ./ruleset/onedrive.list
interval: 3600
pixiv:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/pixiv.list"
format: 'text'
path: ./ruleset/pixiv.list
interval: 3600
cn:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.list"
format: 'text'
path: ./ruleset/cn.list
interval: 3600
geolocation-!cn:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/geolocation-!cn.list"
format: 'text'
path: ./ruleset/geolocation-!cn.list
interval: 3600
private:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.list"
format: 'text'
path: ./ruleset/private.list
interval: 3600
gfw:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/gfw.list"
format: 'text'
path: ./ruleset/gfw.list
interval: 3600
steam:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/steam.list"
format: 'text'
path: ./ruleset/steam.list
interval: 3600
steamunlocked:
type: http
behavior: domain
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/steamunlocked.list"
format: 'text'
path: ./ruleset/steamunlocked.list
interval: 3600
google_ip:
type: http
behavior: ipcidr
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/google.list"
format: 'text'
path: ./ruleset/google_ip.list
interval: 3600
telegram_ip:
type: http
behavior: ipcidr
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/telegram.list"
format: 'text'
path: ./ruleset/telegram_ip.list
interval: 3600
cn_ip:
type: http
behavior: ipcidr
url: "https://mirror.ghproxy.com/https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.list"
format: 'text'
path: ./ruleset/cn_ip.list
interval: 3600
rules: # 规则集
- GEOIP,lan,DIRECT,no-resolve
- RULE-SET,AdRules,REJECT
- DOMAIN,echs.top,DIRECT
- DOMAIN,zhuanlan.zhihu.com,DIRECT
- DOMAIN,*.echs.top,DIRECT
- DOMAIN,services.googleapis.cn,PROXY
- RULE-SET,biliintl,PROXY
- RULE-SET,steamunlocked,STEAM
- RULE-SET,steam,STEAM
- RULE-SET,youtube,YOUTUBE
- RULE-SET,google,PROXY
- RULE-SET,github,PROXY
- RULE-SET,telegram,PROXY
- RULE-SET,bilibili,DIRECT
- RULE-SET,onedrive,DIRECT
- RULE-SET,pixiv,PROXY
- RULE-SET,cn,DIRECT
- RULE-SET,geolocation-!cn,PROXY
- RULE-SET,gfw,PROXY
- RULE-SET,google_ip,PROXY
- RULE-SET,telegram_ip,PROXY
- RULE-SET,cn_ip,DIRECT
- MATCH,其他