GLOSSARY

Clash 용어집: 코어, 프로토콜, 규칙 분류 용어 정리

5개 분류, 28개 필수 용어. 각 용어에는 개별 앵커가 있어 설정 가이드와 사용 가이드를 함께 참고할 수 있습니다. Clash 생태계를 처음 접한다면 '코어와 프로토콜', '구독과 설정' 두 그룹부터 읽어보는 것을 권장합니다.

코어와 프로토콜

코어는 모든 클라이언트 뒤에서 동작하는 실행 엔진이고, 프로토콜은 노드와 서버 간 통신 방식을 결정합니다. 이 그룹의 용어는 거의 모든 설정 문서에 등장합니다.

mihomo코어와 프로토콜

Clash Meta 코어의 현재 명칭입니다. 기존 Clash 코어를 기반으로 프로토콜 지원, 규칙 문법, DNS 기능을 확장했으며 현재 활발히 유지보수되는 메인 코어입니다. Clash Verge Rev, ClashX Meta, FlClash 등 주요 클라이언트가 기본으로 내장합니다.

Clash Premium 코어코어와 프로토콜

원작자가 관리하던 비공개 확장 코어로, TUN 지원과 규칙 세트 기능으로 오픈소스 버전과 차별화되었습니다. 원본 저장소가 보관 처리되며 업데이트가 종료되었고, 관련 기능은 mihomo가 그대로 이어받아 계속 발전시키고 있어 새 설정에서는 호환성을 따로 고려할 필요가 없습니다.

TUN 모드코어와 프로토콜

가상 네트워크 어댑터를 만들어 시스템 네트워크 계층에서 모든 트래픽을 처리하는 방식입니다. 일부 앱에만 적용되는 시스템 프록시와 달리, TUN은 명령줄 도구나 게임처럼 프록시 설정을 읽지 않는 프로그램까지 커버할 수 있습니다. 사용 시 관리자 권한 또는 시스템 확장 승인이 필요합니다.

Shadowsocks코어와 프로토콜

경량 암호화 프록시 프로토콜로 설정 항목이 적고 구현체가 널리 보급되어 있어 구독에서 가장 흔히 볼 수 있는 노드 유형 중 하나입니다. mihomo는 주요 암호화 방식을 지원하며 obfs, v2ray-plugin 같은 난독화 플러그인도 노드 항목 안에 파라미터를 작성해 사용할 수 있습니다.

VMess코어와 프로토콜

V2Ray 생태계에서 유래한 프로토콜로, 고정 비밀번호 대신 사용자 UUID로 인증합니다. 실제 배포 시에는 WebSocket 전송과 TLS 암호화를 함께 조합하는 경우가 많아 노드 설정 시 전송 계층과 암호화 관련 필드를 함께 채워야 합니다.

Hysteria2코어와 프로토콜

QUIC 기반의 비교적 최신 프로토콜로, 손실률이 높은 네트워크에 맞춘 혼잡 제어 전략을 자체적으로 갖추고 있어 열악한 네트워크 환경에서의 처리량이 장점입니다. mihomo에 기본 내장되어 있으며 설정에서는 type: hysteria2로 노드를 선언합니다.

규칙과 분류

분류는 Clash의 핵심 가치입니다. 어떤 트래픽을 직접 연결하고, 어떤 트래픽을 프록시로 보내고, 어떤 트래픽을 차단할지가 모두 이 그룹의 개념으로 결정됩니다.

규칙 분류규칙과 분류

도메인, IP 대역, 프로세스명 등의 조건에 따라 트래픽을 각기 다른 출구로 보내는 메커니즘으로, 설정의 rules 항목에 작성합니다. 규칙은 위에서 아래로 순차적으로 매칭되며, 처음 일치한 규칙이 즉시 적용되고 이후 규칙은 검사하지 않습니다. 목록 마지막에는 보통 MATCH 규칙을 두어 나머지를 처리합니다.

정책 그룹규칙과 분류

여러 노드를 하나의 그룹으로 묶어 규칙에서 참조할 수 있게 하는 기능으로, proxy-groups 항목에 작성합니다. 대표적인 유형으로 수동 선택 select, 지연 시간 기반 자동 선택 url-test, 주-보조 전환 fallback, 트래픽 분산 load-balance가 있으며, 그룹 안에서 다른 그룹을 중첩 참조할 수도 있습니다.

GeoIP규칙과 분류

IP 주소의 국가/지역 정보를 담은 데이터베이스로, GEOIP,CN,DIRECT와 같은 규칙이 국가 또는 지역 코드로 대상 IP를 매칭할 때 사용합니다. 데이터베이스가 오래되면 판단이 부정확해지고 분류가 어긋날 수 있어 대부분의 클라이언트가 원클릭 업데이트 기능을 제공하며, 설정에서 데이터 소스를 직접 지정할 수도 있습니다.

GeoSite규칙과 분류

