wnlen/clash-for-linux
Linux에서 Clash / Mihomo 프록시 커널을 실행하는 셸 기반 도구로, 구독 관리, 노드 선택, Tun 모드와 내장 doctor 명령을 지원합니다.
- 스타
- 6,191
- 포크
- 1,231
- 열린 이슈
- 28
- 마지막 커밋
- 28일 전
어떤 프로젝트인가요?
Clash for Linux는 Linux에 Clash 또는 Mihomo 프록시 커널을 설치하고 설정해 실행하는 셸 스크립트 모음입니다. 시스템 아키텍처를 감지해 이에 맞는 커널을 다운로드하고, clashon, clashoff, clash select, clash use 같은 짧은 명령으로 실행 상태를 관리합니다.
여러 구독을 저장하고 활성 구독을 전환할 수 있으며, 로컬 YAML, Base64 또는 공유 링크 형식의 설정을 가져오고 라우팅 모드(rule, global, direct)를 조정할 수 있습니다. 포트는 충돌을 피하도록 자동 감지하며, Mixin 파일을 사용해 생성된 설정을 수정할 수 있습니다. Tun 모드, LAN 프록시 공유, IPv6 처리, 릴레이(멀티홉) 노드, 부팅 시 제어권 인계를 지원하고 root 설치와 일반 사용자 설치 모두 가능합니다.
amd64, arm64, armv7 환경에서 Ubuntu, Debian, WSL, OpenWrt scripts mode 및 유사한 환경을 지원합니다. GitHub 접속이 불안정한 호스트를 위한 오프라인 설치 경로도 있으며, clash doctor 명령으로 일반적인 문제를 확인할 수 있습니다.
핵심 기능
- 01시스템 아키텍처에 맞는 Clash 또는 Mihomo 커널을 자동으로 다운로드합니다.
- 02여러 구독을 저장하고 clash use 명령으로 활성 구독을 전환합니다.
- 03번호를 입력해 노드와 정책 그룹을 대화형으로 선택합니다.
- 04투명 프록시를 위한 Tun 모드를 지원하며, 사용하려면 root 설치가 필요합니다.
- 05Mixin 파일로 생성된 설정 항목을 덮어쓰거나 앞뒤에 추가할 수 있습니다.
- 06문제 해결과 제어를 위한 doctor 명령과 웹 대시보드가 내장되어 있습니다.
활용 사례
- Linux VPS나 원격 개발 서버에서 프록시를 실행해 GitHub, Docker, 패키지 레지스트리에 접속합니다.
- Clash 런타임 상태를 직접 관리하지 않고 Ubuntu, Debian 또는 WSL에 프록시를 설정합니다.
- 라우터, NAS 또는 소형 x86/ARM 장비에서 LAN의 다른 기기와 프록시를 공유합니다.
- 여러 구독을 저장하고 터미널에서 구독 간에 전환합니다.
빠른 시작
- 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은(는) 무엇인가요?
- Linux에서 Clash / Mihomo 프록시 커널을 실행하는 셸 기반 도구로, 구독 관리, 노드 선택, Tun 모드와 내장 doctor 명령을 지원합니다. Clash for Linux는 Linux에 Clash 또는 Mihomo 프록시 커널을 설치하고 설정해 실행하는 셸 스크립트 모음입니다. 시스템 아키텍처를 감지해 이에 맞는 커널을 다운로드하고, clashon, clashoff, clash select, clash use 같은 짧은 명령으로 실행 상태를 관리합니다.
- clash-for-linux은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- clash-for-linux은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- clash-for-linux은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. clash-for-linux의 마지막 커밋은 2026년 9월 24일입니다.
- clash-for-linux은(는) 어디에 사용할 수 있나요?
- Linux VPS나 원격 개발 서버에서 프록시를 실행해 GitHub, Docker, 패키지 레지스트리에 접속합니다. Clash 런타임 상태를 직접 관리하지 않고 Ubuntu, Debian 또는 WSL에 프록시를 설정합니다. 라우터, NAS 또는 소형 x86/ARM 장비에서 LAN의 다른 기기와 프록시를 공유합니다. 여러 구독을 저장하고 터미널에서 구독 간에 전환합니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Clash/Mihomo(OpenClash) 및 Surge 게이트웨이의 네트워크 트래픽을 시각화하고 감사하는 셀프 호스팅 대시보드입니다.
Python으로 정의한 작업과 셸 명령을 SSH 서버, 로컬 머신, Docker 컨테이너에서 실행하는 인프라 자동화 도구입니다.
kubectl과 비슷한 API를 제공하며 동기 및 비동기(asyncio/trio) 인터페이스를 지원하는 Kubernetes용 Python 클라이언트 라이브러리입니다.
echo, sleep, tput을 사용해 애니메이션 ASCII 아트를 보여 주는 순수 Bash 터미널 screensaver 모음입니다.
NAT 통과와 WireGuard를 지원해 기기를 가상 LAN으로 연결하는 Rust 기반 탈중앙화 메시 VPN입니다.