Clash 용어집

설정 파일을 보거나 문서를 읽거나 문제를 해결할 때, 명확하게 설명되지 않은 용어를 자주 마주치게 됩니다. 여기에는 자주 사용되는 20개 개념을 간단히 정리했으니, 확실하지 않은 용어가 있다면 여기서 바로 확인하세요.

자주 사용되는 용어 20개 카테고리별로 정리 관련 자료 포함
01 · basics

기본 개념

동작 모드와 구독과 관련해 가장 자주 질문되는 용어들.

규칙 모드

Rule Mode 동작 모드

설정 파일의 rules 목록과 하나씩 대조하여 각 연결을 직접 연결, 프록시 경유, 차단 중 무엇으로 처리할지 자동으로 결정합니다. 일상적인 사용에 권장되는 모드입니다.

→ 모드에 대한 전체 설명 보기

글로벌 모드

Global Mode 동작 모드

규칙을 무시하고 모든 트래픽을 동일한 프록시 노드로 강제 전송합니다. 보통 특정 노드가 실제로 사용 가능한지 잠시 전환해서 테스트할 때 사용하며, 장기간 사용은 권장하지 않습니다.

다이렉트 모드

Direct Mode 동작 모드

프록시를 완전히 비활성화하여 모든 트래픽이 기기에서 직접 나가며, Clash를 설치하기 전의 네트워크 상태로 잠시 돌아가는 것과 같습니다. 비교 테스트에 자주 사용됩니다.

TUN 모드

TUN Mode 트래픽 가로채기

클라이언트가 가상 네트워크 어댑터를 생성해 네트워크 계층에서 모든 트래픽을 가로챕니다. 시스템 프록시 설정을 따르지 않는 명령줄 도구나 게임 클라이언트 등을 처리하기 위해 사용되며, 활성화하려면 추가 시스템 권한(관리자 실행 / 네트워크 확장 권한 / root)이 필요합니다.

→ 플랫폼별 활성화 방법 보기

구독 링크

Subscription 설정 출처

서비스 제공자가 제공하는 URL로, 클라이언트가 요청하면 노드 목록과 분기 규칙이 포함된 설정 내용을 반환합니다. 자동 업데이트 주기를 설정할 수 있어 수동으로 관리할 필요가 없습니다.

→ 가져오기 가이드 보기
02 · rules & policy

규칙과 정책

config.yaml 내 rules와 proxy-groups와 관련된 용어.

프록시 그룹

Proxy Group 스케줄링

여러 프록시 노드를 같은 그룹으로 묶고 스케줄링 방식(자동 속도 측정, 수동 선택, 장애 조치 등)을 지정합니다. 규칙에서는 특정 노드가 아니라 프록시 그룹의 이름을 참조합니다.

Rule Provider

규칙 세트 규칙 출처

커뮤니티나 서비스 제공자가 관리하며 원격으로 호스팅되는 규칙 모음(예: "중국 본토 도메인 전체", "광고 도메인 전체")으로, 규칙 목록에 한 줄만 추가하면 사용할 수 있습니다. 내용은 원격 소스에 맞춰 자동으로 업데이트됩니다.

→ 규칙 문법 자세히 보기

GEOIP 규칙

GEOIP 규칙 유형

요청 대상 IP가 속한 국가 / 지역에 따라 분기를 판단하는 규칙 유형입니다. 예를 들어 GEOIP,CN,DIRECT는 중국 본토 IP를 직접 연결로 처리한다는 의미입니다.

DOMAIN-SUFFIX / DOMAIN-KEYWORD

도메인 매칭 규칙 규칙 유형

자주 사용되는 두 가지 도메인 매칭 방식:DOMAIN-SUFFIX는 해당 도메인과 모든 서브도메인에 일치합니다. DOMAIN-KEYWORD는 도메인에 지정한 키워드가 포함된 경우에 일치하며, 여러 변형 도메인을 한 번에 처리할 수 있습니다.

url-test / fallback / load-balance

프록시 그룹 유형 스케줄링

