PARTS INDEX / 구성 요소 대조표

Clash 용어집

설치하기 전에 먼저 구성 요소를 파악하세요. 이 페이지는 자주 쓰이는 26개 용어를 5가지 분류로 정리했습니다. 각 항목은 두세 문장으로 무엇인지, 어디서 등장하는지, 무엇과 짝을 이루는지 설명합니다. 튜토리얼에서 모르는 용어가 나오면 이 페이지에서 확인한 뒤 계속 진행하세요.

번호 규칙 TERM-분류 알파벳+번호 A 핵심 구성 요소 · 5개 B 프록시 프로토콜 · 5개 C 규칙 및 라우팅 · 6개 D 설정 파일 필드 · 5개 E 네트워크 기초 · 5개

SECTION A / 핵심 구성 요소

먼저 본체를 파악하기: 이 시스템은 어떤 요소로 구성되나

커널이 실제로 일하고, 클라이언트는 외피이며, 구독은 원재료입니다. 이 세 가지 관계를 이해하면 이후 나오는 오류 메시지도 훨씨 쉽게 읽힙니다.

mihomo

TERM-A01

Clash Meta 커널의 현재 명칭으로, 실제로 작동하는 엔진입니다: 트래픽을 송수신하고 규칙을 매칭하며 노드 연결을 유지합니다. GUI 클라이언트는 이를 감싸는 껍데기일 뿐입니다. 설정 화면의 '커널 버전'이 바로 이것을 가리킵니다.

GUI 클라이언트

TERM-A02

그래픽 인터페이스를 갖춘 외피 프로그램으로, Clash Plus, Clash Verge Rev, FlClash 등이 예시입니다. 커널 실행, 구독 불러오기, 노드 전환을 대신 처리해 명령줄 작업을 버튼 클릭으로 바꿔줍니다. 초보자는 반드시 GUI부터 설치하세요.

구독 링크

TERM-A03

서비스 제공자가 발급하는 HTTPS 주소로, 클라이언트가 주기적으로 불러와 전체 노드가 담긴 설정을 받아옵니다. 링크는 계정 정보와 같으니 함부로 공유하지 마세요. 만료되면 제공자 백엔드에서 재설정하면 됩니다.

기항지(machang)

TERM-A04

노드 구독 서비스를 제공하는 업체를 가리키는 커뮤니티 은어입니다. 결제하면 구독 링크와 노드를 받습니다. 본 사이트는 특정 업체를 평가하지 않으며, 구입한 구독을 클라이언트에 설치해 정상 작동시키는 방법만 안내합니다.

외부 제어 인터페이스

TERM-A05

커널이 개방하는 로컬 HTTP 인터페이스로, 설정 필드는 external-controller이며 흔히 127.0.0.1:9090 주소를 사용합니다. 대시보드나 웹 패널이 이를 통해 노드 목록을 읽고 프록시 그룹을 전환합니다. 로컬에서만 리스닝하면 문제가 없지만, 실수로 0.0.0.0으로 바꿔 공개망에 노출시키지 마세요.

SECTION B / 프록시 프로토콜

흔히 보이는 5가지 접속 규격: 노드명에 붙는 약어들

프로토콜은 트래픽을 어떻게 포장하고 암호화할지를 결정합니다. 일상적으로 원리까지 파고들 필요는 없지만, 이름을 알아보고 특성을 파악해두면 충분합니다.

Shadowsocks

TERM-B01

전통적인 암호화 프록시 프로토콜로, 줄여서 SS라 부릅니다. 구조가 단순하고 부하가 적어 거의 모든 클라이언트가 지원합니다. 구독에서 ss://로 시작하는 노드가 바로 이것으로, 환경을 가장 덜 가리는 축에 속합니다.

VMess

TERM-B02

V2Ray 프로젝트의 기본 프로토콜로, 사용자 ID 인증과 시간 검증 기능을 갖고 있습니다. SS보다 기능이 풍부하지만 기기 시간 오차가 약 90초를 넘으면 핸드셰이크가 즉시 실패합니다. VMess 노드가 연결되지 않으면 먼저 시간을 맞춰보세요.

VLESS

TERM-B03

VMess의 경량화된 후속 프로토콜입니다: 내장 암호화를 없애고 TLS 계층에 맡기며 Reality 등의 전송 방식과 자주 결합됩니다. 부하가 더 낮아 최근 신규 노드에서 널리 채택되고 있습니다.

