시작 가이드 예상 읽기 시간 12분

Clash 첫 연결 방법: 노드 선택, 지연 시간 테스트 및 프록시 상태 확인

구독 가져오기부터 노드 선택, 모드 확인, 시스템 프록시 활성화, 접속 결과 검증까지 Clash 첫 사용에 필요한 핵심 절차를 안내합니다.

Clash 클라이언트를 처음 실행한 뒤 화면이 정상적으로 표시된다고 해서 프록시 경로를 바로 사용할 수 있는 것은 아닙니다. 완전한 연결에는 최소한 설정 불러오기, 정책 그룹 선택, 노드 연결, 실행 모드, 시스템 트래픽 진입점, 대상 접속 확인의 여섯 단계가 필요합니다. 어느 한 단계라도 적용되지 않으면 “노드 지연 시간은 표시되지만 웹페이지가 열리지 않음”, “클라이언트는 실행 중이지만 외부 IP가 바뀌지 않음”, “일부 앱은 연결되지만 브라우저는 연결되지 않음”과 같은 증상이 나타날 수 있습니다.

가장 안정적인 방법은 여러 스위치를 연달아 바꾸는 대신 데이터 흐름을 따라 각 구간을 차례로 확인하는 것입니다. 먼저 클라이언트가 설정을 정상적으로 해석하는지 확인하고, 사용할 수 있는 노드를 선택한 다음 올바른 트래픽 진입점을 활성화하고, 마지막으로 로그와 실제 접속 결과를 함께 대조합니다. 아래 절차는 일반적인 데스크톱 Clash 클라이언트와 Clash Meta(mihomo)커널을 사용하는 그래픽 클라이언트에 모두 적용할 수 있습니다. 버튼 이름은 다를 수 있지만 확인 순서는 동일합니다.

PROFILE INPUT

1단계: 구독 가져오기 및 설정 로드 확인

구독 주소는 노드 자체가 아니라 클라이언트가 설정 내용을 가져오는 진입점입니다. 서버 응답에는 일반적으로 프록시 노드, 정책 그룹, 규칙, DNS 설정과 원격 규칙 세트 참조가 포함됩니다. 가져오기가 성공했다는 판단은 목록에 구독 기록 하나가 나타나는 것만으로 충분하지 않습니다. 해당 기록이 현재 설정으로 선택되었는지, 클라이언트에 YAML 문법, 필드 형식 또는 원격 리소스 다운로드 오류가 없는지도 확인해야 합니다.

구독 가져오기 표준 순서

  1. 전체 구독 주소를 복사하고 앞부분이 https://인지 확인합니다. 주소 앞뒤의 공백까지 함께 복사하지 않도록 주의하세요.
  2. Profiles, 설정 또는 구독 페이지에서 “URL에서 가져오기”를 선택하고 주소를 붙여넣은 뒤 다운로드를 실행합니다.
  3. 설정 기록에 이름, 업데이트 시간 또는 설정 크기가 표시될 때까지 기다린 다음 해당 기록을 클릭해 현재 설정으로 지정합니다.
  4. 로그 페이지를 열고 파싱 실패, 잘못된 필드, 리소스 다운로드 실패 또는 설정 로드 실패가 계속 발생하지 않는지 확인합니다.
  5. 프록시 페이지로 돌아가 정책 그룹과 노드가 표시되는지 확인합니다. 설정 이름이 비어 있거나 정책 그룹이 전혀 없다면 노드 테스트를 진행할 수 없습니다.

일부 클라이언트는 여러 설정을 동시에 저장하지만 실행 시에는 그중 하나만 활성화합니다. 새 구독을 가져온 뒤에도 이전 노드가 보인다면 현재 설정으로 전환되지 않았거나, 새 설정을 가져온 후 다시 로드하지 않은 경우가 많습니다. 먼저 현재 설정 이름을 적어 둔 다음 한 번 전환해 보세요. 첫 검증 단계에서는 여러 덮어쓰기 스크립트를 동시에 활성화하지 마세요. 덮어쓰기 결과가 프록시 그룹, DNS 또는 포트 필드를 바꿀 수 있습니다.