자주 사용되는 세 가지 프록시 그룹 스케줄링 방식:url-test는 지연 시간이 가장 낮은 노드를 자동으로 선택합니다. fallback은 현재 노드가 작동하지 않을 때 자동으로 다음 사용 가능한 노드로 전환합니다. load-balance는 트래픽을 여러 노드에 분산시켜 대용량 트래픽 상황에 사용됩니다.

MATCH(기본 규칙)

MATCH 규칙 유형

규칙 목록의 마지막 안전망 항목으로, 앞의 어떤 규칙에도 일치하지 않은 모든 트래픽에 일치합니다. 반드시 규칙 목록의 맨 마지막 줄에 배치해야 하며, 그렇지 않으면 그 뒤에 작성된 규칙은 절대 실행되지 않습니다.

03 · protocols & core

프로토콜과 코어

노드에서 사용하는 암호화 프로토콜과 Clash 코어 자체와 관련된 주요 이름들.

Shadowsocks

SS 프록시 프로토콜

경량 암호화 프록시 프로토콜로, 가장 초기부터 널리 사용된 프록시 프로토콜 중 하나입니다. 구현이 간단하고 성능 오버헤드가 낮으며, Clash가 기본적으로 지원합니다.

VMess

V2Ray 프로토콜 프록시 프로토콜

V2Ray 프로젝트에서 제안한 암호화 프록시 프로토콜로, 동적 포트와 다양한 전송 방식(TCP, WebSocket, mKCP 등)을 지원합니다. Clash가 지원하는 주요 프로토콜 중 하나입니다.

Trojan

Trojan 프로토콜 프록시 프로토콜

정상적인 HTTPS 트래픽으로 가장하는 프록시 프로토콜로, 특징이 눈에 잘 드러나지 않아 차단에 강합니다. Clash가 기본적으로 지원합니다.

Clash Meta / mihomo

코어 포크 프로젝트

Clash 코어의 커뮤니티 유지 관리 포크로, 오리지널 버전에 TUN 모드 강화, 더 많은 프로토콜 지원 등의 기능이 추가되었습니다. 이후 mihomo로 이름이 바뀌었으며, 현재 대다수의 주요 클라이언트가 내부적으로 사용하는 코어입니다.

04 · network & debugging

네트워크와 디버깅

DNS, 포트, 문제 해결 시 사용하는 인터페이스 관련 용어.

Fake-IP 모드

Fake-IP DNS

DNS 조회 시 실제 조회를 즉시 수행하지 않고 먼저 가상 IP를 반환한 뒤, 실제로 연결이 발생할 때 필요에 따라 조회를 수행하는 방식입니다. 왕복 조회를 줄여 지연 시간을 낮추고, DNS 오염의 영향도 줄일 수 있습니다.

DNS 오염 / DNS 유출

DNS Pollution / Leak DNS

DNS 오염은 도메인 조회 결과가 조작되어 접속에 문제가 발생하는 것을 말합니다. DNS 유출은 프록시가 활성화된 상태에서도 DNS 요청이 프록시를 거치지 않고 현지 통신사를 그대로 경유하는 것을 말합니다. 두 가지는 서로 다른 문제이므로 각각 다른 방식으로 확인해야 합니다.

Mixed Port

혼합 포트 포트

HTTP 프록시와 SOCKS5 프록시가 동일한 로컬 포트(기본값 7890)를 공유합니다. 시스템 프록시를 한 번만 설정하면 두 프로토콜을 모두 지원할 수 있어, Clash 코어의 편리한 기능입니다.

외부 컨트롤러 / 대시보드

External Controller 컨트롤 패널

Clash에 내장된 RESTful API(기본 포트 9090)로, 웹 대시보드와 함께 사용하면 연결을 실시간으로 확인하고, 노드를 전환하고, 설정을 변경할 수 있습니다. 다양한 시각화 패널의 기본 구현 방식입니다.

연결 패널

연결 패널 컨트롤 패널

클라이언트 안에서 실시간 네트워크 연결을 확인할 수 있는 화면으로, 각 연결이 일치한 규칙과 사용 중인 프록시 노드를 확인할 수 있습니다. 분기가 예상대로 작동하는지 확인하는 가장 직접적인 도구입니다.

→ 동작 확인 방법 보기