기본 정보
클라이언트, 코어, 트래픽 처리 방식을 먼저 구분해 잘못된 설정을 반복해서 바꾸지 않도록 하세요.
V2Ray, v2rayN, Xray는 각각 무엇인가요?
V2Ray는 Project V 프록시 생태계에 속하며, V2Fly는 관련 코어를 이어서 유지 관리합니다. Xray는 별도의 코어 구현 방식입니다. v2rayN은 구독 관리, 라우팅 설정, 코어 실행을 담당하는 데스크톱 GUI 클라이언트입니다. 클라이언트 인터페이스와 실제 연결을 처리하는 코어는 서로 다른 계층입니다. 문제를 해결할 때는 클라이언트 이름, 선택한 코어, 오류 내용을 각각 기록하세요. 인터페이스 프로그램만 업데이트해도 코어가 특정 프로토콜 매개변수를 지원하지 않는 문제는 해결되지 않을 수 있습니다.
데스크톱과 Android에서는 어떤 클라이언트를 선택해야 하나요?
Windows, macOS, Linux에서는 v2rayN을 사용하세요. Android에서는 Xray 코어를 사용하는 v2rayNG를 우선 고려하고, V2Fly 코어가 필요하면 v2flyNG를 선택할 수 있습니다. 먼저 운영체제에 맞는 클라이언트를 고른 다음 프로세서 아키텍처에 맞는 설치 파일을 선택하세요. 코어 이름을 설치 파일 플랫폼과 혼동하지 마세요. 기존 설정이 있다면 대상 클라이언트가 설정에 포함된 프로토콜과 전송 매개변수를 인식하는지도 확인해야 합니다. 이 사이트는 다운로드와 설정 안내를 제공하며, 해당 클라이언트의 공식 개발팀은 아닙니다.
클라이언트를 설치한 뒤 구독도 준비해야 하나요?
클라이언트는 설정을 읽고 연결을 구성하지만, 사용할 수 있는 원격 서버를 자동으로 만들어 주지는 않습니다. 사용 전에 이용 권한이 있는 구독 주소, 공유 링크 또는 서버 매개변수를 준비하고 서비스가 유효한지 확인하세요. 구독 주소는 보통 여러 설정을 한꺼번에 가져올 때 사용하며, 단일 공유 링크는 하나의 설정만 나타냅니다. 두 항목은 가져오기 메뉴가 다를 수 있습니다. 서비스 안내 페이지나 계정 로그인 페이지를 구독 주소로 사용하지 말고, 공개 스크린샷·로그·문의 글에 구독 인증 정보를 그대로 노출하지 마세요.
시스템 프록시, 라우팅 모드, TUN은 어떻게 다른가요?
시스템 프록시는 시스템 설정을 따르는 앱이 로컬 프록시를 사용하도록 안내합니다. 라우팅 모드는 코어가 요청을 받은 뒤 직접 연결, 프록시 또는 다른 아웃바운드 중 무엇을 사용할지 결정합니다. TUN은 가상 네트워크 인터페이스를 통해 조건에 맞는 트래픽을 가로챕니다. 세 기능은 서로 다른 단계에서 작동하므로, 전역 라우팅으로 전환해도 모든 앱이 시스템 프록시를 자동으로 따르는 것은 아닙니다. 먼저 시스템 프록시로 브라우저 연결을 확인하고 구독과 코어가 정상 작동하는지 확인한 다음, 앱 요구에 따라 TUN을 활성화하세요. 여러 설정을 한 번에 바꾸지 않는 것이 좋습니다.
설치 및 설정
아키텍처에 맞는 설치 파일을 선택하고 구독을 업데이트한 다음, 시스템 트래픽 처리와 권한을 설정하세요.
Android용 arm64와 universal 설치 파일 중 무엇을 선택해야 하나요?
2015년 이후 출시된 주요 스마트폰이라면 arm64를 먼저 고려할 수 있지만, 최종적으로는 기기가 지원하는 앱 아키텍처를 기준으로 선택해야 합니다. 프로세서가 64비트를 지원하더라도 운영체제에서 64비트 앱 실행을 허용한다는 뜻은 아닙니다. 기기 사양이나 시스템 정보에서 아키텍처를 확인하세요. 확인하기 어렵다면 여러 아키텍처를 지원하는 universal을 선택할 수 있습니다. 보통 설치 파일 용량만 더 큽니다. 호환되지 않는다는 메시지가 나오면 Android 버전 요구 사항과 아키텍처를 확인하세요. 서명 충돌 메시지가 나오면 아키텍처를 계속 바꾸기보다 기존 앱과 설치 출처의 차이를 확인해야 합니다.
v2rayN의 Desktop과 WPF 설치 항목은 어떻게 선택하나요?
Windows 다운로드 페이지에는 Desktop과 WPF 두 가지 항목이 있습니다. Desktop은 차세대 크로스 플랫폼 인터페이스를 사용하고, WPF는 기존 Windows 데스크톱 인터페이스를 유지합니다. 메뉴 구성과 설정 저장 위치가 다를 수 있으므로, 안내서의 스크린샷만 보고 기능이 없다고 판단하지 마세요. 처음 설치한다면 Desktop부터 사용해 보세요. 기존 방식의 작업 흐름이 필요하다면 WPF를 고려할 수 있습니다. 버전을 바꾸기 전 설정을 내보내고 실행 중인 기존 인스턴스를 종료한 뒤 다른 버전을 시작하세요. 두 인스턴스가 로컬 수신 포트를 동시에 점유하는 일을 방지할 수 있습니다.
구독 주소를 복사한 뒤 어디에서 가져오나요?
v2rayN에서 ‘구독 그룹’의 그룹 설정을 열고 새 그룹을 추가한 뒤 메모와 구독 주소를 입력하세요. 저장한 다음 해당 그룹의 구독 업데이트를 실행합니다. 안내용 주소는 https://example.com/sub?token=xxxx이며, 실제로 사용할 때는 본인의 유효한 주소로 바꿔야 합니다. Android 클라이언트에서는 구독 설정에 주소를 추가한 다음 메인 화면으로 돌아가 구독을 업데이트하세요. 메뉴 위치는 버전에 따라 다를 수 있습니다. 붙여넣은 주소의 앞뒤 공백, 줄바꿈, 누락된 매개변수를 확인하세요. 그룹을 저장했다고 해서 서버 설정까지 가져온 것은 아닙니다.
TUN을 켤 때 권한 부족 메시지가 나오면 어떻게 해야 하나요?
먼저 TUN을 끄고 일반 프록시 연결이 가능한지 확인한 다음 권한 문제를 해결하세요. Windows에서는 클라이언트 안내에 따라 관리자 권한을 부여하거나 필요한 서비스를 설정합니다. macOS와 Linux에서는 현재 클라이언트의 안내에 따라 시스템 권한을 허용하세요. 앱 디렉터리 전체를 누구나 쓸 수 있도록 설정한 채로 두지 마세요. Android에서는 처음 연결할 때 시스템 VPN 권한을 허용하고, 다른 VPN 앱이 인터페이스를 사용 중인지도 확인해야 합니다. 권한을 허용한 뒤에도 실패하면 가상 인터페이스 생성 관련 로그를 확인해 권한 부족, 인터페이스 충돌, 라우팅 추가 실패를 구분하세요.
활용 팁
구독 설정, 수동 변경 사항, 플랫폼별 설정을 분리해 관리하면 업데이트와 기기 이전 후에도 쉽게 복구할 수 있습니다.
일상적으로는 중국 본토 우회, 전역, 직접 연결 중 어떤 모드를 써야 하나요?
중국 본토 우회 모드에서는 보통 해당 도메인이나 IP 규칙에 일치하는 요청을 직접 연결하고, 나머지는 미리 설정된 아웃바운드로 처리합니다. 전역 모드는 일반적으로 코어에 들어온 요청을 프록시 아웃바운드로 전달합니다. 직접 연결은 직접 접속하거나 일시적으로 문제를 확인할 때 사용합니다. 실제 동작은 라우팅 설정에 따라 달라지므로, 모든 버전에서 세 모드의 규칙이 똑같다고 볼 수는 없습니다. 평소에는 적절한 분할 라우팅 모드를 선택하고, 특정 사이트에서만 문제가 생기면 잠시 전역 모드와 비교해 보세요. 설정을 바꾸기 전에 기존 값을 기록하고 테스트가 끝나면 원래대로 복구하세요.
구독을 업데이트한 뒤 직접 수정한 설정을 유지하려면 어떻게 해야 하나요?
구독을 업데이트하면 해당 그룹에서 관리하는 설정이 다시 생성되므로, 구독 항목을 직접 수정하면 다음 업데이트 때 변경 내용이 덮어써질 수 있습니다. 테스트 설정을 계속 유지해야 한다면 먼저 별도의 수동 그룹에 복사하고 알아보기 쉬운 메모를 남긴 뒤 수정하세요. 라우팅과 로컬 포트 등 클라이언트 수준 설정은 별도로 백업해야 합니다. 업데이트 전에 현재 활성 설정과 그룹 이름을 기록하고, 업데이트 후 선택 항목을 다시 확인하세요. 구독 제공자가 항목 이름이나 매개변수를 바꿨다면 기존 항목과 새 항목이 일대일로 대응하지 않을 수 있습니다.
터미널 프로그램은 왜 브라우저의 시스템 프록시를 따르지 않나요?
많은 터미널 도구는 데스크톱 시스템 프록시 설정을 읽지 않고 자체 설정이나 HTTP_PROXY, HTTPS_PROXY, ALL_PROXY 등의 환경 변수를 사용합니다. 환경 변수의 대소문자와 프록시 프로토콜 지원 방식도 도구마다 다릅니다. 먼저 클라이언트에서 실제 수신 주소, 포트, 프록시 프로토콜을 확인한 다음 해당 도구의 안내에 따라 현재 터미널 세션을 설정하세요. 예시 포트를 기기에서 실제 사용하는 값으로 착각하지 마세요. 설정 후 새 터미널 세션을 열면 임시 변수가 전달되지 않을 수 있습니다. 클라이언트를 종료하기 전에는 더 이상 사용하지 않는 프록시 설정도 정리하세요.
컴퓨터나 휴대전화를 바꿀 때 설정 디렉터리 전체를 그대로 복사해도 되나요?
설정 디렉터리 전체를 다른 플랫폼에 덮어쓰기보다 클라이언트의 내보내기, 공유, 구독 가져오기 기능을 먼저 사용하세요. 데스크톱과 Android는 로컬 포트, 파일 경로, 시스템 프록시, TUN 권한이 서로 달라 그대로 옮길 수 없습니다. 이전할 때는 먼저 연결 설정을 가져온 다음 대상 플랫폼에 맞춰 라우팅과 트래픽 처리 방식을 다시 설정하세요. 내보낸 내용에 인증 정보가 포함되어 있다면 신뢰할 수 있는 경로로 전송하고 안전하게 보관해야 합니다. 새 기기의 연결이 정상인지 확인한 뒤 기존 기기의 구독과 임시 내보내기 파일을 정리하세요. 유일한 백업을 실수로 삭제하지 않도록 주의해야 합니다.
문제 해결
먼저 구독 가져오기, 앱 트래픽 처리, DNS, 원격 연결 중 어느 단계에서 실패하는지 확인한 뒤 관련 설정을 점검하세요.
구독을 가져오거나 업데이트하지 못할 때 먼저 무엇을 확인해야 하나요?
먼저 주소에 접속할 수 없는 문제와 내용을 해석할 수 없는 문제를 구분하세요. 전체 URL을 복사했는지, 서비스가 만료되지 않았는지, 시스템 날짜가 정확한지 확인한 다음 로그에서 HTTP 상태 코드나 파싱 오류를 살펴보세요. 로그인 페이지나 일반 웹페이지 내용이 반환되면 보통 구독 데이터로 해석할 수 없습니다. 업데이트 시 직접 연결과 프록시 연결을 선택할 수 있다면, 이미 작동하는 연결이 있을 때 비교 테스트하세요. 아직 가져오지 않은 설정에 의존해 순환 문제가 생기는 일을 피할 수 있습니다. 짧은 간격으로 업데이트를 반복하지 마세요. 문제가 계속되면 주소의 인증 정보를 가린 뒤 구독 제공자에게 오류 유형을 전달하세요.
노드 테스트가 시간 초과되면 서버를 사용할 수 없다는 뜻인가요?
반드시 그렇지는 않습니다. 테스트 방식과 대상, DNS, 현재 네트워크, 서버 매개변수가 모두 결과에 영향을 줄 수 있으므로 한 번의 시간 초과만으로 원인을 단정할 수 없습니다. 먼저 기기가 정상적으로 인터넷에 연결되는지 확인한 뒤 주소, 포트, 프로토콜, 전송 방식, TLS 관련 항목과 시스템 시간을 점검하세요. 이어서 코어 로그를 확인해 도메인 이름 확인 실패, 연결 거부, 핸드셰이크 실패를 구분합니다. 정상 작동이 확인된 다른 설정이나 네트워크와 비교해 볼 수 있습니다. 오류를 없애려고 인증서 검증을 끄지 마세요. 설정 매개변수나 서버 측 구성의 문제를 가릴 수 있습니다.
연결됨으로 표시되는데 웹페이지가 열리지 않으면 어떻게 확인하나요?
연결됨 표시는 클라이언트가 로컬 서비스나 VPN 인터페이스를 시작했다는 의미일 뿐, 원격 연결과 DNS가 모두 정상이라는 뜻은 아닐 수 있습니다. 먼저 웹페이지에 접속할 때 연결 로그가 남는지 확인하세요. 로그가 전혀 없다면 앱의 트래픽 처리와 로컬 포트를 먼저 점검하고, 로그는 있지만 이름 확인에 실패한다면 DNS를 확인하세요. 핸드셰이크나 연결 오류가 있다면 원격 서버 매개변수를 확인합니다. 브라우저 하나와 설정 하나만 사용해 문제를 재현하고, 프록시 설정을 덮어쓸 수 있는 확장 프로그램은 잠시 끄세요. 한 번에 설정 하나만 바꾸고 결과를 기록해야 코어, 라우팅, DNS를 동시에 변경해 원인을 놓치는 일을 피할 수 있습니다.
v2rayN에서 시스템 프록시를 켰는데도 브라우저에 적용되지 않으면 어떻게 하나요?
v2rayN에서 ‘시스템 프록시 자동 설정’을 선택했는지 확인하세요. ‘시스템 프록시를 변경하지 않음’을 선택한 상태라면 적용되지 않습니다. 다음으로 시스템 프록시 설정의 주소와 포트가 클라이언트 수신 설정과 일치하는지 확인하세요. 브라우저에 별도의 프록시 설정이나 확장 프로그램이 있는지 확인하고, 다른 네트워크 도구가 시스템 설정을 계속 바꾸는지도 살펴보세요. 브라우저를 완전히 종료했다가 다시 열고 클라이언트 로그를 확인합니다. 설정이 남아 있다면 먼저 ‘시스템 프록시 지우기’를 선택해 복구를 확인한 뒤 다시 켜세요. 클라이언트를 종료하기 전에 더 이상 필요하지 않은 시스템 프록시도 정리해야 합니다.