v2rayN 빠른 시작

구독 가져오기 → 프록시 모드 선택 → 연결 시작 → 작동 확인

처음에는 복잡한 설정을 조정하기보다 연결 하나를 정상적으로 작동시키는 데 집중하세요. 이 가이드는 약 10분 동안 진행할 수 있도록 순서를 구성했습니다. 사용할 수 있는 구독 주소를 준비하고 노드를 가져온 뒤 트래픽 전달 방식을 선택하고 실제 요청으로 결과를 확인합니다. 소요 시간은 설치 상태와 구독 응답에 따라 달라질 수 있습니다. 오류가 발생하면 현재 단계에서 해결하고 여러 옵션을 한꺼번에 바꾸지 마세요.

시작 전 준비

먼저 클라이언트 다운로드 페이지에서 운영체제와 프로세서 아키텍처에 맞는 설치 파일을 선택해 설치한 다음 클라이언트를 실행합니다. 이 가이드는 메인 화면에서 시작하며 코어 설정을 직접 작성할 필요는 없습니다. 처음 실행하면 서버 목록이 비어 있을 수 있습니다. 아직 구성을 가져오지 않은 정상적인 상태이며, 설치 실패나 네트워크 문제를 뜻하지 않습니다.

구독 주소는 사용 중인 서비스 제공업체가 발급해야 합니다. 클라이언트에서 연결 가능한 서버를 직접 만들 수는 없습니다. 계정 로그인 페이지나 주문 페이지, 화면 캡처의 문구가 아니라 구독 링크인지 확인하세요. 링크에 접속 정보가 포함될 수 있으므로 계정 정보처럼 안전하게 보관하고 공개 게시물이나 스크린샷, 로그에 노출하지 마세요. 이 가이드의 https://example.com/sub?token=xxxx는 주소 형식을 설명하기 위한 예시이며 실제 업데이트에는 사용할 수 없습니다.

설치가 끝나면 우선 기본 수신 포트와 DNS 설정을 유지하세요. 컴퓨터에서 다른 프록시 클라이언트를 실행 중이라면 시스템 프록시를 제어하는 기능을 먼저 중지해 두 프로그램이 동시에 시스템 프록시를 바꾸지 않도록 합니다. 기존 네트워크 설정을 기록해 두세요. 특히 업무 환경에서 고정 프록시를 사용한다면 나중에 클라이언트가 변경한 설정과 원래 설정을 구분해 복구해야 합니다.

v2rayNG Android 사전 준비

v2rayNG를 실행한 뒤 구성 목록과 오른쪽 위 메뉴를 정상적으로 사용할 수 있는지 확인합니다. Android에서는 시스템 VPN 권한이 있어야 트래픽을 전달할 수 있으며, 보통 처음 연결을 시작할 때 권한 요청이 표시됩니다. 구독을 가져오기 전에 권한 버튼을 찾을 필요는 없습니다. 기기에서 다른 VPN에 연결되어 있다면 먼저 연결을 끊고 테스트하세요. 일반적인 환경에서는 VPN 두 개가 같은 사용자 트래픽을 동시에 제어할 수 없습니다.

① 구독 가져오기

v2rayN 메인 화면에서 ‘구독 그룹’ 메뉴를 열고 ‘구독 그룹 설정’으로 이동한 다음 새 그룹을 만듭니다. 먼저 ‘일반 구독’처럼 알아보기 쉬운 메모를 입력하고 전체 구독 주소를 주소 입력란에 붙여 넣으세요. 주소의 프로토콜 부분이 그대로 있는지, 끝부분의 매개변수가 모두 포함되었는지, 앞뒤에 공백이나 줄바꿈이 들어가지 않았는지 확인합니다. 메모는 로컬에서 구분할 때만 사용하며 연결에는 영향을 주지 않습니다. 클라이언트가 업데이트를 요청할 주소가 연결 결과를 결정합니다.

