V2RAYN / V2RAYNG · QUICK START

v2rayN 사용법
구독 가져오기와 연결 확인

‘구독 가져오기 → 프록시 모드 선택 → 연결 → 확인’ 순서로 진행하세요. 먼저 브라우저 연결을 확인한 뒤 라우팅, DNS 등 고급 설정을 조정합니다. 클라이언트와 유효한 구독을 준비했다면 기본 설정을 약 10분 안에 마칠 수 있습니다.

시작 전: 클라이언트와 설정 정보 준비

클라이언트는 설정을 읽고 코어를 실행해 요청을 전달하지만, 사용할 수 있는 원격 서버를 자동으로 만들어 주지는 않습니다. 시작하기 전에 v2rayN 또는 v2rayNG를 설치하고 설정 제공자가 안내한 구독 주소나 공유 링크를 준비하세요. 아직 설치하지 않았다면 클라이언트 다운로드 페이지에서 알맞은 설치 파일을 선택하세요. 두 앱의 차이만 확인하려는 경우에는 클라이언트 비교를 먼저 살펴보면 됩니다. 튜토리얼을 따라 하기 위해 여러 클라이언트를 반복해서 설치할 필요는 없습니다.

먼저 준비한 정보의 종류를 확인하세요. 구독 주소는 일반적으로 설정 목록을 가져오는 HTTPS 주소입니다. 공유 링크는 vless://, vmess://, trojan:// 또는 ss://로 시작할 수 있습니다. 두 정보는 가져오는 방법이 다릅니다. 제공자의 안내 페이지나 계정 로그인 페이지는 구독 주소가 아니므로 업데이트에 사용할 수 없습니다. 복사할 때는 전체 내용을 보존하고 특히 쿼리 매개변수를 빠뜨리지 마세요. 구독 주소에는 접근 정보가 포함될 수 있으니 공개 채팅이나 스크린샷으로 공유하지 마세요.

초기 설정 중에는 다른 프록시 클라이언트를 종료하고 브라우저 프록시 설정을 바꾸는 확장 프로그램을 잠시 중지해 두세요. 여러 프로그램이 설정을 번갈아 수정하는 상황을 막을 수 있습니다. 기기에서 일반 웹페이지에 접속할 수 있는지 확인하고 날짜와 시간이 자동으로 동기화되는지도 살펴보세요. 구독 업데이트와 원격 연결을 확인하려면 먼저 기본 네트워크가 정상이어야 합니다. 이후에는 튜토리얼에서 안내하는 항목만 변경하고 나머지는 기본값으로 두세요. 여러 설정을 한꺼번에 바꾸면 문제가 해결되더라도 어떤 변경이 효과가 있었는지 알기 어렵습니다.

1단계: 구독을 가져와 설정 목록 확인

v2rayN: 구독 그룹을 추가한 뒤 업데이트

v2rayN을 열고 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’으로 이동해 그룹을 추가하세요. 알아보기 쉬운 이름을 메모에 입력하고 전체 구독 주소를 ‘주소(url)’ 항목에 붙여 넣습니다. ‘업데이트 사용’ 옵션이 있다면 켜 둔 다음 설정을 저장하세요. 여기서 저장하는 것은 구독 소스이며, 아직 설정 목록을 가져온 것은 아닙니다. 따라서 메인 창으로 돌아왔을 때 목록에 변화가 없더라도 가져오기에 실패했다고 단정할 수 없습니다.

‘구독 그룹’ 메뉴로 돌아가 현재 구독 업데이트 또는 모든 구독 업데이트를 실행하세요. 일부 버전에는 프록시를 통해 업데이트하는 옵션과 프록시 없이 업데이트하는 옵션이 있습니다. 아직 연결을 설정하지 않은 첫 사용이라면 현재 네트워크에서 구독 주소에 접속할 수 있다는 전제하에 프록시 없이 업데이트를 먼저 선택하세요. 업데이트가 끝날 때까지 기다린 뒤 안내 메시지나 로그에서 결과를 확인하고 해당 그룹으로 돌아갑니다. 정상적으로 완료되면 서버 목록에 설정 항목이 표시됩니다. 팝업 메시지만 보고 넘어가지 말고 현재 그룹에 항목이 있는지 확인하세요.

v2rayNG: 그룹을 저장하고 메인 화면에서 업데이트

v2rayNG를 열고 오른쪽 위 메뉴에서 ‘구독 그룹 설정’으로 이동하세요. 추가 메뉴에서 메모와 구독 주소를 입력한 뒤 저장합니다. 메인 화면으로 돌아가 메뉴에서 ‘구독 업데이트’를 실행하세요. 항목 이름은 버전에 따라 다를 수 있습니다. 업데이트가 끝나면 그룹 선택 메뉴에서 방금 추가한 그룹을 선택해 설정이 표시되는지 확인하세요. 메인 화면이 계속 비어 있다면 구독 자체를 점검하기 전에 다른 그룹이 선택되어 있거나 필터가 항목을 숨기고 있지 않은지 확인하세요.

