V2Ray 클라이언트 설정 · 처음 사용하기

v2rayN 사용법

구독을 가져오고 프록시 모드를 선택한 다음 연결을 활성화하고 접속 결과를 확인합니다. 유효한 구독을 준비한 뒤 이 4단계에 따라 처음 설정하세요.

시작 전: 클라이언트와 구독 준비하기

먼저 다운로드 센터에서 기기에 맞는 클라이언트를 선택해 설치하고 기본 화면을 엽니다. 이 가이드는 클라이언트를 실행할 수 있지만 아직 연결을 설정하지 않은 경우를 대상으로 합니다. 처음 실행했을 때 서버 목록이 비어 있는 것은 정상입니다. 클라이언트는 연결 설정을 불러와 트래픽을 전달하는 프로그램이며, 설치만으로 사용할 수 있는 서버가 자동으로 제공되지는 않습니다.

다음으로 유효한 구독 주소나 사용 권한이 있는 서버 공유 링크를 준비합니다. 구독 주소는 보통 여러 서버 설정을 가져오며, 공유 링크는 대개 서버 항목 하나를 가리킵니다. 두 방식은 가져오기 메뉴가 다를 수 있습니다. 서비스 관리 페이지 주소를 구독 주소로 착각하지 말고, 구독 주소를 공개 게시판에 올리지 마세요. 주소에 개인 식별 정보가 포함될 수 있으므로 계정 정보처럼 안전하게 보관해야 합니다.

설정을 시작하기 전에 다른 프록시 클라이언트를 잠시 종료해 시스템 프록시나 로컬 수신 포트를 여러 프로그램이 동시에 사용하지 않도록 합니다. 기기의 시간을 자동으로 동기화하고 일반 네트워크가 정상적으로 연결되는지도 확인하세요. 처음에는 이 가이드에서 다루는 항목만 변경하고 DNS, 코어, 고급 라우팅은 기본값으로 두는 편이 좋습니다. 문제가 생겼을 때 원인을 단계별로 좁히기 쉽습니다.

STEP 01 · SUBSCRIPTION

구독을 가져와 서버 목록 업데이트하기

v2rayN 기본 창에서 ‘구독 그룹’ 또는 구독 관련 메뉴를 찾아 그룹 설정을 열고 새 그룹을 추가합니다. 메모에는 출처를 알아보기 쉬운 이름을 입력하고 주소 칸에는 구독 주소 전체를 붙여 넣습니다. 붙여 넣은 뒤 주소 앞뒤에 공백이나 줄바꿈이 들어가지 않았는지 확인하세요. 주소의 쿼리 매개변수도 빠뜨리면 안 됩니다. 이런 매개변수는 인증에 사용되는 경우가 많아 임의로 삭제하면 구독 업데이트가 실패할 수 있습니다.

그룹을 저장한 뒤 기본 창으로 돌아가 구독 메뉴에서 방금 추가한 그룹을 업데이트합니다. ‘주소 저장’과 ‘구독 업데이트’는 별개의 작업입니다. 저장은 구독 출처를 기록하고, 업데이트는 서버 설정을 내려받아 해석합니다. 업데이트 결과가 표시될 때까지 기다린 다음 목록에 항목이 추가됐는지 확인하세요. 클라이언트에 업데이트 로그가 있다면 연결 시간 초과, 접근 거부, 내용 해석 실패가 발생하지 않았는지도 함께 살펴보세요.

사용 가능한 연결이 아직 없는 상태에서 처음 설정한다면 기존 프록시를 거치지 않고 구독을 업데이트하는 방법부터 시도하세요. 이미 사용할 수 있는 프록시가 있고 구독 출처에 접속할 때 해당 연결이 필요한 경우에만 프록시를 통한 업데이트를 고려합니다. 활성 서버가 없는 상태에서 ‘프록시를 통해 업데이트’를 반복해서 선택하지 마세요. 아직 연결되지 않은 서버에 구독 요청이 의존해 계속 대기하거나 시간 초과가 발생할 수 있습니다.

v2rayNG에서는 구독 그룹 설정을 열고 추가 메뉴에서 메모와 주소를 입력합니다. 저장한 뒤 기본 화면으로 돌아가 메뉴에서 구독을 업데이트하세요. 버전에 따라 ‘현재 그룹 업데이트’ 또는 ‘모든 구독 업데이트’가 표시될 수 있습니다. 처음에는 새 주소가 포함된 그룹만 선택하면 됩니다. 업데이트가 성공하면 서버 항목이 목록에 표시됩니다. 그룹 이름만 보이고 서버 항목이 없다면 아직 연결 단계로 넘어갈 수 없습니다.