처음 설정할 때는 서버 필터를 지정하지 말고 구독에서 반환된 전체 목록을 표시하세요. 그룹 설정에 ‘업데이트 사용’ 옵션이 있다면 활성화되어 있는지 확인한 뒤 그룹을 저장합니다. 저장하면 주소가 기억될 뿐 노드를 가져온 것은 아닙니다. 메인 화면으로 돌아가 구독 메뉴를 열고 방금 만든 그룹을 업데이트하세요. 일부 버전에는 ‘모든 구독 업데이트’ 메뉴도 있습니다. 그룹이 하나뿐이라면 이 메뉴를 사용해도 됩니다.

먼저 클라이언트 하단의 상태 정보나 로그를 확인합니다. 업데이트에 성공하면 서버 목록에 노드 메모, 프로토콜, 주소 등이 표시되고 그룹별로 확인할 수 있습니다. 목록이 방금 추가한 그룹에 속하는지 확인해 이전 노드를 새 구독으로 착각하지 않도록 하세요. 업데이트가 끝났는데도 목록이 비어 있다면 다른 그룹을 선택했거나 검색 필터가 켜져 있는지 확인한 다음, 구독 응답이 클라이언트에서 지원하는 형식인지 살펴보세요.

‘프록시를 통해 업데이트’와 ‘프록시를 사용하지 않고 업데이트’ 메뉴가 있다면, 사용할 수 있는 노드가 아직 없는 첫 가져오기 단계에서는 프록시를 사용하지 않는 방법부터 시도하세요. 프록시를 통한 업데이트는 이미 작동하는 프록시 연결이 있어야 하며 처음 가져오기를 대신 해결해 주지는 않습니다. 요청 시간 초과, 접근 거부, 응답 파싱 오류가 발생하면 구독 주소와 유효 기간, 네트워크 상태를 먼저 확인하세요. 같은 그룹을 연달아 새로 만들면 이후 문제를 파악하기 더 어려워집니다.

v2rayNG에서 구독 가져오기

v2rayNG 오른쪽 위 메뉴에서 ‘구독 그룹 설정’으로 이동해 추가 메뉴를 누르고 메모와 주소를 입력한 다음 저장합니다. 구성 목록으로 돌아와 메뉴를 열고 ‘구독 업데이트’를 선택하세요. 그룹 추가와 구독 업데이트는 별개의 작업입니다. 주소만 저장하고 업데이트하지 않았다면 기본 목록이 비어 있을 수 있습니다. 노드 카드가 표시되면 그룹 이름과 노드 메모를 확인한 뒤 모드를 선택하세요.

단일 노드 공유 링크를 받은 경우에는 구독 주소 입력란에 붙여 넣지 말고 클라이언트의 ‘클립보드에서 가져오기’ 기능을 사용하세요. 노드 공유 링크와 구독 링크는 서로 다릅니다. 전자는 보통 연결 구성 하나를 가리키고, 후자는 구성 목록을 가져오는 데 사용됩니다. 차이를 모르겠다면 먼저 용어 설명에서 구독과 노드 항목을 확인하세요. 구독 업데이트 오류의 해결 순서는 구독 업데이트 실패 문제 해결에서 확인할 수 있습니다.

② 프록시 모드 선택

데스크톱에서는 두 가지 설정을 구분해야 합니다. 시스템 프록시는 어떤 앱이 요청을 클라이언트에 전달할지 결정하고, 라우팅 모드는 클라이언트로 들어온 요청이 어떤 출구를 이용할지 결정합니다. 둘은 서로 다른 기능입니다. 라우팅 모드만 선택하고 시스템 프록시를 설정하지 않으면 일반 브라우저는 계속 직접 연결할 수 있습니다. 시스템 프록시만 설정하고 라우팅에서 직접 연결을 선택해도 요청이 원격 노드를 통하지 않을 수 있습니다.

