설정 범위와 문제 해결 순서

V2Ray 자주 묻는 질문

문제가 클라이언트, 프록시 코어, 구독 설정 또는 앱 연결 범위 중 어디에 있는지 먼저 판단한 뒤 유형별로 확인하세요. 이 페이지에서는 v2rayN과 v2rayNG의 설치 선택, 구독 관리, 시스템 프록시, 라우팅 분기와 TUN 설정을 다룹니다.

클라이언트와 코어 구독 가져오기 시스템 프록시 라우팅 분기 TUN

01

기본 개념

클라이언트, 코어, 구독과 프록시 모드를 구분해 서로 다른 계층의 설정을 한꺼번에 다루지 않도록 하세요.

v2rayN, 프록시 코어와 구독은 각각 무엇인가요?

v2rayN은 설정, 구독과 프록시 모드를 관리하는 그래픽 클라이언트입니다. Xray 또는 V2Fly는 실제 연결을 처리하는 프록시 코어이며, 구독은 서비스 제공자가 관리하는 설정 모음입니다. 구독을 가져왔다고 해서 곧바로 프록시에 연결되는 것은 아닙니다. 사용 가능한 노드를 선택하고 브라우저, 터미널 또는 다른 앱이 로컬 프록시에 어떤 방식으로 연결할지 정해야 합니다.

v2rayN과 v2rayNG는 어떻게 선택해야 하나요?

Windows, macOS, Linux 데스크톱에서는 먼저 v2rayN을 확인하고, Android 기기에서는 일반적으로 v2rayNG를 선택합니다. 둘 다 그래픽 클라이언트지만 설치 패키지, 시스템 권한과 연결 방식이 다르므로 설정 파일을 그대로 서로 사용할 수는 없습니다. 선택하기 전에 운영체제와 프로세서 아키텍처를 확인하고, 서비스 설정에 필요한 프로토콜을 현재 클라이언트와 코어가 지원하는지 점검하세요.

시스템 프록시, 라우팅 분기와 TUN은 같은 설정인가요?

아닙니다. 시스템 프록시는 시스템 프록시 설정을 읽는 앱이 v2rayN의 로컬 리스너에 연결할지 결정합니다. 라우팅 분기는 트래픽이 코어에 들어온 뒤 직접 연결, 프록시 또는 차단 같은 출구를 결정하고, TUN은 가상 네트워크 인터페이스를 통해 앱이 연결되는 범위를 넓힙니다. 문제를 확인할 때는 먼저 트래픽이 클라이언트에 들어오는지 판단한 다음 라우팅 결과를 점검해야 연결 실패를 분기 규칙 오류로 오해하지 않을 수 있습니다.

구독을 가져온 뒤에도 노드를 선택해야 하는 이유는 무엇인가요?

구독 가져오기는 원격에서 제공한 설정 항목을 클라이언트에 추가할 뿐, 현재 어떤 항목을 사용할 수 있는지 자동으로 판단하거나 모든 앱의 네트워크 설정을 바꾸지 않습니다. 가져오기가 끝나면 먼저 구독을 업데이트하고 설정이 표시되는지 확인한 뒤 노드 하나를 활성 서버로 선택하세요. 마지막으로 필요에 따라 시스템 프록시나 다른 연결 방식을 활성화하면 됩니다.

VLESS, VMess와 전송 방식은 어떤 관계인가요?

VLESS와 VMess는 프록시 프로토콜이고, 전송 방식은 TCP, WebSocket, gRPC처럼 연결을 전달하는 방법을 설명합니다. TLS와 REALITY 같은 설정은 연결 보안 및 서버 신원 매개변수와 관련됩니다. 클라이언트의 각 값은 서버 설정과 일치해야 하며, 프로토콜 이름만 같다고 해서 포트, 전송 방식, 서버 이름 또는 다른 항목을 임의로 바꾸면 안 됩니다.

02

설치 및 설정

시스템과 프로세서 아키텍처에 맞춰 설치 패키지를 선택한 뒤 설정 유형에 맞는 가져오기 메뉴를 사용하세요.

Windows에 v2rayN을 설치하기 전에 무엇을 확인해야 하나요?

먼저 Windows 버전과 프로세서 아키텍처를 확인한 다음 데스크톱 버전과 클래식 WPF 버전 중 적합한 것을 선택하세요. 설치하거나 압축을 푼 뒤에는 현재 계정으로 정상적으로 읽고 쓸 수 있는 위치에 프로그램을 두고, 여러 복사본을 동시에 실행하지 않아야 합니다. 처음 실행한 뒤 클라이언트 화면이 완전히 열리는지와 코어가 시작되는지를 확인한 다음 구독 가져오기와 시스템 프록시를 설정하세요.

v2rayN 구독은 어떻게 가져오나요?

구독 그룹 또는 구독 설정에서 주소를 추가하고 저장한 뒤 구독 업데이트를 실행하세요. 제공자가 단일 공유 링크를 전달했다면 클립보드에서 가져오기 또는 해당 설정을 스캔하는 메뉴를 사용해야 합니다. 단일 노드 링크를 구독 주소 입력란에 잘못 넣지 마세요. 가져오기가 끝나면 서버 목록에 실제로 새 항목이 추가되었는지 확인하고 설정 하나를 활성 노드로 선택하세요.

구독 가져오기에 실패하면 무엇부터 확인해야 하나요?

먼저 복사한 내용이 완전한지, 주소 앞뒤에 공백·줄바꿈·중국어 문장부호가 없는지 확인하고 구독 주소인지 단일 노드 공유 링크인지 구분하세요. 이어서 브라우저에서 해당 주소에 여전히 접속할 수 있는지와 서비스 계정이 만료되지 않았는지 확인합니다. 클라이언트에 형식 오류가 표시되면 설정 제공자에게 응답 내용을 확인해야 하며, 프록시 모드를 반복해서 바꾸는 것만으로는 구독 형식 문제를 해결하기 어렵습니다.

Android 설치 패키지의 arm64와 universal 중 무엇을 선택해야 하나요?

최근 주류 Android 스마트폰은 대체로 arm64를 사용하므로 arm64 설치 패키지를 우선 선택할 수 있으며, 파일 크기도 더 작습니다. 프로세서 아키텍처를 확인할 수 없거나 기기가 오래되었거나 arm64 패키지가 호환되지 않는다고 표시될 때는 universal 범용 패키지를 선택하세요. 두 패키지의 주요 차이는 지원하는 프로세서 아키텍처 범위이며, 프록시 프로토콜이나 구독 기능이 다른 것은 아닙니다.

v2rayNG에서 처음 연결할 때 VPN 권한을 요구하는 이유는 무엇인가요?

v2rayNG는 Android의 VpnService 인터페이스를 통해 앱 트래픽을 로컬 프록시로 전달하므로 처음 연결을 시작할 때 시스템 권한이 필요합니다. 이 권한은 운영체제가 표시하고 관리합니다. 기기에 다른 VPN 연결이 이미 있다면 충돌하는 연결을 먼저 끊어야 하는 경우가 많습니다. 권한을 허용한 뒤에도 연결되지 않으면 노드 설정, 네트워크 상태와 앱별 프록시 범위를 계속 확인하세요.

03

사용 팁

앱이 프록시에 들어가는지와 프록시에 들어간 뒤 어떤 경로를 선택하는지는 별개의 단계이므로 각각 확인해야 합니다.

시스템 프록시를 켰는데도 브라우저에서 접속할 수 없는 이유는 무엇인가요?

먼저 브라우저가 Windows 시스템 프록시를 읽는지 확인하세요. 일부 브라우저, 확장 프로그램 또는 포터블 프로그램은 별도의 프록시 설정을 저장해 시스템 설정을 우회합니다. 다음으로 v2rayN의 로컬 리스너가 실행 중인지, 활성 노드가 선택되었는지, 브라우저에 입력한 포트가 클라이언트와 일치하는지 확인하세요. 시스템 프록시를 읽는 다른 프로그램도 작동하지 않는다면 노드 연결과 코어 메시지를 점검해야 합니다.

브라우저에서는 프록시가 되는데 터미널에서는 작동하지 않는 이유는 무엇인가요?

많은 명령줄 프로그램은 Windows 시스템 프록시를 자동으로 읽지 않거나 자체 옵션 및 HTTP_PROXY, HTTPS_PROXY 같은 환경 설정만 인식합니다. 먼저 해당 프로그램의 프록시 옵션을 확인한 뒤 주소를 v2rayN이 실제로 수신 중인 HTTP 또는 SOCKS 포트로 지정하세요. 로컬 리스너 포트를 변경했다면 터미널 스크립트와 환경 변수에 남아 있는 이전 포트도 함께 수정해야 합니다.

TUN 모드는 언제 사용해야 하나요?

대상 앱이 수동 프록시를 지원하지 않거나 시스템 프록시를 읽지 않으며, 해당 트래픽을 반드시 클라이언트로 보내야 할 때 TUN 사용을 검토할 수 있습니다. 활성화하기 전에는 먼저 시스템 프록시로 기본 연결을 확인하세요. 그렇지 않으면 노드, DNS, 권한과 라우팅 문제가 한꺼번에 겹칠 수 있습니다. TUN은 다른 가상 네트워크 어댑터, 보안 프로그램 또는 기업 네트워크 정책과 충돌할 수도 있으므로 하나씩 확인해야 합니다.

라우팅 분기 규칙을 수정했는데도 적용되지 않는 이유는 무엇인가요?

