DOWNCLASH.COM · GLOSSARY

Clash 용어 설명 모음 — 규칙 기반 분기, TUN 모드, Fake-IP 용어 상세 설명

Clash 클라이언트와 mihomo 코어와 관련된 30개 이상의 자주 사용되는 용어를 기본 개념, 프로토콜과 노드, 규칙과 분기, 네트워크 모드 4개 카테고리로 분류해 가이드를 읽거나 문제를 해결할 때 언제든 참고할 수 있도록 정리했습니다.

용어 수: 30+ 카테고리: 4개 적용 버전: Clash / mihomo 코어 공통

01 기본 개념

노드 / Proxy단일 프록시 서버의 연결 정보로, 주소, 포트, 프로토콜, 암호화 방식을 포함하며 분기의 최소 실행 단위입니다.
구독 / Subscription여러 노드 정보를 포함한 설정 파일을 담고 있는 원격 주소로, 클라이언트가 정기적으로 자동으로 가져와 업데이트할 수 있어 각 노드를 수동으로 입력할 필요가 없습니다.
프록시 그룹 / Proxy Group여러 노드를 그룹으로 묶고 선택 방식을 지정합니다: 수동 선택(select), 자동 속도 측정(url-test), 장애 조치(fallback), 또는 부하 분산(load-balance).
규칙 / Rule특정 유형의 네트워크 요청이 최종적으로 어떤 프록시 그룹에서 처리될지, 또는 직접 연결이나 차단될지를 결정합니다.
설정 파일 / config.yamlYAML 형식으로 포트, 노드, 프록시 그룹, 규칙을 정의하는 텍스트 파일로, Clash / mihomo가 동작하는 핵심 근거가 됩니다.
코어 / Core실제로 네트워크 트래픽을 처리하고 분기 로직을 실행하는 백그라운드 프로그램으로, GUI 클라이언트는 보통 이 코어를 시각화한 인터페이스일 뿐입니다.
Dashboard / 관리 패널코어가 공개하는 외부 제어 인터페이스(external-controller)를 통해 구현된 웹 기반 시각화 패널로, 트래픽 확인, 노드 전환, 규칙 편집이 가능합니다.
Profile / 설정 프로필클라이언트에 저장된 하나의 구체적인 설정(구독에서 가져온 경우가 많음)으로, 일부 클라이언트는 여러 Profile을 전환하며 사용할 수 있습니다.

02 프로토콜과 노드

Shadowsocks (SS)초기부터 널리 사용된 경량 프록시 프로토콜로, 구현이 간단하고 속도가 빠르지만 상대적으로 탐지되기 쉬워 난독화 플러그인과 함께 사용하는 경우가 많습니다.
VMessV2Ray 프로젝트에서 제안한 프로토콜로, Shadowsocks를 기반으로 인증 기능과 동적 포트 등의 특성을 추가해 보안성을 높였습니다.
Trojan일반적인 HTTPS 트래픽으로 위장하는 프록시 프로토콜로, 실제 웹 브라우징과 더 유사한 특징을 가져 트래픽 검사가 엄격한 네트워크 환경에서도 탐지되기 어렵습니다.
SnellSurge 생태계의 경량 프록시 프로토콜로, 성능은 Shadowsocks와 비슷하며 현재는 Clash / mihomo 코어에서도 널리 지원됩니다.
SOCKS5범용 프록시 프로토콜 규격으로, 자체적으로 암호화 기능이 없으며 보통 로컬 전달용 프로토콜로 사용되고 공개 노드의 암호화 방식으로는 사용되지 않습니다.
난독화 / Obfs프록시 프로토콜 위에 트래픽 특징을 위장하는 계층을 하나 더 씌워, 프록시 트래픽이 네트워크상에서 일반 HTTPS나 HTTP 트래픽처럼 보이게 하는 기법입니다.
UDP 전달노드가 UDP 유형의 네트워크 요청(일부 게임, 음성 통화, DNS 조회 등)을 전달할 수 있는지 여부로, 설정에서는 보통 udp 필드로 표시됩니다.
Proxy Provider원격 주소를 통해 동적으로 노드 목록을 제공하는 방식으로, 구독과 유사하지만 더 유연하며 헬스 체크와 필터링 조건을 개별적으로 설정할 수 있습니다.

03 규칙과 분기