v2rayN 메인 화면의 시스템 프록시 메뉴나 상태 표시줄에서 ‘시스템 프록시 자동 설정’ 또는 같은 기능의 메뉴를 선택합니다. 그런 다음 상태 표시줄을 확인해 시스템 프록시 상태가 바뀌었는지 확인하세요. 첫 확인에는 시스템 프록시 설정을 따르는 브라우저를 사용하세요. 별도 프록시 설정이 있는 도구나 브라우저 프록시 확장 프로그램은 함께 사용하지 않는 편이 좋습니다. 변수를 줄이면 클라이언트 설정이 적용되었는지 더 쉽게 확인할 수 있습니다.

이어서 라우팅 메뉴를 열고 클라이언트에 기본 제공되는 일반적인 분할 라우팅 규칙을 선택하세요. 예를 들어 ‘중국 본토 우회’처럼 같은 용도를 나타내는 규칙을 사용할 수 있습니다. 규칙에 따라 직접 연결할 트래픽과 프록시로 보낼 트래픽을 나누므로 일상적인 사용 결과를 확인하기 좋습니다. 버전에 따라 기본 규칙의 이름이 달라질 수 있으니 선택 전에 설명을 읽어 보세요. 라우팅의 ‘전역’은 보통 클라이언트로 들어온 트래픽을 모두 프록시 출구로 보내는 뜻이지, 모든 데스크톱 앱이 자동으로 연결된다는 뜻은 아닙니다.

처음부터 TUN을 켤 필요는 없습니다. 시스템 프록시만으로도 브라우저 요청을 확인할 수 있습니다. TUN은 권한, 가상 네트워크 인터페이스, DNS 설정을 함께 다뤄야 하므로 기본 연결이 안정된 다음 알아보세요. 시스템 프록시를 따르지 않는 프로그램도 있으므로 브라우저는 정상적으로 연결되지만 특정 프로그램은 직접 연결되는 상황도 가능합니다. 먼저 이 가이드의 네 단계를 마친 뒤 TUN 모드 안내를 참고해 트래픽 전달 범위를 넓힐지 결정하세요.

Android의 트래픽 전달과 라우팅

v2rayNG는 실행 후 시스템 VPN을 통해 트래픽을 전달하므로 데스크톱의 ‘시스템 프록시 자동 설정’을 찾을 필요가 없습니다. 처음에는 기본 설정을 유지하고 라우팅 설정에서 테스트에 적합한 일반 분할 규칙을 선택하세요. 앱별 프록시 설정을 변경한 적이 있다면 테스트할 브라우저가 제외 목록에 포함되어 있는지 확인합니다. 제외된 앱은 이 VPN 설정을 따르지 않으므로 다른 앱과 다른 결과가 나올 수 있습니다.

라우팅을 선택한 뒤에는 DNS, 전송 방식, 프로토콜 설정을 당장 변경하지 마세요. 구독에서 가져온 노드에는 보통 연결에 필요한 값이 포함되어 있습니다. 임의로 바꾸면 서버와 클라이언트 설정이 맞지 않을 수 있습니다. 규칙 순서, 도메인 일치, 사용자 지정 출구는 이후에 다룰 심화 내용입니다. 기본 연결을 확인한 뒤 고급 설정 가이드를 읽어 보세요. 이 단계에서는 트래픽 전달 방식과 라우팅 규칙만 확인하면 됩니다.

③ 연결 시작

v2rayN 서버 목록으로 돌아가 용도가 분명한 노드를 하나 선택합니다. 현재 네트워크와 사용 목적에 맞는 노드를 구독 안내에서 확인할 수 있다면 우선 선택하세요. 모든 노드를 하나씩 테스트할 필요는 없습니다. 노드를 마우스 오른쪽 버튼으로 클릭해 ‘활성 서버로 설정’ 또는 현재 버전에서 같은 기능을 하는 메뉴를 선택합니다. 일부 버전은 두 번 클릭해 전환할 수도 있지만 활성 표시나 상태 표시줄로 변경 여부를 확인하세요. 행을 선택하기만 한 상태를 서버 전환으로 착각하지 마세요.

일반적인 v2rayN 버전은 활성 서버를 설정하면 코어가 시작되거나 다시 불러와지므로 별도의 ‘연결’ 버튼이 없을 수 있습니다. 활성 노드 이름이 맞는지 확인하고 정보나 로그 영역에서 코어 시작 오류가 즉시 표시되지 않는지 살펴보세요. 화면에 시작, 재시작, 다시 불러오기 메뉴가 있다면 안내에 따라 한 번만 실행하면 됩니다. 재시작을 연속으로 누르면 로그가 뒤섞여 원인을 파악하기 어렵습니다.

시작 오류와 요청 오류는 구분해서 확인해야 합니다. 포트 사용 중이나 구성 파싱 실패는 대개 코어 시작 단계에서 발생하므로 먼저 로컬 오류를 해결하세요. 시간 초과나 핸드셰이크 실패는 원격 서버에 요청을 보내는 중 발생할 수 있으므로 노드와 네트워크를 추가로 확인해야 합니다. 로그에 로컬 수신 포트가 사용 중이라고 표시되면 다른 프록시 프로그램을 종료하고 클라이언트를 다시 시작하세요. 처음부터 모든 포트를 임의의 값으로 바꾸지 마세요. 로그를 공유하기 전에는 계정 정보와 구독 주소를 가려야 합니다.

v2rayNG 연결 시작 및 권한 승인

v2rayNG 구성 목록에서 사용할 노드를 선택하고 선택 표시가 해당 항목으로 이동했는지 확인한 다음 메인 화면의 시작 버튼을 누릅니다. 처음 시작할 때 시스템에서 VPN 연결 요청을 표시합니다. 요청한 앱이 v2rayNG인지 확인하고 권한을 허용하세요. 권한을 거부해도 노드는 목록에 저장되지만 클라이언트가 VPN 방식으로 앱 트래픽을 전달할 수 없습니다. 연결을 다시 시작하면 시스템 안내에 따라 권한을 다시 처리할 수 있습니다.

권한을 허용한 뒤 클라이언트의 실행 상태와 시스템 VPN 표시를 확인합니다. 상태가 바뀌면 서비스가 시작된 것이지만 원격 서버에 연결할 수 있다는 뜻은 아닙니다. 시작 직후 중지된다면 로그에서 처음 나타난 오류를 확인하세요. 실행 중으로 표시되는데도 연결되지 않는다면 다음 단계에서 실제 요청을 테스트합니다. 우선 백그라운드 배터리 설정을 바꾸지 말고 클라이언트를 켜 둔 상태로 첫 검증을 마친 뒤 화면 잠금 후 연결이 끊기는 문제 등을 살펴보세요.

지연 시간 테스트는 참고 자료로 활용할 수 있지만 연결 확인을 대신할 수는 없습니다. 핸드셰이크 지연, 실제 연결 지연, 다운로드 속도 테스트는 각각 측정 대상이 다르고 테스트 주소와 네트워크 환경에 따라 결과도 달라집니다. 지연 시간이 표시되더라도 실제 페이지를 열어 확인해야 합니다. 특정 테스트가 실패했더라도 로그를 함께 살펴본 뒤 판단하고 구독 전체를 바로 사용할 수 없다고 단정하지 마세요.

④ 작동 여부 확인

클라이언트를 실행한 채 별도 프록시 설정이 없고 제외 목록에도 없는 브라우저를 엽니다. 현재 규칙에서 프록시를 거쳐야 하는 것으로 알려진 대상에 접속해 새 페이지 요청을 보냅니다. 캐시된 페이지를 새로 고치는 것만으로 판단하지 마세요. 새 네트워크 요청이 발생하지 않아 연결이 정상인 것처럼 보일 수 있습니다. 새 페이지 경로를 열거나 브라우저를 다시 실행해 테스트하세요. 우선 페이지가 정상적으로 열리는지 확인하고 다운로드 속도 측정은 서두르지 않아도 됩니다.

