입문 가이드 구독 → 모드 → 연결 → 확인

v2rayN 설정 방법

네 단계로 첫 연결을 완료하세요. 유효한 구독이 있다고 가정하고, 먼저 브라우저 접속을 확인한 다음 라우팅과 TUN 모드를 조정합니다.

플랫폼별 안내: v2rayN 데스크톱에서는 주로 ‘구독 그룹’, ‘시스템 프록시’와 트레이 메뉴를 사용합니다. v2rayNG Android에서는 구독 그룹 설정, 메인 화면의 연결 버튼, 시스템 VPN 권한을 사용합니다. 아래 단계마다 두 인터페이스의 조작 방법을 각각 안내합니다. 버전에 따라 메뉴 이름은 조금 다를 수 있으니 기능을 기준으로 찾으세요.

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

클라이언트는 설정을 읽고 프록시 코어를 실행해 트래픽을 처리하며, 구독은 서버 설정을 제공합니다. 클라이언트를 설치해도 사용할 수 있는 서버가 자동으로 생기지는 않습니다. 시작하기 전에 출처를 신뢰할 수 있고 유효기간이 남은 구독 링크를 준비하고, 현재 네트워크에서 일반 웹페이지가 열리는지 확인하세요. 클라이언트가 아직 없다면 다운로드 센터에서 운영체제와 프로세서 아키텍처에 맞는 설치 파일을 받아 설치한 다음 진행하세요.

클라이언트를 처음 실행하면 우선 기본 설정을 유지하세요. 데스크톱에서는 프록시 프로그램을 여러 개 동시에 실행하지 말고, Android에서는 시스템 트래픽 처리 충돌을 막기 위해 다른 VPN 연결을 먼저 끊으세요. 기기의 날짜, 시간, 시간대도 정확한지 확인해야 합니다. 시간이 크게 어긋나면 보안 연결에 영향을 줄 수 있습니다. 처음에는 구독 하나, 그룹 하나, 서버 하나만 사용하세요. 연결을 확인한 뒤 설정을 추가하면 문제의 원인을 찾기 쉽습니다.

구독 링크에는 개인 접속 정보가 포함될 수 있으므로 클라이언트의 구독 주소 입력란에만 붙여 넣으세요. 전체 링크를 공개 게시판에 올리거나 주소와 사용자 ID 등이 보이는 화면을 공개하지 마세요. 이 가이드는 조작 위치만 안내하며 해당 정보를 공개할 필요가 없습니다. ‘구독’, ‘노드’, ‘코어’ 등의 개념이 궁금하면 언제든 용어집을 확인하세요.

1. 구독을 가져와 목록 업데이트

먼저 가지고 있는 링크가 어떤 종류인지 확인하세요. 구독 주소는 보통 서버 목록을 한 번에 가져오고 업데이트하는 데 사용합니다. vless://, vmess:// 또는 trojan://으로 시작하는 문자열은 대개 서버 하나를 공유하는 링크입니다. 가져오는 메뉴가 서로 다릅니다. 구독 주소는 구독 그룹에 넣고, 단일 서버 링크는 클립보드에서 설정을 가져오는 기능을 사용하세요. 링크 길이만으로 종류를 판단하지 말고 안내 문구가 여러 줄로 있다면 함께 복사하지 마세요.

v2rayN: 구독 그룹 추가

메인 창 상단에서 ‘구독 그룹’을 열고 구독 그룹 설정으로 이동한 다음 새 그룹을 추가하세요. ‘별칭’에는 알아보기 쉬운 그룹 이름을 입력하고, ‘주소’란에는 구독 링크 전체를 붙여 넣습니다. 링크 앞뒤에 공백이나 줄바꿈이 추가되지 않았는지 확인하고 그룹이 활성화되어 있는지 살핀 뒤 저장하세요. 별칭은 로컬에서 관리할 이름일 뿐 서버 설정을 바꾸지 않으며, 구독 제공자가 정한 이름과 같을 필요도 없습니다.

