v2rayN 데스크톱 / v2rayNG 안드로이드 · 4단계 설정
V2Ray 구독 설정 가이드
클라이언트를 설치하고 사용할 수 있는 구독 주소를 준비했다면 이 가이드에 따라 첫 연결을 설정할 수 있습니다. 구독 가져오기 → 프록시 모드 선택 → 연결 → 작동 여부 확인 순서로 진행하세요. 먼저 브라우저 요청이 정상적으로 전달되는지 확인한 뒤 TUN, 앱별 프록시, 사용자 지정 라우팅을 설정하면 문제 발생 지점을 더 쉽게 찾을 수 있습니다.
기본 설정은 약 10분이면 완료할 수 있습니다. 실제 소요 시간은 구독 업데이트와 네트워크 상태에 따라 달라집니다. 클라이언트를 아직 설치하지 않았다면 먼저 다운로드 페이지에서 설치 파일을 선택하세요. 압축 해제, 실행 환경, 운영체제별 권한 문제는 클라이언트 전체 설치 가이드에서 확인할 수 있습니다.
1단계: 구독 가져오기
구독 주소는 서버 설정을 가져오는 링크입니다. 클라이언트 설치 파일도 아니고, 보통 서비스 계정 페이지의 주소도 아닙니다. 가져오기 전에 신뢰할 수 있는 출처에서 받은 주소인지, 서비스 이용 기간이 남아 있는지 확인하고 링크 전체를 보관하세요. 복사할 때는 특히 물음표 뒤의 매개변수를 확인하세요. 일부가 빠지면 업데이트에 실패할 수 있습니다. 구독 링크에는 접속 정보가 포함되는 경우가 많으므로 전체 주소를 공개된 화면에 캡처하거나 모르는 사람에게 보내지 마세요.
v2rayN: 그룹을 추가한 뒤 업데이트
v2rayN을 열고 상단 메뉴에서 ‘구독 그룹’을 찾아 ‘구독 그룹 설정’으로 이동합니다. 그룹을 추가하고 출처나 용도에 맞는 이름을 입력하세요. 예를 들어 ‘일상 사용’이라고 지정할 수 있습니다. 주소 입력란에 구독 주소를 붙여 넣고 그룹이 활성화되어 있는지 확인한 다음 저장합니다. 이름은 구분을 위한 것이며 연결 결과에는 영향을 주지 않습니다. 클라이언트가 설정을 가져오는 데 필요한 것은 주소입니다.
메인 창으로 돌아가 ‘구독 그룹’ 메뉴에서 구독을 업데이트합니다. 처음 설정할 때 사용할 수 있는 프록시가 없다면 프록시를 거치지 않는 업데이트 방식을 우선 선택하세요. 아직 연결되지 않은 프록시에 구독 업데이트가 의존하는 상황을 피할 수 있습니다. 업데이트가 끝나면 메인 화면의 서버 목록에 설정이 표시되어야 합니다. 그룹 저장과 구독 업데이트는 별개의 작업입니다. 주소만 저장하고 업데이트하지 않으면 목록이 비어 있을 수 있습니다.
업데이트 성공 메시지가 떴는데 목록이 비어 있다면 해당 그룹을 다시 선택하고 서버 검색어를 지우세요. 그래도 비어 있으면 그룹의 필터 설정을 확인해 모든 항목이 제외되지 않았는지 살펴보세요. 파싱 실패, 빈 응답 또는 요청 실패가 표시되면 주소가 만료되지 않았는지, 계정 페이지 링크를 복사하지 않았는지, 현재 네트워크에서 구독 서비스에 접속할 수 있는지 확인합니다. 이 단계에서는 프로토콜 매개변수를 바꾸지 마세요. 문제는 대개 설정을 가져오는 과정에 있습니다.
v2rayNG에서 구독 가져오기
v2rayNG의 사이드 메뉴를 열고 ‘구독 그룹 설정’으로 이동한 다음 추가 버튼을 누릅니다. 메모와 구독 주소를 입력하고 저장하세요. 메인 화면으로 돌아가 메뉴에서 ‘구독 업데이트’를 실행합니다. 버전에 따라 프록시 사용 여부를 선택하는 항목이 표시될 수 있습니다. 처음 사용하고 연결된 설정이 없다면 프록시를 거치지 않는 업데이트 방식을 선택하세요. 업데이트가 끝날 때까지 기다린 뒤 메인 화면에 서버 설정이 표시되는지 확인합니다.
구독 주소가 아닌 단일 공유 링크를 받았다면 메인 화면의 추가 메뉴에서 클립보드의 설정을 가져올 수 있습니다. 단일 설정은 이후 변경 사항을 반영하려면 다시 가져오거나 직접 수정해야 하는 경우가 많지만, 구독 그룹은 업데이트를 통해 제공자가 배포한 변경 사항을 받을 수 있습니다. 일반 웹페이지 주소를 공유 링크 가져오기 메뉴에 입력하지 마세요. QR 코드 이미지를 구독 텍스트처럼 붙여 넣어서도 안 됩니다.
이 단계에서는 목록에 예상한 출처의 설정이 있는지만 확인하면 됩니다. 각 항목을 조정할 필요는 없습니다. 다음으로 앱 트래픽을 어떤 방식으로 클라이언트에 전달할지 정해야 합니다. 목록에 설정이 표시된다고 해서 브라우저가 이미 해당 설정을 사용 중인 것은 아닙니다.
2단계: 프록시 모드 선택
‘프록시 모드’는 서로 다른 설정을 한데 묶어 생각하기 쉽습니다. 시스템 프록시나 VPN 모드는 앱 트래픽을 받아들이고, 라우팅 규칙은 받은 트래픽을 프록시로 보낼지 직접 연결할지 정합니다. 서버 설정은 프록시 트래픽이 연결될 대상을 지정합니다. 처음 설정할 때는 각각의 역할을 구분하세요. 먼저 트래픽 처리 방식을 하나 선택하고 확인하기 쉬운 라우팅 규칙을 유지합니다. 프록시 도구를 여러 개 동시에 켜지 마세요.
데스크톱에서는 시스템 프록시 자동 설정부터 사용
v2rayN 메인 창 하단이나 트레이 메뉴에서 시스템 프록시 옵션을 찾아 ‘시스템 프록시 자동 설정’을 선택합니다. 클라이언트가 시스템 프록시를 로컬 수신 주소와 포트로 지정합니다. 시스템 프록시 설정을 따르는 브라우저는 이 설정에 따라 요청을 보냅니다. ‘시스템 프록시 지우기’는 관련 설정을 제거하고, ‘시스템 프록시 변경 안 함’은 클라이언트가 현재 설정을 수정하지 않도록 합니다. 처음부터 자동으로 트래픽을 전달하려는 경우에는 후자를 선택하지 마세요.
이어서 라우팅 설정을 확인하고 사용 목적에 맞는 프리셋을 선택합니다. 규칙 기반 분할 라우팅에서는 일부 대상에 직접 연결하고 나머지는 프록시로 보낼 수 있습니다. 전역 프록시 규칙은 지정된 범위의 요청을 프록시 출구로 전달합니다. 여기서 ‘전역’은 모든 프로그램의 트래픽을 가로챈다는 뜻이 아닙니다. 시스템 프록시를 사용하지 않는 앱은 시스템 프록시를 우회해 직접 연결될 수 있습니다. 브라우저만 확인하려는 경우라면 이 때문에 서둘러 TUN을 켤 필요는 없습니다.
브라우저에서 프록시를 따로 관리하는 확장 프로그램을 사용 중이라면 먼저 확장 프로그램을 끄거나 시스템 설정을 따르도록 변경하세요. 그렇지 않으면 브라우저가 이전 포트를 계속 사용할 수 있습니다. 기업 관리 정책이나 앱 자체의 프록시 설정도 시스템 설정을 덮어쓸 수 있습니다. 먼저 테스트 경로를 하나로 단순화해 브라우저가 시스템 프록시를 따르는지 확인한 뒤 필요한 확장 프로그램과 앱 설정을 복원하세요.
안드로이드에서는 VPN 모드부터 사용
v2rayNG는 보통 VPN 모드로 사용합니다. 연결을 시작하면 시스템이 로컬 VPN 인터페이스를 만들어 트래픽을 받습니다. 버전에 실행 모드 옵션이 있다면 다른 프로그램에서 수동으로 연결하는 프록시 모드가 아니라 VPN을 선택했는지 확인하세요. 처음 확인할 때는 ‘앱별 프록시’를 꺼두는 것이 좋습니다. 테스트할 브라우저가 프록시 대상에서 제외되는 상황을 피할 수 있습니다. 정상 작동을 확인한 뒤 필요에 따라 포함하거나 우회할 앱을 선택하세요.
안드로이드에서는 일반적으로 VPN 서비스를 한 번에 하나만 활성화할 수 있습니다. 연결 전에 로컬 필터링이나 네트워크 디버깅 앱을 포함해 VPN 인터페이스를 사용하는 다른 도구를 중지하세요. 앱별 프록시의 ‘선택한 앱을 프록시로 연결’과 ‘선택한 앱은 프록시 우회’는 의미가 반대입니다. 나중에 기능을 켤 때는 현재 화면의 설명을 읽고, 단순히 체크 표시만 보고 판단하지 마세요.
TUN 모드는 언제 사용할까요?
TUN은 시스템 프록시를 따르지 않는 앱의 트래픽까지 더 많이 처리할 수 있지만 가상 네트워크 어댑터, 권한, DNS, 라우팅 등 추가 설정이 필요합니다. 먼저 아래의 브라우저 확인을 마치고 구독과 서버가 정상인지 확인한 다음 필요에 따라 활성화하세요. 일반적인 브라우저 접속에는 시스템 프록시만으로 충분한 경우가 많습니다. 운영체제별 관리자 권한과 네트워크 설정은 전체 설치 가이드의 플랫폼별 안내를 확인하세요. 첫 연결 실패를 모두 TUN 미사용 탓으로 돌리지 마세요.
3단계: 설정을 선택하고 연결
서버 목록으로 돌아가 출처가 분명하고 매개변수가 모두 설정된 항목을 하나 선택합니다. 첫 연결에서는 항목별 속도를 모두 측정하고 복잡하게 정렬할 필요가 없습니다. 우선 하나를 선택해 처음부터 끝까지 연결 과정을 완료하세요. 목록에서 항목을 선택한 상태, 활성 서버, 코어 실행은 서로 다릅니다. 일부 화면에서는 행을 강조 표시해도 단순히 해당 항목을 보고 있다는 뜻일 뿐이므로 활성 설정으로 지정해야 합니다.
데스크톱에서 활성 서버와 코어 상태 확인
v2rayN에서 사용할 항목을 선택하고 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 지정’ 또는 현재 버전에서 이에 해당하는 기능을 실행합니다. 그런 다음 로그 영역에서 설정이 로드되었고 코어가 바로 종료되지 않았는지 확인하세요. 일부 버전은 활성 설정을 바꾸면 코어를 자동으로 다시 불러오므로 별도의 연결 버튼이 없을 수 있습니다. 특정 모양의 버튼을 찾기보다 현재 활성 설정과 로그 상태를 확인하세요.
수신 포트가 사용 중이라는 메시지가 표시되면 다른 프록시 프로그램과 중복 실행된 클라이언트를 종료한 뒤 다시 시도하세요. 로컬 수신 포트를 바꿔야 한다면 프록시를 수동 설정한 앱도 함께 확인해야 합니다. 이전 포트가 새 포트로 자동 변경되지는 않습니다. 로그에 설정 형식 오류나 코어 실행 실패가 표시되면 먼저 실행 오류를 해결하세요. 브라우저를 새로고침하거나 라우팅을 바꿔도 이런 문제는 해결되지 않습니다.
안드로이드에서 연결을 시작하고 시스템 권한 확인
v2rayNG 메인 화면에서 사용할 설정을 눌러 현재 설정으로 지정한 다음 연결 버튼을 누릅니다. VPN 서비스를 처음 시작할 때 시스템에 연결 요청이 표시됩니다. 내용을 확인하고 권한을 허용하세요. 권한을 거부하면 서버 목록이 있어도 VPN 모드로 트래픽을 처리할 수 없습니다. 연결 후 앱에 실행 상태가 표시되는지, 시스템에 VPN 상태 아이콘이 나타나는지 확인합니다.
시스템 아이콘은 로컬 VPN 서비스가 만들어졌다는 뜻일 뿐, 원격 연결의 성공까지 보장하지는 않습니다. 백그라운드로 전환하자마자 연결이 끊긴다면 앱의 백그라운드 실행과 배터리 제한을 확인하세요. 처음부터 시스템 설정을 광범위하게 바꾸지는 마세요. 먼저 앱을 화면에 띄운 상태로 확인하면 백그라운드 관리 문제와 설정 문제를 구분할 수 있습니다.
VLESS 설정은 구독에 포함된 값을 그대로 유지
VLESS를 사용할 때는 서버 주소, 포트, 사용자 식별자, 전송 방식, 보안 계층이 서버 설정과 일치해야 합니다. 구독을 가져오면 보통 이러한 항목도 함께 입력됩니다. 처음 연결할 때 익숙하지 않은 옵션이 보인다고 해서 다른 가이드의 값으로 바꾸지 마세요. 같은 VLESS를 사용하는 설정이라도 전송 조합은 서로 완전히 다를 수 있습니다. 설정 이름에 표시된 프로토콜만으로 실제 항목이 올바른지 확인할 수는 없습니다.
REALITY 매개변수는 제공된 설정과 대조
설정에서 REALITY를 사용한다면 서버에서 제공한 공개 키, Short ID, 서버 이름, 관련 지문 설정을 중점적으로 확인하세요. 정확한 항목은 현재 클라이언트 화면을 기준으로 합니다. 주소가 확인되더라도 이 매개변수가 올바르다는 뜻은 아닙니다. 일부 오류는 실제 핸드셰이크 중에만 나타납니다. 구독을 업데이트한 뒤 연결에 실패하기 시작했다면 구독을 다시 업데이트해 매개변수가 모두 있는지 확인하세요. 클라이언트와 코어가 해당 설정 조합을 지원하는지 확인한 후 설정 제공자에게 문의하세요.
클라이언트가 계속 실행되고 눈에 띄는 시작 오류가 없다면 마지막 단계로 넘어갈 수 있습니다. 이때 서버를 계속 바꾸거나 여러 설정을 한꺼번에 변경하지 말고, 실제 접속을 한 번 시도해 트래픽이 어떤 경로를 거치는지 확인하세요.
4단계: 작동 여부 확인
앱의 결과와 클라이언트 기록을 함께 확인해야 합니다. 연결 버튼이 켜져 있거나 VPN 아이콘이 표시되거나 설정의 지연 시간 측정에 결과가 나온다고 해서 브라우저 요청이 예상대로 프록시를 통과했다는 뜻은 아닙니다. 현재 규칙에 따라 프록시를 거쳐야 하고 정상적으로 접속할 수 있는 사이트를 선택해 브라우저에서 새 페이지로 엽니다. 그런 다음 클라이언트로 돌아가 같은 시간대의 연결 기록이나 로그를 확인하세요.
먼저 요청이 클라이언트에 전달되는지 확인
데스크톱에서 해당 요청이 전혀 보이지 않으면 먼저 ‘시스템 프록시 자동 설정’이 선택되어 있는지 확인하고 브라우저의 별도 프록시 확장 프로그램이 설정을 덮어쓰지 않는지 살펴보세요. 브라우저를 오랫동안 열어 두었다면 기존 연결이 남아 있을 수 있습니다. 완전히 종료한 뒤 다시 열어 시도하세요. 안드로이드에서는 VPN 서비스가 계속 실행 중인지, 테스트 브라우저가 앱별 규칙에서 제외되지 않았는지 확인합니다. 이 단계에서는 서버 매개변수를 반복해서 바꾸기보다 트래픽을 전달하는 설정을 먼저 점검하세요.
일반 로그 수준에서 개별 요청이 보이지 않으면 현재 버전의 연결 보기 기능을 사용하거나 관련 접속 기록을 잠시 활성화할 수 있습니다. 확인이 끝나면 평소 사용하는 로그 수준으로 되돌리세요. 로그를 공유하기 전에 구독 주소, 사용자 식별자 등 계정 정보를 가리세요. 로그의 대상 도메인에 개인의 검색 정보가 포함될 수도 있으므로 기록 전체를 공개하지 않는 것이 좋습니다.
라우팅과 원격 접속 결과 확인
요청이 클라이언트에 전달되면 직접 연결과 프록시 출구 중 어느 경로로 처리되는지 확인합니다. 대상이 규칙에 따라 직접 연결된다면 웹페이지가 열려도 프록시 서버가 작동한다는 증거가 되지 않습니다. 프록시를 거칠 것으로 예상되는 다른 대상을 사용하거나 잠시 확인하기 쉬운 라우팅 방식으로 바꿔 테스트하세요. 테스트가 끝나면 임시 설정을 장기 설정으로 착각하지 않도록 원래 규칙을 복원합니다.
페이지에 예전 내용이 표시된다고 해서 새로운 네트워크 요청이 발생한 것은 아닐 수 있습니다. 새 브라우저 세션을 사용하거나 아직 열어 보지 않은 페이지에 접속한 뒤 기록과 함께 확인하세요. 외부 IP 주소 조회는 참고 자료로만 활용합니다. 분할 라우팅에서는 조회 사이트가 직접 연결 대상으로 지정될 수 있고, 주소 유형이나 대상에 따라 경로가 달라질 수 있습니다. 조회 결과 하나만으로 모든 앱의 트래픽을 판단할 수는 없습니다.
로그에서 요청이 프록시 출구로 전달되는데도 웹페이지가 계속 시간 초과되면 같은 출처의 다른 유효한 설정을 시도한 뒤 구독 서비스 상태와 현재 네트워크를 확인하세요. 특정 사이트만 실패한다면 대상 사이트의 장애, 도메인 조회 오류, 라우팅 규칙 문제를 구분합니다. 모든 대상에서 실패한다면 코어 실행, 설정 매개변수, 네트워크 연결 순으로 점검하세요. 한 번에 하나씩 바꾸고 매번 바로 다시 시도해야 어떤 변경이 효과가 있었는지 알 수 있습니다.
확인 후 복원 가능한 설정 기록
접속 결과가 예상과 일치하면 현재 활성 설정, 시스템 프록시 방식, 라우팅 구성을 기록해 두세요. 이후 TUN, 앱별 프록시, 세부 라우팅 규칙을 추가할 때마다 같은 방법으로 다시 확인합니다. 전체 구독 주소를 일반 메모나 공개 화면 캡처에 남기지 마세요. 출처 이름과 설정 선택만 기록해도 대개 충분합니다.
데스크톱 사용을 마칠 때는 먼저 v2rayN에서 ‘시스템 프록시 지우기’를 선택한 다음 클라이언트를 종료하세요. 그래야 시스템 요청이 이미 수신을 중단한 로컬 포트로 계속 전달되는 일을 막을 수 있습니다. 안드로이드에서는 클라이언트의 중지 버튼을 눌러 VPN 서비스를 종료합니다. 종료 후 인터넷에 연결할 수 없다면 바로 재설치하지 말고 시스템에 수동 프록시나 다른 트래픽 처리 설정이 남아 있는지 먼저 확인하세요.
이제 구독, 트래픽 처리 방식, 활성 설정, 접속 결과를 모두 확인했습니다. 평소에는 구독 업데이트가 필요한지, 시스템 업데이트 후 권한이 바뀌었는지 살펴보면 됩니다. 설정 위치를 다시 확인하려면 구독 가져오기 단계로 돌아가세요. 설치 환경, 로컬 네트워크 연결, 심층 연결 문제는 전체 플랫폼 설치 및 설정 가이드에서 확인할 수 있습니다.