Repolode
wnlen

wnlen/clash-for-linux

Ejecutor basado en shell para los kernels proxy de Clash / Mihomo en Linux, con gestión de suscripciones, selección de nodos, modo Tun y un comando doctor integrado.

Estrellas
6,192
Forks
1,231
Issues abiertos
28
Último commit
hace 28 días

¿Qué es?

Clash for Linux es un conjunto de scripts de shell que instala, configura y ejecuta un kernel proxy de Clash o Mihomo en Linux. Detecta la arquitectura del sistema y descarga el kernel correspondiente; después, gestiona la ejecución mediante comandos breves como clashon, clashoff, clash select y clash use.

El proyecto permite guardar varias suscripciones y cambiar la activa, importar configuraciones locales en YAML, Base64 o mediante enlaces para compartir, y ajustar los modos de enrutamiento (rule, global, direct). Detecta los puertos automáticamente para evitar conflictos, y permite usar un archivo Mixin para modificar la configuración generada. Incluye modo Tun, uso compartido del proxy en la LAN, gestión de IPv6, nodos relay (multi-hop) y takeover al iniciar el sistema. Admite instalaciones tanto con root como con un usuario normal.

Funciona en Ubuntu, Debian, WSL, OpenWrt en modo scripts y entornos similares, en amd64, arm64 y armv7. Incluye una opción de instalación sin conexión para equipos sin acceso fiable a GitHub, y el comando clash doctor informa de problemas habituales.

Funciones clave

  • 01Descarga automáticamente el kernel de Clash o Mihomo compatible con la arquitectura del sistema.
  • 02Guarda varias suscripciones y cambia la activa con clash use.
  • 03Selección interactiva de nodos y grupos de políticas mediante números.
  • 04Modo Tun para usar el proxy de forma transparente; requiere una instalación con root.
  • 05Archivo Mixin para reemplazar, anteponer o añadir entradas a la configuración generada.
  • 06Comando doctor y panel web integrados para diagnosticar problemas y gestionar el servicio.

Casos de uso

  • Ejecutar un proxy en un VPS Linux o servidor remoto de desarrollo para acceder a GitHub, Docker y registros de paquetes.
  • Configurar un proxy en Ubuntu, Debian o WSL sin tener que mantener manualmente el estado de ejecución de Clash.
  • Compartir un proxy con otros dispositivos de la LAN desde un router, NAS o equipo pequeño con x86/ARM.
  • Guardar varias suscripciones y cambiar entre ellas desde la terminal.

Inicio rápido

  1. 1

    Clona el proyecto desde el mirror acelerado

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

    Entra en el directorio del proyecto

    cd clash-for-linux
  3. 3

    Ejecuta el instalador

    bash install.sh

Antes de usarlo

  • Solo está destinado a Linux; el README no menciona compatibilidad con macOS ni Windows.
  • El modo Tun requiere una instalación con permisos de root.
  • Solo admite oficialmente las arquitecturas amd64, arm64 y armv7.
  • El modo con scripts en OpenWrt no configura el inicio automático, por lo que hay que volver a ejecutar clashon después de reiniciar.

Temas

Preguntas frecuentes

¿Qué es clash-for-linux?
Ejecutor basado en shell para los kernels proxy de Clash / Mihomo en Linux, con gestión de suscripciones, selección de nodos, modo Tun y un comando doctor integrado. Clash for Linux es un conjunto de scripts de shell que instala, configura y ejecuta un kernel proxy de Clash o Mihomo en Linux. Detecta la arquitectura del sistema y descarga el kernel correspondiente; después, gestiona la ejecución mediante comandos breves como clashon, clashoff, clash select y clash use.
¿clash-for-linux es gratuito? ¿Qué licencia tiene?
clash-for-linux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿clash-for-linux sigue mantenido?
Mantenimiento activo. El último commit de clash-for-linux fue el 24 sept 2026.
¿Para qué puedo usar clash-for-linux?
Ejecutar un proxy en un VPS Linux o servidor remoto de desarrollo para acceder a GitHub, Docker y registros de paquetes. Configurar un proxy en Ubuntu, Debian o WSL sin tener que mantener manualmente el estado de ejecución de Clash. Compartir un proxy con otros dispositivos de la LAN desde un router, NAS o equipo pequeño con x86/ARM. Guardar varias suscripciones y cambiar entre ellas desde la terminal.
¿Cómo se instala clash-for-linux?
Clona el proyecto desde el mirror acelerado: git clone --branch master --depth 1 https://ghfast.top/https://github.com/wnlen/clash-for-linux.git Entra en el directorio del proyecto: cd clash-for-linux Ejecuta el instalador: bash install.sh
¿Dónde consigo clash-for-linux?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wnlen/clash-for-linux

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados