TUN 모드가 필요한 상황과 작동 방식
Clash Verge Rev의 TUN 모드는 Windows에 가상 네트워크 인터페이스를 만들고, 그 인터페이스를 지나는 트래픽을 Mihomo 코어로 전달하는 기능입니다. Windows의 시스템 프록시를 읽지 않는 일부 게임, 개발 도구, 터미널 프로그램이나 백그라운드 서비스도 이 경로에 포함될 수 있어, 앱마다 프록시 주소를 따로 입력하기 어려울 때 유용합니다. 다만 TUN을 켠다고 인터넷 연결이나 프록시 노드가 자동으로 준비되는 것은 아닙니다. 유효한 프로필과 사용할 수 있는 프록시 그룹이 먼저 있어야 하고, 해당 트래픽이 규칙에 따라 프록시 또는 DIRECT로 전달되어야 합니다.
시스템 프록시와 TUN은 적용 범위가 다릅니다. 시스템 프록시는 이를 따르는 앱에 프록시 정보를 알려 주는 방식인 반면, TUN은 네트워크 인터페이스를 통해 더 넓은 트래픽을 처리합니다. 그래서 브라우저만 우회가 필요한 경우에는 시스템 프록시로 충분할 수 있지만, 특정 데스크톱 앱이 프록시를 무시하거나 앱별 설정을 제공하지 않는다면 TUN을 시험할 이유가 있습니다. 반대로 모든 트래픽을 가상 인터페이스로 보내는 구성이 불필요하다면, 먼저 시스템 프록시만 켜서 문제를 해결할 수 있는지 확인하는 편이 간단합니다.
화면에 표시되는 메뉴 이름과 권한 요청은 Clash Verge Rev 및 Windows 버전에 따라 달라질 수 있습니다. 아래 단계에서 명칭이 다르면 비슷한 의미의 TUN, 서비스, 관리자 권한 항목을 찾고, 설치된 앱과 코어의 버전도 함께 확인하세요. 설정을 바꾸기 전에 현재 프로필과 모드를 메모해 두면 문제가 생겼을 때 원래 상태로 되돌리기 쉽습니다.
먼저 프로필과 기본 연결 상태 확인하기
TUN 문제를 조사하기 전에 일반적인 프록시 연결이 되는지 확인합니다. Clash Verge Rev를 열고 사용할 프로필이 선택되어 있는지, 구독이나 로컬 설정이 정상적으로 불러와졌는지 살펴보세요. 프로필에 프록시 노드와 프록시 그룹이 없거나, 설정 오류 때문에 코어가 시작되지 않았다면 TUN을 활성화해도 연결은 되지 않습니다. 먼저 앱에서 코어가 실행 중인지 확인하고, 규칙 모드에서 프록시 그룹의 노드를 하나 선택해 브라우저 또는 다른 시스템 프록시 지원 앱으로 간단히 접속을 시험합니다.
프로필을 최근 갱신했거나 직접 YAML을 수정했다면 코어 로그에 파싱 오류가 없는지도 확인하세요. 포트 번호나 모드가 바뀌었는데 이전 상태를 기준으로 진단하면 원인을 잘못 짚을 수 있습니다. 기존 VPN, 가상 네트워크 어댑터, 보안 프로그램이 설치된 PC라면 현재 어떤 앱이 네트워크 경로를 제어하는지도 기록해 두세요. 원인을 구분하기 위해서는 한 번에 여러 설정을 바꾸지 말고, 일반 연결을 확인한 다음 TUN을 켜는 순서가 좋습니다.
- 프로필: 사용할 프로필이 선택되어 있고 최신 설정이 정상적으로 적용됐는지 확인합니다.
- 코어: 코어가 실행 중인지, 시작 직후 종료되거나 반복 재시작하지 않는지 살펴봅니다.
- 기본 연결: TUN을 켜기 전에도 노드와 프록시 그룹을 통해 정상 연결되는지 확인합니다.
- 충돌 가능성: 다른 VPN, 네트워크 필터, 가상 머신이나 보안 도구가 함께 작동하는지 확인합니다.
Clash Verge Rev에서 TUN 모드 켜기
기본 연결이 확인되면 설정 화면에서 TUN 또는 TUN 모드 항목을 찾습니다. 일반적으로 설정의 네트워크 또는 시스템 관련 영역에서 활성화할 수 있지만, 메뉴 위치는 앱 빌드에 따라 달라질 수 있습니다. TUN을 켜고 저장한 뒤에는 앱이 권한 요청이나 서비스 설치 확인을 표시하는지 살펴보세요. 확인 창이 나타나면 요청한 프로그램이 실제 Clash Verge Rev 구성 요소인지 확인한 다음 허용합니다. 권한을 허용했는데도 기능이 시작되지 않으면 앱을 완전히 종료하고 관리자 권한으로 다시 실행해 재시도할 수 있습니다.
일부 설치 환경에서는 TUN을 제공하는 서비스가 관리자 권한으로 설치되거나 실행되어야 합니다. 앱이 관련 서비스의 설치·시작을 요청하면 안내를 따르고, Windows의 사용자 계정 컨트롤 창이 나타날 경우 게시자와 프로그램 정보를 확인하세요. 권한을 무작정 반복 승인하기보다 앱의 상태 표시와 로그를 함께 확인하는 것이 안전합니다. TUN을 활성화한 뒤에는 코어를 다시 시작해야 변경 사항이 적용될 수 있으므로, 앱에 재시작 안내가 있으면 프로필과 연결 상태를 확인한 후 진행합니다.
이 과정에서 Windows가 새 네트워크 인터페이스나 네트워크 위치를 감지할 수 있습니다. 네트워크 검색이나 방화벽 허용을 묻는다면 공용 네트워크와 사설 네트워크 중 실제 사용 환경에 맞는 범위만 선택하세요. 특히 노트북을 카페나 공용 Wi-Fi에 자주 연결한다면 공용 네트워크에서 불필요한 장치 검색을 허용하지 않는 편이 좋습니다. TUN 활성화 직후 인터넷이 끊긴다면 우선 TUN을 끄고 기본 연결을 복구한 다음, 서비스 권한과 다른 VPN의 동작 여부를 하나씩 확인하세요.
앱 트래픽이 TUN을 통과하는지 확인하기
상태 표시가 정상이라고 해서 모든 앱이 의도한 경로를 이용한다고 단정할 수는 없습니다. 먼저 Clash Verge Rev의 연결 또는 트래픽 기록을 열어 둔 뒤, 확인하려는 앱에서 새 연결을 발생시킵니다. 예를 들어 브라우저에서 새 페이지를 열거나, 개발 도구에서 연결 테스트를 실행할 수 있습니다. 그 시각에 새 연결이 기록되는지, 표시된 호스트와 프로세스 정보가 확인 대상과 일치하는지 살펴보세요. 앱에서 실제로 네트워크 요청이 발생하지 않으면 기록에도 새 항목이 나타나지 않을 수 있으므로, 테스트 동작을 다시 수행합니다.
연결 항목이 보이면 어떤 규칙과 정책 그룹이 선택됐는지 확인합니다. 규칙 모드에서는 목적지에 따라 프록시 그룹, DIRECT 또는 차단 규칙으로 나뉠 수 있습니다. 따라서 연결이 기록됐다는 사실만으로 반드시 프록시를 통과했다고 볼 수는 없습니다. 선택된 정책과 실제 연결 결과를 함께 확인하고, 필요하면 프록시 그룹에서 노드를 바꿔 짧은 테스트를 반복합니다. 전역 모드는 원인 분리에 도움이 될 수 있지만 모든 트래픽의 출구를 바꾸므로, 비교 테스트가 끝난 뒤에는 원래 모드로 돌아가는 것을 잊지 마세요.
외부 IP 확인 페이지를 이용할 때는 브라우저가 시스템 프록시를 따르는지, TUN 경로를 사용하는지 구분하기 어렵습니다. 브라우저 테스트만으로 결론을 내리기보다 시스템 프록시를 따르지 않는다고 알려진 대상 앱의 연결 로그를 확인하는 것이 핵심입니다. 연결 기록에 대상 트래픽이 나타나지 않는다면 앱의 네트워크 동작, Windows 방화벽, 다른 가상 어댑터와의 충돌을 살펴보세요. DNS 요청은 보이지만 HTTPS 연결이 실패하는 경우에는 로그의 오류 메시지와 규칙 결과를 구분해 확인해야 합니다.
안정성도 짧은 한 번의 테스트로 판단하지 않는 것이 좋습니다. 일반 브라우징, 대상 앱의 실제 작업, 네트워크 변경 후 재연결을 각각 시험하고, 연결이 끊긴 시각과 로그를 기록하세요. Wi-Fi에서 유선 연결이나 모바일 핫스팟으로 바꿨을 때만 실패한다면 TUN 자체보다 네트워크 환경이나 DNS 설정 차이가 원인일 수 있습니다. 문제를 재현할 때마다 같은 앱과 같은 동작을 사용하면 설정 변경의 효과를 비교하기 쉽습니다.
TUN 실행 오류와 VPN 충돌 점검하기
TUN 토글이 켜지지 않거나 시작 오류가 나타나면 먼저 Clash Verge Rev의 알림과 코어 로그에서 구체적인 오류를 확인합니다. 관리자 권한 또는 서비스 시작 관련 메시지가 있다면 앱을 정상 종료한 후 관리자 권한으로 다시 실행해 봅니다. 그래도 실패하면 Windows를 재시작하고, 앱이 최신 상태인지와 해당 빌드가 현재 Windows 환경을 지원하는지 확인하세요. 오류가 반복되는 동안 설정 파일을 여러 번 수정하면 원인 추적이 어려워질 수 있으므로, 변경 전후의 로그와 시간을 기록해 두는 편이 좋습니다.
다른 VPN이 동시에 켜져 있거나, 보안 제품의 네트워크 필터, 가상 머신 소프트웨어, 컨테이너 도구가 가상 어댑터를 사용하면 경로가 겹칠 수 있습니다. 모든 프로그램을 삭제할 필요는 없습니다. 먼저 다른 VPN의 연결을 잠시 끄고 TUN만으로 재현되는지 확인한 다음, 결과에 따라 네트워크 필터나 가상 어댑터를 하나씩 점검합니다. 회사나 학교에서 관리하는 PC라면 보안 정책이 네트워크 어댑터 변경을 제한할 수 있으므로, 정책을 우회하려 하지 말고 관리자에게 허용 여부를 문의하세요.
연결은 되지만 특정 앱만 실패할 때는 모든 트래픽을 문제로 보지 말고 해당 앱의 연결 항목을 기준으로 분류합니다. 규칙이 DIRECT를 선택했다면 규칙과 정책 그룹을 점검하고, 연결 자체가 기록되지 않는다면 앱이 사용하는 네트워크 경로나 권한을 살펴봅니다. 연결이 기록되지만 실패한다면 선택된 노드, DNS 응답, 원격 서버의 응답을 순서대로 확인하세요. 로그에는 서버 주소나 사용 정보가 포함될 수 있으므로 외부에 공유하기 전에는 개인정보와 민감한 호스트를 가리는 것이 좋습니다.
문제 해결을 위해 TUN을 끄는 경우에는 기존 시스템 프록시 설정도 함께 확인합니다. TUN을 사용하기 전부터 시스템 프록시가 켜져 있었다면, TUN을 끈 뒤에도 그 설정이 남아 연결이 예상과 달라질 수 있습니다. 반대로 TUN을 켜는 동안 다른 VPN의 자동 연결 기능이 다시 작동하면 두 경로가 충돌할 수 있습니다. 한 번에 한 가지 경로만 시험하고, 테스트가 끝난 뒤에는 사용할 설정을 명확히 정리하면 재부팅 후 발생하는 혼란을 줄일 수 있습니다.
일부 간단한 프록시 클라이언트는 앱별 프록시 지정은 쉽지만 시스템 프록시를 따르지 않는 프로그램을 포괄하기 어렵고, Windows 기본 프록시만 사용하는 방식도 모든 앱의 연결을 처리하지는 못합니다. Clash Verge Rev는 규칙·정책 그룹과 TUN을 함께 활용해 대상 트래픽의 경로를 확인하고 조정할 수 있다는 장점이 있습니다. 다만 TUN은 권한과 네트워크 환경의 영향을 받으므로, 필요한 앱에만 적용할지 전체 경로를 다룰지 먼저 정하고 기본 연결부터 단계적으로 확인하세요.