1. 구독이 목록에 있는지만 보지 말고 설정이 적용됐는지 확인하기

구독이 목록에 표시된다고 해서 실제로 실행 중인 것은 아닙니다. 첫 연결 시에는 현재 설정이 선택됐는지, 프록시 코어가 정상적으로 시작됐는지, 설정에 포함된 정책 그룹이 로드됐는지 각각 확인해야 합니다. Clash는 설정과 코어 생태계를 통칭하며, Clash Verge Rev 같은 클라이언트는 그래픽 인터페이스를 제공하고 mihomo는 설정을 해석해 프록시 연결을 만들고 규칙을 적용합니다. 메뉴 위치는 클라이언트마다 다를 수 있지만, 이 세 가지 확인 사항은 동일합니다.

  1. 클라이언트의 ‘구독’ 또는 ‘설정’ 페이지에서 방금 가져온 설정을 선택하고, 현재 사용 중이라는 표시가 있는지 확인합니다.
  2. ‘프록시’ 페이지를 열어 구독 이름만 보이는 것이 아니라 정책 그룹과 선택 가능한 노드가 표시되는지 확인합니다.
  3. ‘로그’ 페이지에서 설정 파싱 실패, 지원하지 않는 프록시 유형, 수신 대기 포트 충돌 오류가 계속 발생하지 않는지 확인합니다.

구독 업데이트가 성공했다고 표시되는데 프록시 페이지에 노드가 없다면, 반환된 내용이 클라이언트에서 지원하는 설정인지 먼저 확인합니다. 완전한 Clash YAML 설정과 Base64로 인코딩된 노드 링크는 서로 다른 입력 형식입니다. 다운로드되는 주소라도 로그인 페이지나 오류 메시지를 반환할 수 있습니다. 설정이 로드되기 전에는 시스템 프록시를 반복해서 전환하지 마세요.

2. 실제 연결에 사용되는 노드 선택하기

‘프록시’ 페이지에서 먼저 규칙이 사용할 주요 정책 그룹을 찾습니다. ‘프록시 선택’, ‘PROXY’ 등 이름은 설정 작성자가 정하는 것이며 소프트웨어에 통일된 기본 메뉴가 있는 것은 아닙니다. 중첩된 그룹에서 노드를 선택해도 최종 트래픽이 그 노드를 사용한다고 보장할 수 없습니다. 상위 그룹이 다른 자동 선택 그룹을 가리키거나, 대상 웹사이트에 전용 정책 그룹이 적용될 수도 있습니다.

첫 테스트에서는 변수를 줄이도록 수동 선택 사용

  • 수동 선택이 가능한 정책 그룹에서 실제 노드를 하나 선택합니다. 후보 항목이 다른 그룹이라면 최종적으로 어느 노드를 가리키는지 계속 확인합니다.
  • 먼저 DIRECT와 REJECT는 피하세요. 전자는 직접 연결, 후자는 연결 거부를 뜻하며 둘 다 원격 프록시 노드가 아닙니다.
  • 서비스 제공업체가 사용 가능하다고 표시한, 위치가 적절한 회선을 우선 선택합니다. 노드 이름에 표시된 지역은 참고 정보일 뿐이며 실제 출구 위치는 이후에 확인해야 합니다.
  • 첫 테스트에서는 프록시 클라이언트를 하나만 실행하고 다른 VPN이나 프록시 도구는 잠시 종료해 시스템 프록시 설정이 서로 덮어쓰지 않도록 합니다.

url-test 자동 그룹에서는 특정 노드를 클릭해도 선택이 일시적으로만 적용되거나 클라이언트 동작 및 설정의 영향을 받을 수 있습니다. 실제로 어떤 노드가 사용되는지 확인하려면 노드 옆의 선택 아이콘만 보지 말고 연결 패널에서 실제 프록시 체인을 확인하세요.

3. 지연 시간 수치가 의미하는 것

노드 목록의 지연 시간은 대개 해당 노드를 통해 지정된 테스트 URL에 접속하는 데 걸린 시간입니다. 서버까지의 ICMP ping 결과로 바로 해석해서는 안 됩니다. 로컬 네트워크, 프록시 핸드셰이크, 테스트 주소, 서버 부하, 캐시 상태에 따라 결과가 달라질 수 있습니다. 클라이언트나 테스트 주소가 다르면 수치를 직접 비교하기 어려울 수 있습니다.

