Repolode
wnlen

wnlen/clash-for-linux

Runner baseado em shell para kernels de proxy Clash / Mihomo no Linux, com gerenciamento de assinaturas, seleção de nós, modo Tun e comando doctor integrado.

Estrelas
6,192
Forks
1,231
Issues abertas
28
Último commit
há 28 dias

O que é?

Clash for Linux é um conjunto de scripts de shell que instala, configura e executa um kernel de proxy Clash ou Mihomo no Linux. Ele detecta a arquitetura do sistema e baixa o kernel correspondente, depois gerencia a execução por meio de comandos curtos, como clashon, clashoff, clash select e clash use.

O projeto permite salvar várias assinaturas e alternar entre elas, importar configurações locais em YAML, Base64 ou por links de compartilhamento e ajustar os modos de roteamento (rule, global, direct). As portas são detectadas automaticamente para evitar conflitos, e um arquivo Mixin permite modificar a configuração gerada. Há suporte a modo Tun, compartilhamento de proxy na LAN, IPv6, nós relay (multi-hop) e controle durante a inicialização. Tanto instalações como root quanto como usuário comum são compatíveis.

Ele funciona em Ubuntu, Debian, WSL, no modo scripts do OpenWrt e em ambientes semelhantes com amd64, arm64 e armv7. Há uma opção de instalação offline para máquinas sem acesso confiável ao GitHub, e o comando clash doctor informa problemas comuns.

Recursos principais

  • 01Baixa automaticamente o kernel Clash ou Mihomo compatível com a arquitetura do sistema.
  • 02Armazena várias assinaturas e alterna entre elas com clash use.
  • 03Seleção interativa de nós e grupos de políticas por número.
  • 04Modo Tun para proxy transparente; requer instalação como root.
  • 05Arquivo Mixin para substituir, inserir no início ou acrescentar entradas à configuração gerada.
  • 06Comando doctor integrado e painel web para diagnóstico e controle.

Casos de uso

  • Executar um proxy em um VPS Linux ou servidor remoto de desenvolvimento para acessar GitHub, Docker e registros de pacotes.
  • Configurar um proxy no Ubuntu, Debian ou WSL sem precisar gerenciar manualmente o estado de execução do Clash.
  • Compartilhar um proxy com outros dispositivos na LAN a partir de um roteador, NAS ou equipamento compacto x86/ARM.
  • Manter várias assinaturas e alternar entre elas pelo terminal.

Início rápido

  1. 1

    Clone o projeto do mirror acelerado

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

    Acesse o diretório do projeto

    cd clash-for-linux
  3. 3

    Execute o instalador

    bash install.sh

Antes de usar

  • Destina-se apenas ao Linux; o README não descreve suporte a macOS ou Windows.
  • O modo Tun exige uma instalação com permissões de root.
  • Oficialmente, há suporte apenas às arquiteturas amd64, arm64 e armv7.
  • O modo com scripts no OpenWrt não configura a inicialização automática, então é preciso executar clashon novamente após reiniciar.

Tópicos

Perguntas frequentes

O que é clash-for-linux?
Runner baseado em shell para kernels de proxy Clash / Mihomo no Linux, com gerenciamento de assinaturas, seleção de nós, modo Tun e comando doctor integrado. Clash for Linux é um conjunto de scripts de shell que instala, configura e executa um kernel de proxy Clash ou Mihomo no Linux. Ele detecta a arquitetura do sistema e baixa o kernel correspondente, depois gerencia a execução por meio de comandos curtos, como clashon, clashoff, clash select e clash use.
clash-for-linux é gratuito? Qual é a licença?
clash-for-linux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
clash-for-linux ainda é mantido?
Manutenção ativa. O último commit de clash-for-linux foi em 24 de set. de 2026.
Para que posso usar clash-for-linux?
Executar um proxy em um VPS Linux ou servidor remoto de desenvolvimento para acessar GitHub, Docker e registros de pacotes. Configurar um proxy no Ubuntu, Debian ou WSL sem precisar gerenciar manualmente o estado de execução do Clash. Compartilhar um proxy com outros dispositivos na LAN a partir de um roteador, NAS ou equipamento compacto x86/ARM. Manter várias assinaturas e alternar entre elas pelo terminal.
Como instalar clash-for-linux?
Clone o projeto do mirror acelerado: git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git Acesse o diretório do projeto: cd clash-for-linux Execute o instalador: bash install.sh
Onde consigo clash-for-linux?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wnlen/clash-for-linux

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados