1. TUN 모드와 시스템 프록시의 차이
Clash Verge Rev의 TUN 모드는 Windows에 가상 네트워크 인터페이스를 만들어, 시스템 프록시 설정을 따르지 않는 프로그램의 연결도 코어로 전달할 수 있게 합니다. 반면 시스템 프록시는 Windows 프록시 설정을 참고하는 앱의 요청을 처리하는 방식입니다. 브라우저는 시스템 프록시를 사용하더라도 게임 런처, 터미널, 일부 메신저와 업데이트 프로그램은 이를 무시할 수 있습니다. 이런 앱의 트래픽도 분기해야 할 때 TUN을 검토할 수 있습니다.
TUN은 트래픽을 코어에 전달하는 경로를 만드는 기능이지, 모든 연결을 자동으로 프록시로 보내는 기능은 아닙니다. 코어가 연결을 받은 뒤에는 현재 모드와 규칙, 선택된 정책 그룹이 실제 출구를 결정합니다. 규칙 모드에서 연결이 DIRECT에 매칭되면 TUN을 켜도 해당 연결은 직접 나갈 수 있습니다. 따라서 설정 후에는 TUN 상태뿐 아니라 Clash Verge Rev의 연결 목록에서 규칙과 최종 아웃바운드도 확인해야 합니다.
2. Windows와 Clash Verge Rev 사전 점검
먼저 Clash Verge Rev에서 사용 중인 프로필이 정상적으로 로드되고 코어가 실행 중인지 확인합니다. 노드 선택이 필요한 설정이라면 테스트에 사용할 수 있는 노드나 정책 그룹이 준비되어 있어야 합니다. 설정을 바꾸기 전 현재 프로필을 백업하고, 코어 로그에 설정 파싱 오류나 DNS 시작 오류가 없는지 확인하세요. 구독을 업데이트한 직후 문제가 생겼다면 TUN부터 바꾸기보다 업데이트 전후의 설정과 로그를 비교하는 편이 원인을 좁히기 쉽습니다.
- Windows의 설정에서 날짜와 시간이 자동으로 맞는지 확인합니다. 시간이 크게 어긋나면 TLS 연결이 실패할 수 있습니다.
- 다른 VPN이나 네트워크 필터가 켜져 있다면 잠시 종료하고, 회사 관리 기기라면 네트워크 정책을 변경해도 되는지 먼저 확인합니다.
- Clash Verge Rev의 코어와 설정이 정상적으로 시작되는지 확인합니다. 코어 시작 자체가 실패한다면 TUN 전환보다 먼저 해당 오류를 해결해야 합니다.
- 네트워크 어댑터 목록을 열어 기존 어댑터와 VPN 상태를 확인합니다. 설정 후 새 가상 어댑터가 생겼는지 비교할 수 있도록 현재 상태를 기록해 둡니다.
메뉴 명칭은 Clash Verge Rev 빌드에 따라 조금 다를 수 있습니다. 앱의 설정 화면에서 TUN 또는 네트워크 관련 항목을 찾고, 표시되는 서비스 설치·권한 안내를 함께 확인하세요. 메뉴가 보이지 않는다면 먼저 앱과 코어의 버전, 실행 중인 코어 이름을 확인합니다. 오래된 빌드나 다른 코어를 사용하는 경우 안내된 항목과 실제 지원 기능이 일치하지 않을 수 있습니다.
3. TUN 모드 켜기와 설정 확인
Clash Verge Rev의 설정에서 TUN 모드를 활성화합니다. 처음 켤 때 서비스 설치나 권한 승인 안내가 나타나면 안내 내용을 읽고 Windows의 관리자 확인 창에서 허용하세요. 이 단계는 가상 네트워크 인터페이스를 만들고 트래픽을 코어로 전달하기 위한 준비입니다. UAC 창을 취소했거나 권한 오류가 표시됐다면 토글을 반복해서 누르기보다 앱의 서비스 상태와 오류 로그를 먼저 확인합니다.
- 설정 화면에서 TUN 모드를 켜고, 서비스 설치가 필요한 경우 안내에 따라 설치합니다.
- 앱에서 코어를 다시 시작하라는 메시지가 있으면 프로필을 보존한 상태에서 코어를 재시작합니다. 전체 Windows 재부팅은 앱이 요구하거나 어댑터 상태가 복구되지 않을 때만 고려합니다.
- TUN 상태가 활성화로 바뀌었는지 확인하고, 코어 로그에서 TUN 또는 가상 인터페이스 초기화 오류가 반복되는지 살펴봅니다.
- Windows의 네트워크 연결 또는 장치 관리자에서 새 가상 어댑터가 나타나는지 확인합니다. 어댑터 이름은 빌드와 드라이버에 따라 다를 수 있으므로 특정 이름만 정상 기준으로 삼지 마세요.
GUI에 스택, 자동 경로, DNS 가로채기 같은 추가 옵션이 표시된다면 설명을 확인한 뒤 기본값으로 먼저 시험하세요. 코어 설정을 직접 편집할 필요가 없다면 TUN 관련 YAML을 임의로 덧붙이지 않는 것이 안전합니다. 클라이언트가 설정을 생성하거나 병합하는 방식에 따라 직접 추가한 값이 덮어써지거나, 같은 기능이 중복 정의되어 시작 오류를 만들 수 있습니다.
연결 상태가 불안정해지는 경우에는 변경한 옵션을 한 번에 하나씩 되돌려 비교하세요. DNS 가로채기, IPv6 처리, 자동 경로 설정은 서로 다른 역할을 할 수 있으므로 여러 값을 동시에 바꾸면 문제 원인을 구분하기 어렵습니다. TUN을 사용하지 않을 때는 토글을 끄고, 서비스 제거 여부는 앱이 제공하는 관리 메뉴와 사용 목적을 기준으로 결정합니다.
4. 실제 트래픽으로 연결 확인하기
TUN이 활성화된 뒤에는 시스템 프록시를 사용하는 브라우저만으로 테스트를 끝내지 마세요. 그 브라우저는 TUN이 아니라 기존 시스템 프록시를 통해 연결됐을 수도 있습니다. 먼저 앱의 연결 목록을 비우거나 현재 시각을 기록한 다음, 웹사이트 접속과 함께 터미널이나 별도 프로그램의 요청을 하나씩 발생시켜 해당 연결이 목록에 들어오는지 확인합니다. 테스트 대상은 회사 내부 서비스나 중요한 작업용 연결이 아닌 일반적인 공개 사이트로 선택하는 것이 좋습니다.
curl.exe -I --max-time 10 https://example.com
위 명령은 HTTPS 요청을 시도하는 예시이며, 성공 여부만으로 TUN 전체가 정상이라고 판정할 수는 없습니다. Clash Verge Rev의 연결 목록에서 대상 도메인이나 주소, 매칭된 규칙, 최종 정책을 함께 확인하세요. 연결이 목록에 보이면 트래픽이 코어까지 전달된 것입니다. 기대한 출구와 다르다면 규칙 순서, 현재 모드, 정책 그룹에서 선택한 노드를 점검합니다.
- 연결이 목록에 표시되고 요청도 성공: 해당 프로그램의 트래픽이 코어에 들어오고, 선택된 경로로 연결된 것입니다. 다른 앱과 UDP 연결도 각각 별도로 확인해야 합니다.
- 연결이 목록에 표시되지만 요청이 실패: 코어가 트래픽을 받았으므로 DNS, 규칙, 노드 상태, 원격 연결 오류를 로그와 함께 확인합니다.
- 연결이 목록에 전혀 표시되지 않음: 앱이 다른 네트워크 경로를 사용했거나 TUN 어댑터·경로 적용이 실패했을 수 있습니다. 어댑터 상태, 서비스 상태, 다른 VPN의 실행 여부를 확인합니다.
- 일부 앱만 실패: 앱의 자체 프록시·DNS 설정, IPv6 사용, 방화벽 정책, 앱별 네트워크 동작 차이를 확인합니다. 모든 앱이 같은 방식으로 연결을 만드는 것은 아닙니다.
DNS 조회 결과나 IP 확인 사이트 하나만으로 전체 경로를 단정하지 마세요. DNS 요청이 성공해도 후속 TCP 또는 UDP 연결이 실패할 수 있고, IP 확인 결과는 해당 요청에 매칭된 규칙과 출구만 보여 줍니다. 테스트 시각과 대상, 연결 목록의 규칙 및 오류를 함께 기록하면 재현과 비교가 쉬워집니다.
5. 연결 오류와 복구 순서
TUN을 켠 뒤 인터넷이 끊기면 우선 TUN을 끄고 기존 시스템 프록시와 네트워크 연결이 복구되는지 확인합니다. 복구되면 TUN 서비스, 가상 어댑터, 경로 충돌 가능성을 점검하고, 복구되지 않으면 시스템 프록시가 남아 있는지와 다른 VPN이 경로를 변경했는지 확인하세요. 이처럼 한 번에 상태를 되돌려 보는 절차는 문제를 TUN 계층과 노드·규칙 계층으로 나누는 데 도움이 됩니다.
- 권한 또는 서비스 오류: 앱의 서비스 상태와 시작 로그를 확인합니다. 관리자 승인이 필요한 작업을 취소했다면 앱 안내에 따라 다시 진행하고, 출처를 확인할 수 없는 서비스나 드라이버를 수동 설치하지 마세요.
- 가상 어댑터가 보이지 않음: 앱을 완전히 종료한 뒤 다시 실행하고 장치 관리자에서 네트워크 어댑터 상태를 확인합니다. 비활성화되었거나 오류 표시가 있는 장치가 있다면 오류 코드와 시각을 기록합니다.
- TUN은 켜졌지만 웹 연결이 안 됨: 연결 목록과 코어 로그에서 DNS 실패, 노드 연결 시간 초과, 규칙에 따른 직결을 구분합니다. 전체 모드와 규칙 모드가 의도와 맞는지도 확인하세요.
- 다른 VPN을 켤 때만 충돌: 한 번에 한 VPN만 켜서 비교합니다. 여러 가상 어댑터가 동시에 기본 경로를 제어하면 앱마다 서로 다른 결과가 나타날 수 있습니다.
문제 보고를 위해 로그를 공유할 때는 구독 주소의 토큰, 노드 주소와 비밀번호, 개인 도메인, 제어 인터페이스 키를 가리세요. 대신 Clash Verge Rev와 코어의 버전, Windows 버전, TUN 상태, 재현 시각, 오류 문구, 연결 목록에 표시된 규칙과 정책은 남겨 두면 진단에 도움이 됩니다. 해결 후에는 임시로 바꾼 DNS·스택 옵션을 검토하고, 더 이상 필요하지 않은 설정은 원래 값으로 되돌리세요.