테스트 결과확인할 수 있는 내용이 결과만으로 판단할 수 없는 내용
85ms로 표시됨해당 테스트가 약 85ms 안에 완료됨다운로드 속도가 반드시 빠르거나 모든 웹사이트에 접속할 수 있다는 뜻
3회 측정 결과가 82, 91, 88ms이 짧은 테스트 구간에서는 변동 폭이 작음저녁 피크 시간에도 같은 성능이 유지된다는 뜻
timeout으로 표시됨제한 시간 안에 해당 테스트가 완료되지 않음노드가 영구적으로 작동하지 않거나 구독이 반드시 만료됐다는 뜻
빈칸이거나 테스트되지 않음으로 표시됨현재 사용할 수 있는 테스트 결과가 없음연결 실패가 확인됐다는 뜻

표의 수치는 측정값 예시이며 실제 회선 순위가 아닙니다. 약 5초 간격으로 3회 연속 측정하고, 테스트가 꾸준히 완료되며 변동 폭이 작은 노드를 우선 선택하세요. 한 번은 45ms가 나왔지만 이후 두 번은 시간 초과된 노드가, 세 번 모두 약 100ms로 측정된 노드보다 일상적인 사용에 더 적합하다고 볼 수는 없습니다.

속도 테스트에 성공해도 실제 웹사이트를 확인해야 합니다

테스트 URL은 HTTP 204처럼 아주 작은 응답만 반환할 수 있습니다. 기본 요청 경로가 작동하는지 확인하는 데는 도움이 되지만, 동영상 전송 속도나 계정의 접속 지역, 대상 웹사이트 접속 여부까지 검증하지는 못합니다. 반대로 테스트 주소가 제한되면 지연 시간 테스트가 실패해도 실제 웹사이트 일부는 열릴 수 있습니다. 이럴 때는 색상만 보지 말고 로그에 표시된 대상 주소와 오류 유형을 함께 확인하세요.

4. 시스템 프록시를 켜고 최소한의 경로로 검증하기

첫 검증은 시스템 프록시를 사용하는 것이 좋습니다. 시스템 프록시 설정을 따르는 브라우저가 Clash를 통하도록 하고, 처음부터 TUN을 함께 사용하지는 마세요. TUN은 가상 네트워크 인터페이스로 트래픽을 처리하는 기능으로 라우팅, DNS, 권한 설정이 필요하므로 기본 연결을 확인한 뒤 필요에 따라 구성하면 됩니다. 모바일 기기는 보통 시스템 VPN 인터페이스로 트래픽을 처리하므로 데스크톱의 시스템 프록시 전환 절차를 그대로 적용할 수 없습니다.

  1. 데스크톱 클라이언트 메인 화면에서 ‘시스템 프록시’ 스위치를 찾아 켜고, 코어가 계속 실행 중인지 확인합니다.
  2. 클라이언트의 포트 설정을 열어 HTTP 또는 혼합 포트를 확인합니다. 여기서는 7890을 예로 들며, 실제 포트는 현재 화면에 표시된 값을 사용하세요.
  3. macOS에서는 ‘시스템 설정’ → ‘네트워크’ → 현재 네트워크 서비스 → ‘세부사항’ → ‘프록시’에서 확인할 수 있습니다. Windows 11에서는 ‘설정’ → ‘네트워크 및 인터넷’ → ‘프록시’에서 확인하세요.
  4. 브라우저 확장 프로그램에서 별도로 프록시를 설정했다면 먼저 비활성화하거나 시스템 설정을 따르도록 한 다음, 새 탭을 열어 테스트를 시작합니다.

일상적인 사용에는 규칙 모드가 적합합니다. 프록시 규칙에 일치하는 요청만 프록시를 통과합니다. 규칙의 영향을 분리해 확인하려면 잠시 전역 모드로 전환하고 전역 정책 그룹에서 테스트 노드를 직접 선택하세요. 검증이 끝나면 규칙 모드로 되돌립니다. 전역 모드는 코어에 들어온 뒤의 경로만 바꿉니다. 모든 앱의 트래픽을 자동으로 처리하거나, 원래 Clash를 거치지 않던 연결까지 코어로 보내지는 않습니다.

5. 출구 IP와 연결 패널로 교차 확인하기

