연결 설정 준비
V2Ray 구독 URL 가져오기
v2rayN을 실행한 뒤 먼저 ‘구독 그룹’ 메뉴를 찾으세요. ‘서버 추가’에서 항목을 하나씩 입력할 필요는 없습니다. 구독 URL은 보통 서비스 제공자가 전달하는 전체 웹 주소입니다. 복사할 때 URL의 시작 부분과 경로, 매개변수를 빠뜨리지 말고, 메시지에 포함된 문장 부호나 줄바꿈은 함께 선택하지 마세요. 이 단계에서는 클라이언트에 서버 설정을 가져오는 것이 목표이며, 아직 연결을 시작하는 것은 아닙니다. 서버 하나의 공유 링크만 있다면 클라이언트의 클립보드 가져오기 기능을 사용할 수 있습니다. 아래 단계는 구독 그룹을 사용하는 경우를 기준으로 설명합니다.
그룹을 만들고 구독 업데이트
v2rayN에서 ‘구독 그룹’을 열고 새 그룹을 추가하세요. 알아보기 쉬운 이름을 입력한 다음 구독 주소란에 URL을 붙여 넣습니다. 그룹 이름은 이 기기에서 여러 구독을 구분하기 위한 것으로 연결에는 영향을 주지 않습니다. 저장한 뒤 ‘구독 업데이트’를 선택하거나 해당 그룹의 업데이트 명령을 실행하세요. 클라이언트 버전에 따라 버튼 이름은 조금씩 다를 수 있습니다. 주소를 먼저 저장하고 업데이트를 실행하는 순서가 중요합니다. 업데이트가 완료될 때까지 기다리고 버튼을 연속으로 누르지 마세요. 구독을 아직 읽는 중인데 가져오기에 실패했다고 오해할 수 있습니다.
서버 목록으로 돌아가 방금 만든 구독 그룹을 선택하고, 선택 가능한 서버가 표시되는지 확인하세요. 항목이 나타났다면 클라이언트가 구독을 읽고 파싱한 것입니다. 다만 서버에 연결할 수 있다는 뜻은 아닙니다. 지금은 서버 주소, 포트, 전송 설정을 하나씩 수정할 필요도 없습니다. 구독을 업데이트하면 제공자가 배포한 내용이 적용됩니다. 구독 항목의 값을 직접 바꾸면 다음 업데이트에서 변경 사항이 덮어써질 수 있습니다. 여러 구독을 관리한다면 그룹을 각각 만들어 두세요. 나중에 서버를 선택할 때 어느 구독에 속한 항목인지 쉽게 확인할 수 있습니다.
v2rayNG에서 설정하는 방법
안드로이드용 v2rayNG에서 ‘구독 그룹’으로 이동해 구독 URL을 추가하고 저장한 뒤 업데이트하세요. 그런 다음 서버 목록으로 돌아갑니다. 일부 버전에서는 오른쪽 위 메뉴에 추가 기능이 있습니다. 현재 화면에 서버 편집 항목이 보인다면 먼저 목록으로 돌아간 다음 구독 그룹을 찾으세요. 구독 URL 전체를 개별 서버의 ‘주소’란에 입력하면 안 됩니다. 업데이트 후 목록에 서버가 표시되는지 확인하고 다음 단계로 넘어가세요. 목록이 계속 비어 있다면 URL을 빠짐없이 붙여 넣었는지, 구독이 아직 유효한지 먼저 확인합니다. 구독과 노드의 차이는 개념 빠른 안내에서 확인할 수 있습니다.
가져오기를 마쳤더라도 바로 시스템 프록시를 전환하지 마세요. 다음으로 클라이언트가 어떤 요청을 처리할지 정해야 합니다. 서버 항목은 ‘어디에 연결할지’를 정하고, 프록시 모드와 라우팅 설정은 ‘어떤 트래픽을 이 연결로 보낼지’를 정합니다. 두 항목을 나누어 확인하면 나중에 브라우저와 다른 프로그램의 동작이 다를 때 원인을 찾기 쉽습니다.
트래픽 경로 결정
프록시 모드와 라우팅 설정 선택
v2rayN에서 ‘라우팅 설정’을 열고 현재 선택된 라우팅 모드를 확인한 다음, 실제 사용 목적에 따라 변경 여부를 결정하세요. 일반적인 모드로는 규칙에 따라 트래픽을 분기하는 방식과 프록시로 들어온 요청을 모두 전달하는 방식이 있습니다. 규칙 기반 분기는 도메인이나 주소 등의 조건에 따라 출구를 선택하므로 처음 설정할 때 적합합니다. 모든 요청을 전달하는 방식은 특정 사이트에 예상한 규칙이 적용되지 않는 문제를 파악하기 쉽지만, 직접 접속하려던 요청의 경로도 바뀔 수 있습니다. 여기서 말하는 ‘모드’와 ‘서버’는 서로 다른 설정입니다. 라우팅 모드를 바꿔도 서버가 자동으로 선택되지는 않습니다.
처음에는 클라이언트의 기본 규칙을 그대로 사용하고 현재 모드 이름을 기억해 두세요. 기본 연결을 확인한 뒤 세부 설정을 조정하면 됩니다. 업무용 프로그램이나 LAN 기기, 로컬 개발 서버를 사용하는 컴퓨터에서는 모든 요청의 경로를 바꾸면 기존 접속에 영향을 줄 수 있습니다. 도메인 규칙, DNS와 라우팅의 연동 방식을 자세히 알아보려면 연결에 성공한 뒤 기술 참고 자료를 확인하세요. 시작 단계에서 모든 규칙을 수정할 필요는 없습니다. 사용자 지정 라우팅 파일을 가져온 적이 있다면 기본 규칙과 사용자 지정 규칙 중 무엇이 활성화되어 있는지도 확인하세요. 이전 설정을 새 구독의 문제로 오해할 수 있습니다.
라우팅 모드와 시스템 프록시 구분하기
라우팅 모드는 클라이언트가 요청을 받은 뒤 처리하는 방식을 정합니다. 시스템 프록시는 시스템 설정을 따르는 앱이 요청을 클라이언트에 전달할지를 결정합니다. 두 설정은 각각 확인해야 합니다. macOS나 Windows 데스크톱에서는 v2rayN 트레이 메뉴에서 ‘시스템 프록시 자동 설정’, ‘시스템 프록시 해제’ 등의 명령을 찾을 수 있습니다. 지금은 메뉴 위치만 확인하고, 실제로 켜는 작업은 연결 단계에서 진행하세요. 라우팅 규칙을 선택해도 시스템 프록시가 꺼져 있으면 브라우저가 기존 네트워크 경로로 접속할 수 있습니다. 그렇다고 라우팅 규칙이 작동하지 않는 것은 아닙니다.
시스템 프록시를 설정해도 모든 프로그램이 이를 따르는 것은 아닙니다. 터미널 명령이나 자체 프록시 설정이 있는 브라우저, 연결을 직접 관리하는 앱은 내부에서 별도로 설정해야 할 수 있습니다. 먼저 일반 브라우저로 기본 동작을 확인하고 특수한 프로그램은 따로 설정하세요. 여러 설정을 동시에 바꾸면 어떤 단계가 영향을 주었는지 알기 어렵습니다. 컴퓨터에 다른 프록시 주소가 설정되어 있었다면 기존 값을 기록해 두고, 연결을 마친 뒤 트레이 메뉴에서 원래 설정으로 복구하거나 시스템 프록시를 해제하세요.
v2rayNG의 해당 설정
안드로이드용 v2rayNG 설정 화면에서 라우팅 관련 옵션을 확인할 수 있습니다. 앱 범위를 제한하려면 ‘앱별 프록시’도 살펴보세요. 처음 연결할 때는 기본 라우팅과 기본 앱 범위를 유지하고, 처음부터 앱을 하나씩 선택할 필요는 없습니다. 앱별 프록시는 어떤 앱이 클라이언트 연결을 사용하는지 결정하므로 목록에 없는 앱의 동작이 다른 것은 정상입니다. 기본 연결이 정상인지 확인한 뒤 필요에 따라 앱 범위를 조정하고, 변경할 때마다 같은 앱으로 다시 테스트하세요. 그래야 서버 문제와 앱 선택 문제를 구분할 수 있습니다.
이제 두 가지 준비가 끝났습니다. 구독 그룹에 선택 가능한 서버가 있고 라우팅 모드도 확인했습니다. 다음으로 서버 하나를 선택해 연결을 시작하세요. 목록에 서버가 여러 개 있더라도 우선 하나만 골라 전체 과정을 마치면 됩니다. 연결 상태를 확인하기 전에 서버를 계속 바꾸지 마세요. 로그와 테스트 결과가 어떤 항목에 해당하는지 파악하기 어려워집니다.
클라이언트 연결 시작
서버 선택 및 시스템 프록시 켜기
v2rayN 서버 목록으로 돌아가 방금 업데이트한 구독 그룹이 선택되어 있는지 확인한 다음 서버 항목 하나를 선택해 활성 서버로 지정하세요. 버전에 따라 더블 클릭, 마우스 오른쪽 버튼 메뉴 또는 도구 모음 버튼으로 전환할 수 있습니다. 전환한 뒤 현재 활성 항목 표시나 상태 영역을 확인하세요. 목록에 표시된 서버 이름은 항목을 구분하기 위한 라벨일 뿐, 이름만으로 연결 품질을 판단할 수는 없습니다. 처음 설정할 때는 한 항목만 선택하고 이후 테스트에서도 그대로 사용하세요.
활성 서버를 지정한 뒤 클라이언트의 실행 상태를 확인하세요. v2rayN은 선택한 코어를 실행해 서버 매개변수를 읽고 로컬 프록시 서비스를 시작합니다. 정상적으로 시작되면 상태 영역이나 로그 창에 코어 실행 정보가 표시됩니다. 코어 시작이나 설정 읽기에 실패했다는 메시지가 나오면 여기서 멈추고 로그에서 처음으로 명확하게 표시된 오류를 확인하세요. 시스템 프록시를 바로 켜지 마세요. 흔한 원인으로는 다른 프로그램이 로컬 프록시 포트를 사용 중이거나, 서버 설정을 직접 수정하면서 선택한 프로토콜과 매개변수가 맞지 않는 경우가 있습니다. 구독을 업데이트하고 원래 항목을 다시 선택한 다음 자주 묻는 질문에서 해당 문제의 해결 방법을 확인하세요.
트레이 메뉴에서 시스템 프록시 켜기
코어가 정상적으로 실행되면 v2rayN 트레이 메뉴를 열고 ‘시스템 프록시 자동 설정’을 선택하세요. 시스템 프록시 설정을 따르는 데스크톱 앱이 클라이언트의 로컬 프록시 주소를 사용하게 됩니다. 트레이 메뉴를 다시 열어 시스템 프록시가 실제로 켜졌는지 확인하세요. 클라이언트 창이 열려 있다는 것만으로는 확인할 수 없습니다. 메인 창이 열려 있는 상태, 활성 서버가 선택된 상태, 시스템 프록시가 켜진 상태는 각각 다릅니다. 앞의 두 가지까지만 완료했다면 브라우저가 이 연결을 사용하지 않을 수 있습니다.
데스크톱 앱에서 프록시 사용을 잠시 중단하려면 트레이 메뉴에서 ‘시스템 프록시 해제’를 선택하세요. 이는 구독을 삭제하거나 클라이언트를 종료하는 것과 다릅니다. 시스템 프록시를 해제해도 구독 그룹과 서버 항목은 유지되므로, 다음에 사용할 때 활성 서버와 실행 상태를 확인하고 다시 켜면 됩니다. 잠시 사용하지 않을 때 구독을 반복해서 삭제하지 마세요. 서버를 바꾼다면 먼저 활성 항목이 실제로 전환되었는지 확인한 다음 테스트하세요. 그래야 이전 연결의 결과를 새 항목의 결과로 오해하지 않습니다.
v2rayNG 연결 버튼
v2rayNG 서버 목록에서 항목을 하나 선택한 다음 메인 화면으로 돌아가 원형 연결 버튼을 누르세요. 시스템에서 처음 연결 허용 여부를 묻는다면 안내를 읽고 허용한 뒤 메인 화면의 상태가 연결됨으로 바뀌는지 확인합니다. v2rayNG는 기기의 연결 기능을 사용하므로 데스크톱의 트레이 메뉴 조작을 따라 할 필요가 없습니다. ‘앱별 프록시’를 사용한다면 다음 단계에서 테스트할 브라우저가 선택된 범위에 포함되는지 확인하세요. 포함되어 있지 않으면 메인 화면에 연결됨으로 표시되어도 브라우저는 기존 네트워크 경로를 사용할 수 있습니다.
연결 상태가 정상으로 표시되면 DNS, 전송 보안 항목, 여러 라우팅 옵션을 한꺼번에 변경하지 마세요. 현재 재현 가능한 설정은 구독 그룹 하나, 활성 서버 하나, 라우팅 모드 하나, 명확한 프록시 상태입니다. 이 조건을 유지한 채 확인 단계로 넘어가야 실제 동작을 바탕으로 추가 점검이 필요한지 판단할 수 있습니다.
상태와 실제 접속 결과 비교
연결 작동 여부 확인
웹페이지가 열리는지만 보지 말고 먼저 클라이언트 상태를 확인하세요. v2rayN 데스크톱에서는 방금 선택한 서버가 계속 활성화되어 있는지, 코어가 실행 중인지, 트레이 메뉴에서 시스템 프록시가 켜져 있는지 확인합니다. v2rayNG 안드로이드에서는 메인 화면에 연결됨으로 표시되는지 확인하고, 테스트할 앱이 연결을 사용할 수 있는 범위에 포함되어 있는지도 살펴보세요. 상태를 점검하면 클라이언트 창은 열려 있지만 프록시가 활성화되지 않은 경우를 먼저 걸러낼 수 있습니다.
그런 다음 평소 사용하는 브라우저에서 접속할 수 있어야 하는 일반 웹페이지를 열고, 다른 사이트도 하나 더 방문해 보세요. 웹페이지가 열린다는 것은 브라우저가 네트워크에 연결되어 있다는 뜻일 뿐, 예상한 프록시 경로를 사용했다는 증거는 아닙니다. 클라이언트 상태와 현재 라우팅 모드, 클라이언트 로그를 함께 확인하세요. 브라우저에 프록시를 별도로 관리하는 확장 프로그램이 있다면 시스템 설정을 덮어쓰고 있는지 확인합니다. 테스트 중에는 페이지를 새로고침하면서 서버를 계속 바꾸지 마세요. 캐시된 페이지와 기존 연결, 새 연결의 결과가 뒤섞일 수 있습니다.
증상에 따라 점검 범위 좁히기
클라이언트에서 코어 시작 실패가 표시된다면 로컬 프록시가 만들어지기 전 단계에서 문제가 발생한 것입니다. 이전 단계로 돌아가 로그, 포트 사용 여부, 서버 항목의 매개변수를 확인하세요. 코어는 실행 중인데 시스템 프록시가 꺼져 있다면 트레이 메뉴에서 다시 켠 뒤 브라우저를 테스트합니다. 브라우저는 접속되지만 터미널 명령이 프록시를 사용하지 않는다면 터미널 프로그램 자체의 프록시 설정을 먼저 살펴보세요. 터미널 프로그램은 데스크톱 시스템 프록시를 따르지 않을 수 있습니다. 일부 도메인에서만 결과가 다르다면 클라이언트를 다시 설치하기보다 현재 라우팅 모드와 관련 규칙을 확인하세요.
v2rayNG 메인 화면에 연결됨으로 표시되는데 특정 앱에서 변화가 없다면 먼저 ‘앱별 프록시’에 설정된 앱 범위를 확인한 뒤 같은 브라우저로 다시 테스트하세요. 테스트하는 모든 앱에서 예상대로 접속되지 않는다면 서버 목록으로 돌아가 같은 구독의 다른 항목을 선택하고 바꾸기 전후의 증상을 기록합니다. 구독, 라우팅, 앱 범위를 동시에 수정하는 것보다 한 번에 조건 하나만 바꾸는 편이 원인을 찾기 쉽습니다. 구독 업데이트 후 기존 항목이 달라졌다면 활성 서버도 다시 확인하세요.
연결을 확인한 뒤 사용 목적에 맞게 구독 그룹을 정리하거나 라우팅 규칙을 세분화할 수 있지만, 이는 첫 연결을 위한 필수 단계가 아닙니다. 프로토콜 이름, 전송 보안 옵션, Xray 코어의 관계는 개념 빠른 안내에서 살펴보세요. 프로토콜과 코어 설정을 체계적으로 비교하려면 기술 참고 자료를 확인하면 됩니다. 위의 확인 순서로 설명되지 않는 문제가 있다면 구체적인 클라이언트 상태와 로그 메시지를 정리해 자주 묻는 질문을 확인하세요. 막연히 ‘연결이 안 된다’고 설명하는 것보다 해당 단계를 찾기 쉽습니다.