설정 읽기 · 옵션 비교

Clash 주요 용어집

설정 화면의 구독, 프록시 화면의 정책 그룹, 시스템의 VPN 요청은 각각 다른 계층을 가리킵니다. 아래 5개 범주에서 용어를 찾아 뜻을 확인한 다음 관련 설정으로 이동하세요.

커널과 클라이언트

앱, 설정, 연결 정보를 먼저 이해하세요. 설정을 가져온 뒤에는 해당 설정이 선택되어 실제로 사용 중인지 확인해야 합니다.

클라이언트
앱을 열었을 때 표시되는 설정, 프록시, 로그, 서비스 스위치는 클라이언트가 제공하는 화면입니다. 실제 프로토콜 연결과 DNS 처리, 규칙 매칭은 보통 커널이 담당하므로 화면이 비슷한 앱이라고 해서 같은 설정을 지원하는 것은 아닙니다. 기능을 찾을 때는 앱 정보나 설정에서 클라이언트 이름과 커널 정보를 확인한 뒤 관련 문서를 참고하세요.
mihomo
mihomo는 Clash Meta에서 발전한 프록시 커널로, 프로토콜과 DNS, 라우팅 규칙을 처리합니다. 특정 Android 앱을 뜻하는 이름은 아니며, 여러 클라이언트가 같은 커널을 사용할 수 있습니다. 설정 항목을 지원하지 않는다는 안내가 나오면 앱 이름에 Clash가 있는지만 볼 것이 아니라 실제 커널과 버전을 확인하세요.
설정 파일
설정 파일에는 프록시 노드, 정책 그룹, DNS, 라우팅 규칙 등이 저장되며, 확장자는 보통 .yaml 또는 .yml입니다. 설정 화면에서 파일을 가져온 뒤 선택해야 클라이언트가 해당 설정으로 실행됩니다. 수정 전에는 사용할 수 있는 복사본을 보관하세요. 원격 설정을 가져온 경우 업데이트할 때 로컬 수정 내용이 덮어써지는지도 확인해야 합니다.
YAML
YAML은 들여쓰기로 계층을 표현하는 텍스트 형식이며 Clash 설정에서 주로 사용합니다. 편집할 때는 공백으로 들여쓰고 같은 계층의 항목을 맞춰 정렬하며, 목록 항목 앞의 하이픈도 유지하세요. 저장 후 구문 분석 오류가 발생하면 오류가 표시된 줄의 들여쓰기와 따옴표를 먼저 확인한 다음 항목 값을 살펴보세요. 글꼴이나 파일 이름만 바꿔서는 구문 오류를 해결할 수 없습니다.
구독
구독은 노드나 전체 설정을 가져와 업데이트하는 데 사용하는 링크를 가리키는 경우가 많습니다. 클라이언트의 설정 화면에서 URL 가져오기를 선택하면 사용할 수 있습니다. 구독에 노드만 들어 있는 것은 아니며, 제공업체가 정책 그룹과 규칙도 함께 배포할 수 있습니다. 업데이트 후 직접 추가한 내용이 사라졌다면 원격 설정으로 덮어써지는 파일을 수정했는지 확인하고, 가능하면 클라이언트의 오버라이드 기능을 사용하세요. 구독 링크도 안전하게 보관해야 합니다.
노드
노드는 주소, 포트, 프로토콜, 인증 정보 등 원격 프록시 연결에 필요한 항목을 묶은 것입니다. 프록시나 정책 그룹 화면에서 선택할 수 있습니다. 표시 이름은 구분용이므로 서버 위치나 연결 품질을 이름만으로 판단할 수 없습니다. 노드에 연결되지 않으면 로그의 연결 오류를 확인한 다음 구독 유효성, 서버 상태, 기기 네트워크를 차례대로 점검하세요.

프록시 프로토콜