출구 IP를 확인할 때는 비교 기준이 필요합니다. 낯선 주소가 표시됐다는 것만으로 요청이 선택한 노드를 통과했다고 단정할 수 없습니다. 원래 주소가 표시됐더라도 프록시가 작동하지 않는다는 뜻은 아닐 수 있습니다. 해당 검사 도메인이 규칙에 따라 직접 연결됐을 가능성도 있습니다. 신뢰할 수 있게 확인하려면 모드, 대상 도메인, 적용된 규칙, 프록시 체인을 함께 기록하세요.

다음 순서로 한 번씩 비교하기

  1. 직접 연결 테스트가 허용되는 네트워크에서 시스템 프록시를 끄고, TUN이나 다른 VPN이 트래픽을 처리하지 않는지 확인합니다. 같은 IP 조회 서비스를 이용해 기준 주소를 기록하세요. 이미 기준 주소가 있다면 이 단계는 건너뛰어도 됩니다.
  2. 시스템 프록시를 켜고 잠시 전역 모드로 전환해 노드를 선택한 뒤 다시 조회합니다. 브라우저 주소창에서 https://api.ipify.org에 접속하면 공인 IPv4 주소를 확인할 수 있습니다.
  3. 바로 클라이언트의 ‘연결’ 페이지로 이동해 api.ipify.org를 검색하고 기록된 대상, 규칙, 프록시 체인, 트래픽 카운터를 확인합니다. 짧은 요청은 금방 끝날 수 있으므로 패널을 미리 열어 두고 종료된 연결 기록도 확인하세요.
  4. 규칙 모드로 되돌린 뒤 다시 조회합니다. 결과가 달라졌다면 도메인에 DIRECT가 적용됐는지 또는 다른 정책 그룹으로 연결됐는지 확인합니다.

연결이 적용됐다는 핵심 증거는 조회 요청이 연결 패널에 표시되고, 프록시 체인에 예상한 노드가 포함되며, 서비스가 해당 경로에 연결된 공인 주소를 반환하는 것입니다. 기준 주소와 다른 주소가 표시되는 것은 유용한 신호지만 유일한 판단 기준은 아닙니다. 여러 노드가 같은 출구 IP를 공유할 수도 있습니다. IP 데이터베이스에 표시되는 국가, 도시, 통신사는 최신 정보가 아닐 수 있으므로 도시 표기만으로 회선 오류를 판단하지 마세요.

IPv4와 IPv6도 구분해야 합니다. IPv4 조회 한 번으로 IPv6 경로까지 확인할 수는 없습니다. 조회 사이트 두 곳이 서로 다른 주소 체계를 사용한다면 표시되는 주소가 달라질 수 있습니다. IPv6를 검증하려면 IPv6를 지원하는 대상으로 별도 테스트한 뒤 연결 기록, 클라이언트의 트래픽 처리 범위, DNS 설정을 함께 확인하세요.

6. 명령줄로 로컬 포트 문제 찾기

브라우저 테스트 결과가 명확하지 않다면 curl로 로컬 HTTP 또는 혼합 프록시 포트에 직접 연결해 브라우저 확장 프로그램과 시스템 프록시 설정을 우회할 수 있습니다. 아래의 127.0.0.1:7890은 예시입니다. 클라이언트에 혼합 포트가 7897로 표시된다면 명령의 포트도 7897로 바꾸세요. SOCKS 전용 포트를 HTTP 프록시로 사용하지 마세요.

curl --proxy http://127.0.0.1:7890 --connect-timeout 10 --max-time 20 https://api.ipify.org

Windows PowerShell에서는 curl.exe를 사용해 같은 매개변수로 실행할 수 있습니다. 그러면 일부 구형 환경에서 발생할 수 있는 명령 별칭 차이를 피할 수 있습니다. 이 명령은 프록시 진입점을 명시하지만 요청이 코어에 들어간 뒤에는 현재 규칙 모드의 영향을 받습니다. 규칙에 따라 직접 연결되는 경우를 제외하려면 앞서 안내한 임시 전역 테스트를 함께 진행하고 연결 패널도 확인하세요.

  • Failed to connect: 코어가 시작됐는지, 로컬 수신 포트와 주소가 올바른지 먼저 확인하고 요청이 로컬 프록시에 도달하는지 집중적으로 점검합니다.
  • 약 20초 후 시간 초과: 이번 요청이 설정된 전체 제한 시간 안에 완료되지 않았다는 뜻입니다. 코어 로그에서 원격 연결, DNS, TLS 오류를 추가로 확인하세요.
  • IP는 반환되지만 브라우저가 연결되지 않음: 브라우저의 별도 프록시 설정, 확장 프로그램, 기존 연결을 우선 확인합니다. 이 경우 로컬 프록시 포트가 해당 명령줄 요청을 처리할 수 있다는 점은 확인된 것입니다.

