Mihomo-mikrotik
wiktorbgu/mihomo-mikrotik - Docker Image
Этот контейнер Mihomo предоставляет туннельный шлюз и смешанный порт 1080 (socks или http(s)).
Настройки Микротика
Выполните эти команды на своем Mikrotik:
/interface/bridge add name=Bridge-Docker port-cost-mode=short
/ip/address add address=192.168.254.1/24 interface=Bridge-Docker network=192.168.254.0
/interface/veth add address=192.168.254.3/24 gateway=192.168.254.1 name=MIHOMO
/interface/bridge/port add bridge=Bridge-Docker interface=MIHOMOБыстрый старт
Используйте шаг ниже для настройки переменных среды и установки контейнера.
Запустить контейнер и открыть веб-панель
Запустите контейнер и откройте веб-панель на порту 9090 для ручного изменения целевого сервера:
http://192.168.254.3:9090/ui/#/setup?hostname=192.168.254.3&port=9090&secret=
Больше вариантов
Для ручного управления смонтируйте каталог конфигурации:
/container mounts add dst=/etc/mihomo name=MIHOMO_MIKROTIK src=/usb1/docker_configs/mihomo_mikrotikПредустановленная по умолчанию EVN
CONFIG="default_config.yaml"
WORKDIR="/etc/mihomo"
HEALTH_CHECK_URL="https://www.gstatic.com/generate_204"
MIXED_PORT=1080
UI_PORT=9090
EXTERNAL_CONTROLLER_ADDRESS="0.0.0.0"
TUN_STACK="system"
TUN_INET4_ADDRESS="198.19.0.1/30"
TUN_AUTO_DETECT_INTERFACE="true"
TUN_AUTO_ROUTE="true"
TUN_AUTO_REDIRECT="true"
DNS_ENABLE="true"
DNS_USE_SYSTEM_HOSTS="true"Дополнительные примеры ENV
Вы можете изменить предустановленную среду ENV и задать дополнительные переменные:
LOG_LEVEL=error
UI_SECRET="sgddshje54w532tge54"
EXTERNAL_UI_URL="https://github.com/MetaCubeX/Yacd-meta/archive/refs/heads/gh-pages.zip"
# or dist.zip (7.8MB) – Includes better font-loading experience.
EXTERNAL_UI_URL="https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip"
# or dist-cdn-fonts.zip (1.4MB) – Optimized for devices with limited storage, fonts loaded from CDN.
EXTERNAL_UI_URL="https://github.com/Zephyruso/zashboard/releases/latest/download/dist-cdn-fonts.zip"Ссылка: https://wiki.metacubex.one/en/startup/web/
Советы и рекомендации
Параметр
cmdв настройках Mikrotik для контейнера напрямую передается Mihomo для любой вашей командыЧтобы получить справку командной строки для Mihomo, установите
cmd='-h', запустите контейнер и прочитайте вывод в журналах..Не изменяйте конфигурацию по умолчанию
default_config.yaml, в противном случае она будет перезаписана до исходного состояния.Для быстрого переключения между шаблонами установите
CONFIG="my_custom_config.yaml".Ваши шаблоны конфигурации для редактирования находятся в подкаталоге
/template..Вы можете добавлять любые пользовательские переменные в шаблоны и использовать их.
Не изменяйте конфигурацию по умолчанию default_config.yaml — она будет перезаписана исходным состоянием при обновлениях.
Пользовательские конфигурации — читайте официальное руководство: https://wiki.metacubex.one/en/config/
Последнее обновление