구독 문제와 클라이언트 문제를 구분하는 방법

증상 우선 확인할 항목 다음 단계
가져오자마자 네트워크 오류가 표시됨 구독 주소가 완전한지, 현재 네트워크에서 구독 서버에 접속할 수 있는지 주소를 다시 복사하고 프록시를 거치지 않는 네트워크에서 재시도
다운로드는 성공했지만 파싱 실패가 표시됨 응답 내용이 유효한 Clash 설정인지 로그의 줄 번호와 필드 이름을 기록하고 구독 출처를 변경
설정은 있지만 프록시 페이지가 비어 있음 현재 설정이 선택되었는지, 설정에 프록시 그룹이 정의되어 있는지 새 설정으로 전환한 뒤 다시 로드
노드 목록이 여전히 이전 목록임 구독 업데이트 시간과 현재 설정 이름 수동 업데이트 후 해당 설정을 다시 선택

NODE SELECTION

2단계: 노드 선택 및 지연 시간 테스트 이해

설정을 불러온 뒤 Proxies 또는 프록시 페이지로 이동합니다. 페이지는 일반적으로 “노드 선택”, “자동 선택”, “장애 조치” 또는 지역별 그룹처럼 정책 그룹별로 노드를 구성합니다. 규칙이 최종적으로 참조하는 것은 정책 그룹입니다. 따라서 특정 지역 그룹에서만 노드를 선택하고 상위 정책 그룹이 해당 그룹을 참조하도록 설정하지 않으면 실제 트래픽은 다른 출구를 사용할 수 있습니다.

먼저 정책 그룹의 참조 관계를 확인하세요

첫 테스트에서는 규칙이 주로 사용하는 수동 선택 그룹을 찾아 구체적인 노드 하나를 직접 선택하는 것이 좋습니다. 주 선택 그룹이 현재 “자동 선택”을 가리킨다면 자동 테스트 그룹이 실제 노드를 결정합니다. 특정 지역 그룹을 가리킨다면 해당 지역 그룹에 들어가 2차 선택도 확인해야 합니다. 관계는 다음과 같이 이해할 수 있습니다.

규칙 일치 → 주 정책 그룹 → 지역 그룹 또는 자동 그룹 → 구체적인 프록시 노드

클라이언트에서 경로 세부 정보를 제공한다면 최종 항목에 선택되지 않은 정책 그룹이 아니라 구체적인 노드 이름이 표시되는지 확인해야 합니다. 선택을 변경하면 보통 즉시 적용되며 새 연결은 새 노드를 사용하지만, 이미 연결된 장시간 연결은 이전 경로를 계속 사용할 수 있습니다. 확인할 때는 대상 웹페이지 탭을 닫았다가 다시 열고, 필요하면 이전 연결을 종료하세요.

지연 시간 수치의 의미

클라이언트의 지연 시간 테스트는 일반적으로 지정된 테스트 URL에 HTTP 또는 HTTPS 요청을 보내고 연결이 수립되거나 응답을 받기까지 걸린 시간을 기록합니다. 노드의 기본 연결 가능 여부를 빠르게 판단할 수 있지만 ICMP Ping과 같지는 않으며 모든 대상 웹사이트의 접속 속도를 의미하지도 않습니다. 테스트 서버 위치, TLS 핸드셰이크, 노드 혼잡, 로컬 네트워크 변동, 테스트 타임아웃이 결과에 영향을 줍니다.

  • 구체적인 밀리초 값이 표시됨: 제한 시간 내에 테스트 요청이 완료되었으며 노드에 기본적인 연결 가능성이 있음을 의미합니다.
  • 시간 초과가 표시됨: 노드에 연결할 수 없거나, 테스트 주소가 차단되었거나, 프로토콜 매개변수가 잘못되었거나, 로컬 네트워크에서 연결을 수립하지 못했을 수 있습니다.
  • 수치가 가끔 높음: 먼저 2~3회 연속 테스트해 이상 현상이 지속되는지 확인하세요. 한 번의 결과만으로 판단하지 마세요.
  • 지연 시간은 낮지만 웹페이지가 실패함: 규칙, DNS, 시스템 프록시 및 대상 사이트 경로를 계속 확인해야 합니다. 지연 시간 테스트 성공을 전체 검증 완료로 간주해서는 안 됩니다.