구독 주소가 아니라 서버 공유 링크 하나를 받았다면 클라이언트의 ‘클립보드에서 가져오기’ 또는 이에 해당하는 기능을 사용하세요. 공유 내용을 빠짐없이 복사한 다음 가져오기를 실행하고, 서버 목록에 새 항목이 추가됐는지 확인합니다. 단일 서버 항목은 구독 업데이트로 자동 변경되지 않는 경우가 많습니다. 나중에 매개변수를 수정해야 한다면 설정 제공자가 안내한 최신 정보를 사용하고 서버 주소, 포트, 전송 매개변수를 임의로 추측하지 마세요.

목록에 서버가 표시되면 사용할 서버 하나를 선택합니다. 클라이언트에서 지연 시간이나 연결 가능성 테스트를 제공한다면 실행해 볼 수 있지만, 테스트 결과는 특정 검사 방식에 따른 것으로 모든 웹사이트에 접속할 수 있다는 뜻은 아닙니다. 처음에는 서버 하나를 선택하고 이름을 기억해 두는 것이 중요합니다. 이후 확인 과정에서도 같은 서버를 유지해 여러 조건을 동시에 바꾸지 않도록 하세요.

STEP 02 · PROXY MODE

프록시 모드와 라우팅 프리셋 선택

설정을 가져온 뒤 혼동하기 쉬운 두 가지 개념을 구분하세요. 트래픽 전달 방식은 앱의 트래픽이 클라이언트에 어떻게 들어오는지를 결정하고, 라우팅 규칙은 들어온 트래픽을 어떻게 처리할지 결정합니다. PC의 시스템 프록시와 TUN 모드는 트래픽 전달 방식에 해당합니다. 직접 연결, 프록시, 차단은 라우팅 규칙에 따른 처리 결과입니다. 시스템 프록시를 켜도 기기의 모든 트래픽이 자동으로 프록시 서버를 거치는 것은 아닙니다.

v2rayN을 처음 설정할 때는 시스템 프록시부터 사용하는 것이 좋습니다. 시스템의 프록시 설정이 클라이언트의 로컬 수신 지점을 가리키게 되며, 이 설정을 따르는 브라우저와 앱은 요청을 클라이언트로 전달할 수 있습니다. 일부 앱은 자체 프록시 설정을 사용하고, 시스템 프록시를 따르지 않는 앱도 있습니다. 따라서 브라우저는 접속되지만 별도 앱은 실패하더라도 서버 문제라고 단정할 수 없습니다. 먼저 브라우저에서 연결을 확인한 다음 앱별 차이를 살펴보세요.

기본 화면이나 트레이 메뉴에서 시스템 프록시 항목을 찾아 ‘시스템 프록시 자동 설정’과 ‘시스템 프록시 해제’가 각각 무엇을 하는지 확인하세요. 여기서 ‘자동 설정’은 보통 클라이언트가 시스템 프록시 설정을 적용한다는 뜻이지, 방문 대상에 따라 직접 연결과 프록시를 자동으로 결정한다는 뜻은 아닙니다. 우선 해당 메뉴의 위치만 확인하고, 다음 단계에서 활성 서버를 선택해 코어가 실행 중인지 확인한 뒤 실제로 활성화하세요.

이어서 라우팅 설정을 확인합니다. 클라이언트에 기본 프리셋이 있다면 처음 연결할 때는 그대로 사용해도 됩니다. 직접 선택해야 한다면 사용자 지정 규칙을 바로 추가하기보다 평소 사용 목적에 맞는 기존 프리셋을 선택하세요. 예를 들어 ‘중국 본토 우회’ 프리셋은 보통 지정된 중국 본토 대상에 직접 연결을 사용하고 나머지 요청은 프리셋에 따라 처리합니다. 다만 실제 동작은 규칙 내용과 최종 아웃바운드 설정에 따라 달라지므로 이름만으로 각 도메인의 경로를 단정할 수는 없습니다.

많은 인터페이스에서 ‘전체 프록시’는 클라이언트에 들어온 요청을 모두 프록시 아웃바운드로 보내는 설정이며, 잠깐 비교 테스트할 때 유용합니다. 시스템의 모든 앱이 자동으로 클라이언트에 연결된다는 뜻은 아니며 서버 설정을 대신하지도 않습니다. 라우팅 영향을 확인하려고 잠시 전환했다면 테스트를 마친 뒤 평소 사용하던 프리셋으로 되돌리세요. 프록시가 필요 없는 요청까지 원격 서버로 보내지 않도록 해야 합니다.