DOMAIN / DOMAIN-SUFFIX / DOMAIN-KEYWORD세 가지 도메인 매칭 방식: 완전한 도메인 이름에 정확히 일치, 해당 도메인과 모든 서브도메인에 일치, 도메인에 지정된 키워드가 포함되면 일치.
GeoIPIP 지리적 위치 데이터베이스를 기준으로 요청 대상이 속한 국가나 지역을 판단하는 방식으로, "중국 본토는 직접 연결, 그 외 지역은 프록시"를 구현하는 가장 흔한 방법입니다.
IP-CIDRIP 주소 대역으로 매칭하는 규칙 문법으로, LAN이나 내부 네트워크 주소 대역을 직접 연결로 설정할 때 주로 사용됩니다.
Rule Provider여러 규칙을 원격 파일에 통합 관리하고 클라이언트가 정기적으로 가져와 업데이트하는 방식으로, 수동으로 하나씩 관리하는 번거로움을 줄여줍니다. 흔히 사용되는 형식으로 domain, ipcidr, classical이 있습니다.
MATCH기본 규칙 유형으로, 앞의 어떤 규칙에도 매칭되지 않은 모든 트래픽에 적용되며 규칙 목록의 마지막 줄에 두어야 합니다.
PROCESS-NAME네트워크 요청을 보낸 프로세스 이름으로 매칭하는 규칙 유형으로, 데스크톱(Windows/macOS/Linux)만 지원하며 특정 프로그램만 개별적으로 프록시 경유나 직접 연결로 지정할 때 사용할 수 있습니다.
DIRECT / PROXY / REJECT트래픽의 세 가지 기본 경로: 직접 연결, 프록시 노드를 통한 연결, 직접 차단 후 폐기.
url-test / fallback / load-balance세 가지 자동화된 프록시 그룹 유형: 지연 시간에 따라 자동으로 최적의 노드를 선택, 메인 노드 장애 시 백업 노드로 전환, 여러 노드 간에 부하를 분산.

04 네트워크와 모드

TUN 모드시스템 네트워크 계층에 가상 네트워크 어댑터를 만들어 기기의 거의 모든 네트워크 트래픽을 처리하며, 시스템 프록시 모드보다 호환성이 더 좋지만 보통 관리자 권한이나 시스템 인증이 필요합니다.
시스템 프록시 모드시스템 프록시 설정을 따르는 앱의 트래픽만 처리하며, 설정이 간단하고 대부분의 브라우저와 일반 앱과 호환됩니다.
규칙 모드 / 글로벌 모드 / 직접 연결 모드세 가지 동작 모드: 규칙에 따라 분기(가장 일반적), 모든 트래픽을 동일한 노드로, 모든 트래픽을 직접 연결해 프록시를 거치지 않음.
Fake-IPDNS 해석 시 실제 IP가 아닌 가상의 로컬 IP 대역 주소를 반환하고 실제 라우팅 판단은 코어가 트래픽 계층에서 처리하도록 해, 도메인 기반 분기의 정확도를 높일 수 있습니다.
DNS 오염 / DNS 유출DNS 오염은 쿼리 결과가 조작되어 잘못된 주소로 해석되는 것을 의미합니다. DNS 유출은 도메인 조회 요청이 프록시를 거치지 않고 로컬 DNS로 직접 전송되는 것을 의미하며, 접속 의도가 노출될 수 있습니다.
외부 컨트롤러 / external-controller코어가 외부에 공개하는 로컬 API 인터페이스로, Dashboard 등 시각화 패널이 이를 통해 상태를 읽고, 노드를 전환하고, 설정을 편집합니다.
Mixed PortHTTP와 SOCKS5 프로토콜을 모두 지원하는 로컬 리스닝 포트로, 시스템 프록시나 브라우저 확장 프로그램은 보통 이 포트를 지정합니다.
gVisor / System 네트워크 스택TUN 모드에서 네트워크 패킷을 처리하는 두 가지 구현 방식: gVisor는 사용자 공간 네트워크 스택으로 호환성이 더 좋고, System은 시스템 네트워크 스택을 직접 사용해 성능이 더 높습니다.
이 용어들의 실제 사용법을 확인하고 싶으신가요? 전체 사용 가이드에는 설치 방법, 설정 파일 구조, 규칙 문법을 이미지로 설명한 예시가 포함되어 있으며, 고급 가이드에서는 TUN 모드와 프록시 그룹의 자세한 설정 방법을 다룹니다.