Super Simple Clash - простой вариант для централизованного выборочного обхода блокировок
Сегодня мы поговорим о том, как установить и настроить Mihomo (Clash.Meta Kernel) на маршрутизаторе с прошивкой OpenWrt без обвязок с избыточным функционалом. Ранее я уже рассказывал о различных способах централизованного выборочного обхода блокировок, включая использование OpenClash и v2rayA. В этом материале я хочу поделиться более легким и оптимизированным вариантом, который сделал для себя – SSClash. Его легко установить, легко посмотреть скрипты и правила в репозитории на GitHub и, при необходимости, внести правки для себя. Меньше кода - больше понимания как это работает. Наслаждайтесь. Простая установка и удобный веб-интерфейс.
Скрипт автоустановки
Устанавливает или обновляет все зависимости, luci-app-ssclash и актуальное ядро Mihomo.
wget --no-proxy -qO- https://github.com/zerolabnet/SSClash/raw/refs/heads/main/install-ssclash.sh | ash
Установка вручную
Шаг 1: Обновление списка пакетов
Обновите список пакетов, чтобы у вас были последние доступные версии.
Для OpenWrt >= 25 (apk):
apk update
Для OpenWrt < 25 (opkg):
opkg update
Шаг 2: Установка необходимых пакетов
В общем случае пакетный менеджер подтягивает зависимости автоматически при установке из пакетного репозитория. В этом руководстве используется ручная установка из GitHub Releases, а необходимые зависимости такие:
coreutils-base64— для скриптов, работающих с Base64;kmod-tun— модуль ядра для режима TUN;- подходящий модуль прозрачного прокси в зависимости от стека файрвола:
kmod-nft-tproxyдля firewall4 / nftables;iptables-mod-tproxyдля firewall3 / iptables.
Только если вы устанавливаете пакеты вручную (.apk/.ipk) или собираете собственный образ и какие‑то зависимости отсутствуют, вы можете установить модули прозрачного прокси вручную:
## Для nftables (firewall4) в OpenWrt >= 25:
apk add kmod-nft-tproxy
## Для nftables (firewall4) в более старых OpenWrt:
opkg install kmod-nft-tproxy
## Для iptables (firewall3, OpenWrt < 22.03.x):
opkg install iptables-mod-tproxy
Шаг 3: Загрузка и установка пакета luci-app-ssclash
Загрузите пакет SSClash и установите его.
## OpenWrt >= 25:
curl -L https://github.com/zerolabnet/ssclash/releases/download/v4.5.2/luci-app-ssclash-4.5.2-r1.apk -o /tmp/luci-app-ssclash-4.5.2-r1.apk
apk add --allow-untrusted /tmp/luci-app-ssclash-4.5.2-r1.apk
## OpenWrt < 25:
curl -L https://github.com/zerolabnet/ssclash/releases/download/v4.5.2/luci-app-ssclash_4.5.2-r1_all.ipk -o /tmp/luci-app-ssclash_4.5.2-r1_all.ipk
opkg install /tmp/luci-app-ssclash_4.5.2-r1_all.ipk
rm /tmp/*.ipk /tmp/*.apk
Шаг 4: Автоматическое управление ядром Mihomo
Перейдите в Настройки → Управление ядром Mihomo и нажмите Загрузить последнее ядро. Система:
- Автоматически определит архитектуру вашего роутера
- Загрузит последнее совместимое ядро Mihomo
- Правильно установит и настроит его
- Покажет статус и версию ядра
Важно: Перезапустите службу Clash после установки ядра.
Ручная установка ядра (необязательно)
Если вы предпочитаете ручную установку, перейдите в каталог bin и загрузите ядро Clash.Meta:
cd /opt/clash/bin
Для архитектуры amd64:
curl -L https://github.com/MetaCubeX/mihomo/releases/download/v1.19.26/mihomo-linux-amd64-compatible-v1.19.26.gz -o clash.gz
Для архитектуры arm64:
curl -L https://github.com/MetaCubeX/mihomo/releases/download/v1.19.26/mihomo-linux-arm64-v1.19.26.gz -o clash.gz
Для архитектуры mipsel_24kc:
curl -L https://github.com/MetaCubeX/mihomo/releases/download/v1.19.26/mihomo-linux-mipsle-softfloat-v1.19.26.gz -o clash.gz
Нужна другая архитектура? Посетите страницу релизов MetaCubeX и выберите ту, которая соответствует вашему устройству.
Распакуйте и сделайте исполняемым:
gunzip clash.gz
chmod +x clash
Шаг 5: Настройка режима обработки интерфейсов
SSClash предлагает два режима обработки интерфейсов:
Режим исключения (Универсальный подход) - Рекомендуется для большинства пользователей
- Режим по умолчанию, который обрабатывает трафик со ВСЕХ интерфейсов, кроме выбранных
- Автоматически определяет и исключает WAN-интерфейс
- Прост в настройке - просто выберите интерфейсы для обхода прокси
- Лучше всего подходит для типичных домашних роутеров
Явный режим (Точный контроль) - Для продвинутых пользователей
- Обрабатывает трафик ТОЛЬКО с выбранных интерфейсов
- Более безопасен, но требует ручной настройки
- Автоматически определяет LAN-мост при включении
- Идеально подходит для сложных сетевых конфигураций, требующих точного контроля
Дополнительные настройки:
- Блокировать QUIC-трафик: Блокирует UDP-порт 443 для повышения эффективности прокси для таких сервисов, как YouTube
- Хранить правила и proxy-providers в RAM: Каталоги rulesets и proxy-providers размещаются в tmpfs для сохранения ресурса NAND-чипа
- Добавить HWID-заголовки к подпискам: Автоматическое добавление HWID-заголовков к proxy-providers (совместимость с Remnawave)

Шаг 6: Управление конфигурацией Clash
Редактируйте свою конфигурацию Clash с помощью встроенного редактора, который включает:
- Подсветку синтаксиса для YAML-файлов
- Управление службой в реальном времени (Запуск/Остановка/Перезапуск)
- Индикатор состояния службы

Шаг 7: Управление локальными наборами правил
Создавайте и управляйте локальными файлами правил для использования с rule-providers:
- Создание пользовательских списков правил с проверкой
- Организованное управление файлами со сворачиваемыми разделами

Шаг 8: Мониторинг логов в реальном времени
Отслеживайте активность Clash с помощью встроенного просмотрщика логов:
- Потоковая передача логов в реальном времени с автоматическим обновлением
- Фильтрованное отображение, показывающее только записи, связанные с Clash
- Цветовая кодировка уровней логов и идентификация демона
- Автоматическая прокрутка к последним записям

Шаг 9: Доступ к панели управления
Получите доступ к панели управления Clash прямо из интерфейса LuCI с автоматическим определением конфигурации.

Удаление Clash
Чтобы полностью удалить Clash:
## OpenWrt >= 25:
apk del luci-app-ssclash
## OpenWrt < 25:
opkg remove luci-app-ssclash
rm -rf /opt/clash
Исходный код опубликован на GitHub: