SSClash-Go - прозрачный прокси на Mihomo (Clash.Meta) со встроенной веб-панелью
Всем привет! Хочу поделиться проектом SSClash-Go - готовый демон для организации селективной маршрутизации на роутере Keenetic, с удобной веб-панелью управления.
Ссылка на проект: github.com/zerolabnet/SSClash-Go
Что это и зачем
SSClash-Go - это один бинарник, который сам:
управляет ядром Mihomo (скачивает, обновляет, запускает/останавливает);
настраивает файрвол и маршрутизацию для прозрачного проксирования трафика;
отдаёт удобную веб-панель для управления всем этим прямо из браузера.
Пакет протестирован на Keenetic и адаптирован под его особенности (Entware, ndmc и т.д.) - работает "из коробки".
Почему стоит попробовать
Просто ставится. Один скрипт - и всё уже настроено: и Mihomo скачан, и служба зарегистрирована;
Всё в браузере. Не нужно лезть в консоль ради каждой мелочи - конфиг, правила, логи, статус подключений - всё через веб-интерфейс;
Гибкий выбор трафика. Можно проксировать только выбранные устройства/сети, на необходимые домены, IP, GEO - под любую задачу;
Встроенная панель мониторинга. Прямо в интерфейсе видно активные прокси, соединения, какие правила сработали, и логи ядра в реальном времени;
Безопасность из коробки. Пароль задаётся при первом запуске, есть защита сессии и опциональный HTTPS;
Экономия ресурса флеш-памяти. Можно держать правила и подписки в оперативной памяти (tmpfs), чтобы не убивать флешку лишними перезаписями;
Резервные копии. Настройки и списки можно экспортировать и импортировать одной кнопкой.
Установка на Keenetic
Понадобится Entware, а также включённые в веб-интерфейсе Keenetic компоненты: Open packages, Netfilter kernel modules.
Дальше - по SSH от root одна команда:
wget -qO- https://github.com/zerolabnet/SSClash-Go/raw/refs/heads/main/install-ssclash-go.sh | ash
Скрипт сам скачает бинарник, настроит рабочий каталог, подтянет последнее ядро Mihomo и пропишет автозапуск.
После установки открываете http://<IP роутера>:9091, задаёте пароль администратора, на вкладке настроек выбираете необходимые настройки, затем конфигурируете YAML-конфиг (стандартный Mihomo синтаксис), добавляете прокси/подписку и жмёте Start на панели.
Скриншоты
1. Страница конфигурации:
2. Настройки:
3. Панель Proxies:
4. Панель Connections:
5. Системный лог в реальном времени:
Полезные ссылки
Репозиторий проекта
Полная инструкция на русском
Все релизы и бинарники
Сообщить о проблеме / предложить фичу