준비 사항: 먼저 설치 파일 페이지에서 사용 중인 플랫폼에 맞는 클라이언트를 선택해 설치하고 메인 화면을 여세요. 사용 권한이 있고 만료되지 않은 구독 링크도 준비해야 합니다. 클라이언트는 설정을 읽어 트래픽을 전달하는 프로그램이며 서버를 자동으로 제공하지는 않습니다. 처음 설정할 때는 기본 수신 대기 포트를 그대로 사용하고 네트워크를 제어하는 다른 프록시나 VPN 도구를 종료해 여러 프로그램이 동시에 네트워크 설정을 변경하지 않도록 하세요.
개인정보 보호: 구독 주소에는 접속 식별 정보가 포함될 수 있으므로 일반 웹 링크처럼 다루면 안 됩니다. 복사한 주소는 클라이언트에 바로 붙여넣고 공개 스크린샷, 채팅방 또는 온라인 분석 페이지에 올리지 마세요. 문제를 확인할 때는 오류 유형과 필요한 설정만 기록하세요. 스크린샷을 공유해야 한다면 구독 주소, 서버 주소, 계정 정보를 먼저 가리세요. 이미 작동하는 설정이 있다면 기존 그룹을 보존하고 테스트용 그룹을 새로 만들어 쉽게 복구할 수 있도록 하세요.
01 구독 가져오기: 서버 목록 표시하기
링크 확인: 설정 제공업체에서 구독 주소 전체를 복사하세요. 주소 앞뒤의 설명, 따옴표 또는 줄바꿈이 함께 복사되지 않았는지 확인합니다. 구독 주소와 단일 서버 공유 링크는 입력 방식이 다릅니다. 구독 주소는 구독 그룹에 넣고, 단일 서버 링크는 보통 클립보드 가져오기 기능으로 추가합니다. 링크 길이만으로 종류를 판단하지 말고 제공업체의 안내를 확인하세요. 단일 설정만 있다면 먼저 해당 설정을 가져온 뒤 다음 단계에서 모드 선택과 연결을 진행하면 됩니다.
v2rayN 사용법: 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’을 열고 새 그룹을 만듭니다. 메모나 이름 입력란에 알아보기 쉬운 출처 이름을 입력하고 구독 주소를 붙여넣은 뒤 저장하세요. 메인 화면으로 돌아와 구독 업데이트 메뉴를 찾아 실행합니다. 버전에 따라 현재 그룹만 업데이트하거나 전체 그룹을 업데이트하는 항목이 나뉠 수 있습니다. 처음에는 방금 만든 그룹만 업데이트하면 결과를 확인하기 쉽습니다. 메뉴 이름이 버전에 따라 달라졌다면 그룹 관리와 업데이트 기능에 해당하는 항목을 찾으세요.
v2rayNG 사용법: 메인 화면 메뉴에서 ‘구독 그룹 설정’을 열고 추가 버튼을 누릅니다. 메모와 구독 주소를 입력한 뒤 저장하세요. 서버 목록으로 돌아가 메뉴에서 ‘구독 업데이트’ 또는 비슷한 이름의 업데이트 기능을 실행합니다. 주소를 저장하는 것만으로는 가져오기가 완료되지 않습니다. 클라이언트가 구독 내용을 읽도록 실제로 한 번 업데이트해야 합니다. 그룹 필터가 있다면 방금 추가한 그룹을 선택해 기존 항목을 이번 업데이트 결과로 착각하지 않도록 하세요.
결과 확인: 업데이트가 끝나면 서버 목록에 선택할 수 있는 항목이 표시되어야 합니다. 먼저 메모, 프로토콜 종류, 소속 그룹이 예상한 내용과 맞는지 확인한 다음 처음 테스트할 서버 하나를 선택하세요. 목록이 표시되었다는 것은 설정을 읽었다는 뜻일 뿐 서버 연결이 정상이라는 뜻은 아니며, 시스템 트래픽이 클라이언트로 들어갔다는 의미도 아닙니다. 이 단계에서는 서버를 계속 바꾸거나 전송 설정을 바로 수정할 필요가 없습니다. 테스트할 대상을 하나로 정해 두면 다음 단계에서 문제를 찾기 쉽습니다.
업데이트 오류: 목록이 비어 있다면 먼저 업데이트 메시지가 네트워크 요청 실패, 응답 내용 해석 오류, 구독 만료 중 어떤 경우인지 확인하세요. 사용할 수 있는 프록시를 아직 설정하지 않은 상태에서 ‘프록시를 사용해 구독 업데이트’를 선택하면 아직 작동하지 않는 연결에 업데이트가 의존할 수 있습니다. 이미 사용할 수 있는 연결이 있다면 필요에 따라 프록시를 통해 업데이트해도 됩니다. 두 방법은 하나씩 시도하고 주소와 옵션을 동시에 변경하지 마세요. 자세한 점검 방법은 구독 업데이트 실패 원인과 설정을 참고하세요.
다음 단계: 구독 그룹에 항목이 있는 것을 확인했다면 구독을 반복해서 업데이트하지 마세요. 사용할 서버를 클릭해 메모를 확인하되, ‘선택된 행’과 ‘활성 서버’를 혼동하지 않도록 합니다. 데스크톱에서는 활성 서버로 지정하는 작업이 별도로 필요할 수 있습니다. 다음으로 앱 요청을 클라이언트에 전달하는 방식을 정한 뒤 해당 요청에 적용할 라우팅 경로를 선택합니다.
02 프록시 모드 선택: 연결 방식과 라우팅 구분하기
개념 구분: 프록시 연결 방식은 ‘앱 트래픽을 어떻게 클라이언트로 보낼지’를 정하고 라우팅 규칙은 ‘클라이언트에 들어온 트래픽을 어떤 아웃바운드로 보낼지’를 정합니다. 시스템 프록시, TUN, 안드로이드 VPN 모드는 트래픽을 받아들이는 방식입니다. 중국 본토 우회, 전체 프록시 등은 주로 트래픽의 경로를 설명합니다. 시스템 프록시를 켜도 모든 프로그램이 프록시 설정을 따르는 것은 아니며, 전체 라우팅을 선택해도 클라이언트에 들어오지 않은 프로그램의 트래픽을 강제로 프록시로 보낼 수는 없습니다. 처음 설정할 때는 두 개념을 분리해 이해하세요.
v2rayN 연결 방식: 메인 창이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택할 준비를 합니다. 이 메뉴를 기억해 두었다가 다음 단계에서 코어가 실행되는지 확인한 뒤 활성화하세요. 이 기능은 시스템에서 지원하는 프록시 설정이 클라이언트의 로컬 수신 대기 주소를 가리키도록 합니다. 브라우저로 기본 연결을 확인하기에 적합합니다. 이 가이드에서는 가상 네트워크 어댑터, 관리자 권한, 추가 DNS 설정이 한꺼번에 개입하지 않도록 TUN을 사용하지 않습니다. TUN이 필요하다면 기본 연결을 확인한 뒤 별도로 설정하세요.
v2rayNG 연결 방식: 설정에서 실행 모드를 확인하고 보통 VPN 모드를 선택합니다. 이 모드를 사용하면 안드로이드 시스템이 제공하는 가상 네트워크 인터페이스를 통해 클라이언트가 트래픽을 처리합니다. 로컬 프록시 포트만 여는 모드에서는 다른 앱에 프록시를 따로 설정하지 않는 한 해당 앱의 트래픽이 자동으로 들어오지 않습니다. 처음 설정할 때는 앱별 설정을 복잡하게 구성하지 마세요. 이미 앱별 설정을 사용하고 있다면 테스트할 브라우저가 트래픽 처리 대상에 포함되어 있는지 확인하세요. 연결은 성공했지만 브라우저에서 작동하지 않는 문제를 예방할 수 있습니다.
라우팅 설정: 라우팅 설정에서 먼저 클라이언트에 내장된 ‘중국 본토 우회’ 또는 같은 의미의 규칙을 사용하고 나머지 옵션은 기본값으로 둡니다. 이 모드에서는 보통 중국 본토 관련 규칙과 일치하는 요청은 직접 연결하고 나머지 트래픽은 설정에 따라 전달합니다. 실제 동작은 현재 규칙에 따라 달라집니다. ‘직접 연결’을 연결 실패로 오해하지 마세요. 분기 라우팅에서는 일부 사이트가 직접 연결되는 것이 의도된 동작입니다. 안드로이드에서는 규칙 이름이 다를 수 있으므로 화면 설명도 함께 확인하세요.
전체 프록시 테스트: 나중에 문제가 분기 라우팅 때문인지 확인하려면 잠시 전체 프록시 라우팅으로 바꾼 뒤 같은 페이지를 다시 테스트할 수 있습니다. 여기서 말하는 ‘전체’도 클라이언트에 들어오는 트래픽을 기준으로 하며, 로컬 네트워크 접근과 특정 제외 항목은 별도 규칙이 적용될 수 있습니다. 테스트가 끝나면 원래 라우팅으로 되돌려 평소 직접 연결해야 하는 트래픽에 영향을 주지 않도록 하세요. 한 번의 접속 오류를 해결하려고 전체 프록시 전환, TUN 활성화, DNS 변경을 동시에 하지 마세요. 결과를 비교할 수 없게 됩니다.
다음 단계: 이제 데스크톱에서는 시스템 프록시를 사용하고 안드로이드에서는 VPN 모드를 사용하며 라우팅은 내장 분기 규칙을 유지하는 간단한 설정을 준비해야 합니다. 관련 용어가 헷갈린다면 용어 설명을 먼저 확인하세요. 라우팅 우선순위, DNS, TUN의 전체 설정은 고급 사용법의 라우팅 안내에서 다룹니다. 다음 단계에서는 클라이언트 하나와 활성 서버 하나만 실행하세요.
03 연결 시작: 코어와 시스템 상태 확인
v2rayN 활성 서버: 목록에서 앞서 선택한 항목을 찾아 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 설정’ 또는 현재 버전에 해당하는 기능을 실행합니다. 일부 버전은 활성 서버를 변경하면 코어를 자동으로 다시 불러오므로 별도의 연결 버튼이 없을 수 있습니다. 상태 표시줄이나 로그에서 현재 서버와 코어 실행 결과를 확인한 뒤 시스템 프록시 메뉴에서 ‘시스템 프록시 자동 설정’을 선택하세요. 행의 배경색이 선택 상태라는 이유만으로 코어가 해당 설정을 사용한다고 판단하지 마세요.
데스크톱 실행 상태: 정상이라면 로그에 설정 해석 실패나 포트 연결 실패가 반복해서 나타나지 않아야 합니다. 로컬 수신 대기 포트가 이미 사용 중이라는 메시지가 표시되면 먼저 다른 프록시 프로그램이나 중복 실행된 클라이언트를 종료한 다음 설정을 다시 불러오세요. 서버 주소부터 변경하지 마세요. 시스템에서 방화벽 권한을 요청하면 대상 프로그램과 네트워크 범위를 확인하고 방화벽 전체를 끄지 마세요. 시스템 프록시는 활성화되었지만 코어가 정상 실행되지 않는다면 브라우저에서 웹 페이지가 열리지 않을 수 있습니다. 오류를 해결하기 전에 시스템 프록시부터 해제하세요.
v2rayNG 연결 시작: 메인 화면에서 사용할 서버 항목을 눌러 현재 서버로 선택한 다음 연결 버튼을 누릅니다. 처음 연결할 때는 보통 안드로이드 시스템의 VPN 연결 요청이 표시됩니다. 앱 이름을 확인한 뒤 허용하세요. 클라이언트로 돌아와 상태가 실행 중으로 바뀌었는지 확인하고 시스템에 VPN 상태 표시가 나타나는지도 살펴봅니다. 이 권한은 기기에서 트래픽을 연결할 통로를 만드는 데 사용되며 구독 계정에 로그인하는 절차가 아닙니다. 요청을 허용하지 않으면 서버 목록이 정상적으로 표시되어도 앱 트래픽이 이 방식으로 클라이언트에 들어갈 수 없습니다.
안드로이드 연결 충돌: 연결 버튼을 누른 직후 연결이 끊기면 다른 VPN 서비스가 실행 중인지 또는 시스템 설정에서 다른 상시 연결 VPN을 지정했는지 확인하세요. 배터리 제한이 백그라운드 실행을 방해할 수도 있지만, 처음 테스트할 때는 먼저 클라이언트를 화면에 띄워 둔 상태로 기본 연결을 확인한 다음 백그라운드 설정을 살펴보세요. 처음부터 모든 백그라운드 권한을 허용하지 마세요. 백그라운드로 전환했을 때 연결이 끊기는 등 명확한 증상이 있을 때 해당 시스템 설정만 조정하면 됩니다.
로그 확인: 코어 시작 성공과 원격 서버 핸드셰이크 성공은 서로 다른 단계입니다. 연결 시간 초과가 발생하면 먼저 활성 서버, 구독 유효성, 기기의 네트워크 연결을 확인하세요. 인증서 또는 핸드셰이크 오류가 발생하면 시스템 시간이 정확한지 확인하고 설정 제공업체가 요구하는 서버 이름을 점검하세요. 인증서 검증을 끄는 방식으로 오류를 숨기거나 추측으로 프로토콜 필드를 바꾸지 마세요. 오류가 계속되면 노드 시간 초과 점검 순서에 따라 하나씩 확인하세요.
다음 단계: 클라이언트를 실행 상태로 유지하고 여러 앱을 한꺼번에 열지 마세요. 연결 아이콘, 시스템 VPN 표시, 코어 시작 메시지는 특정 단계가 시작되었다는 뜻일 뿐, 대상 요청이 예상대로 서버를 통과한다는 증거는 아닙니다. 다음 단계에서는 브라우저에서 확인하기 쉬운 요청을 한 번 보내고 페이지 결과와 클라이언트 기록을 함께 확인합니다.
04 작동 확인: 페이지와 요청 경로 확인
브라우저 테스트: 새 브라우저 창을 열어 접속 상태가 확인되고 내용을 알아보기 쉬운 HTTPS 페이지를 방문합니다. 필요하다면 한 번 새로고침하세요. 데스크톱에서는 시스템 프록시를 따르는 브라우저를 먼저 사용합니다. 브라우저에서 프록시를 별도로 관리하는 확장 프로그램을 사용 중이라면 해당 기능을 잠시 끄거나 시스템 설정을 따르는지 확인하세요. 테스트 전에 열어 둔 탭은 이전 연결을 재사용하거나 캐시를 표시할 수 있습니다. 페이지가 화면에 그대로 보인다는 사실만으로 이번 설정이 성공했다고 판단할 수 없습니다.
기록 대조: 테스트 페이지에 접속하는 동안 클라이언트 연결 기록이나 로그에서 해당 도메인과 라우팅 경로를 확인합니다. 버전에 따라 표시되는 정보가 다르며 일부는 설정에서 필요한 접속 기록을 활성화해야 합니다. 문제 확인에 필요한 동안만 켜고 확인이 끝나면 원래 상태로 되돌리세요. 로그에 대상 요청이 나타나면 트래픽이 클라이언트에 들어왔다는 점은 확인할 수 있습니다. 프록시 아웃바운드나 직접 연결 아웃바운드까지 표시된다면 규칙이 예상대로 작동하는지도 판단할 수 있습니다. 기록을 공유하기 전에 개인적인 접속 내용과 설정 식별 정보를 삭제하세요.
분기 라우팅 확인: ‘중국 본토 우회’ 모드에서는 일부 페이지가 원래 네트워크 주소로 접속되어도 이상하지 않습니다. 규칙에 따라 직접 연결되었을 수 있기 때문입니다. 외부 IP 조회 페이지로 확인할 때는 해당 페이지 자체에 어떤 라우팅이 적용되는지 먼저 확인하세요. 한 페이지에 표시된 주소만으로 모든 앱의 트래픽 경로를 판단할 수는 없습니다. 같은 테스트 대상을 유지한 채 라우팅 옵션 하나만 변경하고 기록을 비교하는 방법이 더 정확합니다. 상태 아이콘 하나만 확인하는 것으로는 충분하지 않습니다.
문제 단계별 확인: 테스트 중 클라이언트에 해당 기록이 전혀 없다면 시스템 프록시, 브라우저의 개별 프록시 설정 또는 안드로이드의 앱별 설정을 먼저 확인하세요. 기록은 있지만 요청 시간이 초과되면 활성 서버와 원격 연결을 점검합니다. 요청은 연결되지만 도메인 조회에 실패하면 DNS 관련 메시지를 확인하세요. 이 순서대로 확인하면 연결 방식 문제를 서버 오류로 오인하지 않을 수 있습니다. 자주 발생하는 현상은 FAQ에서 확인하고 DNS를 변경해야 한다면 고급 사용법을 참고하세요. 처음 설정하는 단계부터 복잡한 설정을 더하지 마세요.
일상적인 사용: 작동을 확인했다면 현재 사용할 수 있는 그룹, 활성 서버, 라우팅 설정을 유지한 채 다른 앱을 하나씩 열어 확인하세요. 데스크톱 앱이 시스템 프록시를 따르지 않는 경우 브라우저에서는 작동하지만 해당 앱에서는 작동하지 않을 수 있습니다. 이것만으로 구독 가져오기에 실패했다고 볼 수는 없습니다. 더 많은 트래픽을 처리해야 한다면 TUN을 별도로 익히고, 안드로이드에서는 먼저 앱별 규칙을 확인하세요. 이후 서버를 변경하거나 구독을 업데이트한 뒤에도 이 절의 간단한 테스트를 다시 수행할 수 있습니다.
종료 전 확인: 데스크톱에서 v2rayN을 중지하거나 종료하기 전에 시스템 프록시 메뉴에서 ‘시스템 프록시 해제’를 선택하고 브라우저가 원래 네트워크로 접속되는지 확인한 다음 클라이언트를 종료하세요. 창을 닫았는데 트레이로 최소화된 경우 트레이에서 계속 실행 중인지 확인합니다. 안드로이드에서는 v2rayNG의 연결 해제 버튼을 누르고 시스템 VPN 상태가 함께 종료되었는지 확인하세요. 종료 후 웹 페이지가 열리지 않으면 모든 설정을 삭제하거나 클라이언트를 재설치하기 전에 시스템 프록시 설정이 남아 있는지 먼저 확인하세요.