페이지를 여는 동안 클라이언트 로그, 연결 기록, 트래픽 통계를 확인합니다. 대상 도메인과 출구 태그가 표시된다면 요청이 예상한 프록시 출구를 이용하는지 확인하세요. 트래픽이 증가했다는 사실만으로 모든 앱이 트래픽을 전달하고 있다고 볼 수는 없습니다. 페이지가 열린다는 사실만으로 프록시를 거쳤다고 단정할 수도 없습니다. 분할 라우팅 규칙에 따라 직접 연결되었을 수 있습니다. 브라우저 결과와 클라이언트 기록을 함께 살펴보세요.

이번에는 직접 연결되어야 하는 대상을 선택해 비교합니다. 일반적인 분할 라우팅 규칙에서는 프록시 대상과 직접 연결 대상 모두 각각의 경로로 정상 접속되어야 합니다. 한쪽만 연결된다면 모든 고급 옵션을 바로 켜지 말고 어떤 유형의 요청이 실패했는지 확인한 뒤 관련 노드나 규칙을 살펴보세요. 확인이 끝나면 정상 작동한 노드와 라우팅 조합을 기록해 두세요. 설정을 변경한 뒤 돌아갈 기준으로 사용할 수 있습니다.

작동하지 않을 때 확인할 순서

데스크톱에서는 먼저 활성 노드가 올바른지 확인하고 시스템 프록시가 설정되었는지 살펴본 다음 브라우저에 별도 프록시가 지정되어 있지 않은지 확인하세요. 클라이언트에 해당 요청 기록이 없다면 트래픽 전달 단계에 문제가 있을 가능성이 높습니다. 요청 기록은 있지만 오류가 발생한다면 노드 응답과 라우팅 출구를 확인하세요. Android에서는 VPN이 실행 중인지 확인하고 테스트 앱이 제외되었는지 살펴본 뒤 클라이언트 로그를 확인합니다. 한 번에 한 가지씩 수정하고 같은 테스트 요청을 다시 보내세요.

브라우저는 연결되지만 특정 앱이 연결되지 않아도 구독을 다시 가져올 필요는 없습니다. 해당 앱이 시스템 프록시를 따르지 않거나 다른 네트워크 인터페이스와 이름 확인 방식을 사용할 수 있습니다. 먼저 도움말 센터에서 현재 증상에 해당하는 안내를 확인하세요. 로그와 요청 결과에서 DNS 문제가 의심될 때만 DNS 설정을 확인합니다. DNS 변경을 모든 연결 문제의 해결책으로 사용하지 마세요.

연결 종료 및 네트워크 설정 복구

데스크톱에서 사용을 마칠 때는 v2rayN에서 ‘시스템 프록시 해제’를 선택한 다음 클라이언트를 종료하세요. 프로그램을 강제 종료하면 시스템이 브라우저 요청을 이미 중지된 로컬 포트로 보내 브라우저에서 갑자기 인터넷에 연결할 수 없게 될 수 있습니다. 이런 경우 클라이언트를 다시 실행해 시스템 프록시를 해제한 뒤 시스템 네트워크 설정을 확인하세요. 업무 환경에서 기존에 고정 프록시를 사용했다면 기록해 둔 설정으로 복구해야 합니다.

Android에서는 중지 버튼을 누르고 클라이언트 실행이 멈췄으며 시스템 VPN 연결도 종료되었는지 확인합니다. 홈 화면으로 돌아가거나 앱 창을 닫는 것만으로 서비스가 중지되는 것은 아닙니다. 여기까지 마치면 첫 설정이 완료됩니다. 구독을 업데이트할 수 있고, 노드를 활성 항목으로 지정할 수 있으며, 트래픽을 클라이언트에 전달해 실제 요청이 라우팅 규칙에 맞는지 확인할 수 있습니다. 여러 구독을 관리해야 한다면 구독 그룹 및 필터링을 참고하세요. 검증된 기본 설정을 유지하고 필요한 기능을 하나씩 추가합니다.