먼저 대상 앱의 트래픽이 v2rayN에 들어왔는지 확인하세요. 클라이언트에 연결되지 않은 트래픽은 코어의 라우팅을 거치지 않습니다. 그런 다음 규칙 순서, 도메인 매칭 방식, 대상 주소와 최종 기본 규칙을 확인하세요. 먼저 일치한 규칙이 이후 판단에 영향을 주기 때문입니다. 도메인과 관련된 경우 DNS 확인 결과도 점검해 실제 연결은 IP로 이루어지는데 규칙은 도메인만 매칭하는 상황을 피해야 합니다.

앱별 프록시에서 선택하지 않은 앱은 어떻게 되나요?

v2rayNG에서 포함 모드와 제외 모드 중 무엇을 선택했는지에 따라 달라집니다. 포함 모드에서는 일반적으로 선택한 앱만 프록시로 들어가고 나머지 앱은 기존 네트워크 경로로 연결됩니다. 제외 모드에서는 선택한 앱이 프록시를 우회합니다. 목록을 수정한 뒤에는 연결을 다시 설정하고 대상 앱으로 직접 테스트해야 하며, 클라이언트에 연결됨으로 표시되는지만으로 앱 트래픽 범위를 판단해서는 안 됩니다.

노드를 바꾼 뒤에도 앱이 이전 연결을 사용하는 경우 어떻게 해야 하나요?

일부 앱은 이미 만들어진 장시간 연결을 재사용하므로 노드를 바꿔도 해당 세션이 즉시 교체되지 않습니다. 관련 페이지나 앱 연결을 먼저 닫고 요청을 다시 보내세요. 필요하다면 클라이언트 연결을 끊었다가 다시 시작할 수도 있습니다. 또한 목록에서 항목만 선택하고 활성 서버로 설정하지 않은 것이 아닌지, 현재 활성 노드가 실제로 변경되었는지 확인하세요.

04

문제 해결

실패 범위와 오류가 발생한 위치를 기준으로 문제를 좁히고, 구독·노드·포트·연결 모드를 동시에 변경하지 마세요.

v2rayN 구독 업데이트 실패는 어떻게 해결하나요?

먼저 모든 구독이 실패하는지 특정 주소 하나만 실패하는지 구분하세요. 하나의 주소만 실패한다면 주소 유효 기간, 계정 상태와 응답 형식을 확인해야 합니다. 모두 실패한다면 시스템 시간, DNS, 현재 네트워크와 클라이언트가 구독에 접근할 때 사용하는 프록시 설정을 점검하세요. 기존 설정을 먼저 삭제하지 말고 현재 노드는 유지한 채 구독 주소만 별도로 테스트해 문제 범위를 넓히지 않는 것이 좋습니다.

노드 테스트 시간 초과는 무엇을 의미하나요?

시간 초과는 제한된 시간 안에 테스트 요청이 완료되지 않았다는 뜻일 뿐, 특정 항목이 반드시 잘못되었다는 의미는 아닙니다. 먼저 로컬 네트워크가 정상인지 확인한 다음 서버 주소, 포트, 사용자 식별자, 전송 방식, TLS 서버 이름과 시스템 시간을 점검하세요. 같은 구독의 모든 노드가 동시에 시간 초과된다면 구독 설정 만료, DNS 이상 또는 코어가 정상적으로 시작되지 않은 경우도 고려해야 합니다.

클라이언트에는 연결됨으로 표시되는데 인터넷이 되지 않으면 어떻게 해야 하나요?

연결됨 표시는 클라이언트가 특정 시작 단계나 인터페이스 상태를 완료했다는 뜻일 뿐, 대상 앱의 요청이 성공했다는 의미는 아닙니다. 먼저 시스템 프록시를 확실히 읽는 브라우저로 테스트한 뒤 활성 노드, 로컬 리스너, 라우팅 규칙과 DNS를 확인하세요. 특정 앱만 실패한다면 해당 앱의 프록시 설정을 확인하고, 모든 앱이 실패한다면 코어 시작 및 노드 연결 관련 메시지를 점검해야 합니다.

TUN을 활성화할 때 권한 부족 메시지가 표시되면 어떻게 해야 하나요?

TUN은 가상 네트워크 인터페이스를 생성하거나 제어해야 하므로 실행 권한 상승이 필요할 수 있습니다. 먼저 중복 실행된 클라이언트 인스턴스를 종료한 뒤 운영체제 요구 사항에 맞는 권한을 가진 계정으로 실행하고, 보안 프로그램이 가상 네트워크 어댑터 구성 요소를 차단하는지도 확인하세요. 기기가 조직 정책으로 관리되고 있다면 제한을 우회하지 말고 허용된 시스템 프록시나 앱 내 프록시 방식을 사용해야 합니다.

클라이언트 다운로드