노드를 선택할 때 단순히 가장 낮은 수치만 추구할 필요는 없습니다. 첫 연결 테스트에서는 여러 번 테스트해도 응답하고 변동이 작은 노드를 우선 선택하세요. 모든 노드가 동시에 시간 초과된다면 각 노드가 같은 시각에 모두 고장 났다기보다 구독 매개변수 만료, 로컬 네트워크 진입 제한, 클라이언트 커널 미실행 또는 테스트 주소 오류일 가능성이 높습니다.

ROUTING MODE

3단계: Rule, Global, Direct 모드 확인

Clash의 실행 모드는 연결에 적용할 정책을 결정합니다. 일반적인 모드로 Rule, Global, Direct가 있습니다. 처음 사용할 때는 Rule 모드를 유지하는 것이 좋습니다. 설정의 규칙을 위에서부터 대조해 보통 로컬 주소는 직접 연결하고, 지정된 대상은 프록시로 보내며, 마지막 규칙으로 처리할 수 있기 때문입니다. 실제 동작은 현재 설정에 따라 달라지므로 모든 Rule 설정의 분류 결과가 같지는 않습니다.

RULE

규칙 모드

도메인, IP, 프로세스 또는 규칙 세트에 따라 정책 그룹을 매칭합니다. 일상적인 실행 모드로 적합하며 첫 연결의 권장 기준선이기도 합니다.

GLOBAL

전역 모드

커널로 들어오는 연결을 모두 전역 정책 그룹에 전달합니다. 규칙 때문에 대상이 직접 연결되거나 잘못된 정책을 선택하는지 짧게 확인할 때 유용합니다.

DIRECT

직접 연결 모드

커널로 들어오는 트래픽이 대상에 직접 연결되도록 합니다. 비교 점검에 사용하는 모드이며 선택한 프록시 노드를 통해 전달하지 않습니다.

Rule 모드에서 특정 대상에 접속할 수 없지만 Global로 전환하면 정상화된다면 문제는 보통 시스템 프록시 진입점이 아니라 규칙 매칭 결과, 정책 그룹 선택 또는 DNS 분류에 있습니다. 이때 연결 기록을 열어 대상이 어떤 규칙에 매칭되었고, 어느 정책 그룹으로 전달되었으며, 최종적으로 어떤 노드를 사용했는지 확인해야 합니다. 테스트가 끝나면 Rule로 돌아가 임시 진단 상태를 영구 설정으로 착각하지 않도록 하세요.

Direct 모드도 진단에 유용합니다. Direct에서도 자주 사용하는 로컬 웹사이트가 열리지 않는다면 시스템 프록시 포트, 커널 실행 상태 또는 방화벽부터 확인하세요. Direct는 정상인데 프록시 모드가 실패한다면 노드와 프록시 프로토콜 매개변수를 점검합니다. 모드 전환은 Clash에 들어온 트래픽의 처리 방식만 바꾸며 시스템 프록시나 TUN과 같은 트래픽 인계 진입점을 대신할 수 없습니다.

TRAFFIC ENTRY

4단계: 시스템 프록시를 활성화해 앱 트래픽을 Clash로 전달

노드 테스트는 클라이언트 커널이 직접 실행하므로 시스템 프록시가 꺼져 있어도 지연 시간 값이 표시될 수 있습니다. 브라우저와 데스크톱 앱이 Clash를 사용하려면 트래픽이 로컬 수신 포트로 들어와야 합니다. 데스크톱 클라이언트에는 일반적으로 운영체제의 HTTP 및 HTTPS 프록시를 Clash의 로컬 포트로 지정하는 “시스템 프록시” 스위치가 있습니다.

