mihomo_client_configs/config-fallback-keys.yml
2025-06-27 12:54:34 +03:00

207 lines
No EOL
7 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

listeners:
- name: tproxy
type: tproxy
port: 1181
mixed-port: 1080
allow-lan: true
mode: rule
log-level: silent
ipv6: false
external-controller: 0.0.0.0:9090
external-ui: ./zash
external-ui-url: "https://github.com/Zephyruso/zashboard/releases/latest/download/dist-cdn-fonts.zip"
geodata-mode: true
profile:
store-selected: true
# --- НАСТРОЙКИ СНИФФЕРА ---
sniffer:
enable: true
parse-pure-ip: true
force-dns-mapping: true
sniff:
HTTP:
ports: [80]
TLS:
ports: [443]
QUIC:
ports: [443]
# --- СТАТИЧЕСКИЙ СПИСОК ПРОКСИ-СЕРВЕРОВ ---
proxies:
- name: "VLESS-1" # Ключ №1
type: vless
server: server1.yourdomain.com # или ип адрес, смотря что у вас настроено (если 3x-ui без домена, то ип адрес)
port: 443
uuid: "00000000-0000-0000-0000-000000000001"
tls: true
servername: server1.yourdomain.com
udp: true
client-fingerprint: chrome
reality-opts:
public-key: public_key_1
short-id: short_id_1 # опционально (если нету, то пустое значение)
- name: "VLESS-2" # Ключ №2
type: vless
server: server2.yourdomain.com # или ип адрес, смотря что у вас настроено (если 3x-ui без домена, то ип адрес)
port: 443
uuid: "00000000-0000-0000-0000-000000000002"
tls: true
servername: server2.yourdomain.com
udp: true
client-fingerprint: chrome
reality-opts:
public-key: public_key_2
short-id: short_id_2 # опционально (если нету, то пустое значение)
- name: "VLESS-3" # Ключ №3
type: vless
server: server3.yourdomain.com # или ип адрес, смотря что у вас настроено (если 3x-ui без домена, то ип адрес)
port: 443
uuid: "00000000-0000-0000-0000-000000000003"
tls: true
servername: server3.yourdomain.com
udp: true
client-fingerprint: chrome
reality-opts:
public-key: public_key_3
short-id: short_id_3 # опционально (если нету, то пустое значение)
# --- СЕКЦИЯ DNS ---
dns:
enable: true
default-nameserver:
- 1.1.1.1
- 208.67.222.222
- 9.9.9.9
nameserver:
- https://doh.opendns.com/dns-query
- https://mozilla.cloudflare-dns.com/dns-query
- tls://dns.adguard-dns.com
- tls://one.one.one.one
direct-nameserver:
- 1.1.1.1
- 208.67.222.222
- 9.9.9.9
fallback:
- tls://1.1.1.1
- tls://9.9.9.9
- tls://dns.opendns.com
- https://doh.opendns.com/dns-query
- https://mozilla.cloudflare-dns.com/dns-query
fallback-filter:
geoip: true
geoip-code: RU
ipcidr:
- 240.0.0.0/4
domain:
- '+.google.com'
- '+.facebook.com'
- '+.youtube.com'
- '+.twitter.com'
- '+.instagram.com'
- '+.github.com'
# --- ГРУППЫ ПРОКСИ ---
proxy-groups:
# Главный переключатель режимов.
- name: MAIN MODE
type: select
proxies:
- PROXY AUTO # Полностью автоматический режим
- PROXY MANUAL # Ручной выбор
- DIRECT # Принудительный прямой доступ
# Группа для автоматического режима.
# Логика: Сначала пытается использовать самый быстрый прокси (PROXY FASTEST).
# Если он падает, переключается на группу PROXY FAILOVER, которая переберет все остальные живые прокси.
# Если и там все мертвы, переключится на DIRECT.
- name: PROXY AUTO
type: fallback
proxies:
- PROXY FASTEST
- PROXY FAILOVER
- DIRECT
url: http://www.msftncsi.com/ncsi.txt
# Интервал для проверки, чтобы "отлипнуть" от DIRECT/PROXY FAILOVER и вернуться к PROXY FASTEST
interval: 200
# Группа для выбора самого быстрого из ЖИВЫХ прокси.
- name: PROXY FASTEST
type: url-test
proxies: # Используем обновленные статические прокси
- "VLESS-1"
- "VLESS-2"
- "VLESS-3"
url: http://www.msftncsi.com/ncsi.txt
# Интервал для пересортировки живых прокси по скорости
interval: 300
lazy: false
# Группа для перебора ВСЕХ живых прокси в случае отказа самого быстрого.
# Это гарантирует, что мы не переключимся на DIRECT, пока есть хоть один живой прокси.
- name: PROXY FAILOVER
type: fallback
proxies: # Используем обновленные статические прокси
- "VLESS-1"
- "VLESS-2"
- "VLESS-3"
url: http://www.msftncsi.com/ncsi.txt
interval: 200
# Группа для ручного выбора сервера из подписки.
- name: PROXY MANUAL
type: select
proxies: # Используем обновленные статические прокси
- "VLESS-1"
- "VLESS-2"
- "VLESS-3"
# --- НАСТРОЙКИ GEO-ДАННЫХ ---
geox-url:
geosite: "https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat"
geoip: "https://github.com/0FL01/meta-rules-dat_for_RU_region/releases/latest/download/geoip.dat"
# --- ПРОВАЙДЕРЫ ПРАВИЛ ---
rule-providers:
oisd_big:
type: http
behavior: domain
format: mrs
url: https://github.com/legiz-ru/mihomo-rule-sets/raw/main/oisd/big.mrs
path: ./oisd/big.mrs
interval: 86400
# --- ПРАВИЛА МАРШРУТИЗАЦИИ ---
rules:
# ПРАВИЛО №0: Блокировки
- GEOSITE,category-ads-all,REJECT
- RULE-SET,oisd_big,REJECT
# ПРАВИЛО №1: Прямое соединение для BitTorrent
- DST-PORT,6881-6889,DIRECT
- DST-PORT,51413,DIRECT
# ПРАВИЛО №2: Прямое соединение для российских и прочих доменов
- GEOSITE,category-ru,DIRECT
- GEOSITE,category-gov-ru,DIRECT
- DOMAIN-SUFFIX,ru,DIRECT
- DOMAIN-SUFFIX,xn--p1ai,DIRECT
- GEOSITE,steam,DIRECT
- GEOSITE,alibaba,DIRECT
- GEOSITE,MOZILLA,DIRECT
- GEOSITE,XIAOMI,DIRECT
- GEOSITE,CN,DIRECT
- DOMAIN-SUFFIX,avito.st,DIRECT
- DOMAIN-SUFFIX,googlevideo.com,MAIN MODE
# ПРАВИЛО №3: Прямое соединение для российских IP
- GEOIP,RU,DIRECT
# ПРАВИЛО №4: Блокировка QUIC
- AND,((NETWORK,UDP),(DST-PORT,443)),REJECT
# ПРАВИЛО №5: Весь остальной трафик через ГЛАВНУЮ группу управления
- MATCH,MAIN MODE