프로토콜은 클라이언트가 서버와 연결을 설정하는 방식을 정합니다. 매개변수는 서버 측 설정에 맞춰야 하며, 이름만 바꿔서는 호환되지 않는 노드를 사용할 수 없습니다.

Shadowsocks
Shadowsocks는 암호화 프록시 프로토콜이며, YAML 노드 유형은 보통 ss로 지정합니다. 직접 추가할 때는 서버 주소, 포트, 암호화 방식, 비밀번호를 제공업체 정보와 일치시켜야 하며 노드에 따라 추가 플러그인 설정이 필요할 수 있습니다. 암호화 방식을 지원하지 않는다면 커널의 지원 여부를 확인하세요. 임의로 다른 방식으로 바꾸고 같은 서버를 계속 사용할 수는 없습니다.
VMess와 VLESS
VMess와 VLESS는 서로 다른 프로토콜이며 노드 설정에서 각각 vmess와 vless 유형을 사용합니다. UUID 같은 사용자 식별 정보 외에도 전송 방식, TLS, 서버 이름 등을 설정해야 할 수 있습니다. 가져오기나 핸드셰이크에 실패하면 제공업체가 안내한 전체 정보를 확인하세요. 유형 항목만 바꿔 같은 노드를 다른 프로토콜로 사용할 수는 없습니다.
Trojan
Trojan은 보통 TLS를 사용해 프록시 연결을 설정하며, 설정에서 trojan 유형을 사용합니다. 비밀번호가 맞는데도 연결되지 않는다면 서버 이름, 기기의 시스템 시간, 인증서 검증 상태도 확인하세요. 로그에 인증서 오류가 표시되면 먼저 주소와 서버 설정을 점검하고, 인증서 검증 생략을 상시 해결책으로 사용하지 마세요.

규칙과 라우팅

모드 선택에서 규칙 기반으로 연결할지 단일 출구를 사용할지 정한 다음, 정책 그룹에서 노드를 선택하세요. 특정 연결의 실제 경로는 연결 기록에 표시된 규칙 매칭 결과로 확인할 수 있습니다.

Rule 모드
Rule은 규칙 모드입니다. 커널에 들어온 연결에 현재 설정의 조건을 적용해 직결, 프록시, 차단 등의 정책을 선택합니다. 규칙은 보통 순서대로 검사하며, 앞선 규칙이 일치하면 뒤의 규칙은 해당 연결에 적용되지 않습니다. 평소에는 Rule을 선택한 뒤 연결 기록에서 매칭된 규칙과 출구를 확인하세요. 웹사이트가 열리는지만으로 라우팅이 올바른지 판단하지 마세요.
Global 모드
Global은 전역 모드입니다. 커널로 들어온 연결에 전역 정책을 일괄 적용하며, 보통 해당 정책에서 사용할 노드도 선택해야 합니다. 바뀌는 것은 커널 내부의 라우팅 결정이며, 모든 앱의 트래픽을 자동으로 커널에 보내지는 않습니다. 브라우저에서는 연결되지만 다른 앱에서는 안 된다면 전역 모드만 반복해서 바꾸지 말고 트래픽 처리와 앱 제외 설정도 확인하세요.
Direct 모드
Direct는 직결 모드입니다. 커널에 들어온 연결이 원격 프록시 노드를 거치지 않고 대상에 직접 연결됩니다. 규칙 설정의 DIRECT도 직결 정책이지만, 해당 규칙과 일치한 연결에만 적용되므로 전체 실행 모드를 바꾸는 것과는 다릅니다. 문제 해결을 위해 직결 모드를 사용하더라도 클라이언트가 DNS를 처리할 수 있으므로 프록시 서비스를 완전히 중지한 것과 같지는 않습니다.
규칙 기반 라우팅
규칙 기반 라우팅은 도메인, IP, 포트, 규칙 목록 등의 조건에 따라 연결마다 출구를 지정하는 방식입니다. 사용자 규칙을 편집할 때는 참조하는 정책 그룹이 있는지 먼저 확인하고, 규칙이 적용될 순서에 배치하세요. 보통 최종 기본 규칙보다 앞에 둬야 합니다. 원격 설정을 업데이트한 뒤 규칙이 유지됐는지도 확인하세요. 편집 위치는 클라이언트마다 다를 수 있으니 고급 안내서를 참고하세요.
정책 그룹
정책 그룹은 여러 노드나 정책을 하나의 출구 그룹으로 묶어 수동 선택, 자동 속도 측정, 장애 전환에 사용할 수 있습니다. 규칙이 그룹 이름을 지정하면 그룹 내 선택이나 측정 결과에 따라 실제 출구가 결정됩니다. 자동 속도 측정 그룹을 선택했다고 해서 모든 연결이 항상 최저 지연 노드를 실시간으로 사용하는 것은 아니며, 기존 연결의 전환 여부는 커널과 클라이언트 동작에 따라 달라집니다.
GeoIP와 GEOSITE
GeoIP는 IP 주소의 할당 정보를 기준으로 매칭하고 GEOSITE는 분류된 도메인 정보를 기준으로 매칭하므로, 서로 다른 목록을 사용합니다. 도메인이 CDN을 사용하면 DNS 응답 IP가 달라질 수 있어 IP 위치 정보가 웹사이트에 대한 일반적인 분류와 맞지 않을 수 있습니다. 규칙이 잘못 매칭되면 어떤 데이터가 적용됐는지와 최신 상태인지 먼저 확인하세요. 이러한 분류만으로 서버의 실제 위치를 알 수는 없습니다.