시스템 프록시가 작동하기 위한 조건

  1. Clash 커널이 실행 중이며 포트 충돌이나 시작 실패가 없어야 합니다.
  2. 시스템 프록시 스위치가 켜져 있고 운영체제 프록시 주소가 일반적으로 로컬 루프백 주소를 가리켜야 합니다.
  3. 브라우저 또는 앱이 시스템 프록시 설정을 따르며 별도의 프록시 설정으로 시스템 값을 덮어쓰지 않아야 합니다.
  4. 로컬 방화벽이 클라이언트 프로세스의 포트 수신 및 해당 포트 접속을 허용해야 합니다.
  5. 포트 설정이 시스템 프록시에 기록된 포트와 일치해야 하며, 포트를 변경했다면 시스템 프록시를 다시 적용해야 합니다.

일반적인 설정에는 HTTP 포트, SOCKS 포트 또는 mixed-port가 있습니다. mixed-port는 하나의 포트에서 HTTP와 SOCKS 연결을 모두 받을 수 있지만, 활성화 여부는 설정과 클라이언트 구현에 따라 달라집니다. 다른 기기의 스크린샷을 보고 포트를 임의로 입력하지 말고 현재 클라이언트의 포트 페이지와 실행 로그를 기준으로 하세요.

브라우저에 별도의 프록시 관리 확장 프로그램이 설치되어 있다면 시스템 프록시를 우회하거나 덮어쓸 수 있습니다. 처음 확인할 때는 진입점을 하나만 유지하세요. 브라우저가 시스템 설정을 따르게 하거나, 브라우저를 Clash의 로컬 수신 포트에 명시적으로 연결하는 방식 중 하나를 선택해야 합니다. 두 방식을 동시에 변경하면 문제의 원인을 파악하기 어려워집니다. 일부 앱은 시스템 프록시를 완전히 무시합니다. 이런 트래픽은 앱에서 SOCKS/HTTP 프록시를 별도로 설정하거나 기본 연결이 정상임을 확인한 뒤 TUN 모드를 사용해야 합니다.

VERIFY OUTPUT

5단계: 접속 결과, 연결 기록, 로그로 검증

프록시 상태는 스위치 색상만 보고 판단할 수 없습니다. 신뢰할 수 있는 결론에는 최소 세 가지 신호가 필요합니다. 대상 페이지가 로드되고, Clash 연결 기록에 해당 요청이 나타나며, 해당 요청이 예상한 정책과 노드를 사용해야 합니다. 공인 출구 IP까지 확인해야 한다면 프록시를 켠 상태와 끈 상태에서 신뢰할 수 있는 IP 조회 서비스를 각각 방문해 출구 주소가 바뀌는지 비교하세요.

권장 검증 순서

  1. Rule 모드를 유지하고 주 정책 그룹이 방금 테스트를 통과한 노드를 선택했는지 확인합니다.
  2. 시스템 프록시를 켜고 브라우저에 열려 있던 대상 페이지와 기존 연결을 닫습니다.
  3. 자주 사용하는 국내 웹사이트에 접속해 시스템 프록시 설정으로 기본 네트워크 전체가 중단되지 않았는지 확인합니다.
  4. 프록시를 사용해야 하는 대상에 접속하면서 Connections 또는 연결 페이지에 도메인이 나타나는지 확인합니다.
  5. 연결 세부 정보를 펼쳐 규칙 이름, 정책 그룹, 최종 노드, 업로드·다운로드 데이터 및 연결 상태를 대조합니다.
  6. 로그에 DNS 조회 실패, 연결 거부, 핸드셰이크 시간 초과 또는 라우팅 실패가 있는지 확인합니다.

연결 기록은 트래픽이 Clash로 들어왔는지 판단하는 직접적인 증거입니다. 브라우저가 대상에 접속 중인데 연결 목록에 해당 도메인이나 IP가 전혀 없다면 문제는 대부분 Clash 이전 단계에서 발생한 것입니다. 시스템 프록시가 적용되지 않았거나, 브라우저가 프록시를 우회하거나, 앱이 자체 네트워크 스택을 사용하거나, 커널의 수신 포트와 시스템 설정이 일치하지 않을 수 있습니다. 연결 기록은 있지만 시간 초과 상태에 머문다면 노드, DNS, 규칙 및 원격 경로를 계속 확인하세요.