저장한 뒤 메인 창으로 돌아와 ‘구독 그룹’ 메뉴에서 현재 그룹을 업데이트하세요. 아직 사용할 수 있는 프록시가 없다면 우선 프록시를 사용하지 않는 업데이트 메뉴를 선택합니다. 현재 네트워크에서 구독을 직접 가져올 수 없고 이미 작동하는 프록시가 있을 때만 프록시를 통한 업데이트를 고려하세요. 업데이트가 끝나면 해당 그룹으로 전환해 서버 목록을 확인합니다. 정상적으로 가져왔다면 선택 가능한 설정이 목록에 표시되어야 합니다. 빈 그룹만 추가된 것으로 끝나서는 안 됩니다.

v2rayNG: 구독 저장 후 돌아와 업데이트

메인 화면 메뉴에서 ‘구독 그룹 설정’으로 이동해 추가를 누르고 메모와 구독 주소를 입력한 다음 저장하세요. 메인 화면으로 돌아와 메뉴에서 구독을 업데이트합니다. 버전에서 업데이트 범위를 여러 개 제공한다면 처음에는 모든 구독 업데이트를 선택할 수 있습니다. 업데이트가 끝나면 서버 목록과 그룹 필터를 확인하세요. 구독 추가, 목록 업데이트, 연결 설정은 각각 별도의 작업입니다. 주소를 저장한 뒤에도 나머지 두 작업을 진행해야 합니다.

업데이트에 실패하면 먼저 안내 메시지를 읽고 원인을 확인하세요. 연결 시간 초과라면 현재 네트워크에서 구독 서비스에 접속할 수 있는지 살펴봐야 합니다. 응답을 해석할 수 없다면 주소가 클라이언트에서 지원하는 구독 데이터를 제공하는지 확인하세요. 로그인 페이지나 웹 안내 페이지 주소일 수 있습니다. 구독 만료나 서버 측에서 설정을 제공하지 않는 경우에도 목록이 비어 있을 수 있습니다. 같은 그룹을 반복해서 추가하지 말고 기존 그룹의 주소와 상태부터 확인하세요. 목록이 로드되면 다음 단계에서 트래픽 처리 방식을 선택합니다.

2. 프록시 모드와 라우팅 선택

이 단계에서는 두 가지를 구분해야 합니다. 어떤 앱의 트래픽이 클라이언트로 들어오는지, 들어온 요청 중 어떤 것을 프록시 서버로 보낼지입니다. 시스템 프록시, VPN 처리, TUN 모드는 주로 첫 번째를 결정하고 라우팅 규칙은 두 번째를 결정합니다. ‘전역’ 라우팅 프리셋을 선택해도 모든 앱이 자동으로 트래픽을 넘기는 것은 아닙니다. 처음에는 처리 방식, DNS, 사용자 지정 규칙을 한꺼번에 바꾸지 말고 단순한 설정을 유지하세요.

v2rayN: 시스템 프록시로 브라우저부터 확인

메인 창 하단이나 트레이 우클릭 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’ 또는 비슷한 항목을 선택하세요. 시스템에 로컬 프록시 주소를 등록하는 기능입니다. 시스템 프록시 설정을 따르는 브라우저와 앱만 이 주소를 사용합니다. ‘시스템 프록시 해제’는 해당 설정을 제거하는 기능이지 다른 서버로 전환하는 기능이 아닙니다. ‘시스템 프록시 변경 안 함’은 대개 현재 상태를 유지한다는 뜻이므로 프록시가 켜졌다고 판단할 수 없습니다.

라우팅은 클라이언트에 내장된 규칙 프리셋을 선택하고 이름을 기록해 두세요. 이후 연결을 확인할 때는 선택한 규칙의 예상 동작을 기준으로 판단해야 합니다. 규칙상 직접 연결해야 하는 사이트라면 출구 IP가 바뀌지 않는 것이 정상입니다. 프록시 경로를 잠깐 확인해야 한다면 전역 프록시에 가까운 내장 프리셋을 잠시 선택한 뒤 테스트가 끝나면 평소 규칙으로 되돌리세요. 전역 설정도 트래픽 처리 범위의 영향을 받으며 클라이언트에 예외 규칙이 있을 수 있습니다.

