Windows에서 Clash Verge Rev를 사용하다 보면 브라우저는 정상적으로 프록시되지만 일부 게임, 터미널, 메신저 또는 별도 런처는 여전히 직접 연결되는 상황을 만날 수 있습니다. 일반 시스템 프록시는 Windows의 프록시 설정을 따르는 프로그램에만 적용되기 때문입니다. TUN 모드는 가상 네트워크 인터페이스를 만들어 운영체제 수준에서 트래픽을 Clash로 전달하므로, 시스템 프록시를 무시하는 앱까지 규칙 기반으로 처리할 수 있습니다. 이 글에서는 2026년 기준 Clash Verge Rev에서 Windows TUN 모드를 켜는 과정, 필요한 권한, DNS 설정, 작동 확인 방법과 자주 발생하는 문제의 해결 순서를 단계별로 설명합니다.
TUN 모드가 필요한 상황과 작동 원리
일반 프록시 모드에서는 Clash가 Windows의 시스템 프록시 주소를 등록합니다. 브라우저나 일부 데스크톱 앱은 이 값을 자동으로 읽고 요청을 프록시로 보내지만, 모든 프로그램이 시스템 프록시를 지원하는 것은 아닙니다. 특히 많은 게임, 업데이트 런처, 명령줄 도구, 샌드박스 앱은 자체 네트워크 소켓을 사용하므로 Windows 프록시를 켜도 Clash 연결 목록에 나타나지 않을 수 있습니다.
TUN 모드는 이 문제를 다른 방식으로 해결합니다. Clash Verge Rev가 가상 네트워크 어댑터를 생성하고 시스템의 IP 트래픽을 해당 인터페이스로 전달하면, Clash의 라우팅 엔진이 목적지 도메인과 IP를 분석하여 프록시 또는 직접 연결을 선택합니다. 따라서 앱이 HTTP 프록시나 SOCKS5 프록시를 직접 지원하지 않아도 TCP와 UDP 트래픽을 처리할 수 있습니다.
- 시스템 프록시: 브라우저와 프록시 지원 앱에 간단하게 적용되며 충돌이 적음.
- TUN 모드: 운영체제의 네트워크 경로에 개입하여 더 많은 앱을 처리함.
- DNS 처리: 도메인 조회까지 Clash가 담당해야 규칙 매칭과 DNS 누출 방지가 안정적임.
- 관리자 권한: 가상 어댑터와 라우팅 테이블을 설정하기 위해 필요할 수 있음.
Windows에서 켜기 전 준비할 항목
설정 전에 Clash Verge Rev가 최신 상태인지 확인하고, 현재 실행 중인 다른 VPN이나 네트워크 필터 프로그램을 잠시 종료하는 것이 좋습니다. 여러 프로그램이 동시에 가상 어댑터, DNS 포트 또는 라우팅 테이블을 관리하면 TUN이 켜지지 않거나 인터넷 연결이 끊길 수 있습니다. 기업용 보안 프로그램, AdGuard, 다른 Clash 계열 클라이언트, WARP, 일부 게임 가속기 등이 대표적인 충돌 원인입니다.
Clash Verge Rev를 실행한 뒤 프로필 목록에서 실제로 사용할 설정을 먼저 선택합니다. 노드 지연 시간 테스트가 정상적으로 완료되는지 확인하고, 프록시 그룹에서 유효한 노드를 선택하세요. TUN 모드만 켜고 프록시 그룹을 비워 두면 인터페이스는 만들어져도 요청이 실패할 수 있습니다.
또한 Windows 네트워크 설정에서 수동으로 입력한 프록시 주소가 있다면 현재 값을 기록해 두세요. TUN 모드는 시스템 프록시와 별개의 방식이므로 두 기능을 동시에 사용하면 예상하지 못한 이중 프록시가 발생할 수 있습니다. 일반적으로 TUN을 사용할 때는 Clash의 시스템 프록시를 켜거나 끌 수 있지만, 문제를 줄이려면 처음에는 한 가지 방식만 사용해 결과를 확인하는 편이 안전합니다.
- Clash Verge Rev가 정상적으로 실행되는지 확인합니다.
- 프로필을 선택하고 프록시 그룹에 사용할 노드를 지정합니다.
- 다른 VPN, 가상 네트워크 도구, DNS 필터를 임시로 종료합니다.
- 관리자 계정 또는 관리자 권한으로 Clash Verge Rev를 실행할 준비를 합니다.
- 기존 Windows 프록시 설정을 변경하기 전에 현재 값을 확인합니다.
Clash Verge Rev에서 TUN 모드 켜기
Clash Verge Rev의 버전과 사용 중인 코어(Mihomo) 구성에 따라 메뉴 이름이 조금 다를 수 있지만, 일반적인 절차는 비슷합니다. 먼저 프로그램을 열고 왼쪽 메뉴에서 설정 또는 Settings로 이동합니다. 네트워크, 시스템 설정 또는 TUN 모드와 관련된 영역을 찾은 뒤 TUN 기능을 활성화합니다.
- Clash Verge Rev를 실행하고 사용할 프로필을 선택합니다.
- 왼쪽 메뉴에서 설정을 연 다음 TUN 모드 항목을 찾습니다.
- Enable TUN Mode 또는 이에 해당하는 토글을 켭니다.
- 권한 요청 창이 표시되면 Windows 관리자 권한을 승인합니다.
- 서비스 모드 또는 관련 권한 설치 옵션이 있다면 안내에 따라 설치합니다.
- Clash Verge Rev를 재시작한 뒤 TUN 상태가 활성화로 표시되는지 확인합니다.
메뉴에 TUN 항목이 보이지 않거나 토글을 켜도 즉시 꺼진다면 프로그램을 완전히 종료한 뒤 관리자 권한으로 다시 실행해 보세요. 트레이 아이콘만 닫는 것으로는 프로세스가 남아 있을 수 있으므로, 작업 표시줄의 트레이 메뉴에서 종료하거나 작업 관리자에서 Clash Verge Rev 프로세스가 사라졌는지 확인해야 합니다.
일부 버전에서는 TUN 관련 옵션으로 Service Mode, Auto Route, Strict Route, Stack 등의 항목이 함께 표시됩니다. 처음 설정할 때는 기본값을 유지하는 것이 좋습니다. auto-route는 운영체제 라우팅 테이블을 자동으로 구성하여 대부분의 사용자에게 편리하며, strict-route는 DNS와 비표준 트래픽을 더 엄격하게 Clash 경로로 보내지만 특정 로컬 네트워크와 충돌할 수 있습니다.
tun: enable: true stack: mixed auto-route: true auto-detect-interface: true strict-route: false dns: enable: true enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16
위 설정은 엔진에 따라 지원 필드가 다를 수 있으므로 그대로 붙여 넣기보다는 현재 Clash Verge Rev의 설정 편집 화면에서 인식되는 항목만 사용해야 합니다. 특히 구형 Clash 코어와 Mihomo 코어는 TUN 옵션의 세부 동작이 다를 수 있습니다.
DNS와 라우팅 설정 점검
TUN 모드를 켰는데 특정 사이트만 열리지 않거나 앱이 무한히 로딩된다면 DNS 설정을 먼저 확인하세요. TUN은 IP 트래픽을 가로채지만, 앱이 로컬 DNS 서버에 직접 질의하면 도메인 기반 규칙이 예상과 다르게 동작할 수 있습니다. Mihomo에서는 fake-ip 모드가 TUN과 잘 결합되지만, 로컬 장치 검색이나 일부 게임 서비스처럼 실제 IP를 요구하는 도메인은 예외 목록에 넣어야 합니다.
fake-ip: 도메인 기반 규칙과 프록시 라우팅에 유리함.redir-host: 호환성이 필요한 환경에서 사용할 수 있지만 DNS 오염의 영향을 받을 수 있음.fake-ip-filter: 로컬 도메인, STUN, 콘솔 서비스처럼 실제 IP가 필요한 항목을 제외함.nameserver: Clash가 사용할 기본 DNS 서버를 지정함.
집이나 회사의 로컬 장치에 접근해야 한다면 *.lan, *.local 같은 도메인을 fake-ip에서 제외하는 것이 좋습니다. 반대로 프록시를 사용해야 하는 도메인이 로컬 DNS 응답으로 처리되지 않도록 DNS 요청이 Clash를 거치는지 확인해야 합니다. 설정 변경 후에는 프로필을 다시 적용하거나 Clash Verge Rev를 재시작해야 캐시와 DNS 매핑이 정리됩니다.
라우팅 모드는 일반적으로 Rule을 권장합니다. 이 모드에서는 규칙 목록에 따라 프록시와 직접 연결이 나뉩니다. Global은 거의 모든 트래픽을 선택한 노드로 보내므로 테스트에는 유용하지만, 로컬 네트워크와 국내 서비스까지 프록시되어 속도와 접근성에 영향을 줄 수 있습니다. Direct는 TUN이 켜져 있어도 대부분의 요청을 직접 연결하므로 테스트 목적이 아니라면 원하는 결과를 얻기 어렵습니다.
TUN 모드가 정상 작동하는지 확인하기
토글이 켜졌다는 표시만으로는 모든 트래픽이 성공적으로 전달된다고 단정할 수 없습니다. 다음 순서로 확인하면 앱별 문제와 TUN 자체의 문제를 구분하기 쉽습니다.
- Clash Verge Rev의 연결 또는 트래픽 화면을 열어 실시간 요청이 증가하는지 확인합니다.
- 브라우저에서 프록시 규칙에 포함된 사이트를 열고 연결 목록에 도메인이 표시되는지 확인합니다.
- Windows 명령 프롬프트에서
curl https://example.com같은 요청을 실행합니다. - 시스템 프록시를 지원하지 않는 앱을 실행하고 해당 앱의 연결이 Clash에 나타나는지 확인합니다.
- IP 확인 사이트에서 외부 IP가 선택한 노드의 주소로 표시되는지 확인합니다.
Windows의 설정 → 네트워크 및 인터넷 → 고급 네트워크 설정에서 가상 TUN 어댑터가 생성되었는지도 볼 수 있습니다. 어댑터가 보이지 않거나 비활성화되어 있다면 권한 설치가 완료되지 않았을 가능성이 큽니다. 다만 어댑터 이름만 존재한다고 해서 라우팅이 정상이라는 뜻은 아니므로, 반드시 실제 요청과 Clash 연결 로그를 함께 확인해야 합니다.
자주 발생하는 오류와 해결 순서
권한 오류 또는 TUN이 바로 꺼지는 경우
가상 어댑터 설치와 라우팅 변경은 일반 사용자 권한으로 제한될 수 있습니다. Clash Verge Rev를 종료하고 아이콘을 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행하세요. 서비스 모드 설치가 제공된다면 설치를 완료하고 Windows를 재부팅한 뒤 다시 시도합니다. 회사 PC처럼 관리자 권한이 제한된 환경에서는 로컬 관리자에게 네트워크 드라이버 설치 허가를 요청해야 합니다.
TUN을 켠 뒤 인터넷이 끊기는 경우
먼저 선택된 프록시 노드가 실제로 연결 가능한지 확인합니다. 그 다음 다른 VPN이나 가상 어댑터를 종료하고, Clash의 모드를 Rule로 변경합니다. DNS가 잘못된 포트에 바인딩되어 있거나 fake-ip 범위가 기존 사설망과 충돌해도 문제가 생길 수 있습니다. 공유기 관리 페이지, 프린터, NAS에 접근해야 한다면 로컬 대역을 직접 연결 규칙으로 추가하는 것도 도움이 됩니다.
일부 앱만 여전히 직접 연결되는 경우
해당 앱이 UDP를 사용하는지, 관리자 권한으로 별도 네트워크 서비스를 실행하는지 확인하세요. 게임 런처처럼 여러 하위 프로세스를 생성하는 프로그램은 주 프로세스만 확인해서는 부족합니다. Clash 연결 화면과 Windows 리소스 모니터를 함께 열고 실제 목적지와 포트를 비교하면 어떤 요청이 빠져나가는지 파악할 수 있습니다. 필요한 경우 해당 앱의 도메인 규칙을 추가하되, 모든 IP 대역을 무조건 프록시하는 방식은 속도 저하와 로그인 오류를 만들 수 있으므로 최소 범위로 적용하세요.
마지막으로 설정을 바꿀 때는 TUN, DNS, 시스템 프록시, 라우팅 모드를 한꺼번에 변경하지 않는 것이 중요합니다. 한 항목을 변경하고 Clash를 재시작한 뒤 같은 테스트를 반복하면 원인과 해결책을 빠르게 좁힐 수 있습니다. Windows에서 Clash Verge Rev TUN 모드를 안정적으로 사용하려면 최신 코어와 호환되는 프로필을 사용하고, 관리자 권한을 준비하며, 연결 로그와 실제 외부 IP를 기준으로 결과를 검증하는 것이 가장 확실합니다.
Clash로 트래픽을 완전히 제어하세요
Windows, macOS, Linux, Android, iOS 지원. 유연한 규칙, 간단한 설정.