공유 링크 하나만 받은 경우에는 구독 그룹을 만들 필요가 없습니다. 링크 전체를 복사한 뒤 v2rayN에서는 ‘클립보드에서 공유 링크 가져오기’를 사용하고, v2rayNG에서는 상단의 ‘+’를 누른 다음 클립보드에서 가져오는 메뉴를 선택하세요. QR 코드도 설정을 전달하는 방법이므로 제공자가 해당 코드를 준 경우에만 스캔하세요. 구독 주소를 공유 링크로 착각해 반복해서 가져오거나 안내 문구까지 함께 복사하지 마세요.

가져온 다음 사용할 설정 항목을 하나 선택해 프로토콜 유형이 제공자의 안내와 일치하는지 확인하세요. 구독에 이미 포함된 주소, 포트, 사용자 ID, 전송 매개변수는 보통 항목별로 다시 입력할 필요가 없습니다. 특히 VLESS와 REALITY 조합은 프로토콜 이름 하나만 바꾼다고 호환되는 것이 아닙니다. 업데이트 오류가 나면 먼저 주소, 유효 기간, 응답 내용을 확인하세요. 목록이 계속 비어 있다면 FAQ의 설치 및 설정 문제에서 추가로 점검할 수 있습니다. 목록에 항목이 있는 것을 확인한 뒤 다음 단계에서 앱 트래픽을 클라이언트로 전달하는 방법을 정하세요.

2단계: 프록시 모드를 선택하고 트래픽 적용과 라우팅 구분

이 단계에서는 서로 다른 두 가지를 확인해야 합니다. 앱 요청이 클라이언트로 들어가는지, 들어온 요청이 어떤 아웃바운드로 전달되는지입니다. 첫 번째는 트래픽 적용 방식이고 두 번째는 라우팅입니다. 설정 항목을 선택했다고 해서 브라우저가 이미 그 항목을 사용한다는 뜻은 아닙니다. 시스템 프록시를 켰다고 모든 요청이 원격 서버를 거쳐야 하는 것도 아닙니다. 두 가지를 구분해 두면 ‘코어는 정상 작동하지만 브라우저에는 변화가 없다’는 상황에서 설정을 무작정 바꾸지 않아도 됩니다.

v2rayN: 시스템 프록시로 브라우저 연결 확인

메인 화면 아래쪽이나 작업 표시줄 트레이 메뉴에서 ‘시스템 프록시’를 찾으세요. 이 안내에서는 ‘시스템 프록시 자동 설정’을 사용합니다. 시스템 프록시 설정을 따르는 브라우저와 앱이 요청을 v2rayN의 로컬 수신 포트로 전달하게 됩니다. ‘시스템 프록시 지우기’는 시스템에 설정된 프록시 주소를 제거합니다. ‘시스템 프록시 변경 안 함’은 일반적으로 클라이언트가 기존 설정을 수정하지 않는다는 뜻이지, 프록시가 꺼져 있다는 뜻은 아닙니다. 데스크톱 환경에 따라 시스템 프록시 지원이 다를 수 있으므로 자동 설정이 적용되지 않으면 시스템 네트워크 설정에서 프록시를 확인하세요.

첫 테스트에서는 TUN까지 함께 켤 필요가 없습니다. 시스템 프록시와 TUN은 트래픽을 처리하는 서로 다른 방식입니다. TUN은 가상 네트워크 인터페이스, 권한, 추가 라우팅 설정이 필요해 함께 사용하면 확인해야 할 변수가 늘어납니다. 브라우저가 별도의 프록시 확장 프로그램을 사용 중이라면 먼저 중지해 시스템 설정을 따르게 하세요. 어떤 앱이 원래 시스템 프록시를 따르지 않는다면 이를 근거로 클라이언트 연결에 실패했다고 판단하지 마세요. 먼저 브라우저에서 확인한 뒤 다른 앱의 연결 방법을 살펴보세요.

두 앱 모두 알아보기 쉬운 규칙 프리셋부터 선택

라우팅 설정에서 처음 일상적으로 사용할 때는 클라이언트가 제공하는 규칙 기반 라우팅 프리셋을 선택할 수 있습니다. 프리셋 규칙에 따라 요청을 직접 연결하거나 프록시로 전달하는 방식입니다. 프리셋의 이름과 내용은 버전에 따라 다르므로 선택 전에 설명을 확인하세요. ‘글로벌’은 일반적으로 라우팅 단계에서 해당 범위에 포함된 요청을 프록시 아웃바운드로 보내는 뜻이며, 모든 앱의 트래픽이 자동으로 적용된다는 의미는 아닙니다. ‘직접 연결’은 원격 프록시를 거치지 않고 요청을 처리합니다. 라우팅 옵션과 시스템 프록시 설정을 서로 대체하는 버튼으로 생각하지 마세요.