도메인을 용도별로 분류한 데이터베이스로, 방대한 수의 도메인을 이름이 붙은 카테고리로 묶어 관리합니다. GEOSITE 규칙은 카테고리 단위로 매칭되므로 규칙 하나로 수천 개의 도메인을 처리할 수 있어 일일이 관리할 필요가 없습니다. GeoIP와 마찬가지로 데이터를 주기적으로 업데이트해야 합니다.

규칙 세트 RULE-SET규칙과 분류

rule-providers를 통해 불러오는 외부 규칙 파일로, 코어가 설정한 주기에 따라 자동으로 다운로드하여 갱신합니다. 규모가 크거나 여러 설정 파일에서 재사용해야 하는 규칙 목록에 적합하며, 메인 설정에서는 RULE-SET 규칙 한 줄로 카테고리 이름을 참조하면 됩니다.

프록시 모드규칙과 분류

코어가 트래픽을 처리하는 전체 방식을 결정하는 옵션으로, 설정의 mode 필드에 해당합니다. Rule은 규칙을 순차적으로 매칭하고, Global은 전체를 프록시로 보내며, Direct는 전체를 직접 연결합니다. 일반적으로 Rule을 사용하며 Global과 Direct는 임시 점검이나 특수한 상황에 주로 사용됩니다.

DNS와 해석

'규칙을 분명 맞게 작성했는데 왜 적용되지 않는가' 같은 문제의 원인은 대부분 해석 단계에 있습니다. 이 그룹의 개념을 이해하면 문제 해결 방향이 훨씬 명확해집니다.

Fake-IPDNS와 해석

DNS 강화 모드 중 하나입니다. 코어는 도메인 조회 시 예약 대역인 198.18.0.0/16의 가상 주소를 반환하고, 실제 해석은 연결이 이루어지는 시점으로 미룹니다. 해석 대기 시간을 줄이고 결과 조작을 방지하는 장점이 있지만, 실제 IP가 필요한 상황에서는 별도 예외 처리가 필요합니다.

Redir-HostDNS와 해석

DNS 강화 모드의 다른 옵션으로, 조회 시 실제 해석 결과를 그대로 반환하여 전통적인 DNS와 유사하게 동작합니다. mihomo에서는 이 모드의 비중이 약화되어 일반적인 경우 Fake-IP 사용을 권장하며, 이전 설정에 redir-host가 선언되어 있어도 대부분 그대로 마이그레이션할 수 있습니다.

fake-ip-filterDNS와 해석

Fake-IP 모드에서 제외할 도메인 목록으로, 목록에 포함된 도메인은 가상 주소 대신 실제 해석 결과를 사용합니다. 로컬 네트워크 기기 탐색, 프린터, NAS, 온라인 게임처럼 실제 IP가 필요한 상황에서는 관련 도메인을 이 목록에 추가해야 합니다.

DNS 유출DNS와 해석

도메인 해석 요청이 프록시 경로를 거치지 않고 로컬 통신사 DNS로 직접 전송되는 현상입니다. 트래픽 자체는 프록시를 거치더라도 해석 기록으로 접속 의도가 노출될 수 있습니다. 완화 방법으로는 설정에서 nameserver를 지정하거나 암호화 DNS 상위 서버를 사용하는 방법, TUN 모드로 해석까지 일괄 처리하는 방법이 있습니다.

DoH와 DoTDNS와 해석

DNS over HTTPS와 DNS over TLS의 줄임말로, 평문 DNS 쿼리를 암호화 채널로 감싸 중간에서 엿보거나 조작하지 못하게 합니다. dns.nameserver에서 상위 서버 주소를 https:// 또는 tls:// 접두사로 작성하면 바로 적용됩니다.

구독과 설정

구독 링크 하나에서 실제로 동작하는 config.yaml까지, 그 사이에 등장하는 모든 용어가 이 그룹에 속합니다. 설정을 작성하기 전에 한 번 훑어보면 좋습니다.

구독 링크구독과 설정

전체 설정 또는 노드 목록을 제공하는 URL입니다. 클라이언트에 등록하면 설정한 주기로 자동 갱신되어 로컬 노드 정보와 서버 측이 동기화됩니다. 링크 자체가 접속 자격 증명과 같으므로 공개적으로 게시하거나 타인에게 전달하지 않아야 합니다.

노드구독과 설정

설정 파일 proxies 배열의 개별 프록시 서버 항목으로, 프로토콜 종류, 서버 주소, 포트, 인증 정보 등의 필드를 포함합니다. 노드는 이름으로 정책 그룹에서 참조되며, 같은 노드가 여러 정책 그룹에 동시에 포함될 수 있습니다.

설정 파일구독과 설정

일반적으로 config.yaml로 명명되는 YAML 문서로, 포트, 프록시 모드, DNS, 노드, 정책 그룹, 규칙을 모두 선언하며 코어 실행의 유일한 기준이 됩니다. 필드 구조와 작성 방법은 본 사이트의 설정 가이드에서 항목별로 확인할 수 있습니다.

YAML구독과 설정

