Repolode
wnlen

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. 1

    Клонируйте проект с ускоренного зеркала

    git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git
  2. 2

    Перейдите в каталог проекта

    cd clash-for-linux
  3. 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 обновляется ежедневно.

Похожие проекты