Skip to content

Repository files navigation

🚀 KRouting — Своя система правил маршрутизации

Happ Incy Mihomo jsDelivr

Готовые конфигурации маршрутизации для Happ, INCY, Mihomo (Clash Meta), Xray / V2Ray, sing-box с Deeplink и автогенерацией собственных правил из исходников.

Полный аналог roscomvpn-routing, но с полностью управляемыми и кастомизируемыми списками: всё собирается из текстовых файлов в репозитории через GitHub Actions.


📱 Установка для Happ

Профиль Deeplink (в один клик) JSON конфиг Описание
DEFAULT 🔗 DEEPLINK 📊 JSON Полный профиль: RU/BY direct, YouTube, Telegram, GitHub, Discord, AI через прокси, реклама и трекеры блокируются
WHITELIST 🔗 DEEPLINK 📊 JSON Direct только для госсервисов и банков РФ; весь остальной интернет через прокси
JSONSUB 🔗 DEEPLINK 📊 JSON Минимальный профиль: DNS + ссылки на ваши geoip.dat и geosite.dat

Импорт в Happ: скопируйте ссылку на .DEEPLINK (схема happ://routing/onadd/...) и откройте на устройстве, либо импортируйте через меню маршрутизации.


📱 Установка для INCY

Профиль Deeplink (в один клик) JSON конфиг Описание
DEFAULT 🔗 DEEPLINK 📊 JSON Полный профиль со схемой incy://routing/onadd/...
WHITELIST 🔗 DEEPLINK 📊 JSON Белый список РФ direct, остальное через прокси
JSONSUB 🔗 DEEPLINK 📊 JSON Минимальный профиль для INCY

💻 Установка для Mihomo (Clash Meta)

В каталоге MIHOMO/ подготовлены готовые конфигурации:

Файл Описание
MIHOMO/default.yaml Полный рабочий конфиг с группами прокси (🛡️ VPN, 📺 Youtube, 💬 Discord.exe, 🎮 Игры, ⚡️ Авто), TUN-режимом, защитой от утечек DNS и правилами .mrs
MIHOMO/template_remnawave.yaml Шаблон для вставки в панель Remnawave

🗺 Маршрутизация по умолчанию (DEFAULT)

🔴 Блокировка (REJECT)

  • Телеметрия и слежка Windows: сбор телеметрии Microsoft
  • BitTorrent DHT & публичные трекеры: экономия трафика сервера и защита от абуз
  • Реклама: рекламные сети Яндекса, VK, Google Ads

🟢 Напрямую (DIRECT)

  • Российские и белорусские диапазоны IP: CIDR из баз RIR + ваши исключения
  • Сервисы РФ: VK, Mail.ru, OK, Яндекс, Госуслуги, ФНС (nalog.gov.ru)
  • Банки РФ: Сбер, Т-Банк, Альфа, ВТБ, Райффайзен, Газпромбанк и др.
  • Игры: Steam, Epic Games, Riot Games, Faceit, Escape from Tarkov
  • Apple & Microsoft: системные обновления, CDN, push-уведомления
  • Twitch (видео-потоки): экономия трафика сервера
  • Pinterest: загрузка картинок напрямую

🔵 Через VPN (PROXY)

  • YouTube: борьба с ТСПУ и замедлениями
  • Telegram & Discord: мессенджеры и голосовые каналы
  • GitHub: обход блокировок и деградации
  • Google Play & сервисы Android: обновления и сервисы
  • ИИ-сервисы: OpenAI, ChatGPT, Claude / Anthropic
  • Twitch Ads: обход рекламы через прокси-правила
  • Весь остальной заблокированный или зарубежный интернет

🇷🇺 DNS

Зона DNS-сервер Протокол
Domestic (direct) Яндекс DNS 77.88.8.8 DoH (https://77.88.8.8/dns-query)
Remote (proxy) Google Public DNS 8.8.8.8 DoH (https://8.8.8.8/dns-query)

В конфигах также настроен статический резолв для проблемных адресов ФНС (lkfl2.nalog.ru, lknpd.nalog.ru).


🔌 Интеграция с панелями подписок (ADDON_AUTOROUTING)

В папке ADDON_AUTOROUTING/ лежат готовые модули инъекции deeplink-роутинга:

  • Marzban: скрипт subscription.py для автоматической отдачи заголовка Routing: в подписках.
  • Marzneshin: скрипт subscription.py с поддержкой переключения профилей (default, whitelist, jsonsub, custom).
  • Remnawave: интеграция автообновления и шаблон MIHOMO/template_remnawave.yaml.
  • 3x-ui: указание ссылок на собранные geosite.dat и geoip.dat.

🛠 Как менять правила и добавлять свои

Домены (data/)

Каждый файл в папке data/ формирует отдельную категорию geosite:<имя-файла>:

  • data/my-proxy — ваши сайты через VPN (поддерживает include:)
  • data/my-direct — ваши сайты напрямую мимо VPN
  • data/my-block — ваши сайты для блокировки
  • data/tspu-blocked, data/youtube, data/discord, data/games и т.д.

Синтаксис v2fly:

domain:example.com        # домен и все его поддомены
full:sub.example.com      # только точное совпадение
keyword:example           # подстрока
include:youtube           # вставить содержимое другого файла

IP-адреса (ip/ и geoip.config.json)

  • ip/my-direct.txt — ваши CIDR-диапазоны напрямую
  • ip/my-proxy.txt — ваши CIDR-диапазоны через VPN
  • ip/exclude-from-direct.txt — что исключить из российских CIDR (например, активы Cloudflare)
  • geoip.config.json — конфигурация сборщика Loyalsoldier/geoip (подтягивает RIR RU/BY/KZ, Telegram CIDR и др.)

Профили и настройки (profiles.json)

В profiles.json задаются:

  • Ссылки на публикацию (base_url, ruleset_base_url, raw_base_url)
  • Составы профилей DEFAULT, WHITELIST, JSONSUB
  • DNS-серверы и статические хосты

⚙️ Сборка и CI/CD

Локальная сборка

Для сборки требуются go >= 1.22, python3, curl, bash:

# Сборка только конфигураций HAPP, INCY, MIHOMO
python3 scripts/render_configs.py

# Полная сборка geosite.dat, geoip.dat, .srs, .mrs (скачивает тулзы в .tools/)
make build

Автоматическая сборка в GitHub Actions (.github/workflows/build.yml)

  1. При пуше изменений в data/, ip/, profiles.json или по расписанию (каждый четверг) запускается Action.
  2. Компилируются geosite.dat, geoip.dat, sing-box .srs и mihomo .mrs.
  3. Генерируются конфигурации и deeplink в HAPP/, INCY/, MIHOMO/ и коммитятся в ветку main.
  4. Создаётся GitHub Release с тегом таймстемпа.
  5. Файлы публикуются в orphan-ветку release для доступа через jsDelivr CDN: https://cdn.jsdelivr.net/gh/<owner>/<repo>@release/mihomo/geosite-youtube.mrs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages