TUN 모드와 시스템 프록시의 차이

Clash Verge Rev의 TUN 모드는 가상 네트워크 인터페이스를 만들어 Windows에서 발생하는 IP 트래픽을 mihomo 코어로 전달합니다. 브라우저처럼 Windows 시스템 프록시 설정을 따르는 앱뿐 아니라, 시스템 프록시를 읽지 않는 일부 게임이나 명령줄 프로그램도 처리할 수 있습니다. 다만 앱의 자체 네트워크 정책, 제외 규칙, Windows 방화벽 설정에 따라 일부 연결은 TUN을 거치지 않을 수 있습니다.

시스템 프록시는 앱에 HTTP 또는 SOCKS 프록시 주소를 알리는 방식이고, TUN은 가상 어댑터와 라우팅을 이용해 트래픽 경로에 개입하는 방식입니다. 따라서 TUN을 켠다고 모든 연결이 자동으로 특정 노드를 통과하는 것은 아닙니다. 활성 프로필, 규칙 모드, 프록시 그룹에서 선택한 노드가 실제 경로를 결정합니다. TUN은 그 자체로 트래픽을 암호화하거나 새로운 프록시 서버를 제공하지 않습니다.

아직 클라이언트가 없다면 클라이언트 다운로드 페이지에서 Windows용 Clash Verge Rev를 선택하세요. 설치와 구독 가져오기는 빠른 시작 가이드를 참고할 수 있습니다. 구독을 가져온 뒤에는 사용할 프로필을 선택하고, 프록시 그룹에 연결 가능한 노드가 표시되는지 먼저 확인하세요.

Windows 권한과 서비스 모드 준비

TUN은 가상 네트워크 어댑터와 라우팅을 설정하므로 일반적인 창 조작보다 높은 시스템 권한이 필요합니다. Clash Verge Rev에서 서비스 모드를 사용할 수 있도록 준비한 뒤 TUN을 켜세요. 메뉴의 위치나 표시 이름은 설치된 버전에 따라 달라질 수 있으므로, 설정 화면에서 ‘서비스 모드’ 또는 관련 시스템 권한 항목을 찾아 상태를 확인합니다.

  1. Clash Verge Rev를 실행하고 설정 화면에서 서비스 모드 상태를 확인하세요. 서비스가 설치되지 않았거나 중지되어 있다면 화면의 설치 또는 시작 안내를 따릅니다.
  2. Windows의 사용자 계정 컨트롤(UAC) 창이 표시되면 실행 파일의 게시자와 요청 내용을 확인한 뒤 승인하세요. 관리 권한을 요구하는 작업이므로 출처가 불분명한 프로그램에는 권한을 부여하지 마세요.
  3. 설정 화면이나 트레이 메뉴에서 TUN 관련 스위치를 찾으세요. 토글이 비활성화되어 있거나 오류 표시가 있다면, 먼저 서비스 모드가 정상적으로 실행 중인지 확인합니다.
  4. 기존에 다른 VPN, 가상 네트워크, 보안 프로그램을 사용 중이라면 동시에 경로를 변경할 수 있는 기능을 잠시 끄고 기본 상태에서 시험하세요.

서비스 모드가 설치되었다는 사실만으로 TUN이 이미 활성화된 것은 아닙니다. 서비스 상태와 TUN 스위치 상태를 따로 확인하세요. 서비스 설치나 시작이 실패하면 클라이언트를 완전히 종료한 뒤 다시 실행하고, 보안 프로그램이 서비스 실행을 차단했는지와 Windows 계정에 설치 권한이 있는지도 확인합니다. 회사에서 관리하는 기기는 정책상 가상 어댑터 설치나 라우팅 변경이 제한될 수 있으므로 관리자 정책을 우회하지 마세요.

TUN 모드 켜기와 기본 설정

먼저 프로필을 활성화하고 프록시 그룹에서 실제로 사용할 노드를 선택한 다음 TUN을 켜는 순서가 안전합니다. 프로필이 적용되지 않았거나 노드를 선택할 수 없는 상태라면 TUN을 켜도 외부 연결이 되지 않을 수 있습니다. 설정 화면에서 TUN을 활성화하고, 클라이언트가 추가 권한이나 서비스 시작을 요청하면 안내에 따라 처리하세요. 어댑터가 만들어지는 동안 네트워크가 잠시 끊길 수 있습니다.

  • 라우팅: 자동 경로 설정 기능은 트래픽을 TUN 인터페이스와 코어로 전달하는 데 사용됩니다. 기본값을 우선 사용하고, 별도의 라우팅 규칙을 적용해야 하는 경우에만 이유와 영향을 확인한 뒤 변경하세요.
  • 네트워크 스택: 클라이언트가 제공하는 스택 선택 항목은 처리 방식과 호환성에 영향을 줄 수 있습니다. 연결 문제가 있을 때 한 번에 여러 옵션을 바꾸지 말고, 기본값을 기록한 다음 한 항목씩 비교하세요.
  • DNS 처리: DNS 요청의 전달 방식은 이름 해석과 규칙 적용에 영향을 줍니다. 사용 중인 프로필의 DNS 설정과 클라이언트의 TUN 설정을 함께 확인하고, 임의로 여러 DNS 옵션을 추가하지 마세요.
  • 시스템 프록시: TUN과 시스템 프록시는 역할이 다릅니다. 앱의 요구에 따라 함께 사용할 수 있지만, 진단할 때는 한 방식씩 시험하면 어떤 경로에서 문제가 발생하는지 구분하기 쉽습니다.

