GLOSSARY · 용어 진열대

Clash 용어집

커널, 프로토콜, 분流, 구독—Clash를 처음 접하면 어김없이 낯선 용어들과 마주치게 됩니다. 여기서는 23개 필수 용어를 6가지 분류로 진열대에 올려, 각 항목마다 두세 문장으로 무엇인지, 어디에 쓰는지 정리했습니다. 찾아보고 바로 다시 작업으로 돌아가세요.

용어 23개 분류 6개 항목마다 앵커 · 바로 이동 및 공유 가능

용어 빠른 찾기

페이지에 나열된 순서대로 정리했습니다. 항목을 클릭하면 해당 설명 카드로 바로 이동합니다.

C1

커널과 아키텍처

누가 전달을 담당하고 누가 화면을 담당하는지 먼저 구분하세요: 커널, 클라이언트, 그리고 이들이 대화하는 인터페이스까지.

커널과 아키텍처

mihomoClash Meta

mihomo는 현재 활발히 관리되는 오픈소스 프록시 커널로, 이전 명칭은 Clash Meta입니다. 원조 Clash를 기반으로 VLESS, Hysteria2, TUIC 등의 프로토콜을 추가하고 규칙 세트, DNS 강화 등 다양한 개선을 더했습니다. 본 사이트에서 소개하는 Clash Plus, Clash Verge Rev, FlClash 등 클라이언트가 모두 이 커널을 사용합니다.

커널과 아키텍처

원조 ClashClash Premium

원조 Clash는 Dreamacro가 개발했으며, 규칙 분流 방식의 시초로 2023년 개발이 중단됐습니다. YAML 설정, 정책 그룹, 규칙 순차 매칭이라는 사용법을 정립했고 이후 커널과 클라이언트 대부분이 이 방식을 그대로 따르고 있습니다. 새로 설치한다면 mihomo 커널을 쓰는 클라이언트를 바로 선택하면 됩니다.

커널과 아키텍처

GUI 클라이언트그래픽 인터페이스

GUI 클라이언트는 커널 위에 얹힌 그래픽 인터페이스 프로그램으로, 구독 가져오기, 노드 전환, 시스템 프록시 켜기/끄기 같은 일상적인 조작을 담당합니다. 커널은 트래픽 전달을, 인터페이스는 사용자와의 소통을 맡아 역할이 명확히 나뉩니다. Clash Verge Rev, ClashX Meta, Clash for Windows가 모두 여기에 속합니다.

커널과 아키텍처

외부 컨트롤러RESTful API

외부 컨트롤러는 커널이 제공하는 HTTP 인터페이스 모음으로, 인터페이스가 상태를 조회하거나 노드를 전환하거나 연결 로그를 볼 때 사용합니다. 설정 파일의 external-controller 항목으로 대기 주소를 지정하며 기본값은 로컬 9090 포트이고, secret 항목으로 접속 비밀키를 설정합니다. 대기 주소를 로컬이 아닌 대역으로 바꿀 때는 반드시 비밀키를 설정해야 합니다.

↑ 용어 빠른 찾기로 돌아가기
C2

프록시 프로토콜

노드와 서버가 어떤 방식으로 통신하는가: 프로토콜이 암호화, 위장, 전송 효율을 결정합니다.

프록시 프로토콜

ShadowsocksSS

Shadowsocks는 가장 먼저 널리 쓰인 가벼운 암호화 프록시 프로토콜로, 주소·포트·비밀번호·암호화 방식 네 가지만 설정하면 되고 오버헤드가 낮으며 구현체도 많습니다. Clash 설정에서는 ss 유형 노드로 표시됩니다. 파생 버전인 SSR은 현재 거의 쓰이지 않아 최신 구독에서는 보기 힘듭니다.

프록시 프로토콜

VMessV2Ray

VMess는 V2Ray 프로젝트의 주력 프로토콜로, UUID로 사용자를 식별하며 WebSocket, gRPC 등 다양한 전송 방식을 지원합니다. 설정에서는 vmess 유형 노드로 표시되고 uuid, alterId, network가 대표 항목입니다. 오래된 서비스 구독에서 가장 흔하게 볼 수 있는 프로토콜 중 하나입니다.

프록시 프로토콜

VLESSV2Ray · 경량

VLESS는 V2Ray가 이후 내놓은 경량 프로토콜로, VMess의 내장 암호화를 제거하고 보안 계층을 TLS나 REALITY에 맡겨 핸드셰이크 오버헤드가 더 적습니다. 원조 Clash는 지원하지 않으며 mihomo 등 신세대 커널이 필요합니다. 설정에서는 vless 유형 노드로 표시되고 flow, reality-opts 항목과 자주 함께 쓰입니다.

프록시 프로토콜

TrojanTLS 위장

