Кроссплатформенный графический клиент для прокси-ядра Clash Meta (mihomo), созданный на Tauri и Rust для Windows, macOS и Linux.
wnlen/clash-for-linux
Shell-скрипты для запуска прокси-ядер Clash / Mihomo в Linux: подписки, выбор узлов, Tun mode и встроенная команда doctor.
- Звёзды
- 6,191
- Форки
- 1,231
- Открытые issues
- 28
- Последний коммит
- 28 дней назад
Что это?
Clash for Linux — это набор shell-скриптов для установки, настройки и запуска прокси-ядра Clash или Mihomo в Linux. Скрипты определяют архитектуру системы и загружают подходящее ядро, а затем управляют его работой с помощью коротких команд, таких как clashon, clashoff, clash select и clash use.
Проект позволяет хранить несколько подписок и переключаться между ними, импортировать локальные конфиги YAML, Base64 или конфиги по ссылке, а также выбирать режим маршрутизации (rule, global, direct). Порты определяются автоматически, чтобы избежать конфликтов, а файл Mixin позволяет изменять сгенерированный конфиг. Доступны Tun mode, раздача прокси в локальную сеть, обработка IPv6, узлы relay (multi-hop) и перехват трафика при запуске системы. Поддерживаются установка от root и установка обычным пользователем.
Проект работает в Ubuntu, Debian, WSL, режиме скриптов OpenWrt и аналогичных средах на amd64, arm64 и armv7. Для систем с ненадёжным доступом к GitHub предусмотрен офлайн-способ установки, а команда clash doctor сообщает о распространённых проблемах.
Ключевые возможности
- 01Автоматически загружает ядро Clash или Mihomo, подходящее для архитектуры системы.
- 02Хранит несколько подписок и переключает активную с помощью clash use.
- 03Позволяет интерактивно выбирать узлы и группы политик по номеру.
- 04Поддерживает Tun mode для прозрачного проксирования; для установки требуется root.
- 05Файл Mixin позволяет переопределять, добавлять в начало или конец записи сгенерированного конфига.
- 06Встроенная команда doctor и веб-панель для диагностики и управления.
Сценарии использования
- Запуск прокси на Linux VPS или удалённом сервере разработки для доступа к GitHub, Docker и реестрам пакетов.
- Настройка прокси в Ubuntu, Debian или WSL без ручного управления состоянием Clash.
- Раздача прокси другим устройствам в локальной сети с роутера, NAS или небольшого устройства на x86/ARM.
- Хранение нескольких подписок и переключение между ними из терминала.
Быстрый старт
- 1
Клонируйте проект с ускоренного зеркала
git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git - 2
Перейдите в каталог проекта
cd clash-for-linux - 3
Запустите установщик
bash install.sh
Что важно знать
- Предназначен только для Linux; в README не описана поддержка macOS или Windows.
- Для режима Tun требуется установка с правами root.
- Официально поддерживаются только архитектуры amd64, arm64 и armv7.
- В режиме скриптов в OpenWrt автозапуск не настраивается, поэтому после перезагрузки нужно снова запустить clashon.
Темы
Частые вопросы
- Что такое clash-for-linux?
- Shell-скрипты для запуска прокси-ядер Clash / Mihomo в Linux: подписки, выбор узлов, Tun mode и встроенная команда doctor. Clash for Linux — это набор shell-скриптов для установки, настройки и запуска прокси-ядра Clash или Mihomo в Linux. Скрипты определяют архитектуру системы и загружают подходящее ядро, а затем управляют его работой с помощью коротких команд, таких как clashon, clashoff, clash select и clash use.
- clash-for-linux можно использовать бесплатно? Какая у него лицензия?
- clash-for-linux распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- clash-for-linux всё ещё поддерживается?
- Активно поддерживается. Последний коммит в clash-for-linux — 24 сент. 2026 г..
- Для чего можно использовать clash-for-linux?
- Запуск прокси на Linux VPS или удалённом сервере разработки для доступа к GitHub, Docker и реестрам пакетов. Настройка прокси в Ubuntu, Debian или WSL без ручного управления состоянием Clash. Раздача прокси другим устройствам в локальной сети с роутера, NAS или небольшого устройства на x86/ARM. Хранение нескольких подписок и переключение между ними из терминала.
- Как установить clash-for-linux?
- Клонируйте проект с ускоренного зеркала: git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git Перейдите в каталог проекта: cd clash-for-linux Запустите установщик: bash install.sh
- Где скачать clash-for-linux?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wnlen/clash-for-linux
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая панель для визуализации и аудита сетевого трафика через шлюзы Clash/Mihomo (OpenClash) и Surge.
Инструмент автоматизации инфраструктуры: запускает Python-операции и shell-команды на SSH-серверах, локальных машинах и в Docker-контейнерах.
Клиентская библиотека Python для Kubernetes с API, построенным по образцу kubectl, и синхронным и асинхронным интерфейсами (asyncio/trio).
Коллекция заставок для терминала, целиком написанных на Bash: анимированная ASCII-графика с помощью echo, sleep и tput.
Децентрализованная mesh VPN на Rust, которая объединяет устройства в виртуальную LAN с обходом NAT и поддержкой WireGuard.