v2rayNG를 처음 사용할 때는 VPN 모드를 그대로 두세요. 버전에 실행 모드 선택 항목이 있다면 로컬 프록시 포트만 제공하는 모드로 바뀌지 않았는지 확인합니다. 설정에서 앱별 프록시 적용 여부도 살펴보세요. 앱을 선택하도록 설정했다면 테스트할 브라우저가 적용 대상에 포함되어야 합니다. 복잡한 도메인 규칙을 직접 만들거나 AsIs, IPIfNonMatch, DNS 매개변수를 서둘러 바꿀 필요는 없습니다. 용어가 낯설다면 용어집을 참고하세요. 프로토콜과 코어의 조합을 체계적으로 이해하려면 프로토콜 가이드를 읽어보세요. 모드를 정한 다음 실제 연결을 시작합니다.

3단계: 연결을 시작하고 코어 및 권한 상태 확인

v2rayN: 활성 서버를 지정하고 코어 실행 확인

서버 목록에서 사용할 항목을 활성 서버로 지정하세요. 일반적으로 항목을 두 번 클릭하거나 마우스 오른쪽 버튼 메뉴에서 ‘활성 서버로 지정’을 선택합니다. 실제 메뉴 이름은 현재 화면을 기준으로 확인하세요. 활성 항목은 보통 강조 표시나 아이콘으로 구분되며, 아래쪽 상태 영역에 해당 설정이 표시되기도 합니다. 행을 클릭해 포커스만 준 것으로는 활성 서버가 바뀌지 않을 수 있으므로 표시가 실제로 변경됐는지 확인하세요. 서버를 전환하면 클라이언트가 보통 실행 설정을 다시 생성하고 코어를 시작하거나 다시 불러옵니다.

메인 창의 로그 영역에서 시작 실패, 포트 사용 중, 설정 해석 오류가 반복해서 나타나지 않는지 확인하세요. ‘시스템 프록시 자동 설정’을 아직 켜지 않았다면 이때 켜고 상태 표시줄도 확인합니다. 데스크톱 앱에는 휴대폰처럼 눈에 띄는 연결 버튼이 없을 수 있습니다. 활성 서버, 코어 실행, 시스템 프록시 적용이 함께 작동해야 연결 경로가 구성됩니다. 메인 창을 닫은 뒤에도 프로그램이 트레이에서 실행되도록 설정된 경우가 있으므로, 처음 확인할 때는 로그를 바로 볼 수 있도록 창을 열어 두세요.

v2rayNG: 설정을 선택하고 VPN 권한 승인

v2rayNG 메인 화면에서 사용할 설정을 눌러 선택 표시가 해당 항목에 나타나는지 확인한 다음 오른쪽 아래의 연결 버튼을 누르세요. 처음 연결할 때 Android에서 VPN 연결 요청이 표시됩니다. 요청을 보낸 앱이 방금 실행한 v2rayNG인지 확인한 뒤 허용하세요. 권한을 승인한 다음 앱의 상태와 시스템 상태 표시줄의 VPN 아이콘을 확인합니다. 요청을 취소했거나 권한 승인이 끝나지 않았다면 앱으로 돌아가 연결을 다시 시작하면 됩니다. 구독을 삭제하고 다시 가져올 필요는 없습니다.

휴대폰에서 VPN 인터페이스를 사용하는 다른 앱이 실행 중이라면 먼저 연결을 끊은 다음 v2rayNG를 시작하세요. 일반적으로 같은 사용자 환경에서 일반 VPN 앱 두 개가 동시에 트래픽을 처리할 수는 없습니다. 연결한 뒤에는 앱을 잠시 전면에 두고 배터리 설정을 바로 변경하지 마세요. 전면에서는 정상적으로 작동하지만 백그라운드로 전환한 뒤 자주 끊기는 경우에만 백그라운드 실행 및 배터리 최적화 제한을 확인하세요. 이렇게 하면 연결 설정 문제와 백그라운드 유지 문제를 구분할 수 있습니다.

실패하면 창에 처음 표시된 오류만 보지 말고 이번 실행 시점의 로그를 확인하세요. 포트 사용 중 오류가 나면 클라이언트가 중복 실행 중인지 먼저 살펴보세요. 설정 해석에 실패하면 가져온 형식과 코어 호환성을 확인합니다. TLS 핸드셰이크 오류라면 시스템 시간과 제공자가 요구한 매개변수를 먼저 확인하세요. 오류를 없애려고 인증서 검증을 함부로 끄지 마세요. ‘연결됨’ 상태나 VPN 아이콘은 로컬 연결 절차가 진행됐다는 의미일 뿐입니다. 원격 연결이 가능하고 브라우저가 올바른 경로를 사용하는지는 마지막 단계에서 확인해야 합니다.