mihomo 설정을 직접 관리하는 경우 TUN 관련 필드는 프로필 최상위 설정과 코어 버전에 맞아야 합니다. 예를 들어 tun 아래의 enable, stack, auto-route, DNS 가로채기 항목은 사용하는 빌드가 지원하는 형식인지 확인해야 합니다. Clash Verge Rev가 관리하는 설정을 무작정 덮어쓰거나 구독 원본을 직접 수정하면 업데이트 때 변경 사항이 사라질 수 있습니다. GUI의 해당 설정을 우선 사용하고, 수동 설정은 현재 프로필과 코어 동작을 확인할 수 있을 때만 적용하세요.

활성화 후에는 클라이언트의 TUN 표시와 Windows의 네트워크 연결 목록에서 가상 어댑터 상태를 살펴보세요. 어댑터 이름은 버전이나 드라이버에 따라 다를 수 있습니다. 장치 관리자에서 어댑터가 보이지 않거나 오류 기호가 표시되면 스위치를 반복해서 누르기보다 서비스 상태, 드라이버 설치 여부, 클라이언트 로그를 먼저 확인하는 편이 좋습니다.

연결 경로와 앱 동작 테스트

TUN을 켠 직후에는 웹사이트 하나만 열어 성공 여부를 단정하지 말고, 클라이언트의 연결 기록과 실제 앱을 함께 확인하세요. 먼저 규칙 모드를 사용하고 대상 연결이 어떤 규칙과 프록시 그룹을 거치는지 살펴봅니다. 로그에 DIRECT가 표시되면 해당 연결은 직접 연결된 것입니다. 프록시 노드를 바꿔도 규칙이 직접 연결로 지정되어 있으면 그 연결의 출구는 달라지지 않습니다.

  1. 클라이언트에서 코어가 실행 중이고 프로필이 활성화되어 있는지 확인합니다.
  2. 브라우저에서 테스트할 주소를 열고 연결 기록에 해당 도메인이나 프로세스가 나타나는지 살펴봅니다.
  3. 기록된 규칙, 정책 그룹, 선택된 노드를 확인합니다. 규칙과 그룹이 예상과 다르면 프로필 내용을 확인하세요.
  4. 시스템 프록시를 따르지 않는 앱에서도 별도로 접속을 시험합니다. 해당 앱이 TUN 제외 대상이거나 자체 VPN·프록시를 사용한다면 결과가 다를 수 있습니다.
  5. 필요하면 TUN을 끄고 같은 앱에서 다시 시험합니다. TUN을 끈 상태에서만 정상이라면 가상 어댑터, 라우팅 또는 DNS 설정을 중심으로 점검합니다.

DNS 조회만 실패하는 경우에는 브라우저의 연결 오류와 코어 로그를 구분해 보세요. 특정 도메인만 열리지 않으면 규칙, DNS 응답, 프로필의 필터링 설정을 확인합니다. 모든 앱에서 연결이 끊긴다면 노드 상태와 구독 만료 여부, 프로필 활성 상태, 서비스 및 어댑터 상태를 차례로 확인하세요. 테스트 중에는 프록시 그룹의 선택 노드가 실제로 연결 가능한지도 확인해야 합니다.

TUN이 실행되지 않을 때 점검할 항목

  • 서비스 모드가 준비되지 않음: 서비스가 설치되었는지, 실행 중인지 확인하세요. 클라이언트를 다시 시작하고 Windows 권한 요청이 취소되지 않았는지도 살펴봅니다. 권한이 없는 회사 기기라면 관리자에게 확인하세요.
  • 가상 어댑터 설치 오류: 장치 관리자에서 네트워크 어댑터 상태를 확인하고, 클라이언트 로그에 드라이버 또는 인터페이스 생성 오류가 있는지 살펴보세요. 임의의 드라이버를 내려받기보다 클라이언트가 제공하는 설치 절차를 사용합니다.
  • TUN을 켠 뒤 인터넷이 끊김: 우선 TUN을 끄고 기본 연결이 복구되는지 확인합니다. 그다음 활성 프로필, 노드 연결, DNS 설정, 라우팅 충돌 순서로 점검합니다. 여러 VPN이나 네트워크 필터를 동시에 사용 중이면 하나씩 비활성화해 비교하세요.
  • 특정 앱만 연결되지 않음: 해당 앱이 자체 프록시나 VPN을 쓰는지, 규칙에서 직접 연결 또는 차단으로 처리되는지 확인합니다. 앱이 별도의 네트워크 격리 기능을 사용한다면 TUN으로 모든 트래픽을 가로챌 수 있다고 가정하지 마세요.
  • 재부팅 후 설정이 달라짐: Windows 시작 시 클라이언트와 서비스가 정상적으로 실행되는지 확인하세요. 구독 업데이트 후에는 프로필의 활성 상태와 수동 설정 유지 여부도 다시 살펴봅니다.

문제 해결을 위해 방화벽을 통째로 끄거나 임의의 네트워크 경로를 추가하는 것은 권장하지 않습니다. 변경 전 상태를 기록하고, 오류 발생 시각과 클라이언트 로그의 관련 부분을 확인하세요. 지원을 요청할 때는 계정 토큰이 들어 있는 구독 주소, 노드 비밀번호, 개인 IP 정보가 노출되지 않도록 가린 뒤 필요한 오류 내용만 공유합니다.

안정적으로 동작하면 실제로 필요한 앱에 한해 TUN을 사용하고, 사용하지 않을 때는 끌 수 있습니다. 일반 웹 브라우징만 필요하다면 시스템 프록시로 되돌리는 것도 선택지입니다. 최종적으로는 프로필, 규칙 모드, 선택한 노드, 서비스 모드, TUN 상태를 각각 확인해 두면 다음에 연결 문제가 생겼을 때 원인을 더 빠르게 좁힐 수 있습니다.