v2rayNG는 Android 시스템의 VPN 인터페이스로 트래픽을 받으므로 PC처럼 별도의 시스템 프록시 스위치를 찾을 필요가 없는 경우가 많습니다. 먼저 클라이언트의 라우팅 설정에 특수 규칙이나 앱별 제한이 있는지 확인하세요. 제외된 앱은 같은 방식으로 연결에 들어오지 않습니다. 처음 연결을 확인할 때는 앱 필터링이나 사용자 지정 규칙을 복잡하게 설정하지 않는 편이 좋습니다.

TUN은 시스템 프록시를 따르지 않는 트래픽도 더 많이 받을 수 있지만 권한, 가상 네트워크 인터페이스, DNS 설정이 필요하므로 이 가이드를 완료하기 위한 필수 조건은 아닙니다. 지금은 TUN을 함께 설정하지 말고 ‘연결됨’ 표시를 보려고 코어를 연달아 바꾸지도 마세요. 시스템 프록시로 연결을 확인한 뒤 추가 트래픽을 처리해야 할 필요가 있다면 고급 가이드의 라우팅 장을 읽고 사용 환경에 맞춰 설정을 하나씩 확장하세요.

STEP 03 · CONNECTION

서버와 로컬 프록시 활성화

서버 목록으로 돌아가 첫 단계에서 선택한 항목을 활성 서버로 지정합니다. v2rayN에서는 항목을 마우스 오른쪽 버튼으로 클릭해 관련 메뉴를 사용할 수 있습니다. 일부 버전에서는 항목을 더블 클릭해 전환할 수도 있습니다. 목록에서 행이 강조 표시되는 것만으로는 활성 서버인지 알 수 없습니다. 클라이언트에 표시된 현재 서버 이름이나 활성 표시를 확인하세요. 올바르게 지정해야 이후 접속에서 해당 연결 설정을 사용합니다.

v2rayN은 보통 활성 서버를 바꾸면 해당 설정을 불러오며, 코어가 이미 백그라운드에서 실행 중일 수 있습니다. 사용 중인 버전에 코어 시작 또는 재시작 메뉴가 있다면 필요할 때 한 번 실행하고 하단 로그나 실행 상태를 확인하세요. 그런 다음 시스템 프록시를 켜고 프록시 모드가 해제 상태에서 활성 상태로 바뀌었는지 확인합니다. 이때 활성 서버가 있고 코어가 정상 실행 중이며 앱 트래픽이 클라이언트로 들어올 수 있어야 합니다.

로컬 포트가 이미 사용 중이라는 알림이 표시되면 먼저 다른 프록시 프로그램을 종료한 뒤 다시 시작하세요. 시스템 프록시의 포트 번호만 바꾸면 안 됩니다. 시스템 프록시가 가리키는 포트와 클라이언트가 실제로 수신하는 포트가 일치해야 합니다. 포트를 바꿔야 한다면 클라이언트의 해당 설정에서 수정하고 설정을 다시 불러온 뒤, 클라이언트가 시스템 프록시를 다시 적용하도록 하세요. 연결 지점과 수신 포트가 서로 달라지는 것을 방지할 수 있습니다.

v2rayNG에서는 사용할 서버를 선택한 다음 기본 화면의 시작 버튼을 누릅니다. Android에서 VPN 연결 확인 창이 나타나면 승인한 뒤 클라이언트로 돌아와 실행 상태를 확인하세요. 상태 표시줄의 연결 아이콘은 시스템 인터페이스가 만들어졌다는 뜻일 뿐 원격 서버가 정상이라는 의미는 아닙니다. 서버 주소, 인증 정보, 전송 매개변수가 맞지 않으면 인터페이스가 연결된 상태로 보여도 실제 요청은 처리되지 않을 수 있습니다.

연결이 예상대로 시작되지 않으면 설정을 모두 지우기보다 로그를 열어 최근 내용을 먼저 확인하세요. 설정 해석 오류는 가져온 내용을 다시 살펴봐야 하는 경우가 많습니다. 수신 실패는 로컬 포트나 권한 문제일 가능성이 높고, 요청 시간 초과는 네트워크 상태와 원격 서버의 가용성도 함께 확인해야 합니다. 오류가 발생한 시각과 당시 조작 단계를 기록해 두면 ‘연결되지 않음’만 기억하는 것보다 문제를 찾기 쉽습니다.

구독을 업데이트한 뒤 일부 서버만 계속 실패한다면 같은 그룹의 다른 서버를 선택해 비교하되 프록시 모드와 라우팅 프리셋은 그대로 두세요. 한 서버는 성공하고 다른 서버는 실패한다면 해당 서버의 설정이나 가용성을 우선 확인합니다. 모든 서버가 실패할 때에만 공통으로 사용하는 로컬 연결 지점, 네트워크 환경, DNS를 점검하세요. 특정 서버의 문제를 클라이언트 전체 설정 오류로 오인하지 않는 것이 중요합니다.