출구 주소가 바뀌지 않을 때 판단하는 방법

먼저 테스트 대상이 실제로 프록시 정책에 매칭되었는지 확인합니다. Rule 모드에서는 일부 IP 조회 사이트가 직접 연결로 설정되어 있을 수 있으므로 출구 주소가 바뀌지 않았다고 해서 시스템 프록시가 반드시 실패한 것은 아닙니다. 연결 세부 정보에서 매칭 결과를 확인하거나 잠시 Global 모드로 전환해 비교할 수 있습니다. Global 모드에서 출구 주소가 바뀐다면 프록시 경로는 정상이며 규칙 또는 정책 그룹을 조정해야 합니다. Global에서도 해당 연결 기록이 없다면 트래픽 진입점 확인으로 돌아가세요.

브라우저 캐시, 연결 재사용, QUIC도 주의해야 합니다. 이미 수립된 연결은 노드를 바꾼 뒤에도 즉시 다시 만들어지지 않을 수 있으며, 일부 브라우저의 UDP/QUIC 트래픽은 일반 HTTP 프록시와 다르게 동작할 수 있습니다. 가장 간단한 방법은 관련 탭을 닫고 기존 연결이 종료될 때까지 기다린 뒤 다시 접속하는 것입니다. 테스트하면서 여러 노드와 모드를 연속으로 바꾸지 마세요. 그래야 로그를 특정 작업과 정확히 대응할 수 있습니다.

FAULT ISOLATION

첫 연결 실패 시 계층별 점검표

첫 연결에 실패하면 “설정—커널—노드—진입점—규칙—DNS” 순서로 각 계층을 확인하세요. 매번 설정 하나만 변경하고 변경 후 연결을 다시 시도합니다. 이렇게 해야 어느 계층에서 복구되었는지 확인할 수 있으며, 우연히 잠시 작동하는 조합을 얻는 데 그치지 않습니다.

관찰된 증상 가능성이 있는 계층 확인할 작업
클라이언트 시작 후 프록시 페이지에 노드가 없음 설정 및 구독 현재 설정, 업데이트 결과, 파싱 로그 확인
모든 노드 테스트가 즉시 실패함 커널, 구독 또는 로컬 네트워크 커널 실행 상태, 설정 매개변수, 테스트 주소 확인
노드에는 지연 시간이 있지만 브라우저 연결 목록이 비어 있음 시스템 프록시 진입점 시스템 프록시 스위치, 수신 주소 및 포트 확인
연결 목록에 기록은 있지만 대상 접속이 시간 초과됨 노드 또는 원격 경로 안정적으로 테스트된 다른 노드로 변경하고 연결 재수립
Global은 작동하지만 Rule은 작동하지 않음 규칙 및 정책 그룹 매칭 규칙, 정책 그룹 참조 및 마지막 기본 규칙 확인
도메인은 실패하지만 IP 직접 접속은 응답함 DNS 조회 로그, DNS 모드 및 상위 DNS 서버 연결 가능성 확인
브라우저는 작동하지만 다른 앱은 프록시를 사용하지 않음 앱의 프록시 지원 여부 앱 내부 프록시 설정을 확인한 뒤 TUN을 검토

DNS 문제를 확인하는 방법

Clash Meta(mihomo)설정에서는 fake-ip 또는 redir-host와 같은 DNS 강화 모드를 사용할 수 있습니다. 두 모드는 조회 경로와 캐시 동작이 다르지만, 첫 점검의 핵심은 같습니다. 도메인 조회가 예상한 DNS 모듈로 들어가는지, 상위 DNS 서버에 접속할 수 있는지, 규칙 판단에 필요한 도메인 정보가 유실되지 않았는지 확인하세요. 시스템 프록시가 정상인지 확인하기 전에 여러 상위 DNS 서버를 동시에 교체하지 마세요.

