Clash 규칙·전역·직접 연결 모드 비교: 상황별 선택 가이드

Clash 규칙·전역·직접 연결 모드의 트래픽 흐름을 비교하고, 일상적인 웹 서핑과 연결 문제 점검, LAN 접속 상황별 전환 방법을 안내합니다.

프록시 연결 경로와 모드부터 구분하기

Clash의 ‘규칙’, ‘전역’, ‘직접 연결’ 모드는 트래픽이 코어에 들어온 뒤 어떻게 처리할지를 결정합니다. 어떤 프로그램이 트래픽을 코어로 보내는지를 정하는 설정은 아닙니다. 컴퓨터에서 시스템 프록시만 활성화하면 보통 시스템 프록시 설정을 따르는 브라우저와 앱의 트래픽이 Clash로 들어옵니다. 시스템 프록시 설정을 따르지 않는 프로그램은 계속 직접 인터넷에 연결될 수 있습니다. TUN을 활성화하면 클라이언트가 더 많은 네트워크 트래픽을 처리할 수 있지만, 실제 적용 범위는 클라이언트 설정, 운영체제의 라우팅, 제외 항목에 따라 달라집니다. 따라서 전역 모드로 바꿔도 기기의 모든 연결이 프록시를 거치는 것은 아닙니다.

현재 상태는 두 가지를 차례로 확인하면 됩니다. 먼저 클라이언트에서 ‘시스템 프록시’ 또는 ‘TUN’이 켜져 있는지 확인하고, 다음으로 모드가 규칙·전역·직접 연결 중 무엇으로 설정되어 있는지 살펴보세요. 트래픽이 들어오는 경로는 확인하지 않고 모드만 바꾸면 ‘프로그램의 트래픽이 Clash에 들어오지 않는 문제’를 ‘규칙이 적용되지 않는 문제’로 오해하기 쉽습니다. 아래 비교는 Clash에 들어온 연결을 기준으로 합니다. 클라이언트마다 메뉴 이름은 조금씩 다를 수 있지만, 일반적으로 ‘개요’나 ‘프록시’ 화면에서 모드를 변경할 수 있습니다.

모드별 트래픽 흐름

모드 코어에 들어온 뒤의 처리 방식 사용하기 좋은 상황
규칙(Rule) 설정에 적힌 규칙을 위에서부터 확인해 일치하는 정책 그룹이나 DIRECT 같은 대상으로 연결을 보냅니다. 일상적인 웹 서핑처럼 도메인이나 IP 대역에 따라 연결 경로를 나눠야 할 때
전역(Global) 일반 규칙 목록을 차례로 적용하지 않고, 전역 정책 그룹에서 현재 선택한 대상으로 연결을 보냅니다. 규칙 때문에 연결 문제가 생겼는지 잠시 확인하거나, 가로챈 트래픽을 일정 시간 같은 대상으로 보낼 때
직접 연결(Direct) 코어에 들어온 연결을 DIRECT로 처리해 이 기기의 네트워크에서 대상에 직접 연결합니다. 로컬 네트워크와 비교 테스트를 하거나 프록시 노드를 통한 중계를 잠시 멈출 때

여기서 DIRECT는 연결 대상 중 하나이며, ‘Clash 끄기’를 뜻하지 않습니다. 직접 연결 모드에서도 시스템 프록시나 TUN이 켜져 있다면 연결은 먼저 클라이언트를 거친 뒤 이 기기의 네트워크를 통해 나갈 수 있습니다. 전역 모드에서는 전역 정책 그룹에서 무엇을 선택했는지도 확인해야 합니다. 프록시 노드를 선택해야 해당 노드로 연결되며, DIRECT를 직접 선택하면 연결은 여전히 직접 이루어집니다. 모드를 확인할 때는 정책 그룹의 현재 선택 항목도 함께 기록해 두세요.

규칙 모드: 일상적으로 사용하면서 규칙 매칭 결과 확인하기

