규칙 기반 프록시 도구 · 한국어 설정 자료

Clash 클라이언트다운로드 및 라우팅 설정

규칙 기반 라우팅과 정책 그룹으로 네트워크 연결을 관리하고, 5개 플랫폼 클라이언트와 구독, DNS, TUN 설정 방법을 안내합니다.

  • 오픈 소스 코드
  • YAML 설정
  • 한국어 문서
라우팅 / 설정 기능

연결 진입부터 규칙에 따른 경로 선택까지

Clash에서는 연결 방식, 도메인 조회, 트래픽 출구를 각각 설정합니다. 먼저 앱의 연결 방식을 정하고, 연결에 적용할 규칙을 지정한 다음, 정책 그룹에서 사용할 출구를 선택합니다. 아래 예시는 mihomo 설정 구문을 사용하며, 메뉴 이름은 클라이언트마다 다를 수 있습니다.

규칙 기반 라우팅은 도메인, 대상 IP 또는 규칙 집합에 따라 연결 경로를 정합니다. 하나의 설정에서 특정 서비스는 프록시를 거치게 하고, 로컬 네트워크 연결은 직접 연결하며, 조건에 맞는 요청은 차단할 수 있습니다. 규칙은 위에서 아래로 확인하며 처음 일치한 규칙이 적용됩니다. 따라서 세부 규칙을 포괄적인 규칙보다 앞에 두고, 마지막에 MATCH로 나머지 연결을 처리하는 것이 좋습니다. 전역 출구만 전환하는 방식과 달리 앱마다 필요한 네트워크 경로를 따로 지정할 수 있습니다. 처음 수정할 때는 도메인 규칙 하나만 추가한 뒤 연결 기록에서 적용 결과를 확인하세요. 여러 곳을 한꺼번에 바꾸면 문제 원인을 찾기 어려워집니다.

↗

설정 예시: PROXY는 정의된 노드 또는 정책 그룹을 가리켜야 합니다. 규칙 순서가 우선순위를 결정하며, 이 예시는 완성된 설정이 아닙니다.

클라이언트 / 플랫폼 선택

운영체제에 맞는 Clash 클라이언트 선택

클라이언트는 화면, 시스템 권한, 설정 관리를 담당하고 커널은 프로토콜 처리와 규칙 실행을 맡습니다. 먼저 운영체제와 CPU 아키텍처를 확인한 뒤 필요한 연결 모드에 맞춰 선택하세요. 다운로드 페이지에서 플랫폼별 클라이언트, 유지 관리 상태, 설치 안내를 확인할 수 있습니다. 홈페이지의 플랫폼 링크는 해당 페이지로 연결되어 설치 파일을 비교하고 선택하기 편리합니다.

Windows

설정을 가져온 뒤 시스템 프록시를 켜세요. TUN이 필요하면 클라이언트 안내에 따라 서비스를 설치하고 필요한 권한을 허용하세요.

다운로드 페이지로 이동 ↗

macOS

Apple Silicon 또는 Intel용을 선택하고 네트워크 확장 권한을 확인하세요. 다른 클라이언트로 바꾸기 전에는 기존 프록시를 끄세요.

다운로드 페이지로 이동 ↗

Android

기기에 맞는 설치 파일을 선택하고 설정을 가져온 뒤 VPN 연결을 허용하세요. 지속적인 사용을 위해 배터리 최적화와 백그라운드 권한도 확인하세요.

다운로드 페이지로 이동 ↗

iOS

App Store 또는 공식 사이트 clashplus.io에서 Clash Plus를 확인하세요. 지원되는 구독을 가져오고 처음 연결할 때 VPN 권한을 허용하세요.

다운로드 페이지로 이동 ↗

Linux

그래픽 클라이언트 또는 커널 서비스로 사용할 수 있습니다. 패키지 형식과 CPU를 확인하고, 원격 작업 중에는 별도의 관리 연결을 유지하세요.

다운로드 페이지로 이동 ↗

