- Шаблоны конфигурации Mihomo для MikroTik
Готовые конфигурационные шаблоны для развёртывания контейнера Mihomo на маршрутизаторах MikroTik.
Шаблоны приведены для иллюстративных целей, содержат комментарии и позволяют построить конфигурацию под ваши персональные нужды. Не стесняйтесь их редактировать, убирать лишнее и присылать PR если придумали улучшение или вариант шаблона, который подойдет и остальным пользователям.
Выберите подходящий вам файл из таблицы ниже и скопируйте его на роутер через SFTP чтобы он был расположен в папке:
/usb1/docker_configs/mihomo_mikrotik/template/
Если к шаблону прилагается .sh файл положите его в папку для user_sh скриптов:
/usb1/docker_configs/mihomo_mikrotik/user_sh/
Путь могут отличаться, если вы меняли настройки по-умолчанию и у вас контейнер расположен в другом хранилище.
Установите окружение (ENV) контейнера на загруженный шаблон через параметр (key) CONFIG набора параметров (Mihomo). В команде ниже замените имя-шаблона.yaml на выбранный файл (например, stargate-lite.yaml):
/container envs add list=MIHOMO key=CONFIG value="имя-шаблона.yaml"Перезапуск нужен для применения и обновления шаблона, а также, после того как вы его отредактировали, чтобы изменения применились.
/container stop mihomo_mikrotik
/container start mihomo_mikrotikИмя контейнера (mihomo_mikrotik) может отличаться, если вы меняли настройки по-умолчанию.
| Шаблон | Файлы шаблона (папка template) | Скачать | Файлы скрипта (папка user_sh) | Скачать | Память | Сложность | Для кого |
|---|---|---|---|---|---|---|---|
| Lite | stargate-lite.yaml | 💾 | ~20 МБ | ⭐ Низкая | Новичков, базовой настройки | ||
| Full | stargate.yaml | 💾 | ~40 МБ | ⭐⭐ Средняя | Продвинутых пользователей | ||
| Mini | stargate-mini.yaml | 💾 | ~15 МБ | ⭐ Низкая | Минимальный с сервисами | ||
| Nano | stargate-nano.yaml | 💾 | ~15 МБ | ⭐ Низкая | Минимальный без сервисов | ||
| Area | stargate-area.yaml | 💾 | stargate-area.sh | 💾 | ~25-60 МБ | ⭐⭐⭐ Высокая | Переключатели по странам |
| Chain | stargate-chain.yaml | 💾 | stargate-chain.sh | 💾 | ~50-90 МБ | ⭐⭐⭐ Высокая | Цепочки через RU-сервер |
Шаблоны можно сразу использовать, но возможно они содержат избыточный код, который вам может не потребоваться. При необходимости редактируйте их согласно официальному примеру и документации. Поскольку это файлы ШАБЛОНОВ конфигурации, а не сами конфигурации, они содержат переменные со знаком $ и могут не поддерживаться вашим YAML редактором.
| Функция | Stargate | Lite | Mini | Nano | Area | Chain |
|---|---|---|---|---|---|---|
| ZKEEN геоданные (GEOIP/GEOSITE) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Автообновление геоданных | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| CDN провайдеры (Fastly, Akamai, CDN77) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Облачные хостинги (Amazon, Oracle, Hetzner, OVH, Vultr, DigitalOcean, MEGA) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| AI сервисы (OpenAI, Gemini, Anthropic, Perplexity, Microsoft Copilot) | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ |
| Мессенджеры (Telegram, WhatsApp) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| Стриминг (YouTube, Twitch) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| Игры (Steam, Discord) | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ |
| Torrent правила | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ECH-Refilter (ускорение интернета) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Ru-Traffic (GEOIP России) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| META (Facebook, Instagram) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| IPv6 поддержка | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Sniffer (анализ трафика) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| AWG группы (WireGuard/AmneziaWG) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| RU группы (российские прокси) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| Группы по странам (динамические) | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Двойная маршрутизация (цепочки через RU) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| VIA_RU группы (автоматические цепочки) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| dialer-proxy override (переопределение маршрута) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Исключение WireGuard из цепочек | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Удвоение провайдеров (оригинал + цепочка) | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Потребление памяти | ~40 МБ | ~20 МБ | ~15 МБ | ~12 МБ | ~25-50 МБ | ~50-90 МБ |
Оптимальный выбор для большинства домашних сетей. Просто, надежно, экономно.
Файл шаблона: stargate-lite.yaml
Особенности:
- 💾 Минимальное потребление памяти (~20 МБ) — работает даже на старых маршрутизаторах
- 🎯 Все необходимое для работы, без лишнего
- ⚡ Быстрая загрузка конфигурации
- 📱 Встроенные переключатели для основных сервисов (YouTube, Telegram, игры, AI)
- 🤖 Поддержка AI сервисов: OpenAI, Google Gemini, Anthropic Claude, Perplexity, Microsoft
- 🌐 Полная поддержка IPv6 и Sniffer (анализ трафика)
- 🔐 AWG группы для WireGuard/AmneziaWG прокси
- 🇷🇺 RU группы для российских прокси (RU_AUTO, RU_MANUAL, RU_FASTEST, RU_FAILOVER)
Когда использовать:
- Первый раз настраиваете Mihomo? Выбирайте Lite
- Маршрутизатор устаревающий или с ограниченной памятью? Lite
- Не нужна очень тонкая настройка? Lite — правильный выбор
Когда НЕ использовать:
- Нужны правила для CDN провайдеров (Cloudflare, Fastly, Akamai)? → Full
- Нужны GEOIP правила для автоматической маршрутизации по странам? → Full
- Нужны правила для облачных хостингов (AWS, Oracle, Hetzner)? → Full
- Нужны Torrent правила? → Full
Для гиков Mihomo с расширенными возможностями и переключателями.
Файл шаблона: stargate.yaml
Особенности:
- 🌍 ZKEEN геоданные — автоматическая загрузка актуальных списков IP и доменов по странам (обновление каждые 24 часа)
- 🎮 Избыточно большой набор переключателей для тонкой настройки
- 🛠️ Возможность направлять разные хостинги и сервисы через разные прокси
- 📊 Специальные GEOIP правила для соцсетей, мессенджеров, игр, стриминга
- ☁️ Правила для облачных провайдеров: Amazon, Google, Cloudflare, Fastly, Akamai, CDN77, DigitalOcean, Hetzner, MEGA, Oracle, OVH, Vultr
- 🤖 AI сервисы: OpenAI, Google Gemini, Anthropic Claude, Perplexity, Microsoft Copilot
- 📥 Torrent правила для торрент-клиентов и трекеров
- 🚀 ECH-Refilter для ускорения интернета
- 🇷🇺 Ru-Traffic — отдельная группа для российского трафика по GEOIP
- 💪 Требует больше памяти (~40 МБ+)
Когда использовать:
- Разобрались с Lite и хотите большей гибкости?
- Знакомы с настройкой прокси?
- Ваш маршрутизатор мощный и памяти предостаточно?
- Нужна автоматическая маршрутизация по странам через ZKEEN?
- Нужны правила для CDN и облачных хостингов?
Совет: Сначала попробуйте Lite, потом переходите на Full если понадобится
Для минимальной настройки на очень ограниченном оборудовании с сервисами.
Файл шаблона: stargate-mini.yaml
Особенности:
- 🪶 Самое экономичное потребление памяти (~15 МБ)
- 📌 Только самое важное: YouTube, Telegram, WhatsApp, Discord, Cloudflare
- ⚙️ Минимум переключателей — меньше путаницы
- 🐢 Может работать даже на очень древних маршрутизаторах
- ❌ Без AI сервисов (нет OpenAI, Gemini, Anthropic и др.)
- ❌ Без игровых правил (нет Steam, Twitch)
- ❌ Без GEOIP/ZKEEN геоданных
- ❌ Без IPv6 (отключён для экономии ресурсов)
- ❌ Без Sniffer (анализ трафика отключён)
Когда использовать:
- Маршрутизатор выпущен 5+ лет назад и памяти всего 32-64 МБ?
- Вам в принципе не нужна тонкая настройка?
- Хотите только основной функционал и ничего больше?
- Не нужны AI сервисы и игры?
Важно: Если у вас обычный и современный маршрутизатор — лучше выберите Lite
Для минимальной настройки на очень ограниченном оборудовании без сервисов.
Файл шаблона: stargate-nano.yaml
Особенности:
- 🪶 Самое экономичное потребление памяти (~15 МБ)
- ⚙️ Минимум переключателей — только SELECTOR, AUTO, MANUAL, DIRECT
- 🐢 Может работать даже на очень древних маршрутизаторах
- ❌ Без сервисных групп (нет Telegram, YouTube, Discord и др.)
- ❌ Без AI сервисов
- ❌ Без GEOIP/ZKEEN геоданных
- ❌ Без IPv6 (полностью отключён)
- ❌ Без Sniffer (анализ трафика отключён)
- ❌ Без AWG групп (нет WireGuard/AmneziaWG поддержки)
- ❌ Без RU групп (нет отдельных российских прокси)
- ❌ Без rule-providers (нет внешних наборов правил)
Когда использовать:
- Маршрутизатор выпущен 5+ лет назад и памяти всего 32-64 МБ?
- Вам в принципе не нужна тонкая настройка?
- Хотите только базовую маршрутизацию без разделения по сервисам?
- Не нужны никакие дополнительные функции?
Важно: Если у вас обычный и современный маршрутизатор — лучше выберите Lite
Шаблон с динамическими переключателями по странам. Позволяет гибко управлять трафиком через прокси конкретных стран, аналогично тому как работают RU_* группы для России.
Чтобы шаблон работал правильно необходимо в контейнер положить ДВА файла из которых он состоит.
- Файл шаблона: stargate-area.yaml
- Скрипт: stargate-area.sh
Как это работает:
Вы задаёте список нужных стран через одну переменную окружения SG_COUNTRIES, а скрипт автоматически создаёт для каждой страны 4 переключателя.
Страна RU (🇷🇺) всегда присутствует:
SG_COUNTRIES="US,NL,DE,GB,FR,JP,SG"
/container envs add list=MIHOMO key=SG_COUNTRIES value="US,NL,DE,GB,FR,JP,SG"Режим фильтрации прокси (SG_CODE):
По умолчанию скрипт фильтрует прокси только по флагу эмодзи страны (🇺🇸, 🇩🇪 и т.д.). Если ваши прокси не содержат флаги в названиях, но содержат коды стран в верхнем регистре (US, DE, NL), установите SG_CODE="true" чтобы фильтр искал и по флагу, и по коду одновременно.
Значение SG_CODE |
Фильтр для US | Когда использовать |
|---|---|---|
false (по умолчанию) |
(?i)🇺🇸 |
Прокси содержат флаг эмодзи в названии: 🇺🇸 US Server 1 |
true |
(?i)🇺🇸|US |
Прокси содержат и флаг, и код: ищет совпадение по любому из них |
# Только по флагу (по умолчанию, обычно флаг страны всегда присутствует в подписках)
/container envs add list=MIHOMO key=SG_CODE value="false"
# По флагу И коду страны (Могут быть пересечения стран, если они называются полными латинскими названиями)
/container envs add list=MIHOMO key=SG_CODE value="true"💡 Совет: Если ваши прокси в подписках не содержат эмодзи флагов в названиях, установите SG_CODE="true" — тогда фильтр будет искать прокси по коду страны (US, DE, NL) даже без флага.
Для каждой страны создаются группы:
XX_AUTO— автоматический выбор (FASTEST → FAILOVER → MANUAL → DIRECT)XX_MANUAL— ручной выбор прокси страныXX_FASTEST— самый быстрый прокси страны (url-test)XX_FAILOVER— резервный прокси страны (fallback)
Чтобы включить или выключить (включено по умолчанию), отображение XX_FASTEST и XX_FAILOVER для генерируемых стран,
в целях экономии памяти и ресурсов установите переменным окружения SG_FASTEST и SG_FAILOVER значение true или false.
| Переменная | Значение | результат |
|---|---|---|
SG_FASTEST |
true |
Поиск быстрого - включен |
SG_FASTEST |
false |
Поиск быстрого - выключен |
SG_FAILOVER |
true |
Поиск доступного - включен |
SG_FAILOVER |
false |
Поиск доступного - выключен |
# Выключить поиск быстрого по каждой стране
/container envs add list=MIHOMO key=SG_FASTEST value="false"
# Выключить поиск доступного по каждой стране
/container envs add list=MIHOMO key=SG_FAILOVER value="false"Пример для страны US (США 🇺🇸):
US_AUTO → автоматически выбирает лучший US прокси
US_MANUAL → ручной выбор US прокси
US_FASTEST → самый быстрый US прокси по задержке
US_FAILOVER → резервный US прокси
Что добавляет stargate-area.sh:
- 🌍 Автоматически создаёт группы переключателей для каждой указанной страны
- 🏳️ Фильтрует прокси по флагу эмодзи (🇺🇸, 🇩🇪, 🇳🇱 и т.д.) или коду страны (US, DE, NL) — настраивается через
SG_CODE - 📋 Добавляет все созданные группы в главный SELECTOR для удобного управления
- 🔄 Полностью динамически — изменили SG_COUNTRIES, перезапустили, получили новый набор
Поддерживаемые страны (24 страны):
| Код | Страна | Флаг | Код | Страна | Флаг | |
|---|---|---|---|---|---|---|
US |
США | 🇺🇸 | NL |
Нидерланды | 🇳🇱 | |
DE |
Германия | 🇩🇪 | GB |
Великобритания | 🇬🇧 | |
FR |
Франция | 🇫🇷 | JP |
Япония | 🇯🇵 | |
SG |
Сингапур | 🇸🇬 | CA |
Канада | 🇨🇦 | |
AU |
Австралия | 🇦🇺 | KR |
Южная Корея | 🇰🇷 | |
IN |
Индия | 🇮🇳 | BR |
Бразилия | 🇧🇷 | |
IT |
Италия | 🇮🇹 | ES |
Испания | 🇪🇸 | |
PL |
Польша | 🇵🇱 | SE |
Швеция | 🇸🇪 | |
FI |
Финляндия | 🇫🇮 | NO |
Норвегия | 🇳🇴 | |
CH |
Швейцария | 🇨🇭 | CZ |
Чехия | 🇨🇿 | |
UA |
Украина | 🇺🇦 | TR |
Турция | 🇹🇷 | |
IL |
Израиль | 🇮🇱 | AE |
ОАЭ | 🇦🇪 |
Особенности:
- 🌍 До 24 поддерживаемых стран — выбирайте любые комбинации
- 📊 4 группы на каждую страну (AUTO, MANUAL, FASTEST, FAILOVER)
- 🏳️ Автоматическая фильтрация прокси по флагу или коду страны
- 💾 Память: ~25-60 МБ в зависимости от количества стран (15 стран = ~45 групп)
- 🔄 Динамическая генерация — не нужно редактировать YAML вручную
- 🇷🇺 Сохраняет все RU_* группы из базового шаблона
- 📁 Требует загрузки ДВУХ файлов, а не одного
- 🏳️ Прокси в подписках должны содержать флаг выбранных стран (🇺🇸) или код (US) в названии — зависит от
SG_CODE - 📊 Каждая страна добавляет 4 группы — 15 стран = 60 дополнительных групп
- 🔍 Если прокси не содержат флаг или код страны, они не попадут в соответствующую группу
- ⚙️
SG_CODE="false"(по умолчанию) — фильтр только по флагу;SG_CODE="true"— фильтр по флагу И коду
Установка шаблона Страны:
-
Загрузите оба файла:
- stargate-area.yaml → в
/usb1/docker_configs/mihomo_mikrotik/template - stargate-area.sh → в
/usb1/docker/mihomo_mikrotik/user_sh
- stargate-area.yaml → в
-
Установите переменную окружения для выбора стран:
/container envs add list=MIHOMO key=SG_COUNTRIES value="US,NL,DE,GB,FR,JP,SG"Замените список стран на нужный вам. Коды стран разделяются запятыми, пробелы не важны.
-
(Необязательно) Установите режим фильтрации прокси:
/container envs add list=MIHOMO key=SG_CODE value="true"По умолчанию
false(фильтр только по флагу). Установитеtrueесли прокси не содержат эмодзи флагов в названиях. -
Установите CONFIG на шаблон:
/container envs add list=MIHOMO key=CONFIG value="stargate-area.yaml" -
Перезапустите контейнер для активации скрипта
Примеры использования для указания нужных стран как значений:
Только США и Нидерланды:
SG_COUNTRIES="US,NL"/container envs add list=MIHOMO key=SG_COUNTRIES value="US,NL"Все популярные страны (15 стран):
SG_COUNTRIES="US,NL,DE,GB,FR,JP,SG,CA,AU,KR,IN,BR,IT,ES,PL"/container envs add list=MIHOMO key=SG_COUNTRIES value="US,NL,DE,GB,FR,JP,SG,CA,AU,KR,IN,BR,IT,ES,PL"Европейские страны:
SG_COUNTRIES="DE,NL,FR,GB,IT,ES,PL,SE,FI,NO,CH,CZ"/container envs add list=MIHOMO key=SG_COUNTRIES value="DE,NL,FR,GB,IT,ES,PL,SE,FI,NO,CH,CZ"Азиатские страны:
SG_COUNTRIES="JP,SG,KR,IN"/container envs add list=MIHOMO key=SG_COUNTRIES value="JP,SG,KR,IN"Когда использовать:
- Хотите выбирать прокси по странам вручную?
- Нужен быстрый доступ к серверам конкретной страны?
- Используете разные страны для разных задач (работа, стриминг, игры)?
- Хотите аналог RU_* групп для других стран?
Когда НЕ использовать:
- Вам достаточно одного SELECTOR? → Lite
- Нужны цепочки через RU? → Chain
- Очень ограниченный роутер (32-64 МБ)? → Mini или Nano
Специальный режим: трафик идет сначала через RU сервер, потом в нужную страну. Полезно если у вас белые списки или нужна иная логика маршрутизации.
Чтобы шаблон работал правильно необходимо в контейнер положить ДВА файла из которых он состоит.
- Файл шаблона: stargate-chain.yaml
- Скрипт: stargate-chain.sh
Как это работает:
Ваш компьютер
↓
Русский прокси #1
↓
Иностранный прокси #2
↓
Целевой сервер
Что добавляет stargate-chain.sh:
- 🔁 Автоматически создаёт дубликаты всех подписок с суффиксом
-via-ru - 🔗 Настраивает
dialer-proxy: RU_AUTOдля маршрутизации через российские серверы - 🚫 Исключает российские прокси из цепочек (
exclude-filter: *exclude_ru) чтобы избежать петель - 🚫 Исключает WireGuard из цепочек (
exclude-type: wireguard) — они не поддерживают двойную маршрутизацию - 📦 Сохраняет поддержку AWG, SRV и VETH провайдеров из основного entrypoint.sh
Особенности:
- 🔗 Двойная маршрутизация для восстановления доступности интернета
- 🚀 Требует нескольких живых RU прокси в подписках
- ⏱️ Пинг (задержка) будет больше — два прокси вместо одного
- 💾 Память: ~50-90 МБ в зависимости от подписок (удвоенное количество провайдеров)
- 🔄 Создаёт дополнительные группы
VIA_RU_AUTO,VIA_RU_FASTESTдля автоматической маршрутизации через РФ
- ⏱️ Из-за двойной маршрутизации пинг выше — онлайн-игры могут быть медленнее
- 📁 Требует загрузки ДВУХ файлов, а не одного
- 🔗 Работает только с подписками (
SUB1,SUB2и т.д.) — без них не сработает, но можете попытаться изменить его под свои нужды. - 🔄 Удваивает количество провайдеров в конфигурации (оригинал + цепочка)
Установка цепочек:
-
Загрузите оба файла:
- stargate-chain.yaml → в
/usb1/docker_configs/mihomo_mikrotik/template - stargate-chain.sh → в
/usb1/docker/mihomo_mikrotik/user_sh
- stargate-chain.yaml → в
-
Перезапустите контейнер для активации скрипта
-
Обязательно включите "Auto disconnect idle UDP" в zashboard или подобной панели, чтобы неактивные или подвисшие соединения при переключении цепочки закрывались (например, каждые 10 минут)
Требования:
- Несколько рабочих RU прокси в подписках (для надежности)
- Закрытие неактивных UDP-соединений
- Достаточно ли у роутера памяти для удвоения подписок?
Что это такое? Переключатели (switches) — это как кнопки на панели управления. Они помогают выбрать, через какой именно прокси отправить трафик того или иного сервиса:
- Для YouTube могу выбрать один прокси
- Для Telegram — другой
- Для игр — третий
Некоторые переключатели вы настраиваете вручную, другие работают автоматически.
Шаблоны используют переменные окружения, которые подставляются при запуске контейнера. В шаблонах могут использоваться не все переменные. Вот основные из них:
Основные переменные:
| Переменная | Описание | Пример значения |
|---|---|---|
CONFIG |
Имя загруженного шаблона | stargate-lite.yaml, stargate.yaml |
LOG_LEVEL |
Уровень логирования | info, debug, warning, error, silent |
IPV6 |
Включение поддержки IPv6 | true / false |
UNIFIED_DELAY |
Более естественное тестирование прокси по задержке | true / false |
TCP_CONCURRENT |
Количество параллельных TCP-соединений для одного прокси | 1, 2, 3 |
KEEP_ALIVE_IDLE |
Время простоя TCP до первого keepalive | 60, 120 |
KEEP_ALIVE_INTERVAL |
Интервал TCP keepalive | 20, 30 |
STORE_SELECTED |
Сохранять выбор групп в веб-интерфейсе | true / false |
EXTERNAL_CONTROLLER_ADDRESS |
Адрес API контроллера | 0.0.0.0, 127.0.0.1 |
UI_PORT |
Порт веб-интерфейса | 9090 |
EXTERNAL_UI_PATH |
Путь к UI файлам | ui, metacubexd |
EXTERNAL_UI_URL |
URL для загрузки UI | https://github.com/... |
UI_SECRET |
Секрет API | произвольная строка |
DNS_ENABLE |
Включить встроенный DNS-резолвер | true / false |
DNS_USE_SYSTEM_HOSTS |
Использовать системный /etc/hosts | true / false |
DNS_LISTEN |
Адрес/порт для DNS-слушателя | 53, 0.0.0.0:53 |
DNS_CACHE_ALGORITHM |
Алгоритм кеширования DNS-запросов | lru, random, fifo |
DNS_PREFER_H3 |
Предпочитать HTTP/3 для DNS-over-HTTPS | true / false |
DNS_ENHANCED_MODE |
Включить расширенный режим DNS | true / false |
DNS_FAKE_IP_RANGE |
Диапазон подставных IP для fake-ip | 198.18.0.1/16 |
DNS_FAKE_IP_TTL |
Время жизни подставного fake-ip в секундах | 600, 3600 |
GATEWAY_<IP>, GATEWAY_<IFACE> |
Переопределение шлюза для VETH-интерфейсов | GATEWAY_192_168_1_2=192.168.1.1, GATEWAY_eth1=192.168.1.1 |
MIXED_PORT |
Порт mixed-прокси для приложений | 1080 |
LOADBALANCE_STRATEGY |
Стратегия распределения нагрузки | round-robin, consistent-hashing, sticky-sessions |
Переменные подписок:
| Переменная | Описание | Значения по-умолчанию |
|---|---|---|
SUB1, SUB2, ... |
URL подписок на прокси-серверы | |
SRV0, SRV1, ... |
Локальные серверы в формате YAML | |
HEALTH_CHECK_ENABLE |
Включить проверку здоровья прокси | true / false |
HEALTH_CHECK_URL |
URL для проверки прокси | https://www.gstatic.com/generate_204 |
HEALTH_CHECK_EXPECTED_STATUS |
Ожидаемый HTTP статус | 204 |
HEALTH_CHECK_INTERVAL |
Интервал проверки здоровья (сек) | 200 |
HEALTH_CHECK_TIMEOUT |
Таймаут ожидания ответа (сек) | 5 |
HEALTH_CHECK_LAZY |
Отложенная проверка прокси | true / false |
PROVIDER_INTERVAL |
Интервал обновления подписок (сек) | 3600 |
Переменные TUN/TPROXY (генерируются автоматически):
| Переменная | Описание | Варианты |
|---|---|---|
TUN |
Принудительно включить TUN вместо TPROXY | 1 / 0 |
TUN_IN_AUTOCONFIG |
Блок конфигурации TUN/TPROXY (генерируется entrypoint.sh) | |
TUN_STACK |
Стек TUN | system, mixed, gvisor |
TUN_AUTO_DETECT_INTERFACE |
Автоопределение интерфейса | true / false |
TUN_AUTO_ROUTE |
Автоматическая маршрутизация | true / false |
TUN_AUTO_REDIRECT |
Автоматический редирект | true / false |
TUN_INET4_ADDRESS |
Адрес TUN интерфейса | 172.16.0.1/30 |
Автоматически генерируемые:
| Переменная | Описание |
|---|---|
HWID |
Hardware ID (генерируется из UUID) для подписок с ограничением по устройствам |
PROVIDERS_BLOCK |
Блок подписок на прокси (генерируется из SUB*, SRV*, AWG .conf файлов) |
PROVIDERS_LIST |
Список провайдеров для групп (генерируется автоматически) |
PROVIDERS_CHAIN_BLOCK |
Блок цепочечных провайдеров (только для Chain шаблона) |
PROVIDERS_CHAIN_LIST |
Список цепочечных провайдеров (только для Chain шаблона) |
SG_COUNTRIES |
Список стран для шаблона Area (через запятую) |
SG_CODE |
Режим фильтрации: false = только флаг (по-умолчанию), true = флаг + код |
SG_FASTEST |
Выполнять поиск быстрого по каждой стране (только для Area шаблона) |
SG_FAILOVER |
Выполнять поиск доступного по каждой стране (только для Area шаблона) |
AREA_GROUPS_BLOCK |
Блок групп по странам (генерируется stargate-area.sh) |
AREA_GROUPS_LIST |
Список групп по странам для proxy_list_all (генерируется stargate-area.sh) |
AREA_SELECTOR_PROXIES |
Список групп по странам для SELECTOR (генерируется stargate-area.sh) |
Эти вам нужно настраивать самостоятельно в панели управления. При первом запуске обязательно выберите прокси вручную:
| Переключатель | Назначение | Что это значит |
|---|---|---|
SELECTOR |
Главный для большинства сервисов | Для трафика, не распределеяемого по сервисам |
MANUAL |
Дополнительный выбор иностранного прокси | Если SELECTOR не подходит — выберите вручную здесь |
RU_MANUAL |
Дополнительный выбор российского прокси | То же, но специально для RU-прокси |
AWG_MANUAL |
Специальные прокси (WireGuard, WARP, Amnezia) | Для сервисов, которым нужны эти безопасные протоколы |
XX_MANUAL |
Выбор прокси конкретной страны | Только Area шаблон (XX = US_MANUAL, DE_MANUAL, NL_MANUAL и т.д.) |
Эти работают сами по себе. Никогда их не трогайте в панели! Если вы их измените, автоматика сломается.
Типы Fallback — они выбирают прокси автоматически:
AUTO— сам выбирает лучший иностранный проксиRU_AUTO— сам выбирает рабочий российский проксиAWG_AUTO— сам выбирает безопасный WireGuard/WARP проксиXX_AUTO— сам выбирает лучший прокси для страны X (только Area шаблон, где XX = код страны: US, DE, NL и т.д.)VIA_RU_AUTO— сам проводит трафик через РФ в заграницу (только Chain шаблон)FAILOVER/RU_FAILOVER/XX_FAILOVER— если основной прокси упал, автоматически переключаются на резервный
Типы URLTest — они выбирают НА ОСНОВЕ СКОРОСТИ:
FASTEST— постоянно проверяет и использует САМЫЙ БЫСТРЫЙ иностранный проксиRU_FASTEST— САМЫЙ БЫСТРЫЙ российский проксиAWG_FASTEST— САМЫЙ БЫСТРЫЙ безопасный проксиXX_FASTEST— САМЫЙ БЫСТРЫЙ прокси для страны X (только Area шаблон)VIA_RU_FASTEST— проверяет скорость и выбирает быстрейший путь через РФ в заграницу (только Chain шаблон)
Типы Load-balance - они РАСПРЕДЕЛЯЮТ НАГРУЗКУ:
LOADBALANCE— распределяет нагрузку по иностранным серверамRU_LOADBALANCE— распределяет нагрузку по российским серверам
Не волнуйтесь, это легко исправить:
- Откройте панель управления проксями
- Найдите сбитый переключатель (около него отображается иконка замочка)
- Нажмите на него правой кнопкой мыши
- или Нажмите кнопку спидометра
Тогда автоматика восстановится и всё будет работать снова.
Tolerance в URLTest: Это время отклика в миллисекундах.
- Текущее: 50 мс
- Измените на 10 мс если хотите, чтобы прокси переключались более агрессивно (чаще)
- Оставьте 80-100 мс если хотите большей стабильности
Фильтрация РФ прокси: Система ищет:
- Флаг 🇷🇺 в названии
- Или текст "RU"
Если в ваших прокси используются другие обозначения (вместо "RU"), отредактируйте фильтр filter в шаблонах
WireGuard/WARP прокси: Они не могут работать в цепочках (double proxy) из-за особенностей маршрутизации внутренних адресов, разным тоннелям важно знать про маршруты друг друга, поэтому автоматически исключаются из режима Chain. Но вы всё равно можете их использовать через AWG_* переключатели в обычных шаблонах (Lite, Full, Mini)
💡 Совет по свободной памяти роутера: Если оставить панель управления открытой в браузере — она будет избыточно грузить память и ресурсы оборудования. Если закроете браузер или вкладку когда ничего не настраиваете — сэкономите ~10 МБ ОЗУ. Не все агрессивные дашборды полезны.
Если вы любите бесплатные подписки из интернета, они часто содержат рекламу, бесполезные или дырявые конфигурации, которые раскрывают заинтересованным лицам ваши методы доступа в интернет.
Используйте фильтр подписок для удаления:
- неработающих серверов
- опасных конфигураций
- мусорных данных
Если ваши подписки уже чистые (платные), фильтр необязателен.
Совет: Используйте несколько разных подписок через SUB1, SUB2, SUB3:
- Повышает надежность (если одна подписка не загрузится)
- Больше вариантов для выбора прокси
- Критично для режима Chain (иначе может переключиться на прямое соединение по исчерпанию доступных серверов)
Обязательно сохраняйте файлы шаблонов в UTF-8 без BOM:
- Откройте конфиг в VS Code или другом редакторе
- Убедитесь в нижнем правом углу:
UTF-8(неUTF-8 with BOM) - BOM может помешать Mihomo распознать конфиг
Значения потребления памяти основаны на экспериментах:
- Архитектура: 32-bit ARM
- Количество подписок: 1
- Прокси на подписку: ~30 штук
Ваши значения могут отличаться в зависимости от оборудования и количества прокси.
Все шаблоны содержат подробные комментарии. Читайте их — они помогут понять каждый параметр. Если где-то нашли ошибку - открывайте issue
- Docker контейнер: https://hub.docker.com/r/wiktorbgu/mihomo-mikrotik
- Документация Mihomo: https://wiki.metacubex.one/
- Документация Proxy Groups: https://wiki.metacubex.one/en/config/proxy-groups/
- Документация Dialer Proxy: https://wiki.metacubex.one/ru/config/proxies/dialer-proxy/
- Фильтр подписок: https://github.com/Viktor45/sub-filter