규칙 모드는 설정 파일의 rules 순서대로 연결을 확인하며, 일반적으로 가장 먼저 일치하는 규칙이 연결 경로를 결정합니다. 예를 들어 가정용 라우터 주소가 192.168.0.0/16 대역에 있다면 DIRECT로 연결할 수 있습니다. 특정 도메인은 다른 정책 그룹으로 보내고, 앞선 규칙에 해당하지 않는 연결은 마지막의 MATCH가 처리하도록 설정할 수 있습니다. 규칙 모드가 ‘모든 웹사이트에서 자동으로 가장 빠른 노드를 선택’하는 것은 아닙니다. 도메인별 연결 경로는 구독 설정이나 로컬 설정에 어떤 규칙이 있는지에 따라 달라지고, 프록시 노드 선택은 해당 정책 그룹의 설정에 따라 달라집니다.

아래는 규칙의 순서를 이해하기 위한 예시입니다. 노드 선택 그룹이 같은 설정의 proxy-groups에 있어야 합니다. 이 몇 줄만 따로 복사해도 완전한 설정이 되지는 않습니다. 설정을 비교할 때는 먼저 그룹 이름을 확인한 다음 규칙 순서를 조정하세요.

rules:
  - DOMAIN-SUFFIX,example.com,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - MATCH,노드 선택

이 규칙은 먼저 example.com과 하위 도메인에 적용되고, 다음으로 일치하는 로컬 IP 대역 주소를 처리합니다. 나머지 연결은 ‘노드 선택’으로 보냅니다. no-resolve는 이 IP 규칙을 적용할 때 매칭을 위해 도메인을 추가로 조회하지 않는다는 뜻입니다. 모든 DNS 요청을 차단한다는 의미는 아닙니다. 규칙 목록에서 MATCH를 앞쪽에 두면 뒤에 있는 규칙은 적용될 기회가 없습니다. 구독으로 생성된 설정을 수정하기 전에 원본을 백업하세요. 구독을 업데이트하면 구독 설정에 직접 수정한 내용이 덮어쓰일 수도 있습니다.

규칙 모드로 전환한 뒤 연결 경로 확인하기

  1. 클라이언트의 ‘설정’에서 이전 테스트에 사용한 빈 설정이 아니라 원하는 설정이 활성화되어 있는지 확인하세요.
  2. ‘개요’ 또는 ‘프록시’에서 ‘규칙’ 모드로 바꾸고, 클라이언트의 ‘연결’이나 ‘로그’를 연 다음 확인할 주소에 접속하세요.
  3. 해당 연결에 표시된 매칭 규칙, 정책 그룹, 최종 노드를 확인하세요. DIRECT로 표시된다면 해당 규칙과 순서를 확인합니다. 연결 기록이 없다면 시스템 프록시 또는 TUN 경로부터 점검하세요.

로그에 표시된 도메인이 브라우저 주소창의 도메인과 항상 일치하는 것은 아닙니다. 웹페이지는 이미지, API, 다른 도메인의 리소스도 요청하므로 한 페이지를 열었을 때 서로 다른 경로로 연결되는 항목이 여러 개 나타날 수 있습니다. 문제를 확인할 때는 대상 연결 하나를 지정하고, 페이지가 열리는지만으로 전체 규칙이 정상인지 판단하지 마세요.

전역 모드: 짧은 비교 테스트에 활용하기

‘규칙 모드에서는 연결되지 않지만 노드를 바꾸면 열린다’면 잠시 전역 모드로 전환하고, 전역 정책 그룹에서 사용할 수 있는 노드를 직접 선택한 뒤 같은 주소에 접속해 보세요. 전역 모드에서는 연결되지만 규칙 모드에서는 안 된다면 어떤 그룹의 규칙에 일치했는지, 해당 그룹에서 무엇을 선택했는지, 노드를 사용할 수 있는지부터 확인하세요. 두 모드 모두 연결되지 않는다면 구독 설정, 노드 연결, 시스템 프록시 또는 TUN을 점검해야 합니다. 이때 규칙을 계속 바꿔도 연결 경로나 노드 문제는 해결되지 않습니다.

전역 모드는 문제를 점검할 때 유용하지만, LAN 트래픽까지 반드시 우회해야 하는 고정 설정으로 보면 안 됩니다. 예를 들어 192.168.1.1 라우터 관리 페이지에 접속하거나 LAN 프린터를 연결할 때는 전역 정책 그룹의 선택 항목과 클라이언트의 라우팅 제외 설정이 결과에 영향을 줄 수 있습니다. 로컬 기기에 안정적으로 접속하려면 LAN 주소를 DIRECT로 보내는 규칙이 포함된 규칙 모드를 평소에 사용하고 실제 연결 기록을 확인하는 편이 좋습니다. 전역 모드 테스트가 끝나면 규칙 모드로 되돌린 뒤 문제가 있던 사이트를 다시 확인하세요.