STEP 04 · VERIFICATION

웹 접속과 실제 아웃바운드 확인

클라이언트를 실행한 상태에서 브라우저를 열고 새 탭에서 평소 사용하는 HTTPS 웹사이트에 접속합니다. 이전 페이지에 오류가 남아 있다면 기존 탭의 내용을 기준으로 판단하지 말고 주소를 다시 입력해 새 요청을 보내세요. 먼저 페이지가 완전히 열리는지 확인한 다음 도메인이 다른 페이지도 하나 더 접속해 봅니다. 한 웹사이트만 이상하다면 사이트 자체의 문제일 수 있으므로 연결 전체가 실패했다고 단정하지 마세요.

이어서 클라이언트의 로그나 연결 기록에서 방금 보낸 요청이 표시되는지, 어떤 아웃바운드를 사용했는지 확인합니다. 일부 클라이언트에서는 해당 기록을 보려면 로그 수준을 정보로 바꿔야 합니다. 표시되는 항목은 버전과 코어에 따라 달라질 수 있습니다. 라우팅 프리셋에서 일부 대상의 직접 연결을 허용한다면 직접 연결 기록이 나오는 것은 정상적인 규칙 동작일 수 있습니다. 프록시 작동 여부를 확인할 때는 프록시 규칙에 해당할 것으로 예상되는 대상을 선택하세요.

필요하다면 신뢰할 수 있는 IP 주소 조회 페이지를 보조 자료로 사용해 연결 전후를 비교할 수 있습니다. 단, 조회 페이지 자체가 직접 연결 규칙에 해당할 수 있고 IP 위치 데이터베이스도 정확하지 않을 수 있으므로 표시된 지역만으로 판단하지 마세요. 웹 접속 결과, 연결 기록, 적용된 라우팅을 함께 확인하는 편이 IP 주소 하나나 ‘연결 성공’ 표시만 보는 것보다 정확합니다.

브라우저는 접속되는데 특정 앱만 연결되지 않는다면 해당 앱이 시스템 프록시를 사용하는지, 자체 프록시가 설정되어 있는지, 앱별 규칙에서 제외됐는지 먼저 확인하세요. 정상 작동을 확인한 구독을 바로 삭제하지 마세요. PC 앱에서 프록시를 직접 입력해야 한다면 클라이언트 설정에 표시된 프로토콜과 수신 포트를 사용하세요. 다른 가이드에 나온 포트 번호를 그대로 따라 하지 말고 HTTP와 SOCKS 주소도 임의로 바꿔 쓰지 마세요.

모든 웹페이지 접속에 실패한다면 트래픽 전달 상태, 활성 서버, DNS, 라우팅 순으로 확인하세요. PC에서는 시스템 프록시가 켜져 있고 클라이언트가 실행 중인지 확인합니다. Android에서는 연결 인터페이스가 계속 실행 중인지 확인하세요. 그런 다음 다른 서버로 테스트하고 사용자 지정 DNS나 라우팅 규칙이 영향을 주는지 살펴봅니다. 한 번에 한 항목만 바꾸고 같은 페이지를 다시 열어야 변경 효과를 확인할 수 있습니다. 오류별 자세한 안내는 자주 묻는 질문 및 문제 해결을 참고하세요.

접속이 확인되면 현재 사용할 수 있는 그룹, 서버, 프록시 모드, 라우팅 프리셋만 기록해 두면 됩니다. 설정을 더 추가하려고 계속 옵션을 바꿀 필요는 없습니다. 이후 구독을 업데이트하면 서버가 추가되거나 삭제되거나 이름이 바뀔 수 있으므로 업데이트 후 활성 항목이 여전히 작동하는지 다시 확인하세요. DNS, TUN, 여러 구독 관리 방법을 알아보려면 고급 가이드에서 현재 작동하는 설정을 바탕으로 확장하면 됩니다.

첫 설정을 마친 뒤 참고할 자료

웹페이지가 안정적으로 열리고 요청이 예상한 라우팅을 따르는지 확인했다면 이 가이드의 목표를 달성한 것입니다. 평소에는 필요에 따라 구독을 업데이트하고 서버를 전환하며 연결 상태를 확인하면 됩니다. 구체적인 오류가 발생하면 먼저 자주 묻는 질문에서 증상에 맞는 항목을 확인하세요. 규칙 적용 순서와 아웃바운드의 관계를 알아보려면 V2Ray 라우팅 규칙을, 프로토콜 설정에 사용된 용어를 확인하려면 프로토콜 및 전송 방식 안내를 참고하세요. 기본 연결이 작동하는 상태를 유지하면서 설정을 하나씩 확장하세요.