일반적인 해결 방법으로 인증서 검증을 끄지 마세요. 인증서 시간 오류가 발생하면 먼저 운영체제의 날짜와 시간대, 자동 시간 설정을 확인합니다. 특정 웹사이트만 실패한다면 브라우저 보안 설정 전체를 낮추기보다 해당 사이트의 인증서와 회선을 분석하세요.

7. 흔한 결과에 따른 점검 순서

결과다음 점검 항목
지연 시간은 정상인데 브라우저에서 페이지가 열리지 않음시스템 프록시와 브라우저의 별도 프록시 설정을 확인하고, 요청이 연결 패널에 표시되는지 살펴봅니다.
연결 기록에 DIRECT가 표시됨적용된 규칙과 대상 정책 그룹을 확인합니다. 필요하면 잠시 전역 모드로 테스트한 뒤 원래 모드로 되돌립니다.
프록시 체인은 올바른데 대상 연결이 시간 초과됨다른 실제 웹사이트와 다른 노드로 테스트해 대상 사이트의 제한인지 회선 문제인지 구분합니다.
브라우저는 되지만 다른 앱은 연결되지 않음먼저 해당 앱의 프록시 설정을 확인합니다. 더 넓은 범위의 트래픽 처리가 필요하다면 TUN을 설정한 뒤 DNS를 검증하세요.
모든 노드의 테스트가 실패함로컬 네트워크, 구독 유효성, 시스템 시간, 코어 로그, 테스트 URL 접속 가능성을 차례로 확인합니다.
노드를 바꿔도 출구 IP가 그대로임규칙이 가리키는 정책 그룹을 확인하고 기존 연결을 종료한 뒤 다시 시도합니다. 여러 노드가 같은 출구를 공유하는지도 고려하세요.

한 번에 변수 하나만 바꾸세요. 예를 들어 노드는 그대로 두고 규칙 모드와 전역 모드만 전환한 다음, 모드는 유지하고 다른 노드로 바꿉니다. DNS, TUN, 포트, 노드를 한꺼번에 바꾸면 연결이 복구돼도 문제가 어느 단계에 있었는지 알기 어렵습니다.

8. 첫 연결 검증 후 기록할 내용

검증이 끝나면 장기적으로 사용할 규칙 모드로 되돌린 뒤, 직접 연결되어야 하는 웹사이트와 프록시를 거쳐야 하는 웹사이트에 각각 접속해 연결 기록을 확인합니다. 직접 연결 요청에는 DIRECT가 표시되고 프록시 요청에는 예상한 정책 체인이 표시되어야 분기 동작이 설정 의도와 일치합니다. 두 웹사이트가 모두 열린다는 사실만으로 규칙이 올바르다고 볼 수는 없습니다.

  • 클라이언트 이름, 코어 이름, 현재 설정 이름, 로컬 수신 포트를 기록합니다.
  • 테스트 도메인, 모드, 최종 노드, 출구 IP, 테스트 시간을 적어 두면 나중에 비교하기 쉽습니다.
  • TUN이 필요할 때만 별도로 켜고, 대상 웹사이트와 출구 IP를 다시 확인합니다. 기존 VPN이나 가상 네트워크 어댑터와 충돌하지 않는지도 점검하세요.
  • 나중에 문제가 생기면 이 최소 검증 경로를 다시 재현한 뒤 앱별 설정을 확인합니다.

첫 연결 검증의 핵심은 가장 낮은 지연 시간을 얻는 것이 아니라 반복해서 확인할 수 있는 근거를 마련하는 데 있습니다. 설정이 로드됐는지, 노드에 연결되는지, 요청이 코어에 들어오는지, 규칙이 올바른 경로를 가리키는지, 대상 서비스가 응답하는지 차례로 확인하세요. 각 항목을 따로 검증하면 나중에 구독이나 클라이언트를 바꿔도 같은 방식으로 판단할 수 있습니다.