직접 연결 모드: 네트워크 문제와 노드 문제 구분하기

직접 연결 모드에서는 Clash에 들어온 연결이 프록시 노드를 거치지 않습니다. 로컬 네트워크 연결을 비교 테스트할 때 유용합니다. 예를 들어 로컬에서 접속할 수 있는 사이트가 규칙 모드에서만 제대로 열리지 않고 직접 연결 모드에서는 정상이라면, 매칭 규칙과 정책 그룹, 노드를 확인해 볼 수 있습니다. 직접 연결 모드에서도 문제가 계속되면 우선 이 기기의 네트워크, 대상 주소, 앱 자체를 점검하세요. 이 비교만으로 잘못된 규칙이 무엇인지 단정할 수는 없으므로 ‘연결’이나 ‘로그’에 남은 기록도 함께 확인해야 합니다.

LAN 접속은 앱의 트래픽이 프록시 경로를 통과하는지도 확인해야 합니다. 브라우저가 시스템 프록시를 통해 라우터 주소에 접속한다면 직접 연결 모드로 비교해 볼 수 있습니다. 반면 시스템 프록시를 사용하지 않는 다른 앱은 모드를 바꿔도 동작이 달라지지 않습니다. 직접 연결 모드로 바꾼 뒤 변화가 없다고 해서 직접 연결 모드가 작동하지 않는다고 판단하지 마세요.

상황에 맞는 모드 선택 후 연결 기록 확인하기

  • 일상적인 웹 서핑: 규칙 모드를 사용하세요. 자주 방문하는 사이트가 원하는 정책 그룹에 매칭되는지 확인하고, 설정에 따라 LAN 주소는 직접 연결되도록 하세요.
  • 특정 사이트의 연결 문제를 잠시 점검할 때: 규칙 모드에서 매칭된 대상을 기록한 다음 전역 모드로 바꾸고 노드를 지정해 테스트하세요. 비교를 마친 뒤에는 규칙 모드로 되돌리세요.
  • 로컬 네트워크 테스트: 잠시 직접 연결 모드로 바꾸고 로컬 네트워크에서 접속할 수 있어야 하는 주소에 연결해 보세요. 테스트가 끝나면 원래 모드로 되돌리세요.
  • 라우터나 프린터에 접속할 때: 주소가 속한 대역과 LAN DIRECT 규칙, 연결 기록을 먼저 확인하세요. 로컬 주소 하나 때문에 기기 전체의 모드를 계속 바꿀 필요는 없습니다.

브라우저는 규칙 모드에서 정상적으로 작동하지만 게임이나 명령줄 프로그램은 연결 목록에 나타나지 않는 경우도 흔합니다. 이때는 프로그램의 트래픽이 코어에 들어오지 않았을 수 있어 세 모드 사이를 바꿔도 대개 차이가 없습니다. 먼저 프로그램 자체의 프록시 설정을 확인하세요. 더 많은 앱의 트래픽을 처리해야 한다면 클라이언트 안내에 따라 TUN 활성화 여부, 시스템 권한, 제외 항목을 점검하세요. TUN은 트래픽이 코어에 들어오는 범위를 바꾸고, 규칙·전역·직접 연결 모드는 코어에 들어온 뒤의 처리 방식을 정합니다.

모드 선택은 다음 순서로 점검하면 됩니다. 연결 경로를 확인하고, 현재 설정을 확인한 다음, 모드를 선택하고 연결 기록을 살펴보세요. 평소에는 규칙 모드를 유지하고 문제가 생기면 전역 모드와 직접 연결 모드로 짧게 비교 테스트를 진행하세요. 한 번에 설정 하나만 바꾸고 대상 주소, 매칭 규칙, 최종 연결 대상을 기록해야 문제가 연결 경로, 트래픽 분기, 노드 중 어디에서 비롯됐는지 확인할 수 있습니다.

클라이언트 설치 파일 보기