오리지널 Clash에서 mihomo까지
오리지널 Clash 프로젝트의 유지 관리가 중단된 뒤에도 커뮤니티는 호환되는 규칙 문법과 설정 구조를 중심으로 발전을 이어 왔습니다. mihomo는 Clash.Meta의 기술 계보를 이어받아 프로토콜, 라우팅, DNS 등의 기능을 유지 관리합니다. 이 가이드에 등장하는 Clash, Clash Meta, mihomo는 역사적으로 연결되어 있지만 같은 소프트웨어 이름으로 취급할 수는 없습니다. 이전 가이드의 설정 항목, 전용 기능, 플랫폼 제한은 현재 코어 문서와 대조해 확인해야 합니다.
그래픽 클라이언트와 코어는 서로 다른 역할을 맡습니다
Clash Verge Rev, FlClash, Clash Nyanpasu 등의 프런트엔드는 구독 관리, 트레이 메뉴, 시스템 프록시, 서비스 연동 기능을 제공합니다. 실제 연결을 만들고 규칙을 처리하며 트래픽을 관리하는 것은 코어입니다. 프런트엔드가 업데이트되어도 프로토콜 구현이 바뀌지 않을 수 있습니다. 반대로 코어를 교체하면 화면은 그대로여도 지원하는 설정 항목이 달라질 수 있습니다. 오류를 제보할 때는 클라이언트 이름, 운영체제, 코어 정보를 함께 기록해야 문제를 담당하는 계층을 파악하기 쉽습니다.
오픈 소스 라이선스 및 프로젝트 자료
mihomo 저장소의 코드는 GPL-3.0 라이선스로 공개되어 있으며 소스 파일, 커밋 기록, 이슈 토론을 통해 기능의 출처를 확인할 수 있습니다. 코드를 검토할 수 있다고 해서 모든 설정이 안전한 것은 아닙니다. 리스닝 주소를 외부에 공개하거나 LAN 접근 또는 제어 인터페이스를 활성화했다면 접근 범위를 직접 확인해야 합니다. 규칙과 구독도 입력 데이터이므로 출처가 불분명한 설정으로 장기간 사용하는 구성을 덮어쓰지 마세요. 제어 인터페이스의 인증 정보도 다른 사람에게 공유하지 마세요.
프로그램 업데이트와 구독 업데이트를 구분하세요
프로그램 업데이트는 인터페이스나 코어 문제를 수정하고, 구독 업데이트는 노드와 규칙을 동기화합니다. GeoIP 및 GeoSite 데이터 업데이트는 지역 기반 라우팅 결과에 영향을 줍니다. 세 가지는 서로 다른 작업입니다. 업데이트 전에 정상 작동하는 설정을 보관하고, 업데이트 후에는 시작 로그와 주요 사이트에 적용되는 규칙을 확인하세요. 구독 응답 오류라면 클라이언트를 반복해서 재설치해도 대개 해결되지 않습니다. 설정 항목이 호환되지 않는다면 실행 중인 코어가 해당 설정을 지원하는지 확인하세요.