Trojan은 프록시 트래픽을 일반 HTTPS 접속처럼 위장하며, 도메인 인증서로 TLS 핸드셰이크를 완료해 탐지 회피 능력이 뛰어납니다. 설정에서는 trojan 유형 노드로 표시되고 핵심 항목은 비밀번호와 sni입니다. 클라이언트 시스템 시간이 틀리면 인증서 검증에 실패하니 연결이 안 될 때는 시간부터 확인하세요.

프록시 프로토콜

Hysteria2QUIC · UDP

Hysteria2는 QUIC 기반 프록시 프로토콜로 UDP로 전송하며, 패킷 손실이나 고지연 환경에서 속도 우위가 뚜렷합니다. mihomo 등 신세대 커널에서만 지원되며 설정에서는 hysteria2 유형으로 표시됩니다. 일부 인터넷 환경은 UDP를 제한하니 속도가 안 나오면 TCP 계열 프로토콜과 비교해 보세요.

↑ 용어 빠른 찾기로 돌아가기
C3

규칙과 분流

어떤 트래픽이 어떤 경로로 가는지는 이 개념들이 함께 결정합니다.

규칙과 분流

규칙 분流Rules

규칙 분流는 Clash의 핵심 동작 방식으로, 도메인·IP·프로세스명 등의 조건에 따라 트래픽을 다른 노드로 보내거나 직접 연결시킵니다. rules 항목은 위에서 아래로 하나씩 매칭되며 일치하면 즉시 멈추고, 마지막 줄은 보통 MATCH로 나머지를 처리합니다. 사용자 지정 규칙은 일반 규칙보다 위에 둬야 실제로 적용됩니다.

규칙과 분流

정책 그룹Proxy Group

정책 그룹은 노드를 논리적으로 묶은 그룹으로, 클라이언트 프록시 화면의 드롭다운 목록이 바로 이것입니다. 대표 유형으로 수동 선택하는 select, 자동 속도 측정으로 최적을 고르는 url-test, 장애 시 전환되는 fallback, 부하를 분산하는 load-balance가 있습니다. 규칙이 지정하는 것은 그룹명이고, 실제 노드는 그룹이 결정하므로 노드를 바꾸는 것은 보통 그룹 안의 선택을 바꾸는 것과 같습니다.

규칙과 분流

GeoIPmmdb

GeoIP는 IP가 어느 국가나 지역에 속하는지 판단하는 데이터베이스로, 규칙의 GEOIP,CN 표기가 바로 이를 조회합니다. mihomo는 mmdb 형식의 데이터 파일을 사용하며 클라이언트가 대부분 기본 내장하고 온라인 업데이트도 지원합니다. 데이터베이스가 오래돼도 연결이 끊기지는 않지만 국가별 분流 판단이 부정확해질 수 있으니 주기적으로 갱신하세요.

규칙과 분流

규칙 세트Rule Provider

규칙 세트는 수백, 수천 개의 도메인이나 IP 규칙을 별도 파일로 묶어 메인 설정에서 필요할 때 불러오는 방식으로, rule-providers 항목에 해당합니다. rules 항목에 전부 적는 것보다 용량이 작고 개별 갱신이 가능하며 로딩도 빠릅니다. mihomo는 classical, domain, ipcidr 세 가지 형식을 지원합니다.

↑ 용어 빠른 찾기로 돌아가기
C4

구독과 설정 파일

노드는 어디서 오고 설정은 어떻게 작성하는지, 일상적인 관리에서 빠질 수 없는 네 가지입니다.

구독과 설정 파일

구독 링크Subscription URL

구독 링크는 서비스 제공자가 주는 주소로, 클라이언트가 이 주소에 접속하면 미리 준비된 노드와 분流 설정을 한꺼번에 받아옵니다. 일회성 파일이 아니라 설정의 원천이므로 클라이언트에서 자동 갱신 주기를 설정해 두면 노드 목록이 계속 최신 상태로 유지됩니다. 링크에는 접속 인증 정보가 담겨 있으니 공개적으로 게시하거나 스크린샷으로 유출하면 안 됩니다.

구독과 설정 파일

노드Proxy

노드는 트래픽을 전달할 수 있는 프록시 서버 한 대를 가리키며, 설정 파일의 proxies 항목 한 줄에 해당하고 프로토콜 종류, 주소, 포트, 인증 정보를 담고 있습니다. 흔히 말하는 노드 변경은 정책 그룹에서 다른 항목을 선택하는 것을 뜻합니다. 노드 속도는 서비스 제공자의 라인 품질에 좌우되며 클라이언트 자체와는 관계가 적습니다.

구독과 설정 파일

YAML설정 형식

YAML은 Clash 설정 파일에서 쓰는 텍스트 형식으로, 들여쓰기로 계층을 표현하며 콜론 뒤에는 반드시 공백 하나가 필요합니다. 구독으로 내려받은 설정이나 직접 수정한 사용자 정의 설정 모두 이 형식입니다. 설정 수정 시 가장 흔한 오류 원인은 들여쓰기가 어긋나거나 탭 키를 섞어 쓰는 경우로, YAML 강조 표시가 되는 편집기를 쓰면 실수를 줄일 수 있습니다.