로그에 도메인 조회 시간 초과가 명확히 표시된다면 먼저 다른 도메인을 테스트해 특정 도메인만 문제인지 모든 조회가 실패하는지 구분합니다. 특정 도메인만 실패한다면 규칙, hosts 덮어쓰기, fake-IP 필터 항목을 확인하세요. 모든 도메인이 실패한다면 DNS 수신 포트, 상위 서버 프로토콜, 네트워크 연결 가능성 및 TUN에서의 DNS 하이재킹 설정을 점검합니다. 설정을 업데이트한 뒤에는 기존 기록이 결론에 영향을 주지 않도록 클라이언트 DNS 캐시를 지우거나 커널을 재시작하세요.

TUN 모드는 언제 활성화할까요

시스템 프록시에서 브라우저 접속, 정책 매칭, 노드 출구가 모두 정상임을 확인했지만 게임, 명령줄 프로그램 또는 시스템 프록시를 따르지 않는 앱을 여전히 인계할 수 없을 때 TUN을 고려하세요. 활성화하기 전에 현재 작동하는 설정과 포트를 기록해 두면 빠르게 되돌릴 수 있습니다. TUN은 일반적으로 가상 네트워크 카드, 라우팅 테이블, DNS 인계, 관리자 권한, 엄격한 라우팅 설정이 필요하므로 문제 범위가 시스템 프록시보다 넓습니다.

TUN을 활성화한 뒤에는 먼저 가상 인터페이스가 생성되었는지, 기본 경로가 클라이언트의 예상대로 조정되었는지 확인하고, 앱 연결이 Clash 연결 기록에 표시되는지 살펴보세요. 활성화 후 기기 전체의 네트워크가 끊기면 즉시 TUN을 비활성화하고 기본 경로를 복구하세요. MTU, DNS, 라우팅, 방화벽을 동시에 변경하지 마세요. 기본 프록시가 이미 작동한다면 TUN 문제는 별도로 추적할 수 있습니다.

FINAL CHECKLIST

첫 연결 완료 확인 목록

아래 항목을 모두 충족해야 첫 연결의 핵심 절차가 완료된 것으로 볼 수 있습니다. 이후 기기 용도에 따라 자동 선택, 장애 조치, 규칙 세트, DNS, TUN을 조정하면 되며, 첫 설정에서 모든 고급 기능을 한 번에 구성할 필요는 없습니다.

  • 구독이 정상적으로 업데이트되었고 현재 실행 설정으로 지정되었습니다.
  • 프록시 페이지에서 정책 그룹과 구체적인 노드를 확인할 수 있습니다.
  • 최소 하나의 노드가 여러 차례 테스트에서 안정적인 결과를 반환했습니다.
  • 주 정책 그룹이 설정되지 않은 2차 그룹이 아니라 해당 노드를 최종적으로 가리킵니다.
  • 실행 모드는 Rule이며 임시 진단 모드가 복구되었습니다.
  • Clash 커널이 정상적으로 실행되고 로컬 수신 포트에 충돌이 없습니다.
  • 시스템 프록시가 활성화되었고 브라우저 트래픽이 연결 기록에 나타납니다.
  • 연결 세부 정보에 예상한 규칙, 정책 그룹, 최종 노드가 표시됩니다.
  • 대상 페이지가 연결을 다시 수립하고 정상적으로 로드됩니다.
  • 로그에 파싱, DNS 또는 핸드셰이크 오류가 계속 나타나지 않습니다.

위 점검을 마쳤다면 현재 설정 상태를 저장하고 클라이언트 버전, 커널 유형, 설정 이름, 사용 가능한 노드를 기록해 두세요. 이후 연결에 문제가 생기면 이 기준선으로 돌아와 설정 로드 여부, 노드 연결 가능 여부, 트래픽의 커널 유입 여부, 규칙의 올바른 출구 선택 여부를 다시 확인하면 됩니다. 클라이언트를 반복해서 재설치하는 것보다 이러한 경로별 점검이 실제 문제 지점을 찾는 데 더 효과적입니다.

Clash 다운로드