같은 구독이라도 커널 지원, 오버라이드 방식, 권한 설정에 따라 클라이언트별 동작이 달라질 수 있습니다. 이전할 때는 먼저 원본 설정을 가져와 기본 연결을 확인한 다음 사용자 지정 규칙, DNS, TUN 설정을 하나씩 복원하세요. 이렇게 하면 구독 자체의 문제와 클라이언트 설정 차이를 구분하기 쉽고, 문제가 생겼을 때 되돌릴 수 있는 설정도 유지할 수 있습니다.

모든 클라이언트 보기 →
설정 / 빠른 시작

구독 가져오기, 모드 선택, 연결 확인

먼저 연결 경로를 이해하고 설명할 수 있도록 설정한 뒤 복잡한 규칙을 추가하세요. 아래 세 단계는 처음 설정할 때 사용할 수 있습니다. 구독은 별도로 준비해야 하며, 클라이언트를 설치해도 사용할 수 있는 프록시 서비스가 자동으로 생성되지는 않습니다. 로컬 설정 파일이 있다면 파일 가져오기부터 시작해도 됩니다.

  1. 01 / Import

    설정 가져오기 및 사용

    클라이언트의 설정 또는 Profile 페이지를 열고 링크에서 가져오기나 로컬 YAML 가져오기를 선택하세요. 용도를 구분할 수 있는 이름을 붙이고 다운로드와 파싱이 끝날 때까지 기다린 다음 해당 설정을 선택합니다. 목록이 비어 있다면 가져오기 오류를 확인하세요. URL에 불필요한 공백이 없는지, 인증 정보가 유효한지, 응답 형식이 현재 커널에서 지원되는지 살펴보세요.

    완료 기준: 설정이 활성화되고 정책 그룹에 참조된 노드 공급원이 표시됩니다. 가져온 직후에는 원본 파일을 보관하고 포트와 DNS를 서둘러 수정하지 마세요.

  2. 02 / Route

    규칙과 연결 방식 선택

    일반적으로 규칙 모드에서 시작해 정책 그룹의 출구를 선택하고 클라이언트의 시스템 프록시 또는 시스템 VPN 연결을 켭니다. 규칙, 전역, 직접 연결은 연결의 출구를 선택하는 방식이고, 시스템 프록시와 TUN은 앱 트래픽이 커널에 들어오는 방식을 정합니다. 두 설정은 각각 이해해야 합니다. 전역 모드는 비교 테스트에 사용할 수 있으며, 일상적으로 사용할지는 필요에 따라 결정하세요.

    완료 기준: 대상 앱이 선택한 연결 방식을 사용하고 정책 그룹이 의도한 출구를 가리킵니다. 클라이언트가 켜져 있는 것만으로는 충분하지 않습니다.

  3. 03 / Inspect

    연결 기록으로 라우팅 확인

    어떤 출구를 사용해야 하는지 명확한 대상을 열고 연결 페이지에서 도메인, 적용된 규칙, 정책 경로를 확인하세요. 문제가 생기면 먼저 DNS 조회 실패, 연결 시간 초과, 규칙 적용 오류를 구분한 뒤 각각 해결합니다. 연결 버튼이 켜져 있어도 모든 앱의 트래픽이 처리되는 것은 아닙니다. 웹페이지가 열리는지만으로 모든 규칙이 올바른지 판단하지 마세요.

    완료 기준: 연결 기록이 예상한 결과와 일치하고, 네트워크 처리 기능을 끄면 연결이 복구됩니다. 그다음 자동 업데이트, 오버라이드, 세부 라우팅 규칙을 추가하세요.

소스 / 오픈 소스 생태계

클라이언트, 커널, 설정의 역할과 관리 범위

기능을 사용할 수 있는지 판단하려면 클라이언트 화면, 실제 실행 중인 커널, 불러온 설정을 함께 살펴봐야 합니다. 오픈 소스 저장소에서는 구현과 변경 기록을 확인하고, 한국어 자료에서는 설정 간 관계를 이해할 수 있습니다. 두 가지를 함께 확인하면 이름이나 화면이 비슷하다는 이유만으로 호환성을 판단하는 것보다 정확합니다.

프로젝트의 변화와 호환 범위