Android 시스템 기능

VPN 권한, 트래픽 처리, 백그라운드 실행 유지는 각각 별도로 관리됩니다. 휴대전화마다 메뉴 이름이 다를 수 있으므로 앱 정보와 시스템 VPN 설정부터 확인하세요.

VpnService
VpnService는 Android에서 제공하는 기기 내 VPN 인터페이스로, 클라이언트가 이를 이용해 기기 네트워크 트래픽을 받아 처리합니다. 서비스를 처음 시작하면 시스템에서 VPN 연결 요청을 표시하는 경우가 많습니다. 앱 이름을 확인한 뒤 연결을 허용하세요. 권한을 허용해도 원격 서버가 제공되는 것은 아닙니다. 보통 동일한 사용자 또는 프로필에서는 하나의 앱만 VPN 서비스를 사용할 수 있어 다른 VPN 앱과 충돌할 수 있습니다.
TUN 모드
TUN은 가상 네트워크 인터페이스를 통해 IP 패킷을 받는 트래픽 처리 방식으로, 시스템 프록시 설정을 따르지 않는 일부 트래픽도 처리할 수 있습니다. Rule, Global, Direct와는 설정 계층이 다르므로 TUN을 켠 뒤에도 규칙 기반 라우팅을 사용할 수 있습니다. Android에서는 클라이언트가 보통 VpnService를 통해 인터페이스를 만들며, 데스크톱에서는 별도의 권한이 필요할 수 있습니다. 메뉴와 구현 방식은 모바일 설정과 다를 수 있습니다.
배터리 최적화와 백그라운드 제한
Android에서 배터리 사용량을 관리하기 위해 백그라운드 앱을 제한하는 기능으로, 제한이 지나치면 프록시 서비스가 계속 실행되지 않을 수 있습니다. 화면을 잠근 뒤 연결이 끊기면 시스템 설정의 앱 정보에서 클라이언트의 배터리 옵션을 확인하고, 필요에 따라 백그라운드 활동을 허용하거나 제한 없음으로 설정하세요. 일부 제조사는 자동 시작 설정도 별도로 제공하므로 함께 확인해야 합니다. 이러한 설정은 노드 자체의 네트워크 품질을 높여 주지는 않습니다.
VPN 항상 사용
VPN 항상 사용은 Android에서 지정한 앱의 VPN 서비스를 계속 유지하려고 시도하는 시스템 옵션으로, 보통 시스템 VPN 목록의 앱 설정에 있습니다. 클라이언트의 기기 부팅 시 자동 시작이나 VPN 미사용 연결 차단과는 다른 기능입니다. 후자를 켠 상태에서 서비스가 중지되거나 설정에 문제가 생기면 기기가 인터넷에 연결되지 않을 수 있으므로, 연결이 안정적인지 먼저 확인하고 이곳에서 제한을 해제하는 방법도 알아두세요.