Trojan

TERM-B04

프록시 트래픽을 일반 HTTPS 접속처럼 위장하는 프로토콜로, 유효한 인증서가 필요하며 보통 443 포트를 사용해 트래픽 특징이 잘 드러나지 않습니다. 노드명에 trojan이 포함되어 있으면 바로 이 프로토콜입니다.

Hysteria2

TERM-B05

QUIC(UDP) 기반의 고속 프로토콜로, 손실률이 높은 회선에서의 처리량을 강조합니다. 커널이 mihomo인 클라이언트만 인식할 수 있으며, 구형 커널에서 unsupported 오류가 뜨는 것은 조작 실수가 아니라 버전이 맞지 않는 것입니다.

SECTION C / 규칙 및 라우팅

트래픽 분류 라인: 어떤 것은 직결, 어떤 것은 프록시

라우팅은 Clash의 핵심 기능입니다. 이 6가지 용어가 다루는 것은 '트래픽이 들어와서 결국 어느 출구로 나가는가'입니다.

규칙(rules)

TERM-C01

설정 파일의 rules 구간으로, 한 줄씩 위에서 아래로 매칭하며 일치하면 즉시 멈춥니다. 형식은 '유형,매칭값,출구 정책'이며 예를 들면 DOMAIN-SUFFIX,youtube.com,PROXY입니다. 줄의 순서가 곧 우선순위이므로 순서를 잘못 쓰면 라우팅도 잘못됩니다.

프록시 그룹(proxy-groups)

TERM-C02

노드를 용도별로 묶은 그룹으로, 대표적인 유형은 수동 선택 select, 자동 속도 측정 url-test, 장애 조치 fallback입니다. 규칙의 출구는 보통 특정 노드가 아닌 그룹명을 지정하므로, 노드를 바꾸고 싶으면 그룹 안에서 클릭 한 번이면 되고 규칙은 손댈 필요가 없습니다.

GeoIP

TERM-C03

IP 소속 지역으로 매칭하는 규칙 유형으로, 내장 GeoIP 데이터베이스를 사용합니다. 대표적인 작성법 GEOIP,CN,DIRECT는 대상이 중국 본토 IP일 경우 직결한다는 뜻입니다. 데이터베이스는 클라이언트 설정에서 수동으로 업데이트할 수 있습니다.

Geosite

TERM-C04

도메인 분류 목록으로 매칭하는 규칙 유형으로, 예를 들어 GEOSITE,category-ads-all,REJECT 한 줄로 대량의 광고 도메인을 차단할 수 있습니다. 하나씩 도메인을 입력하는 것보다 훨씬 간편하며, 분류 목록은 커뮤니티가 유지 관리하고 커널과 함께 업데이트됩니다.

지연 시간 테스트(url-test)

TERM-C05

클라이언트가 테스트 주소(흔히 Google의 generate_204)에 요청을 한 번 보내 왕복 시간(ms)을 기록합니다. url-test 유형의 프록시 그룹은 결과에 따라 가장 빠른 노드를 자동 선택합니다. 이 수치는 핸드셰이크 속도만 나타내며 다운로드 속도와는 다릅니다.

DIRECT와 REJECT

TERM-C06

두 가지 내장 출구 정책입니다: DIRECT는 프록시를 거치지 않고 직접 연결하는 것을, REJECT는 연결 자체를 거부하는 것을 뜻합니다. 중국 본토 트래픽은 DIRECT로, 광고 도메인은 REJECT로 처리하는 것이 가장 흔한 조합입니다.

SECTION D / 설정 파일 필드

도면 속 핵심 표기: config.yaml 주요 필드

설정 파일은 이 시스템의 조립 도면과 같습니다. 이 5가지 필드를 이해하면 대부분의 오류를 도면을 보며 스스로 고칠 수 있습니다.

YAML

TERM-D01

Clash 설정 파일이 사용하는 텍스트 형식으로, 들여쓰기로 계층을 표현하며 들여쓰기는 반드시 공백만 사용해야 합니다. 설정을 직접 수정한 뒤 오류가 나면 대부분 Tab이 섞였거나 공백이 빠진 경우이니, 정렬을 맞추고 저장하거나 잘못되면 이전 단계로 되돌리면 됩니다.