4단계: 연결 아이콘만 보지 말고 적용 여부 확인

새 브라우저 페이지에서 프록시로 연결할 사이트를 연 다음 평소에 직접 접속할 수 있는 일반 웹페이지도 열어 보세요. 기존 탭은 캐시된 내용이나 이미 연결된 세션을 사용할 수 있으므로 새 페이지에서 확인하는 편이 결과를 알아보기 쉽습니다. 두 페이지가 모두 정상적으로 열리면 기본 접속은 복구된 것이지만, 그것만으로 모든 요청이 프록시를 거친다고 단정할 수는 없습니다. 규칙 기반 라우팅에서는 일부 요청이 직접 연결되므로 대상 사이트와 라우팅 규칙을 함께 확인하세요.

같은 브라우저에서 출구 IP와 요청 기록 확인

더 정확히 확인하려면 신뢰할 수 있는 공인 IP 조회 페이지에서 연결 전후의 출구 IP를 비교할 수 있습니다. 같은 브라우저를 사용하고 조회 페이지가 현재 규칙에서 프록시를 통과하는지 확인하세요. 규칙에 따라 직접 연결된다면 연결이 정상이어도 출구 IP가 바뀌지 않을 수 있습니다. 페이지에 표시된 지역만으로 성공 여부를 판단하지 마세요. 지역 정보 데이터베이스는 정확하지 않을 수 있으며, 출구 IP와 요청 경로가 더 직접적인 확인 근거입니다.

클라이언트 로그도 함께 열고 테스트할 페이지를 새로고침해 해당 연결 기록이 나타나는지 확인하세요. 로그에 표시되는 정보는 코어와 로그 수준에 따라 다릅니다. 기본 로그 수준에서 모든 요청이 개별적으로 기록되지 않아도 반드시 문제인 것은 아닙니다. 다만 연결 시간 초과, 인증 실패, 핸드셰이크 오류가 계속 나타난다면 해당 단계에 초점을 맞춰 점검할 수 있습니다. 도움을 요청하기 위해 로그를 공유할 때는 구독 주소, 사용자 ID, 서버 정보 등 민감한 내용을 지우고 오류 키워드와 발생 순서만 남기세요.

계속 접속되지 않으면 연결 경로 순서대로 점검

먼저 앱 요청이 클라이언트에 전달되는지 확인하세요. PC에서는 시스템 프록시가 현재 클라이언트를 가리키는지, 브라우저 요청을 확장 프로그램이 가로채고 있지 않은지 확인합니다. Android에서는 VPN이 실행 중인지, 테스트 브라우저가 앱별 라우팅에서 제외되지 않았는지 확인하세요. 다음으로 활성 설정이 방금 선택한 항목인지, 구독이 아직 유효한지 살펴봅니다. 원격 연결과 라우팅 결과는 마지막에 점검하세요. 한 번에 한 가지 요소만 바꾸고 같은 페이지를 다시 테스트해야 여러 설정을 함께 바꾼 뒤 원인을 놓치지 않습니다.

웹페이지는 열리지만 일부 사이트만 실패한다면 실패한 도메인과 특정 브라우저에서만 발생하는지 기록한 다음 라우팅 규칙과 관련 로그를 확인하세요. 일부 사이트가 안 열린다는 이유만으로 클라이언트를 바로 다시 설치하지 마세요. 일반 웹페이지도 모두 열리지 않는다면 먼저 연결을 끊고 기존 트래픽 적용 설정을 복구한 뒤 기본 네트워크에 접속할 수 있는지 확인하세요. 그런 다음 2단계부터 다시 점검합니다. v2rayN을 종료하기 전에는 시스템 프록시를 지워 브라우저가 종료된 로컬 포트에 계속 연결하지 않도록 하세요. v2rayNG에서는 연결 버튼으로 연결을 끊은 뒤 시스템 VPN 아이콘이 사라졌는지 확인합니다.

기본 연결을 확인한 다음 필요에 따라 후속 설정을 조정하세요. 기기를 바꿨다면 구독을 다시 가져오고, 설정이 만료됐다면 그룹을 먼저 업데이트하세요. 특정 앱에서만 작동하지 않는다면 해당 앱의 트래픽 적용 방식을 확인합니다. 자주 발생하는 가져오기 및 연결 문제는 FAQ에서 살펴볼 수 있습니다. VMess, VLESS, REALITY와 코어 호환성은 프로토콜 가이드를 참고하세요. 검증을 마친 설정을 먼저 보존한 다음 고급 설정을 하나씩 살펴보는 편이 모든 기능을 한꺼번에 켜는 것보다 관리하기 쉽습니다.