구독과 설정 파일

구독 변환Sub Converter

구독 변환은 구독 내용을 다른 클라이언트 형식으로 바꿔주는 온라인 서비스로, 예를 들어 V2Ray 형식을 Clash 설정으로 변환합니다. 변환을 위해서는 구독 링크를 제3자 서버에 제출해야 하므로 인증 정보 유출 위험이 있습니다. 주요 Clash 클라이언트는 이미 흔한 구독 형식을 직접 해석할 수 있어 대부분 변환이 필요 없습니다.

↑ 용어 빠른 찾기로 돌아가기
C5

네트워크 기초 개념

속도 측정 수치를 이해하고 네트워크 문제를 진단할 때 자주 마주치는 기본 용어들입니다.

네트워크 기초 개념

지연Latency / ms

지연은 데이터 패킷이 내 기기에서 노드까지 왕복하는 데 걸리는 시간을 클라이언트에서 밀리초 단위로 보여줍니다. 대부분 TCP 핸드셰이크나 짧은 요청의 소요 시간을 측정한 값으로, 연결 반응 속도만 나타내며 다운로드 대역폭과는 다릅니다. 일반적인 웹 서핑은 대역폭이, 게임이나 음성 통화는 지연이 중요하며 값이 낮은 것보다 흔들리지 않고 안정적인 것이 더 중요합니다.

네트워크 기초 개념

DNS 유출DNS Leak

DNS 유출은 도메인 해석 요청이 프록시를 거치지 않고 로컬 통신사 DNS로 직접 전달되는 현상을 말하며, 접속 기록과 해석 결과 모두 간섭받을 수 있습니다. 설정의 dns 항목으로 해석 과정을 넘겨받고 fake-ip나 지정 nameserver를 함께 쓰면 도메인 조회를 프록시 경로 안으로 끌어올 수 있습니다. 문제를 진단할 때는 클라이언트 로그에서 DNS 요청이 어디로 가는지 확인하는 것이 가장 직관적입니다.

네트워크 기초 개념

UDP 전달UDP Relay

UDP 전달은 게임, 음성 통화, QUIC 등 TCP가 아닌 트래픽도 프록시를 통해 전달할 수 있게 합니다. 노드 설정에서 udp가 켜져 있고 서버도 지원해야 하며, 둘 중 하나만 있어도 작동하지 않습니다. 이 기능을 끄면 UDP 트래픽은 프록시를 우회해 직접 연결되며, UDP에 의존하는 일부 앱은 예상과 다르게 동작할 수 있습니다.

↑ 용어 빠른 찾기로 돌아가기
C6

실행 모드

클라이언트가 트래픽을 가로채는 몇 가지 방식으로, 커버 범위와 대가가 서로 다릅니다.

실행 모드

시스템 프록시System Proxy

시스템 프록시 모드는 클라이언트의 로컬 포트를 운영체제 프록시 설정에 등록해, 이 설정을 인식하는 프로그램이 자동으로 Clash를 거치게 합니다. 브라우저와 대부분의 데스크톱 프로그램은 별다른 설정 없이 바로 적용되지만 일부 명령줄 도구와 게임은 이 설정을 인식하지 못합니다. 클라이언트를 종료하기 전에 시스템 프록시 스위치를 먼저 꺼야 하며, 그렇지 않으면 시스템에 무효한 프록시가 남아 인터넷 연결이 끊길 수 있습니다.

실행 모드

TUN 모드가상 네트워크 카드

TUN 모드는 가상 네트워크 카드를 통해 기기 전체의 트래픽을 가로채며, 프로그램이 프록시 설정을 지원하는지 여부와 무관하게 작동합니다. 명령줄, 게임, UWP 앱처럼 시스템 프록시가 미치지 못하는 영역까지 모두 커버할 수 있지만, 관리자 권한으로 네트워크 카드 드라이버를 설치해야 합니다. mihomo 커널은 TUN을 기본 내장하고 있어 클라이언트 설정 화면에서 켜기만 하면 됩니다.

실행 모드

Fake-IP198.18.0.0/16

Fake-IP는 증강 모드에서 쓰이는 DNS 전략으로, 도메인 요청에 먼저 198.18 대역의 가상 주소를 돌려주고, 커널이 이 주소로 오는 연결을 받으면 도메인 기준으로 규칙을 매칭합니다. 실제 해석을 기다리는 시간을 줄여 분流가 더 빨라지고 DNS 오염도 피할 수 있습니다. 일부 프로그램이 가상 주소를 인식하지 못하면 fake-ip-filter 목록에 추가해 제외하면 됩니다.

↑ 용어 빠른 찾기로 돌아가기
NEXT · 다음으로 볼 것

용어를 실제 작업으로 옮기기

용어 확인이 끝났다면 바로 옆 진열대로 이동하세요: 클라이언트 받기, 가이드 따라하기, 문제 해결하기.