add keys way

This commit is contained in:
0FL01 2025-06-23 12:34:48 +03:00
parent 0b7b3d5232
commit 6504fd8988
2 changed files with 215 additions and 9 deletions

209
config-fallback-keys.yml Normal file
View file

@ -0,0 +1,209 @@
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
- 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
- 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
# --- СЕКЦИЯ 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: 30
# Группа для выбора самого быстрого из ЖИВЫХ прокси.
- 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: 60
# Группа для ручного выбора сервера из подписки.
- 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: Домен vless ключа всегда напрямую
- DOMAIN-SUFFIX,vless-key1-domain.com,DIRECT # <----- ЗДЕСЬ УКАЗАТЬ ДОМЕНЫ VLESS КЛЮЧЕЙ, добавленые в "server: server1.yourdomain.com" (Если есть, т.е опционально)
- DOMAIN-SUFFIX,vless-key2-domain.com,DIRECT # <----- ЗДЕСЬ УКАЗАТЬ ДОМЕНЫ VLESS КЛЮЧЕЙ, добавленые в "server: server2.yourdomain.com" (Если есть, т.е опционально)
- DOMAIN-SUFFIX,vless-key3-domain.com,DIRECT # <----- ЗДЕСЬ УКАЗАТЬ ДОМЕНЫ VLESS КЛЮЧЕЙ, добавленые в "server: server3.yourdomain.com" (Если есть, т.е опционально)
# ПРАВИЛО №2: Прямое соединение для Blizzard
- DOMAIN-SUFFIX,battle.net,DIRECT
- DOMAIN-SUFFIX,battlenet.com,DIRECT
- DOMAIN-SUFFIX,blizzard.com,DIRECT
- DOMAIN-SUFFIX,blzstatic.com,DIRECT
- DOMAIN-SUFFIX,playoverwatch.com,DIRECT
# ПРАВИЛО №3: Прямое соединение для BitTorrent
- DST-PORT,6881-6889,DIRECT
- DST-PORT,51413,DIRECT
# ПРАВИЛО №4: Прямое соединение для российских и прочих доменов
- DOMAIN-SUFFIX,ru,DIRECT
- DOMAIN-SUFFIX,xn--p1ai,DIRECT
- GEOSITE,category-ru,DIRECT
- GEOSITE,category-gov-ru,DIRECT
- GEOSITE,yandex,DIRECT
- GEOSITE,vk,DIRECT
- GEOSITE,steam,DIRECT
- GEOSITE,alibaba,DIRECT
- GEOSITE,MOZILLA,DIRECT
- GEOSITE,XIAOMI,DIRECT
- GEOSITE,CN,DIRECT
- GEOSITE,OZON,DIRECT
- DOMAIN-SUFFIX,avito.st,DIRECT
- DOMAIN-SUFFIX,googlevideo.com,MAIN MODE
# ПРАВИЛО №5: Прямое соединение для российских IP
- GEOIP,RU,DIRECT
# ПРАВИЛО №6: Блокировка QUIC
- AND,((NETWORK,UDP),(DST-PORT,443)),REJECT
# ПРАВИЛО №7: Весь остальной трафик через ГЛАВНУЮ группу управления
- MATCH,MAIN MODE

View file

@ -147,21 +147,18 @@ rules:
# ПРАВИЛО №1: Домен подписки всегда напрямую
- DOMAIN-SUFFIX,your-domain.com,DIRECT # <----- ЗДЕСЬ УКАЗАТЬ ДОМЕНЫ ПОДПИСКИ, добавленые в "url: https://your_sub_domain/sub" (Если есть, т.е опционально)
# ПРАВИЛО №2: Discord Voice IP через прокси
- RULE-SET,discord-voice-ips,MAIN MODE
# ПРАВИЛО №3: Прямое соединение для Blizzard
# ПРАВИЛО №2: Прямое соединение для Blizzard
- DOMAIN-SUFFIX,battle.net,DIRECT
- DOMAIN-SUFFIX,battlenet.com,DIRECT
- DOMAIN-SUFFIX,blizzard.com,DIRECT
- DOMAIN-SUFFIX,blzstatic.com,DIRECT
- DOMAIN-SUFFIX,playoverwatch.com,DIRECT
# ПРАВИЛО №4: Прямое соединение для BitTorrent
# ПРАВИЛО №3: Прямое соединение для BitTorrent
- DST-PORT,6881-6889,DIRECT
- DST-PORT,51413,DIRECT
# ПРАВИЛО №5: Прямое соединение для российских и прочих доменов
# ПРАВИЛО №4: Прямое соединение для российских и прочих доменов
- DOMAIN-SUFFIX,ru,DIRECT
- DOMAIN-SUFFIX,xn--p1ai,DIRECT
- GEOSITE,category-ru,DIRECT
@ -177,11 +174,11 @@ rules:
- DOMAIN-SUFFIX,avito.st,DIRECT
- DOMAIN-SUFFIX,googlevideo.com,MAIN MODE
# ПРАВИЛО №6: Прямое соединение для российских IP
# ПРАВИЛО №5: Прямое соединение для российских IP
- GEOIP,RU,DIRECT
# ПРАВИЛО №7: Блокировка QUIC
# ПРАВИЛО №6: Блокировка QUIC
- AND,((NETWORK,UDP),(DST-PORT,443)),REJECT
# ПРАВИЛО №8: Весь остальной трафик через ГЛАВНУЮ группу управления
# ПРАВИЛО №7: Весь остальной трафик через ГЛАВНУЮ группу управления
- MATCH,MAIN MODE