Clash 생태계에는 서로 다른 시기에 만들어진 커널 분기와 그래픽 클라이언트가 있습니다. 초기 클라이언트의 유지 관리가 중단된 뒤에도 관련 가이드가 검색 결과에 남아 있을 수 있지만, 오래된 가이드의 버튼 위치, 프로토콜 지원, 권한 설정 방식이 현재 환경에 맞지 않을 수 있습니다. 이 사이트는 설치 안내와 고급 설정 자료를 나누어 제공합니다. 먼저 사용 중인 클라이언트와 커널을 확인한 뒤 해당 구문에 맞는 자료를 읽어 이름이 비슷한 프로젝트를 같은 구현으로 착각하지 않도록 하세요.

mihomo와 그래픽 인터페이스의 역할

mihomo는 Clash 생태계에서 지속적으로 관리되는 오픈 소스 커널 중 하나로, 프로토콜, 연결, 규칙, DNS 등 하위 기능을 담당하며 GPL-3.0 라이선스를 따릅니다. 그래픽 클라이언트는 보통 구독 관리, 트레이 메뉴, 시스템 프록시, 서비스 설치 등을 처리합니다. 화면에 스위치가 있다고 해서 모든 운영체제에서 구현 방식이 동일한 것은 아닙니다. 커널이 특정 필드를 지원하더라도 클라이언트가 수동 변경 사항을 자동으로 보존한다는 뜻은 아닙니다.

커뮤니티 자료와 확인 가능한 출처

필드의 의미, 설정 불러오기 실패, 동작 변경을 확인하려면 해당 커널의 문서, 저장소 안내, 이슈 기록부터 살펴보세요. 질문할 때는 클라이언트 이름, 커널 정보, 운영체제, 최소 재현 설정을 준비하고 구독 URL, 노드 인증 정보, 개인 네트워크 식별 정보는 삭제하세요. 공개된 기록을 통해 알려진 제한인지, 설정 사용 오류인지, 추가 재현이 필요한 결함인지 판단할 수 있습니다. 오류 화면 한 장만으로는 전체 연결 과정을 파악하기 어렵습니다.

업데이트와 로컬 변경 사항 보관

클라이언트 업데이트, 커널 업데이트, 구독 업데이트는 각각 별개의 작업입니다. 클라이언트를 업데이트하면 화면과 시스템 연동 방식이 바뀔 수 있고, 커널 업데이트는 필드 지원과 처리 동작에 영향을 줄 수 있습니다. 구독 업데이트는 노드, 규칙, 정책 그룹을 바꿀 수 있습니다. 중요한 설정은 업데이트 전에 백업하고 로컬 오버라이드를 따로 기록하세요. 업데이트 후에는 같은 대상으로 다시 확인하고, 차이가 있다면 설정을 모두 기본값으로 돌리기 전에 변경 기록을 비교하세요.

읽는 순서: 처음 사용하는 경우 설치와 구독 가져오기부터 시작하세요. Profile, 정책 그룹, 규칙 집합, Fake-IP의 차이를 알고 싶다면 용어집을 먼저 확인하세요. 기본 연결을 설정한 뒤에는 고급 설정 매뉴얼에서 정책 그룹, DNS, TUN, 로컬 오버라이드 항목을 읽어보세요. 가이드 예시는 설정 구조를 설명하기 위한 것입니다. 기존 설정에 합치기 전에 같은 이름의 필드와 참조 관계를 확인해 중복 정의로 기존 동작을 덮어쓰지 않도록 하세요.

클라이언트는 네트워크 프록시 기능을 제공하지만 연결 품질은 로컬 네트워크, 원격 서비스, 출구 환경에 따라 달라집니다. 재현 가능한 문제를 바탕으로 설정을 조정하세요. 먼저 어떤 앱에서 어떤 대상에 어떤 연결 방식을 사용할 때 문제가 생기는지 기록한 뒤 테스트 범위를 좁히세요. 사용하거나 설정을 공유할 때는 거주 지역의 법률과 규정, 네트워크 관리 정책, 서비스 이용 약관을 준수해야 합니다.

기술 노트

설정 구조와 구독 관리

가져오기 형식부터 설정 필드까지, 기술 노트에서 구체적인 문제를 하나씩 다룹니다. 먼저 현재 진행 단계에 맞는 글을 선택하세요. 로컬 설정을 수정할 때는 원본과 정상적으로 연결되는 백업을 보관하세요.