mixed-port

TERM-D02

혼합 리스닝 포트로, HTTP와 SOCKS5 프록시가 하나의 포트를 공유하며 기본값으로 7890이 흔히 쓰입니다. 브라우저 확장, 시스템 프록시 모두 이 포트를 가리킵니다. 실행 시 bind 실패가 뜨면 대부분 이 포트를 다른 프로그램이 먼저 사용 중인 것이니 포트를 바꾸거나 다른 프로그램을 종료하세요.

tun

TERM-D03

설정의 tun 구간입니다. 활성화하면 커널이 가상 네트워크 어댑터를 생성해 시스템 전체 트래픽을 처리하며, 프록시 설정을 인식하지 못하는 프로그램까지 함께 처리합니다. 관리자 권한이나 시스템 승인이 필요하며, '시스템 프록시'와는 둘 중 하나만 켜면 됩니다.

dns와 Fake-IP

TERM-D04

dns 구간은 도메인 해석 방식을 제어합니다. enhanced-modefake-ip로 설정하면 커널이 먼저 가짜 IP를 반환해 자리 표시자로 삼고 실제 해석은 출구 측에서 처리해, 속도를 높이고 해석 오염을 방지합니다. 모드 전환 후에는 시스템 DNS 캐시를 한 번 지워주세요.

allow-lan

TERM-D05

같은 네트워크 내 다른 기기가 접속해 프록시를 공유할 수 있는지 여부입니다. true로 설정하면 스마트폰에서 PC의 로컬 IP와 포트를 입력해 함께 사용할 수 있습니다. 공용 Wi-Fi에서는 켜지 마세요. 기숙사 네트워크가 신뢰할 만한 환경인지는 룸메이트를 보고 판단하시길.

SECTION E / 네트워크 기초

공통 기반: Clash에만 쓰이지 않는 5가지 개념

이 개념들은 Clash 전용이 아니지만 문제 해결 시 반복해서 등장합니다. 이해해두면 포럼 게시글도 절반은 읽힙니다.

노드

TERM-E01

트래픽을 중계할 수 있는 원격 서버로, 구독에서는 선택 가능한 목록 항목으로 표시됩니다. 이름에 붙는 지역, 배율 표기는 서비스 제공자가 자유롭게 정하므로 형식이 다양합니다. 지연이 낮다고 속도가 빠른 것은 아니니 먼저 테스트해보고 선택하세요.

지연 시간

TERM-E02

데이터가 왕복하는 데 걸리는 시간(밀리초)입니다. 게임이나 영상 통화에서 중요하며, 다운로드 속도는 대역폭이 좌우하는 별개의 개념입니다. 지연이 세 자리 숫자여도 웹서핑은 충분히 매끄러울 수 있으니 숫자에 너무 신경 쓰지 마세요.

시스템 프록시

TERM-E03

운영체제 차원의 프록시 설정입니다. 활성화하면 시스템 설정을 따르는 브라우저 등의 프로그램이 자동으로 트래픽을 Clash의 혼합 포트로 넘깁니다. 일부 프로그램은 이 설정을 무시하는데, 이때 TUN 모드가 필요해집니다.

DNS 유출

TERM-E04

트래픽은 프록시를 거치지만 도메인 해석 요청은 여전히 현지 통신사 DNS로 전송되어 방문한 사이트 기록이 노출되는 현상입니다. TUN 모드나 Fake-IP를 켜서 커널이 DNS를 처리하게 하면 방지할 수 있습니다. DNS 유출 검사 웹사이트로 직접 확인해보는 것도 좋습니다.

UWP 루프백

TERM-E05

Windows 스토어 앱(UWP)은 기본적으로 로컬 루프백 주소 연결이 금지되어 있어 로컬 프록시를 거치지 못합니다. 클라이언트에 내장된 'UWP 루프백 허용' 도구에서 해당 앱을 체크하면 해결됩니다. 오래된 검색어이자 오래된 함정입니다.

NEXT STEP / 다음 단계

구성 요소를 다 파악했다면, 이제 설치를 시작하세요

플랫폼에 맞는 클라이언트를 선택하고, 그림 가이드를 따라 구독 불러오기부터 연결 확인까지 진행하세요. 전체 과정은 10분 안팎입니다.

클라이언트 다운로드 ->