프로젝트 발전 과정과 클라이언트 관계
Clash 생태계에는 커널, 그래픽 클라이언트, 설정 도구, 규칙 자료가 포함됩니다. 원래의 Clash 프로젝트와 이후 생겨난 생태계 프로젝트를 하나의 제품으로 간주할 수는 없습니다. mihomo는 Clash Meta의 개발 흐름을 이어받아 Clash 설정 방식을 지원하는 네트워크 프록시 커널을 제공합니다. 클라이언트에 해당 커널이 포함될 수도 있고 다른 구현을 사용할 수도 있으므로 각 프로젝트의 안내를 확인하세요.
그래픽 인터페이스의 스위치는 시스템 기능을 호출하거나 커널 설정을 생성합니다. 같은 이름의 옵션이 다르게 작동하면 사용 중인 클라이언트, 커널, 플랫폼부터 확인한 뒤 관련 문서를 살펴보세요. 이전 설정을 새 클라이언트로 옮길 때 파일을 복사하자마자 기존 설정을 덮어쓰면 안 됩니다. 필드 지원 여부, 경로 참조, 정책 그룹 이름을 확인하고 항목별로 검증한 뒤 일상적으로 사용하는 설정을 바꾸세요.
오픈소스 라이선스와 커뮤니티 협업
mihomo 소스 코드는 GPL-3.0 라이선스로 공개되어 있습니다. 소스 저장소에서 구현을 읽고, 이슈 논의를 살펴보고, 변경 배경을 확인할 수 있습니다. 코드를 배포하거나 수정할 때는 라이선스 전문을 읽고 해당 의무를 이행해야 합니다. 오픈소스 커널에 적용된 라이선스가 모든 그래픽 클라이언트, 규칙 모음, 구독 서비스에도 똑같이 적용되는 것은 아니므로 각각의 프로젝트 안내를 확인하세요.
문제를 제보할 때는 재현 단계, 실행 플랫폼, 관련 설정 필드, 개인정보를 제거한 로그를 제공하세요. 구독 링크의 계정 인증 정보, 노드 자격 증명 등 개인 정보는 삭제하고 문제를 설명하는 데 필요한 최소한의 내용만 남기세요. ‘연결할 수 없음’이라는 화면 캡처만으로는 로컬 트래픽 처리, 도메인 조회, 원격 서비스 중 무엇이 문제인지 구분하기 어렵습니다.
업데이트 방식과 설정 호환성
클라이언트 업데이트, 커널 업데이트, 구독 업데이트는 각각 별개의 작업입니다. 클라이언트 업데이트는 인터페이스와 시스템 연동을 바꿀 수 있고, 커널 업데이트는 필드 동작과 프로토콜 구현에 영향을 줄 수 있습니다. 구독 업데이트는 노드, 정책 그룹, 규칙을 바꿀 수 있습니다. 문제가 생기면 최근에 어떤 종류의 변경이 있었는지 먼저 확인하세요. 여러 요소를 한꺼번에 이전 상태로 되돌리면 원인을 찾기 어렵습니다.
업데이트 전에 현재 설정과 사용자 오버라이드를 저장하고 프로젝트 릴리스 노트를 확인하세요. 업데이트 후에는 자주 사용하는 앱을 다시 테스트합니다. 이 사이트의 메인 페이지에서는 클라이언트 선택과 설정 흐름을 안내하며 설치 파일은 다운로드 페이지에 모아 두었습니다. 구체적인 시스템 요구 사항은 다운로드 페이지와 해당 프로젝트 자료를 확인하세요. 오래된 가이드와 실제 화면이 다르면 현재 클라이언트의 설정 이름과 설정 검사 결과를 기준으로 판단하세요.
사용 범위와 자료 활용
클라이언트와 커널은 로컬 연결을 처리할 뿐, 사용할 수 있는 원격 서비스를 자동으로 제공하지 않습니다. 구독 출처, 서비스 이용 권한, 노드 상태, 로컬 네트워크 환경을 각각 확인해야 합니다. 설정을 성공적으로 불러왔다는 것은 문법과 일부 참조 항목이 검사를 통과했다는 뜻일 뿐, 모든 노드에 연결할 수 있거나 모든 앱이 분기 규칙을 따른다는 의미는 아닙니다.
처음에는 한 기기에서 최소한의 설정을 완료한 뒤 여러 기기 간 동기화, 로컬 네트워크 공유, 라우터 설치를 고려하세요. 로컬 네트워크 접근을 허용하기 전에 수신 주소와 접근 제어 방식을 이해하고, 공유할 때는 허용할 기기 범위를 명확히 정하세요. 네트워크 도구를 사용할 때는 해당 지역의 법률과 네트워크 서비스 약관을 준수하세요. 업무용 네트워크를 변경해야 한다면 먼저 필요한 승인을 받으세요.