처음 연결할 때는 TUN을 켜지 마세요. 브라우저 연결은 확인했지만 특정 앱이 시스템 프록시를 따르지 않을 때 가상 네트워크 어댑터를 통한 처리가 필요한지 검토하면 됩니다. TUN은 관리자 권한, 라우팅, DNS 설정에 영향을 줄 수 있으며 시스템 프록시와 반드시 함께 켜야 하는 것은 아닙니다. 처리 범위와 권한에 대한 자세한 내용은 v2rayN TUN 모드 설정 방법을 참고하세요. 처음부터 모든 설정을 완료할 필요는 없습니다.

v2rayNG: VPN 처리와 앱별 설정 확인

v2rayNG는 보통 시스템 VPN 서비스로 트래픽을 처리하므로 데스크톱의 시스템 프록시 설정을 그대로 따라 할 필요가 없습니다. 처음에는 기본 라우팅 프리셋을 유지하고 앱별 프록시 설정이 켜져 있는지 확인하세요. 일부 앱만 프록시를 허용한다면 테스트할 브라우저도 허용 목록에 있어야 합니다. 우회 목록을 사용한다면 브라우저가 제외되지 않았는지 확인하세요. 다른 VPN이 연결되어 있다면 먼저 연결을 끊습니다.

트래픽 처리 방식을 정했으면 모드를 반복해서 바꾸지 마세요. 다음 단계에서는 서버를 선택해 연결만 시작합니다. 이렇게 하면 문제가 생겨도 설정 단계인지 연결 단계인지 범위를 좁힐 수 있습니다. 도메인, IP, 아웃바운드 방향에 따른 분류 원리가 궁금하다면 연결에 성공한 뒤 프로토콜 및 코어 기술 참고서를 읽어 보세요. 이 가이드에서는 규칙을 직접 작성할 필요가 없습니다.

3. 서버를 선택하고 연결하기

방금 가져온 구독 그룹에서 서버 하나를 선택하세요. 서버 이름, 지역 표시, 목록의 테스트 결과는 선택에 참고할 수 있지만 실제 접속 결과와 반드시 일치하지는 않습니다. 특별한 요구 사항이 없다면 구독에 있는 자주 사용하는 서버 하나로 먼저 진행하세요. 구독에서 생성된 주소, 포트, 사용자 ID를 직접 수정하지 마세요. 이 값은 서버 측 설정과 일치해야 하며 임의로 바꾸면 연결에 실패할 수 있습니다.

v2rayN: 활성 서버 지정 및 코어 확인

서버 목록에서 사용할 항목을 선택한 뒤 우클릭 메뉴의 ‘활성 서버로 설정’ 또는 비슷한 기능을 사용하세요. 일부 버전에서는 항목을 두 번 클릭해 전환할 수도 있습니다. 마우스로 선택된 행의 배경색만 보지 말고 목록의 현재 서버 표시와 하단 상태를 확인하세요. 활성 서버를 바꾸면 클라이언트가 코어를 다시 불러오거나 실행하는 경우가 있습니다. 이후 시스템 프록시가 자동 설정 상태인지 다시 확인하세요.

로그나 메인 창의 정보 영역에서 설정 로드 실패, 수신 대기 포트 점유, 코어 종료 같은 오류가 있는지 확인하세요. 코어가 정상적으로 실행되었다는 것은 로컬 서비스가 시작되었다는 뜻일 뿐 원격 서버에 접속할 수 있다는 의미는 아닙니다. 브라우저에서 요청을 보내야 실제 연결이 만들어지는 경우도 있습니다. 클라이언트를 계속 실행한 상태로 마지막 단계에서 접속을 테스트하세요. 로그에 원격 연결 기록이 아직 없다고 바로 서버를 바꿀 필요는 없습니다.

v2rayNG: 연결을 시작하고 VPN 요청 허용