네트워크와 DNS

도메인 확인, 프록시 연결, 대상 웹사이트의 응답은 각각 다른 단계입니다. 문제를 해결할 때는 DNS 경로, 실제 출구, 테스트 대상을 나눠 확인하세요.

DNS
DNS는 도메인을 연결에 필요한 IP 주소로 변환합니다. 클라이언트 DNS 설정, Android 비공개 DNS, 브라우저 보안 DNS가 각각 조회 경로에 영향을 줄 수 있으므로 한 곳만 변경해도 모든 앱에 적용되는 것은 아닙니다. 도메인이 열리지 않으면 먼저 로그에 DNS 오류가 있는지 살펴보고 앱이 실제로 사용하는 리졸버를 확인하세요. DNS 조회 실패를 노드 문제로 오인하지 않도록 주의하세요.
Fake-IP
Fake-IP는 먼저 도메인에 대응하는 주소를 반환한 다음, 커널이 해당 주소와 도메인을 연결해 트래픽을 처리하는 DNS 방식입니다. 198.18.0.0/16 같은 설정 범위의 주소가 보여도 대상 서버의 실제 IP로 단정할 필요는 없습니다. 실제 DNS 응답에 의존하는 일부 앱은 예외 목록에 추가해야 할 수 있습니다. 전체 도메인 라우팅을 포기하기보다 충돌하는 도메인을 먼저 찾아 필터 범위를 조정하세요.
DNS 유출
DNS 유출은 보통 쿼리가 예상한 경로로 전송되지 않고 다른 리졸버에 전달되는 현상을 말합니다. 검사 페이지에 표시된 리졸버가 노드 지역과 다르다는 사실만으로 유출을 단정할 수는 없습니다. 직결 규칙, DNS 서비스의 배치 방식, 브라우저 설정도 함께 확인해야 합니다. 먼저 어떤 도메인의 DNS 조회가 프록시를 거쳐야 하는지 정한 다음 클라이언트 로그와 실제 연결 기록으로 경로를 확인하세요.
DoH
DoH는 DNS over HTTPS의 약자로, HTTPS를 통해 DNS 쿼리와 응답을 주고받는 방식입니다. 지원하는 클라이언트에서 상위 DNS 서버로 사용할 수 있으며, 브라우저가 별도로 DoH를 사용할 수도 있습니다. 쿼리가 암호화돼도 연결이 반드시 프록시를 통과하는 것은 아니므로 리졸버의 실제 출구를 확인하세요. 리졸버 주소가 도메인이라면 최초 연결을 위한 부트스트랩 DNS 경로도 필요합니다.
지연 시간과 시간 초과
클라이언트에 표시되는 지연 시간은 보통 지정된 테스트 대상에 접속하는 데 걸린 시간이며, 다운로드 속도나 모든 웹사이트의 응답 시간을 뜻하지 않습니다. 시간 초과는 제한 시간 안에 테스트를 완료하지 못했다는 의미로, 기기 네트워크와 DNS 조회, 노드 연결, 테스트 대상 자체가 원인일 수 있습니다. 같은 테스트 조건을 유지하면서 로그를 확인해 단계별로 원인을 찾으세요. 문제 해결 FAQ도 참고하고, 한 번의 속도 측정 결과만으로 설정을 삭제하지 마세요.
클라이언트 다운로드