설정 파일이 사용하는 데이터 형식으로, 들여쓰기로 계층 관계를 표현하며 공백 수에 민감합니다. 편집 시 반드시 공백 들여쓰기를 통일해서 사용해야 하며 탭 문자가 섞이면 해석 오류가 발생합니다. 콜론 뒤에 공백을 하나 두어야 한다는 점도 자주 놓치는 세부 사항입니다.

오버라이드구독과 설정

구독 내용 위에 로컬에서 수정한 내용을 덧씌우는 기능으로, 보통 설정 병합이나 스크립트 처리 형태로 구현됩니다. 오버라이드를 사용하면 구독이 갱신될 때마다 직접 추가한 규칙과 정책 그룹이 사라지지 않으며, 커스텀 분류를 장기적으로 유지하는 데 권장되는 방식입니다.

지연 시간 테스트구독과 설정

클라이언트가 지정된 테스트 주소로 요청을 보내 응답 시간을 측정하는 기능으로, 결과가 밀리초 단위로 노드 목록에 표시됩니다. url-test 유형의 정책 그룹은 이 결과를 바탕으로 지연 시간이 낮은 노드로 자동 전환하며, 테스트 값은 연결 핸드셰이크 시간을 반영할 뿐 실제 대역폭과는 별개입니다.

클라이언트와 플랫폼

같은 코어라도 플랫폼마다 그래픽 클라이언트와 시스템 메커니즘이 다릅니다. 클라이언트를 선택하거나 문제를 해결할 때 이 용어들을 반드시 알아두어야 합니다.

Clash Verge Rev클라이언트와 플랫폼

Windows, macOS, Linux를 지원하는 데스크톱 클라이언트로, mihomo 코어를 내장하고 시스템 프록시 전환, 서비스 모드, TUN 설정 화면을 제공하며 구독 관리와 설정 오버라이드도 지원합니다. 데스크톱 버전은 고급 기능이 비교적 완비되어 있어 본 사이트 설정 가이드의 주요 시연 환경 중 하나로 사용됩니다.

ClashX Meta클라이언트와 플랫폼

macOS 메뉴바 클라이언트로, ClashX가 Meta 코어로 전환한 분기 버전이며 가볍게 상시 실행되면서 손쉽게 전환할 수 있다는 점이 특징입니다. 프로젝트는 현재 유지보수가 종료되었지만 이전 버전은 여전히 다운로드해 사용할 수 있으며, 지속적인 업데이트가 필요하다면 같은 플랫폼의 다른 클라이언트를 고려해볼 수 있습니다.

Clash Meta for Android클라이언트와 플랫폼

Android용 클라이언트로, 시스템 VpnService를 기반으로 가상 네트워크 어댑터를 만들어 기기 트래픽을 처리하며 앱별 분류와 다중 설정 파일 관리를 지원합니다. 백그라운드 상시 실행의 안정성은 제조사의 절전 정책과 관련이 있으며, 최초 사용 시 VPN 권한 승인이 필요합니다.

시스템 프록시클라이언트와 플랫폼

운영체제 수준의 HTTP/SOCKS 프록시 설정으로, 브라우저처럼 이 설정을 따르는 앱은 자동으로 프록시 포트를 통해 네트워크에 접속합니다. 명령줄 도구나 일부 프로그램은 이 설정을 읽지 않으므로 환경 변수를 따로 지정하거나 TUN 모드로 전체를 처리해야 합니다.

VpnService클라이언트와 플랫폼

Android가 제공하는 시스템 인터페이스로, root 권한 없이도 앱이 가상 네트워크 어댑터를 만들어 기기 트래픽을 처리할 수 있게 합니다. 처음 활성화할 때 사용자의 승인이 필요하며, 프로세스가 제조사의 절전 정책에 의해 종료되면 가상 어댑터도 함께 끊어져 알림 아이콘이 사라지고 네트워크가 직접 연결로 되돌아가는 증상이 나타납니다.

용어를 다 읽었다면, 다음으로 볼 곳

용어집은 '이것이 무엇인가'를 설명합니다. 아래 세 페이지는 각각 '어떻게 작성하는가', '어떻게 사용하는가', '어떻게 선택하는가'를 다룹니다.

설정 가이드

config.yaml을 항목별로 분해해 공통 필드, 노드 작성법, 정책 그룹 유형, 규칙 문법을 설명하며 각 항목마다 YAML 예시를 제공해 작성하면서 바로 참고할 수 있습니다.

설정 가이드 보기 →

사용 가이드

구독 가져오기부터 연결 확인까지 단계별로 안내하는 튜토리얼로, 5개 플랫폼에서 공통으로 통하는 절차를 순서대로 따라 하면 됩니다.

사용 가이드 보기 →

클라이언트 비교

플랫폼별 클라이언트의 기능을 나란히 비교합니다. 코어 버전, TUN 지원 여부, 유지보수 상태, 적합한 사용자층까지 확인하고 다운로드 전에 미리 선택할 수 있습니다.

클라이언트 비교 보기 →

Clash 다운로드