서버 항목을 눌러 현재 설정으로 지정한 다음 메인 화면의 연결 버튼을 누르세요. 처음 연결할 때 시스템에서 VPN 연결 요청이 표시되면 사용 중인 클라이언트에서 보낸 요청인지 확인하고 허용합니다. 권한을 거부하거나 창을 닫으면 서버를 선택했더라도 트래픽 처리가 시작되지 않습니다. 연결을 다시 누르고 시스템 안내에 따라 권한을 허용하세요.

연결을 시작한 뒤 클라이언트 상태와 시스템 VPN 표시를 확인하고 로그에서 시작 오류가 있는지 살펴보세요. 시스템 표시는 VPN 서비스가 설정되었다는 뜻일 뿐 서버 연결을 단독으로 증명하지는 않습니다. 권한을 허용한 직후 연결이 끊기면 로그에서 원인을 확인하고 다른 VPN 서비스가 연결을 방해하는지 살펴보세요. 화면을 잠근 뒤 연결이 끊기거나 백그라운드 서비스가 종료되는 경우에만 클라이언트의 백그라운드 실행 및 배터리 제한 설정을 확인하세요.

프로토콜 설정은 서로 맞아야 합니다: VLESS와 REALITY를 함께 사용할 때는 PublicKey, ShortId, SNI, 지문, 흐름 제어 등의 설정이 서버 요구 사항과 일치해야 합니다. 값이 비어 있다고 임의로 채우지 마세요. 필수 여부는 실제 설정에 따라 다릅니다. 구독 내용이 의심스럽다면 값을 추측해 수정하기보다 설정 제공자에게 먼저 확인하세요.

로그에 설정이 지원되지 않는다고 명확히 표시되면 현재 클라이언트와 코어가 해당 프로토콜 조합을 지원하는지 먼저 확인한 뒤 클라이언트 업데이트를 고려하세요. 프로토콜 이름이 같다고 모든 확장 기능까지 동일한 것은 아닙니다. V2Fly와 Xray의 차이는 기술 참고서에서 확인할 수 있습니다. 처음 사용할 때는 현재 설정을 정상적으로 불러올 수 있는지만 확인하면 됩니다.

4. 연결 확인 및 설정 유지

연결한 뒤 브라우저에서 새 페이지를 열어 프록시를 사용해야 하는 HTTPS 사이트에 접속하세요. 먼저 페이지가 완전히 열리는지 확인한 다음 다른 페이지도 열어 보세요. 브라우저에 남아 있는 캐시를 연결 성공으로 오해하지 않도록 하기 위해서입니다. 테스트 중에는 같은 서버와 라우팅 프리셋을 유지하세요. DNS를 바꾸거나 TUN을 켜거나 네트워크를 변경하면 결과를 특정 설정과 연결하기 어렵습니다.

접속 결과와 연결 기록을 함께 확인

클라이언트로 돌아와 테스트 중 로그나 연결 기록을 확인하세요. 버전에서 규칙 적용 정보와 아웃바운드 정보를 제공한다면 요청이 클라이언트로 들어왔는지, 예상한 규칙이 적용되었는지, 프록시와 직접 연결 중 어느 쪽을 선택했는지 살펴보세요. 로그 상세 수준은 버전마다 다릅니다. 도메인이 표시되지 않는다고 트래픽이 들어오지 않았다고 단정할 수는 없습니다. 페이지 접속 결과, 오류 메시지, 현재 라우팅 설정을 함께 확인하세요.

필요하면 신뢰할 수 있는 공인 IP 조회 페이지에서 연결 전후의 출구를 비교할 수 있습니다. 먼저 해당 조회 페이지가 현재 규칙에 따라 프록시를 사용하는지 확인하세요. 그렇지 않으면 IP가 바뀌지 않아도 연결 실패라고 볼 수 없습니다. 반대로 한 페이지에서 출구가 바뀌었다고 모든 앱이 프록시를 사용한다고 단정할 수도 없습니다. 데스크톱 브라우저에는 별도의 프록시 확장 프로그램이 설정되어 있을 수 있고 Android에는 앱별 제한이 있을 수 있으므로 실제로 사용할 앱에서도 테스트하세요.

