클라이언트가 실행 중임
v2rayN 메인 창 또는 v2rayNG 설정 목록 페이지가 표시됩니다.
사용 가능한 구독 주소를 준비하고 네 단계로 최초 설정을 완료합니다. 이 글에서는 일상적인 실행에 필요한 설정만 다루며, 프로토콜·코어·플랫폼별 세부 내용은 전체 플랫폼 가이드에서 설명합니다.
시작하기 전에 설치된 클라이언트와 서비스 제공자가 안내한 구독 주소를 준비합니다. 구독 주소는 보통 https://로 시작하는 링크이며, 클라이언트가 서버 설정을 읽는 데 사용됩니다. 일반 웹페이지 주소가 아니므로 브라우저에서 먼저 열 필요가 없습니다. 복사할 때는 첫 글자부터 마지막 글자까지 정확히 선택하여 메신저가 자동으로 추가한 공백, 줄바꿈, 마침표가 포함되지 않도록 합니다.
클라이언트가 아직 설치되지 않았다면 먼저다운로드 페이지에서 현재 시스템에 맞는 버전을 선택합니다. 데스크톱에서는 v2rayN을, Android 기기에서는 v2rayNG을 사용할 수 있습니다. 설치 또는 압축 해제가 끝나면 한 번 실행하여 메인 창이 정상적으로 열리는지 확인합니다. 데스크톱 버전은 창을 닫아도 시스템 트레이에 계속 실행될 수 있습니다. 창이 보이지 않으면 트레이 아이콘에서 다시 열면 되며, 프로세스를 여러 개 실행할 필요는 없습니다.
기기의 날짜, 시간, 시간대도 정확한지 확인해야 합니다. VLESS, Trojan, REALITY 또는 TLS를 사용하는 설정은 인증서와 핸드셰이크 시간 판단에 영향을 받으므로 시스템 시간 오차가 크면 클라이언트가 실행 중으로 표시되어도 핸드셰이크 단계에서 연결이 실패할 수 있습니다. 시스템 자동 시간 동기화를 활성화한 뒤 가져오기를 진행하는 것이 좋습니다. 이 글에서는 코어, 포트, Mux, DNS를 미리 변경하지 않습니다. 최초 설정은 기본값으로 유지해야 어느 단계에서 문제가 발생했는지 쉽게 확인할 수 있습니다.
v2rayN 메인 창 또는 v2rayNG 설정 목록 페이지가 표시됩니다.
실제 서비스 제공자가 안내한 링크이며, 복사한 내용에 공백·줄바꿈·추가 문장 부호가 없습니다.
날짜와 시간대가 현재 위치와 일치하고 자동 시간 동기화가 완료되었습니다.
v2rayN 메인 창을 열고 상단 메뉴에서 “구독 그룹” 또는 비슷한 이름의 구독 관리 메뉴를 찾은 다음 “구독 그룹 설정”으로 들어갑니다. 새 그룹을 만들고 메모란에 “일상 구독”처럼 알아보기 쉬운 이름을 입력한 뒤 주소란에 전체 구독 링크를 붙여 넣습니다. 다른 옵션은 우선 기본값으로 두고 추가, 확인 또는 저장을 누릅니다. 여기서 저장은 주소가 클라이언트에 기록되었다는 뜻일 뿐, 서버 설정이 아직 로컬에 다운로드되지 않았을 수 있습니다.
메인 창으로 돌아온 뒤 구독 메뉴를 다시 열고 “모든 구독 업데이트”를 실행하거나 방금 만든 그룹만 업데이트합니다. 업데이트 중에는 창 하단 상태 표시줄이나 로그 영역을 확인합니다. 성공하면 메인 목록에 여러 서버 설정이 표시되며, 프로토콜 열에는 VMess, VLESS 또는 Trojan이 나타날 수 있습니다. 목록의 별칭, 프로토콜, 전송 방식은 구독 내용에서 가져온 것이므로 최초 설정에서 하나씩 수정할 필요는 없습니다.
업데이트가 끝났는데도 목록이 비어 있다면 먼저 구독 그룹 설정에서 주소가 올바른 그룹에 저장되었는지 확인합니다. 그런 다음 원본 링크를 다시 복사하고 주소 앞뒤의 공백을 삭제한 뒤 저장합니다. 로그에 시간 초과가 표시되면 현재 네트워크에서 구독 서비스에 연결할 수 있는지 확인합니다. 형식 또는 파싱 오류가 표시되면 구독 제공자에게 주소가 아직 유효한지 문의합니다. 웹 관리 콘솔 주소, 결제 페이지 주소, 단일 QR 코드 인식 결과를 구독 링크로 사용해서는 안 됩니다.
v2rayNG을 열고 오른쪽 상단 메뉴에서 “구독 그룹 설정” 또는 “구독 설정”으로 들어갑니다. 추가 버튼을 눌러 메모를 입력하고 구독 주소를 붙여 넣은 다음 저장합니다. 메인 화면으로 돌아와 메뉴에서 “구독 업데이트”를 선택합니다. 업데이트가 완료되면 구독 내용에 따라 설정이 메인 목록에 표시됩니다. 일부 버전에서는 먼저 그룹 이름만 표시되므로 해당 그룹으로 들어가야 개별 설정을 볼 수 있습니다.
Android 시스템은 백그라운드 네트워크를 제한하거나 데이터 절약 모드에서 앱의 구독 읽기를 차단할 수 있습니다. 같은 주소가 데스크톱에서는 업데이트되지만 Android에서 계속 시간 초과가 발생한다면 v2rayNG의 WLAN 및 모바일 데이터 사용을 일시적으로 허용하고 앱별 데이터 절약 제한을 해제한 뒤 다시 업데이트합니다. 목록에 설정이 표시되면 다음 단계로 넘어가면 되며, 여러 번 연속 새로 고칠 필요는 없습니다.
서버 설정을 가져온 다음에는 각 프로토콜 매개변수를 바로 수정하기보다 어떤 앱의 트래픽을 클라이언트로 보낼지 결정해야 합니다. 데스크톱에서는 보통 “시스템 프록시”와 “라우팅 모드”를 구분해야 합니다. 시스템 프록시는 브라우저 같은 앱에 요청을 v2rayN으로 보내도록 알려주고, 라우팅 모드는 전달된 요청을 직접 연결 또는 프록시 규칙에 어떻게 매칭할지 결정합니다. 두 설정의 역할은 다르므로 하나만 켜면 예상한 결과가 나오지 않을 수 있습니다.
v2rayN 메인 창의 하단 상태 표시줄이나 시스템 트레이 메뉴에서 “시스템 프록시”를 찾고, 처음에는 “시스템 프록시 자동 구성”을 선택합니다. 선택하면 상태 표시줄에 현재 시스템 프록시 상태가 표시되며 트레이 아이콘 모양은 버전에 따라 달라질 수 있습니다. 이 모드는 시스템이 지원하는 프록시 설정을 v2rayN의 로컬 수신 포트로 지정하며, 브라우저와 시스템 프록시를 따르는 데스크톱 앱에 적합합니다.
수동으로 프록시 주소를 입력한 앱만 클라이언트를 사용하게 하려면 “시스템 프록시 해제”를 유지하고 대상 앱에 v2rayN이 표시한 로컬 HTTP 또는 SOCKS 포트를 직접 입력할 수 있습니다. 하지만 이는 앱별 설정이므로 최초 확인 방법으로는 적합하지 않습니다. 변수를 줄이기 위해 이 가이드에서는 “시스템 프록시 자동 구성”을 사용합니다. 사용을 마치면 같은 위치에서 “시스템 프록시 해제”를 선택하여 일반 연결 상태로 복원할 수 있습니다.
“라우팅 설정” 또는 하단의 라우팅 모드 메뉴를 열고 “LAN 및 중국 본토 우회” 또는 현재 버전에서 같은 의미를 가진 기본 규칙을 선택합니다. 이 모드는 LAN 주소와 일반적인 직접 연결 대상은 기존 연결로 유지하고, 나머지 매칭 항목은 현재 서버로 보냅니다. 일상적인 시작 설정으로 적합하며 특정 웹사이트가 어떤 경로를 사용하는지도 확인하기 쉽습니다. “전역”을 선택하면 클라이언트로 전달되는 트래픽이 늘어나지만 로컬 사이트와 LAN 기기에 영향을 줄 수 있습니다.
여기서 “전역”은 라우팅 처리 범위를 뜻할 뿐 모든 프로그램이 반드시 클라이언트를 거친다는 의미는 아닙니다. 일부 앱은 시스템 프록시를 읽지 않거나 자체 네트워크 스택을 사용하므로 v2rayN이 전역 라우팅 모드여도 직접 연결을 계속할 수 있습니다. 더 다양한 네트워크 유형을 처리하려면 TUN, DNS, 관리자 권한이 필요할 수 있으며, 자세한 내용은 전체 플랫폼 가이드에서 따로 설명합니다. 이 페이지에서는 먼저 시스템 프록시로 재현 가능한 확인을 진행합니다.
v2rayNG은 보통 연결 버튼을 누르면 시스템이 로컬 네트워크 인터페이스를 만들므로 데스크톱과 완전히 같은 “시스템 프록시” 스위치가 없습니다. 처음에는 “앱별 프록시”를 끈 상태로 두고 연결 범위를 시스템 전체에 맡기는 것이 좋습니다. 이전에 앱별 프록시를 켠 적이 있다면 설정에서 대상 브라우저가 허용 목록에 포함되어 있는지 확인합니다. 목록 방향 설정이 반대로 되어 있으면 클라이언트에는 연결됨으로 표시되지만 지정한 앱이 현재 설정을 거치지 않을 수 있습니다.
라우팅 설정도 기본 규칙부터 시작하면 되며, 최초 연결 전에 사용자 지정 도메인이나 IP 규칙을 작성할 필요는 없습니다. 먼저 기본 연결이 성공하는지 확인한 뒤 실제 필요에 따라 규칙을 추가하면 구독 문제, 서버 문제, 라우팅 규칙 문제를 뒤섞지 않을 수 있습니다. 이 항목을 완료하면 프록시 범위가 정해지므로 다음 단계에서는 설정 하나를 선택해 연결하기만 하면 됩니다.
시스템 프록시를 읽는 브라우저와 데스크톱 앱에 적용되며 최초 확인에 편리합니다.
먼저 내장 규칙을 사용하고 기본 연결을 확인한 뒤 사용자 지정 라우팅을 조정합니다.
이제 서버 목록으로 돌아갑니다. 목록에는 이름이 비슷한 설정이 여러 개 있을 수 있습니다. 최초 연결에서는 구독으로 정상적으로 내려온 설정 하나를 임의로 선택하면 되며, 이름만 보고 속도를 추측할 필요는 없습니다. 속도 측정 결과, 실제 연결 지연 시간, 다운로드 처리량은 서로 다른 단계를 나타내므로 하나의 숫자만으로 판단할 수 없습니다. 문제를 명확히 확인하려면 먼저 하나의 설정을 고정해 연결하고, 실패가 확인된 뒤 다른 설정과 비교합니다.
설정 행을 클릭해 강조 표시한 뒤 Enter를 누르거나, 마우스 오른쪽 버튼 메뉴에서 “활성 서버로 지정”을 선택합니다. 성공하면 해당 행에 활성 표시가 나타나고 창 하단에 현재 서버 이름도 표시되는 경우가 많습니다. 이어 시스템 프록시가 여전히 “자동 구성”인지, 라우팅 모드가 이전 단계에서 선택한 기본 규칙인지 확인합니다. v2rayN은 일반적으로 필요한 코어를 자동으로 시작하므로 별도의 명령 프롬프트 창을 열 필요가 없습니다.
로그 영역을 몇 초간 확인합니다. 로그에 코어 시작, 설정 로드, 로컬 포트 수신 대기 완료가 표시되면 클라이언트가 앱 요청을 기다리는 상태로 진입한 것입니다. 이때 웹페이지에 접속하지 않았다면 로그가 조용한 것은 정상입니다. 포트가 이미 사용 중이라는 메시지가 즉시 나타나면 실행 중인 클라이언트를 완전히 종료한 뒤 다시 시작합니다. 설정을 파싱할 수 없다는 메시지가 나오면 구독을 업데이트하거나 같은 그룹의 다른 설정으로 바꿉니다.
데스크톱 창은 최소화해도 보통 트레이에 남아 있습니다. 기존 프로세스를 유지한 채 새 창을 반복해서 실행하지 마세요. 여러 프로세스가 같은 로컬 포트를 차지하려고 할 수 있습니다. 다시 로드해야 한다면 메뉴의 “서비스 다시 시작”을 우선 사용하거나 트레이에서 종료한 뒤 한 번만 다시 시작합니다. 현재 서버, 시스템 프록시, 라우팅 모드 상태가 모두 명확해지면 브라우저에서 확인할 수 있습니다.
v2rayNG 메인 목록에서 사용할 설정을 눌러 현재 항목으로 만든 다음 화면 하단의 원형 연결 버튼을 누릅니다. 최초 연결 시 Android 시스템에 네트워크 연결 권한 창이 표시되며, 승인해야 클라이언트가 로컬 인터페이스를 만들 수 있습니다. 권한은 시스템이 관리합니다. 취소하면 v2rayNG이 연결되지 않음 상태로 돌아가므로 다시 연결 버튼을 누르고 승인해야 합니다.
연결에 성공하면 버튼 상태가 바뀌고 화면 상단 또는 시스템 상태 영역에 실행 중임이 표시됩니다. 이때 v2rayNG을 몇 초간 전면에 둔 채 오류 메시지가 바로 나타나는지 확인합니다. 연결됨으로 바뀐 직후 자동으로 끊기면 연결 버튼을 연속으로 누르기보다 로그를 열어 첫 번째로 명확한 오류를 확인합니다. 흔한 원인은 만료된 설정, 연결할 수 없는 서버, 잘못된 시스템 시간, 네트워크 전환입니다.
WLAN에서 모바일 네트워크로 전환하거나 반대로 전환하면 기존 연결이 잠시 끊길 수 있습니다. 시스템 네트워크가 안정될 때까지 기다린 뒤 연결을 끊었다가 한 번 다시 연결하면 됩니다. 시스템에서 백그라운드 절전 제한을 엄격하게 적용한다면 v2rayNG의 백그라운드 실행을 허용하여 화면을 잠근 직후 중지되지 않도록 합니다. 백그라운드 정책과 플랫폼별 차이는 Android 설정 섹션에서 자세히 확인할 수 있습니다.
“연결됨”은 클라이언트 서비스가 시작되었다는 뜻일 뿐입니다. 실제 사용 가능 여부는 다음 단계의 접속 결과와 로그를 함께 확인해야 판단할 수 있습니다.
확인할 때 클라이언트 버튼 색상만 보지 마세요. 클라이언트가 실행 중이라는 것은 로컬 서비스가 시작되었다는 뜻입니다. 브라우저가 예상대로 접속되어야 앱 트래픽, 시스템 프록시, 라우팅 규칙, 현재 설정이 하나의 경로로 연결되었다고 볼 수 있습니다. 가장 간단한 방법은 새 브라우저 창을 열어 실제로 필요한 페이지에 접속하면서 클라이언트 로그를 계속 표시해 두는 것입니다.
대상 페이지가 정상적으로 열리면 자주 사용하는 직접 연결 페이지에도 접속하여 기본 라우팅에서 두 종류의 접속이 모두 예상대로 되는지 확인합니다. 그런 다음 몇 차례 새로 고쳐 연결이 안정적인지 살펴봅니다. 데스크톱 로그에는 새로운 연결 기록이 나타나야 하며, Android에서는 로그 페이지에서 요청과 현재 설정에 관련된 처리 정보를 볼 수 있습니다. 로그의 모든 줄을 이해하려고 할 필요는 없습니다. 최초 확인에서는 명확한 오류가 계속 반복되는지, 요청이 발생할 때 로그에도 변화가 있는지만 확인하면 됩니다.
이미 열었던 페이지는 캐시에서 내용을 불러올 수 있어 현재 연결을 완전히 반영하지 못합니다. 새 시크릿 창을 사용하거나 이전에 열지 않았던 특정 페이지를 테스트하세요. 클라이언트를 먼저 연결 해제한 상태에서 한 번 새로 고친 뒤 다시 연결하고 새로 고쳐 비교하는 방법도 있습니다. 두 결과에 뚜렷한 차이가 있으면 시스템 프록시와 라우팅이 요청 처리에 실제로 참여하고 있음을 확인하는 데 도움이 됩니다.
브라우저 하나만 실패하고 시스템 프록시를 따르는 다른 앱은 정상이라면 해당 브라우저의 별도 프록시, 확장 프로그램 프록시, 보안 DNS를 먼저 확인합니다. 개별 설정이 시스템 프록시를 덮어써 브라우저가 v2rayN의 현재 포트를 사용하지 않을 수 있습니다. “시스템 프록시 사용”으로 되돌린 뒤 브라우저를 다시 시작하여 확인합니다. 모든 앱이 실패한다면 클라이언트 상태, 서버 설정, 로컬 네트워크 계층으로 돌아가 점검합니다.
다음부터는 구독을 다시 추가할 필요가 없습니다. 일반적인 순서는 클라이언트 실행, 필요할 때 구독 업데이트, 설정 하나 선택, 시스템 프록시 또는 Android 연결 상태 확인, 대상 앱 실행입니다. 구독 업데이트는 서버 목록을 교체하거나 보완하지만 현재 네트워크에 적합한 설정을 자동으로 판단하지는 않습니다. 특정 설정 하나가 실패하면 같은 구독의 다른 설정으로 바꿔 비교해 보세요.
데스크톱 사용을 마치기 전 트레이 메뉴에서 “시스템 프록시 해제”를 선택한 다음 v2rayN을 종료합니다. 그러면 클라이언트는 종료되었는데 시스템에는 로컬 포트를 가리키는 프록시 설정이 남는 문제를 피할 수 있습니다. Android에서는 연결 버튼을 눌러 연결을 해제하면 됩니다. 데스크톱이 비정상 종료된 뒤 일반 웹페이지도 갑자기 열리지 않는다면 v2rayN을 다시 실행하여 트레이 또는 상태 표시줄에서 “시스템 프록시 해제”를 선택하거나 시스템 네트워크 설정에서 남아 있는 프록시를 끕니다.
현재 설정이 선택되어 있고 클라이언트가 실행 중이며 시스템 프록시 또는 Android 연결이 활성화되어 있습니다.
대상 페이지가 열리고 현재 라우팅 규칙에서 자주 사용하는 직접 연결 페이지도 정상적으로 접속됩니다.
요청을 보낼 때 해당 기록이 표시되고 핸드셰이크, 파싱, 포트 오류가 반복되지 않습니다.
한 번에 한 항목만 변경하고, 변경할 때마다 다시 확인합니다. 이렇게 해야 구독, 설정, 시스템 프록시, 로컬 네트워크 문제를 구분할 수 있습니다.
먼저 구독이 현재 그룹에 저장되었는지 확인한 뒤 원본 주소를 다시 복사하고 앞뒤 공백을 삭제합니다. 업데이트할 때 로그를 확인하세요. 시간 초과는 보통 구독 서비스 또는 현재 네트워크를, 파싱 오류는 주소 내용을 가리킵니다. 서비스 관리 페이지 주소가 아니라 구독 링크를 사용했는지도 확인합니다.
데스크톱에서는 시스템 프록시가 “자동 구성”인지 확인하고 브라우저에 별도 프록시 설정이 활성화되어 있는지 점검합니다. Android에서는 v2rayNG이 연결됨 상태인지 확인합니다. 앱별 프록시를 켰다면 대상 브라우저가 올바른 목록에 포함되어 있는지도 확인합니다. 변경 후 브라우저를 완전히 종료했다가 다시 엽니다.
먼저 시스템 날짜, 시간, 시간대를 확인한 뒤 구독을 한 번 업데이트하고 같은 그룹의 다른 설정으로 전환합니다. 모든 설정에서 같은 오류가 발생하면 구독, 현재 네트워크, 클라이언트 환경에 문제가 있을 가능성이 높습니다. 하나만 실패한다면 해당 설정을 잠시 비활성화하고 제공자에게 상태를 문의합니다.
보통 시스템에 기존 프록시 주소가 남아 있는데 로컬 클라이언트는 중지된 상태일 때 발생합니다. v2rayN을 다시 실행하고 트레이 또는 상태 표시줄에서 “시스템 프록시 해제”를 선택한 뒤 정상적으로 종료합니다. 사용을 마칠 때 먼저 시스템 프록시를 해제하면 로컬 수신 포트가 중지된 뒤 사용할 수 없는 설정이 남는 것을 방지할 수 있습니다.
기본 연결을 완료한 뒤 플랫폼별 설정을 다룹니다. 전체 플랫폼 가이드에서는 Windows, macOS, Android, Linux별로 설치, 구독, 시스템 프록시, 일반적인 문제를 나누어 설명합니다.