시작하기 전에: 신뢰할 수 있는 출처에서 받은 유효한 구독 주소나 완전한 서버 공유 링크를 준비하세요. 클라이언트는 설정을 불러와 연결을 중계할 뿐, 서버 서비스를 제공하지 않습니다. 처음 실행할 때 시스템 권한 안내가 표시되면 프로그램 출처와 안내 내용을 확인한 뒤 계속 진행하세요.
구독 주소는 보통 https://로 시작하며 여러 서버 구성을 가져오는 데 사용합니다. 공유 링크는 대개 vmess://, vless://, trojan:// 또는 ss://로 시작하며 단일 구성을 가져올 때 사용합니다. 두 링크는 가져오는 메뉴가 다르므로 길이만 보고 구분하면 안 됩니다. 구독 주소에는 접속 자격 정보가 포함될 수 있으니 공개 게시판에 붙여 넣거나 출처가 불분명한 변환 사이트에 입력하지 마세요.
1단계 · 설정 가져오기
구독 가져오기 및 서버 선택
먼저 구독 제공자가 안내한 전체 주소를 복사하세요. 메신저나 웹페이지에서 복사할 때 앞뒤에 공백, 줄바꿈, 따옴표 또는 안내 문구가 섞이지 않았는지 확인합니다. 구독 주소는 결제 페이지나 관리 페이지 주소가 아니며, 브라우저에서 일반 웹페이지로 표시되지 않을 수도 있습니다. 가져오기에 성공했는지는 클라이언트의 업데이트 결과와 서버 목록으로 확인하세요.
v2rayN: 구독 그룹을 추가한 뒤 업데이트
v2rayN을 열고 상단에서 ‘구독 그룹’을 찾아 ‘구독 그룹 설정’ 또는 이에 해당하는 관리 메뉴로 이동합니다. 그룹을 추가하고 알아보기 쉬운 출처 이름을 메모에 입력한 뒤, 구독 주소 입력란에 주소를 붙여 넣으세요. 처음 설정할 때는 나머지 옵션을 기본값으로 두면 됩니다. 주소가 완전한지 확인하고 저장한 다음 설정 창을 닫으세요. 이 단계에서는 구독 정보만 등록된 것이므로 서버 목록이 비어 있을 수 있습니다. 이어서 업데이트해야 합니다.
‘구독 그룹’ 메뉴로 돌아가 현재 그룹 업데이트를 선택하세요. 버전에 따라 ‘프록시를 거치지 않고 업데이트’와 ‘프록시를 거쳐 업데이트’가 표시된다면, 아직 연결을 설정하지 않은 첫 사용 시에는 먼저 프록시 없이 업데이트를 시도합니다. 상태 안내나 로그를 확인하고 업데이트가 끝날 때까지 기다린 다음 방금 만든 그룹을 선택하세요. 서버 별칭과 프로토콜 종류가 목록에 나타나야 구독 내용을 가져온 것입니다. 프록시를 통해서만 구독을 가져올 수 있다면, 이미 사용 가능한 연결이 있거나 제공자에게 가능한 가져오기 방법을 문의해야 합니다. 아직 설정하지 않은 프록시를 켜는 것만으로는 해결되지 않습니다.
v2rayNG: 구독 설정을 저장한 뒤 목록 새로고침
v2rayNG의 사이드 메뉴를 열고 ‘구독 설정’으로 이동합니다. 추가 메뉴를 눌러 메모와 구독 주소를 입력한 뒤 저장하세요. 홈 화면으로 돌아와 오른쪽 상단 메뉴에서 ‘구독 업데이트’ 또는 현재 그룹의 업데이트 항목을 찾습니다. 안내가 사라질 때까지 기다린 뒤 홈 화면에 구성이 표시되는지 확인하세요. 업데이트가 진행 중일 때 반복해서 누르지 마세요. 실패 메시지가 표시되면 먼저 오류 내용을 기록하고 주소와 현재 네트워크를 확인한 다음 다시 시도할지 판단합니다.
공유 링크는 별도의 가져오기 메뉴 사용
단일 공유 링크를 받았다면 구독 그룹을 만들 필요가 없습니다. 전체 링크를 복사한 뒤 v2rayN에서는 ‘서버’ 메뉴의 ‘클립보드에서 가져오기’를 찾고, v2rayNG에서는 오른쪽 상단 추가 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요. 가져온 뒤 구성 종류가 출처의 안내와 일치하는지 확인합니다. QR 코드도 설정을 전달하는 방법이므로 스캔 전에 출처를 확인하고, 자격 정보가 담긴 QR 코드를 공개 화면 캡처에 포함하지 마세요.
목록에 항목이 나타나면 출처가 명확하고 용도가 적합한 서버를 하나 선택하세요. v2rayN에서는 보통 마우스 오른쪽 버튼을 눌러 ‘활성 서버로 설정’ 또는 이에 해당하는 메뉴를 선택합니다. v2rayNG에서는 원하는 항목을 누르면 선택 표시가 나타납니다. 이 단계에서는 선택 여부만 확인하고 전송 방식, TLS 또는 REALITY 매개변수는 변경하지 마세요. 구독에 해당 정보가 이미 포함되어 있는 경우가 많으며, 임의로 바꾸면 클라이언트와 서버 설정이 일치하지 않을 수 있습니다.
완료 기준: 대상 그룹에 서버가 표시되고 현재 구성이 선택된 상태이며, 업데이트 과정에서 처리하지 않은 오류가 남아 있지 않아야 합니다. 이후 구독 내용이 바뀌면 같은 주소를 여러 번 추가하지 말고 그룹을 업데이트하세요. 구독 덮어쓰기, 수동 구성 유지, 그룹 관리 방법은 전체 설명서의 구독 항목을 참고하세요.
2단계 · 연결 및 트래픽 분기
시스템 프록시와 라우팅 모드 선택
서버를 선택한 뒤에는 서로 다른 두 가지를 설정해야 합니다. 앱이 요청을 클라이언트에 전달하는 방식과, 클라이언트가 요청을 받은 뒤 어떤 출구를 선택하는 방식입니다. 전자는 시스템 프록시, Android VPN 연결 또는 앱 자체 설정에 따라 달라지고, 후자는 라우팅 규칙으로 결정됩니다. ‘전역’으로 바꾸는 것만으로 모든 프로그램이 프록시에 연결되는 것은 아닙니다. 시스템 프록시를 켜도 모든 요청이 원격 서버를 거치는 것은 아닙니다.
v2rayN: 시스템 프록시로 첫 연결 확인
메인 창의 상태 영역이나 트레이 아이콘 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’ 또는 같은 의미의 항목을 선택하세요. 이 기능은 시스템 프록시가 클라이언트의 로컬 수신 주소를 가리키도록 설정합니다. 시스템 프록시를 따르는 브라우저와 앱은 보통 이 설정을 사용해 연결됩니다. ‘시스템 프록시 지우기’는 해당 설정을 제거하고, ‘시스템 프록시 변경 안 함’은 기존 시스템 상태를 유지한다는 뜻이지 연결을 켜거나 끄는 기능이 아닙니다. 처음 설정할 때는 메뉴 위치를 추측하지 말고 자동 설정 항목을 명확히 선택하세요.
브라우저에 별도의 프록시 확장 프로그램이 설치되어 있거나 앱에서 다른 프록시를 직접 지정한 경우 시스템 설정이 적용되지 않을 수 있습니다. 처음 테스트할 때는 프록시 확장 프로그램을 잠시 끄거나 브라우저가 시스템 프록시를 사용하도록 설정해 두 설정이 충돌하지 않게 하세요. 이번 데스크톱 설정에서는 가상 네트워크 어댑터, 권한, DNS 설정 변수를 줄이기 위해 TUN을 사용하지 않습니다. 일반 브라우저 접속이 확인된 뒤 실제 앱 사용에 필요한 경우 전체 설명서의 TUN 안내를 참고하세요.
v2rayNG: 앱 적용 범위와 라우팅 프리셋 확인
v2rayNG는 보통 시스템 VPN 인터페이스를 통해 앱 트래픽을 연결합니다. 설정으로 이동해 ‘앱별 프록시’가 켜져 있는지 확인하세요. 처음 사용할 때는 일반 앱이 기본 적용 범위로 연결되도록 이 기능을 끄는 것이 좋습니다. 앱별로 지정해야 한다면 ‘선택한 앱만 프록시 사용’인지 ‘선택한 앱은 프록시 제외’인지 확인하세요. 두 모드에서 같은 앱 목록의 의미는 반대입니다. 브라우저가 제외되어 있으면 홈 화면에 연결됨으로 표시되어도 브라우저 요청 경로는 바뀌지 않습니다.
이어서 ‘라우팅 설정’ 또는 ‘라우팅 모드’를 찾으세요. 처음 일상적으로 사용할 때는 ‘중국 본토 우회’ 또는 중국 본토의 일반적인 목적지에 직접 연결한다고 명확히 설명된 유사 프리셋을 선택할 수 있습니다. 프리셋은 규칙 데이터와 DNS 판단에 따라 작동하며 웹페이지 언어를 기준으로 분류하지 않으므로 일부 목적지는 예상과 다를 수 있습니다. ‘전역’은 보통 클라이언트에 들어온 요청 중 필요한 예외 규칙에 해당하지 않는 요청을 프록시 출구로 보내는 설정입니다. 짧은 시간 동안 비교 점검할 때 사용할 수 있으며, 구체적인 예외는 현재 프리셋 내용을 따릅니다.
우선 기본 라우팅을 유지하고 DNS, 도메인 정책, 사용자 지정 규칙을 한꺼번에 변경하지 마세요. 그래야 다음 단계에서 문제가 생겼을 때 서버 연결 실패인지, 목적지가 직접 연결 출구로 분류된 것인지 구분할 수 있습니다. 규칙 적용 순서를 알아보려면 시스템 프록시, 전역 모드, 중국 본토 우회 모드의 차이를 참고하세요. 이번 단계에서는 연결 방식 하나와 라우팅 프리셋 하나를 명확히 선택하면 됩니다.
완료 기준: 데스크톱은 시스템 프록시 자동 설정을 선택했거나, Android는 앱 연결 적용 범위를 확인한 상태여야 합니다. 라우팅에는 확인된 프리셋 하나를 사용하세요. 두 가지 설정을 기록한 다음 연결을 시작하면 문제 발생 시 원래 설정을 기준으로 점검할 수 있습니다.
3단계 · 연결 시작
서버에 연결하고 실행 상태 확인
서버 목록으로 돌아가 현재 선택된 항목을 다시 확인하세요. 구독을 업데이트하면 기존 항목이 바뀌거나 순서가 달라질 수 있으므로, 이전에 첫 번째 줄에 있었다는 기억만 믿으면 안 됩니다. 별칭, 그룹, 프로토콜 종류를 확인하고 전체 주소, 사용자 ID, 연결 매개변수는 공개 화면에 캡처하지 마세요. 확인이 끝나면 클라이언트에 맞는 방식으로 실행을 시작합니다.
v2rayN: 활성 서버와 코어 상태 확인
v2rayN에서 대상 항목을 활성 서버로 설정하세요. 많은 버전에서는 구성이 변경되면 코어가 자동으로 로드됩니다. 화면에 코어 시작 또는 재시작 메뉴가 있다면 현재 상태에 맞게 사용하세요. 하단 로그 영역을 열거나 메뉴에서 실행 로그를 확인해 시작 실패, 포트 사용 중, 구성 해석 오류가 있는지 살펴봅니다. 창이 열렸다는 사실은 GUI가 실행 중이라는 뜻일 뿐, 실제 트래픽을 중계하는 코어가 정상적으로 시작되었다는 뜻은 아닙니다.
로컬 수신 주소가 이미 사용 중이라는 안내가 표시되면 클라이언트가 중복 실행되었는지, 다른 프록시 도구가 같은 포트를 사용 중인지 먼저 확인하세요. 불필요한 인스턴스를 종료한 뒤 다시 시도하고, 인터넷에서 본 예시 포트를 고정 정답으로 간주하지 마세요. 앱에서 프록시 포트를 직접 입력했다면 현재 클라이언트 설정과 일치해야 합니다. 시스템 프록시 설정은 보통 클라이언트가 자동으로 적용하므로 처음 사용할 때 브라우저에 로컬 주소를 따로 입력할 필요는 없습니다.
v2rayNG: VPN 요청을 허용하고 홈 화면 상태 확인
v2rayNG 홈 화면에서 구성을 선택하고 연결 버튼을 누르세요. 처음 연결할 때 Android 시스템의 VPN 연결 요청이 표시되면 현재 클라이언트가 요청한 것인지 확인한 뒤 허용합니다. 연결되면 홈 화면의 연결 버튼 상태가 바뀌고 시스템에도 보통 VPN 표시가 나타납니다. 기기에서 다른 앱이 시스템 VPN 인터페이스를 이미 사용 중이라면 먼저 기존 연결을 정리하세요. 그렇지 않으면 새 연결 요청이 기존 연결을 대체하거나 제대로 연결되지 않을 수 있습니다.
VPN 표시는 로컬 트래픽이 연결 경로에 들어갔다는 뜻일 뿐, 원격 서버를 사용할 수 있다는 뜻은 아닙니다. 클라이언트가 바로 중지되면 로그에서 첫 번째 주요 오류를 확인하세요. 연결 상태가 유지되지만 접속할 수 없다면 현재 구성을 그대로 두고 다음 단계에서 실제 요청을 테스트합니다. 여러 서버를 연달아 바꾸면서 라우팅까지 동시에 수정하지 마세요. 로그가 뒤섞여 어떤 조작에서 오류가 발생했는지 판단하기 어려워집니다.
이제 선택한 항목에서 실제 연결 지연 테스트를 실행해 프록시 경로가 지정된 테스트 요청을 처리할 수 있는지 확인할 수 있습니다. 테스트 대상, 라우팅, 네트워크 환경에 따라 결과가 달라집니다. 한 번 실패했다고 구독 전체가 잘못되었다고 단정하지 말고, 한 번 성공했다고 실제 앱 검증을 대신할 수도 없습니다. 테스트 방식별 의미는 TCPing, 실제 연결 지연, 다운로드 속도 측정의 차이를 참고하세요.
완료 기준: 클라이언트가 실행 중이고 현재 서버가 명확하며 코어 시작 오류가 없어야 합니다. Android는 시스템 권한 요청을 허용한 상태여야 합니다. 다음으로 실제 접속을 시도해 ‘프로그램 실행 중’이 ‘대상에 접속 성공’으로 이어지는지 확인해야 합니다.
4단계 · 결과 확인
프록시 작동 여부 확인
새 브라우저 탭을 열고 현재 라우팅에서 프록시를 거쳐야 하는, 정상 작동이 확인된 대상으로 접속하세요. 이미 로드된 페이지를 새로고침하는 것만으로 확인하지 마세요. 캐시된 내용은 새 네트워크 요청을 발생시키지 않을 수 있습니다. 페이지 본문과 필요한 리소스가 로드될 때까지 기다린 뒤 다른 대상도 테스트하세요. 특정 사이트 하나만 실패한다면 클라이언트를 바로 다시 설치하기보다 대상 사이트 자체의 장애, 도메인 확인 문제, 규칙 선택 문제를 먼저 구분해야 합니다.
접속 결과, 출구 및 로그를 함께 확인
출구를 확인하려면 신뢰할 수 있는 공인 IP 조회 서비스를 사용할 수 있습니다. 단, 현재 라우팅에서 해당 조회 요청이 실제로 프록시를 거치는지 먼저 확인하세요. 분기 모드에서는 조회 요청이 직접 연결로 분류될 수 있으므로 로컬 네트워크 출구가 표시되어도 프록시가 작동하지 않는다고 단정할 수 없습니다. 비교가 필요하면 전역 프록시 프리셋으로 잠시 바꾸고 새 조회 요청을 보낸 뒤 원래 라우팅으로 되돌리세요. 비교하는 동안에는 라우팅만 바꾸고 같은 서버와 연결 방식을 유지합니다.
클라이언트 로그도 함께 확인하세요. 로그 수준에 관련 정보가 포함되어 있다면 새 요청의 대상과 출구 표시를 통해 proxy 또는 direct 중 어느 경로를 이용했는지 판단할 수 있습니다. 구체적인 표시는 구성에 따라 다릅니다. 로그에 도메인이 한 번 나왔다는 이유만으로 해당 요청이 프록시를 거쳤다고 판단하지 마세요. 기본 로그에 연결별 기록이 없더라도 곧바로 가장 상세한 로그 수준을 켤 필요는 없습니다. 실제 접속 결과와 출구를 비교해 먼저 확인할 수 있습니다.
프록시 대상의 접속을 확인한 뒤 직접 연결되어야 하는 일반 사이트도 열어 트래픽 분기가 정상인지 확인하세요. Android에서는 브라우저뿐 아니라 실제로 사용할 앱도 테스트해야 합니다. 시스템 프록시를 따르지 않는 데스크톱 앱은 자체 네트워크 설정도 확인하세요. 브라우저만 작동하고 특정 앱이 작동하지 않는다면, 이미 확인한 서버 매개변수를 바꾸기 전에 앱의 연결 적용 범위를 먼저 점검합니다.
실패하면 정해진 순서로 다시 점검
모든 대상에 접속할 수 없다면 1단계로 돌아가 구독 업데이트가 성공했는지, 서비스가 유효한지, 올바른 항목을 선택했는지 확인하세요. 다음으로 3단계의 코어 실행 상태를 점검합니다. 로컬 코어가 실행되지 않으면 원격 프로토콜과 라우팅이 올바르더라도 트래픽을 중계할 수 없습니다. 코어가 정상이라면 2단계의 시스템 프록시, 브라우저 확장 프로그램 또는 앱별 설정을 확인하고, 마지막으로 라우팅이 테스트 대상을 예상한 출구로 보내는지 점검하세요.
로그에 connection refused가 표시되면 거부된 주소가 로컬 수신 주소인지 원격 주소인지 확인하세요. i/o timeout이 표시되면 이름 확인, 연결, 이후 읽기·쓰기 중 어느 단계에서 오류가 났는지 함께 살펴봐야 합니다. 핸드셰이크 오류가 발생하면 시스템 시간, 서비스 유효성, 설정을 수동으로 바꾼 적이 있는지 확인하세요. 같은 구독의 다른 항목을 비교해 볼 수 있지만 한 번에 하나의 조건만 바꾸세요. 자세한 점검 방법은 v2rayN 실행 로그 안내를 참고하세요.
확인 후 일상적으로 사용할 때
프록시 대상과 직접 연결 대상이 모두 예상대로 작동하면 일상적으로 사용할 라우팅 모드로 되돌리고 사용 가능한 그룹과 서버 이름을 기록하세요. 이후에는 매일 다시 가져오기보다 구독 업데이트를 통해 출처의 변경 사항을 반영하면 됩니다. 업데이트 후 작동하지 않으면 먼저 활성 서버를 다시 선택하고 로그를 확인하세요. 형식 오류가 분명하면 구독 제공자에게 지원 클라이언트 형식을 문의하고, 자격 정보가 포함된 내용을 출처 불명의 온라인 도구에 보내지 마세요.
데스크톱 사용을 마칠 때는 먼저 ‘시스템 프록시 지우기’를 선택한 다음 트레이 메뉴에서 클라이언트를 종료할 수 있습니다. 창을 닫아도 트레이로 최소화될 수 있습니다. Android에서는 클라이언트 연결을 끊고 시스템 VPN 상태가 종료되었는지 확인하세요. 시작 프로그램 등록, TUN, 세부 라우팅 또는 여러 기기 관리가 필요하다면 V2Ray 전체 설정 가이드를 계속 읽어보세요. 이 페이지의 첫 연결 절차는 여기서 끝납니다.
최종 확인: 프록시를 사용해야 하는 대상에 접속할 수 있고 출구와 라우팅이 선택한 설정과 일치해야 합니다. 직접 연결 대상은 계속 정상적으로 접속할 수 있어야 하며, 실제로 사용할 앱도 테스트해야 합니다. 검증된 설정을 유지한 채 기능을 하나씩 추가하면 모든 옵션을 한꺼번에 켜는 것보다 관리하기 쉽습니다.