문제가 생기면 정해진 순서로 원인 좁히기

  1. 먼저 구독 확인: 사용할 서버가 최근 업데이트에 성공한 그룹에 있는지, 구독이 유효한지, 그룹 필터로 숨겨지지 않았는지 확인하세요. 업데이트가 실패했다면 먼저 설정을 가져오는 문제부터 해결해야 합니다.
  2. 다음으로 서버 확인: 트래픽 처리 방식은 그대로 두고 같은 구독에 있는 다른 서버로 바꿔 보세요. 특정 서버에서만 실패한다면 해당 서버의 상태와 설정을 우선 확인하세요.
  3. 그다음 트래픽 처리 확인: 데스크톱에서는 시스템 프록시를, Android에서는 VPN 상태와 앱별 허용 범위를 확인하세요. 브라우저만 연결되고 다른 앱은 실패한다면 해당 앱이 현재 트래픽 처리 방식을 지원하는지 먼저 살펴보세요.
  4. 마지막으로 DNS와 대상 확인: 로그에 도메인 이름 확인 실패가 표시되면 현재 네트워크와 DNS 설정을 확인하세요. 특정 사이트만 문제가 있다면 사이트 상태와 라우팅 규칙을 살펴보세요. 바로 클라이언트를 다시 설치하지 마세요.

연결 시간 초과, 핸드셰이크 실패, 인증 실패는 서로 다른 문제입니다. 시간 초과라면 네트워크 경로와 서버 연결 가능성을 확인하세요. 핸드셰이크 실패는 보안 계층, 시간, 관련 설정을 함께 살펴봐야 합니다. 인증 실패라면 설정이 아직 유효한지 확인하세요. 문제를 진단할 때 오류가 발생한 시각과 작업을 기록하고, 구독 링크와 개인 정보가 포함된 항목을 제거한 필요한 로그만 공유하세요. 더 자세한 프로토콜 문제 해결은 기술 참고서에서 확인하고 첫 연결 단계에서 설정을 하나씩 무작정 바꾸지 마세요.

연결 확인 후 일상 설정 조정

브라우저와 사용할 앱에서 예상대로 접속되는지 확인한 뒤 현재 구독 그룹, 활성 서버, 트래픽 처리 방식, 라우팅 프리셋을 기록하세요. 이후 설정을 변경할 때는 한 번에 하나만 바꾸고 같은 페이지로 다시 테스트합니다. 구독 업데이트는 설정을 새로 가져오는 기능이지 모든 네트워크 문제를 자동으로 해결하지는 않습니다. 모드를 바꾸려면 앱의 트래픽이 처리되지 않는 문제인지, 요청이 클라이언트에 들어왔지만 잘못된 경로로 나가는 문제인지 먼저 구분하세요.

사용을 마칠 때 데스크톱에서는 클라이언트에서 시스템 프록시를 해제한 뒤 프로그램을 종료하세요. 시스템이 중지된 로컬 주소를 계속 가리키는 일을 막을 수 있습니다. Android에서는 클라이언트의 연결 해제 버튼으로 VPN 연결을 종료합니다. TUN을 추가로 켰다면 클라이언트에서 끄고 네트워크가 정상적으로 복구되었는지 확인하세요. 다음에 접속이 안 될 때 기본 네트워크 문제와 프록시 설정 문제를 구분하기 쉬워집니다.

이제 첫 설정 과정이 모두 끝났습니다. 구독 목록을 업데이트할 수 있고, 활성 서버가 로드되며, 앱 트래픽이 클라이언트로 들어오고, 접속 결과가 라우팅 설정에 맞는지 확인할 수 있습니다. 다음으로 필요한 개념은 용어집에서, 프로토콜과 코어 선택은 기술 참고서에서 확인하세요. 정상 작동하는 설정이라면 더 많은 옵션을 사용하려고 모두 다시 설정할 필요는 없습니다.

V2Ray 클라이언트 다운로드