시작 전: 클라이언트와 구독 준비
설치 파일 페이지에서 운영체제와 기기 아키텍처에 맞는 클라이언트를 선택해 설치한 다음 메인 창을 여세요. 데스크톱에서는 v2rayN, 안드로이드에서는 v2rayNG를 사용합니다. 처음 실행했을 때 서버 목록이 비어 있는 것은 정상입니다. 클라이언트는 설정을 읽고 코어를 실행해 요청을 전달하는 프로그램이며, 설치만으로 연결 가능한 서버가 생기는 것은 아닙니다.
이어서 서비스 제공업체가 안내한 구독 주소나 완전한 서버 공유 링크를 준비하세요. 구독 주소는 보통 여러 서버 설정을 가져오는 웹 주소입니다. 개별 공유 링크에는 특정 서버의 연결 정보가 포함됩니다. 두 종류는 가져오는 메뉴가 다릅니다. 계정 관리 페이지 주소, 로그인 페이지 또는 요금제 화면 캡처는 구독 주소로 가져올 수 없습니다. 서비스 제공업체의 안내에서 클라이언트용 구독 메뉴를 먼저 찾으세요.
이번 설정에서는 프록시 클라이언트를 하나만 실행하고, 기기에서 일반 웹페이지에 정상적으로 접속할 수 있는지와 시스템 시간이 정확한지 확인하세요. TUN을 켜거나 DNS를 변경하거나 사용자 지정 라우팅을 추가하지 마세요. 이런 설정은 첫 연결에 필요하지 않습니다. 구독 주소에 계정 식별 정보가 포함될 수 있으므로 공개 채팅이나 스크린샷, 문의 내용에 올리지 마세요. 오류를 기록할 때도 주소와 사용자 정보 등 개인정보를 가리세요.
1단계: 구독 가져오기
v2rayN을 열고 메인 창에서 ‘구독 그룹’ 메뉴를 찾아 ‘구독 그룹 설정’으로 이동한 다음 그룹을 추가하세요. ‘일상 사용’처럼 알아보기 쉬운 이름을 메모에 입력하고 주소란에 전체 구독 링크를 붙여 넣습니다. 링크의 앞뒤가 모두 복사됐는지 확인하고, 복사 과정에서 공백이나 줄바꿈, 전각 문장부호가 추가되지 않았는지도 살펴보세요. 다른 옵션은 우선 기본값으로 두고 저장한 뒤 메인 창으로 돌아옵니다.
그룹을 추가해도 업데이트 출처만 저장된 것이며 서버가 목록에 들어온 것은 아닙니다. ‘구독 그룹’ 메뉴를 다시 열어 구독 업데이트를 선택하세요. 버전에 따라 ‘프록시 사용 안 함’과 ‘프록시 사용’으로 나뉠 수 있습니다. 아직 사용할 수 있는 연결이 없다면 먼저 프록시 없이 업데이트해 보세요. 현재 네트워크에서 구독 주소에 접속할 수 없다면 이미 사용 가능한 프록시나 서비스 제공업체가 안내한 다른 가져오기 방법이 필요합니다. 첫 업데이트가 실패했다고 같은 그룹을 계속 삭제하고 다시 만들지는 마세요.
업데이트가 끝나면 상태 메시지를 확인하고 해당 그룹의 서버 목록으로 돌아가세요. 정상적으로 가져왔다면 서버 이름, 주소, 포트, 프로토콜 등의 항목이 표시됩니다. 우선 설정이 클라이언트에 들어왔는지 확인하고, 모든 서버의 테스트 결과를 바로 비교할 필요는 없습니다. 용도가 분명하거나 서비스 제공업체가 권장한 설정 하나를 선택하세요. 목록이 여전히 비어 있다면 다른 그룹을 선택했는지, 필터가 적용됐는지 확인한 다음 구독이 만료됐거나 로그인 페이지가 반환된 것은 아닌지 살펴보세요.
안드로이드 v2rayNG에서 구독 추가하기
v2rayNG 메인 화면의 메뉴에서 ‘구독 그룹 설정’을 찾아 추가 버튼으로 이름과 구독 URL을 입력하고 저장하세요. 서버 목록으로 돌아온 뒤 메뉴에서 ‘구독 업데이트’를 실행합니다. 일부 버전에는 전체 구독 또는 현재 그룹 업데이트 옵션이 있습니다. 처음 설정할 때는 방금 만든 그룹만 업데이트하면 됩니다. 완료되면 서버 하나를 눌러 선택 상태인지 확인하세요. 아직 연결을 시작한 것은 아니므로 다음 단계에서 모드와 시스템 권한을 설정합니다.
개별 공유 링크를 받았다면 전체 내용을 복사한 뒤 구독 주소란에 붙여 넣는 대신 클라이언트의 ‘클립보드에서 가져오기’ 기능을 사용하세요. 안드로이드에서는 메인 화면의 추가 메뉴에서 서비스 제공업체가 제공한 설정 QR 코드도 스캔할 수 있습니다. 가져온 후 새 항목이 목록에 생겼는지 확인하세요. 공유 링크로 가져온 설정은 보통 자동 업데이트되는 구독 그룹을 만들지 않습니다. 이후 설정이 바뀌면 새 링크를 다시 받아야 합니다.
가져온 뒤 확인할 사항
구독 업데이트 성공은 클라이언트가 내용을 가져와 인식했다는 뜻일 뿐, 모든 서버에 연결할 수 있다는 뜻은 아닙니다. 처음 가져온 뒤 프로토콜, 전송 방식, TLS 설정을 직접 바꾸지 마세요. 이 값은 서버 설정과 맞아야 합니다. 파싱 오류가 표시되면 링크 종류가 맞는지, 구독이 아직 유효한지 먼저 확인한 뒤 클라이언트 호환성을 살펴보세요. 구독, 서버, 그룹의 차이는 용어집에서 확인할 수 있습니다. 여러 출처를 관리하려면 구독 관리 심화 가이드를 참고하세요.
2단계: 프록시 모드 선택
서버 목록을 준비했다면 어떤 앱의 요청을 클라이언트로 보낼지, 들어온 요청을 어떤 출구로 보낼지 정해야 합니다. 이는 서로 다른 두 설정입니다. 시스템 프록시나 TUN은 트래픽을 가져오는 방식이고, 라우팅은 트래픽이 향하는 곳을 정합니다. 시스템 프록시를 켠다고 모든 트래픽이 원격 서버를 거치는 것은 아닙니다. 전역 라우팅을 선택해도 시스템 프록시를 따르지 않는 앱이 자동으로 클라이언트에 연결되지는 않습니다. 두 설정을 구분해야 다음 단계에서 무엇을 확인할지 분명해집니다.
데스크톱에서는 먼저 시스템 프록시 사용
v2rayN 메인 창 하단의 상태 영역이나 트레이 메뉴에서 ‘시스템 프록시’를 찾으세요. 처음 설정할 때는 ‘시스템 프록시 자동 설정’을 사용할 수 있지만, 서버가 정상적으로 시작된 뒤 켜도록 우선 메뉴 위치만 확인해 두세요. 여기서 ‘자동 설정’은 로컬 프록시 주소를 시스템 설정에 적용한다는 뜻이지 서버를 자동으로 선택한다는 뜻은 아닙니다. 설정이 적용되면 시스템 프록시를 따르는 브라우저와 앱의 요청이 클라이언트로 전달됩니다.
‘시스템 프록시 해제’는 클라이언트가 설정한 시스템 프록시를 제거할 때 사용하며, 보통 사용을 마칠 때 선택합니다. ‘시스템 프록시 변경 안 함’은 클라이언트가 기존 시스템 설정을 수정하지 않는다는 뜻이지 트래픽이 반드시 직접 연결된다는 뜻은 아닙니다. 시스템에 이전 프록시 주소가 남아 있을 수 있습니다. 따라서 처음 설정할 때 이 옵션을 선택하고 브라우저가 연결됐다고 생각하지 마세요. 브라우저에 별도의 프록시 포트를 추가로 입력하는 것도 피하세요.
라우팅은 기본 분할 규칙 사용
‘라우팅’ 메뉴나 메인 창의 라우팅 선택 영역에서 클라이언트가 제공하는 분할 라우팅 규칙을 선택하세요. ‘중국 본토 우회’와 같은 이름이 흔하지만, 실제 항목은 버전에 따라 다를 수 있습니다. 이런 규칙은 도메인이나 IP 등의 조건에 따라 직접 연결과 프록시 연결을 나누므로 평소 접속 동작을 확인하기 좋습니다. 구독 제공업체가 특정 라우팅 방식을 요구한다면 해당 안내를 우선 따르세요. 규칙 이름만 보고 모든 요청의 처리 방식을 단정하지 마세요.
‘전역’은 일반적으로 클라이언트에 들어와 해당 라우팅 조건에 부합하는 요청을 프록시 출구로 보내는 설정이며, ‘직접 연결’은 프록시를 거치지 않고 접속할 때 사용합니다. 특정 대상이 분할 라우팅되는지 처음 확인할 때는 잠시 전역 규칙으로 바꿔 비교한 뒤 평소 사용하는 규칙으로 되돌리세요. 규칙 우선순위와 DNS·TUN의 관계를 지금 모두 설정할 필요는 없습니다. 처음 접속에 성공한 뒤 고급 활용을 읽어보세요.
안드로이드에서는 VPN으로 트래픽 처리
v2rayNG는 처음 설정할 때 VPN 모드를 사용하면 됩니다. 휴대폰의 Wi-Fi 설정에 컴퓨터 프록시 주소를 직접 입력할 필요는 없습니다. 설정에서 VPN 모드가 선택돼 있는지 확인하고, 라우팅은 기본값이나 앱에서 제공하는 분할 규칙을 사용하세요. 이전에 ‘앱별 프록시’를 변경했다면 테스트할 브라우저가 제외되지 않았는지도 확인합니다. 특별한 이유가 없다면 처음에는 앱별 제한을 해제해 클라이언트 연결은 성공했지만 테스트 앱은 프록시를 거치지 않는 상황을 피하세요.
3단계: 서버를 선택하고 연결하기
v2rayN 서버 목록으로 돌아가 사용할 항목을 찾으세요. 해당 항목을 선택한 뒤 마우스 오른쪽 버튼 메뉴에서 ‘활성 서버로 설정’을 누릅니다. 일부 버전은 항목을 두 번 클릭해 선택할 수도 있습니다. 활성 표시가 선택한 설정으로 이동했는지 확인하세요. 목록에서 행을 강조 표시하는 것만으로는 충분하지 않습니다. 활성 서버가 실제로 사용할 출구를 결정하며, 일부 버전에서는 목록의 선택 항목과 활성 항목이 서로 다를 수 있습니다.
v2rayN은 보통 활성 서버를 변경하면 코어를 자동으로 다시 불러오므로 안드로이드와 똑같은 연결 버튼을 찾을 필요는 없습니다. 하단 상태 표시와 로그에서 시작 실패, 포트 사용 중, 설정 읽기 오류가 바로 나타나지 않는지 확인하세요. 그런 다음 시스템 프록시를 ‘시스템 프록시 자동 설정’으로 바꿉니다. 이전에 설정을 변경한 클라이언트라면 시스템 프록시가 가리키는 로컬 포트와 클라이언트의 수신 포트가 일치하는지도 확인하세요. 다른 가이드의 포트 번호를 그대로 따라 하지 마세요.
처음 실행할 때 시스템 방화벽 안내가 표시되면 프로그램 이름과 설치 위치를 확인한 뒤 현재 사용에 필요한 접근만 허용하세요. 한 대의 기기에서 사용할 경우 LAN 공유를 위해 수신 대상을 추가로 열 필요가 없습니다. 시작할 때 포트가 사용 중이라는 메시지가 나오면 다른 프록시 클라이언트를 종료한 뒤 다시 시도하세요. 안내를 없애려고 방화벽 전체를 끄지 마세요. 충돌하는 설정이 무엇인지 확실히 알 때 해당 항목만 수정하세요.
안드로이드에서 연결하고 시스템 권한 허용하기
v2rayNG 목록에서 서버를 선택한 뒤 메인 화면의 연결 버튼을 누르세요. 처음 연결할 때 시스템에 VPN 연결 요청이 표시됩니다. 앱이 트래픽을 처리하기 위한 로컬 VPN 인터페이스를 만든다는 뜻입니다. 요청이 v2rayNG에서 온 것인지 확인한 뒤 허용하세요. 시작에 성공하면 앱의 연결 버튼 상태와 시스템 VPN 표시가 바뀝니다. 다른 VPN이 실행 중이라는 안내가 나오면 기존 연결을 끊고 v2rayNG로 돌아와 다시 시도하세요.
시스템 VPN 표시는 로컬에서 트래픽 처리가 시작됐다는 뜻이지 원격 서버에 접속할 수 있다는 뜻은 아닙니다. 서버 정보가 잘못됐어도 로컬 인터페이스가 시작되는 경우가 있습니다. 아이콘이 표시됐다고 설정을 마치지 말고 다음 단계에서 실제 접속을 확인하세요. 사용을 마칠 때는 앱에서 연결 버튼을 눌러 연결을 끊어야 합니다. 최근 앱 화면에서 앱을 닫는 것만으로 백그라운드 서비스가 중지된다고 보장할 수 없습니다.
시작에 실패하면 먼저 확인할 곳
클라이언트가 시작되지 않으면 로그의 마지막 줄만 보지 말고 가장 먼저 나타난 오류부터 확인하세요. 설정 읽기 실패, 수신 포트 충돌, 원격 연결 시간 초과는 서로 다른 단계의 문제이므로 해결 방법도 다릅니다. 같은 구독의 다른 설정 하나로 비교해 볼 수는 있지만, 서버와 라우팅, DNS를 동시에 변경하지 마세요. 문제가 해결돼도 원인을 파악하기 어렵습니다. 자주 발생하는 오류와 추가 점검 방법은 고객 지원에서 확인하세요.
4단계: 프록시 적용 여부 확인
테스트할 브라우저를 열고 현재 네트워크에서 프록시가 필요한 것으로 알고 있으며 정상적으로 운영 중인 웹사이트에 접속하세요. 클라이언트를 켜기 전에도 확인했던 같은 주소를 사용하면 사이트의 일시적인 장애를 클라이언트 문제로 오해하지 않을 수 있습니다. 시스템 프록시를 바꿨는데 페이지가 이전 상태를 유지한다면 기존 탭을 닫고 새로 열어 보세요. 필요하면 브라우저를 완전히 종료한 뒤 다시 실행해 프록시 설정을 새로 읽도록 합니다.
동시에 클라이언트 연결 로그나 트래픽 변화를 살펴보세요. 접속할 때 대상과 관련된 요청이 나타나는지, 연결 오류가 계속 발생하는지 확인합니다. 표시되는 정보는 버전과 로그 수준에 따라 다르므로 상세 도메인이 보이지 않는다는 이유만으로 요청이 클라이언트에 전달되지 않았다고 단정할 수 없습니다. 클라이언트 테스트 결과와 웹페이지 접속, 로그를 함께 판단하세요. 지연 시간 테스트 한 번의 성공은 해당 시점에 테스트 대상에 접속할 수 있었다는 뜻일 뿐, 모든 웹사이트와 앱이 작동한다는 뜻은 아닙니다.
증상에 따라 확인하고 다시 가져오지는 마세요
일반 웹페이지는 열리지만 대상 사이트가 열리지 않는다면 해당 요청이 직접 연결로 라우팅됐는지 확인하고, 잠시 전역 규칙으로 바꿔 비교하세요. 전역에서는 되지만 기존 분할 규칙에서는 안 된다면 클라이언트를 다시 설치하지 말고 라우팅 규칙을 확인해야 합니다. 두 규칙 모두 실패하면 활성 서버, 구독 유효 기간, 시스템 시간, 로그의 연결 오류를 살펴보세요. 한 번에 설정 하나만 바꾸고 변경 전후의 증상을 기록하세요.
브라우저는 되지만 다른 데스크톱 앱이 안 된다면 해당 앱이 시스템 프록시를 따르지 않거나 자체 프록시 설정을 사용하는 것일 수 있습니다. 구독을 바로 바꾸지 말고 앱 설정과 안내를 먼저 확인하세요. 안드로이드에서 특정 앱만 작동하지 않으면 앱별 프록시의 포함·제외 목록을 확인합니다. 더 많은 데스크톱 앱의 트래픽을 처리해야 한다면 TUN을 고려하세요. 권한과 라우팅 설정은 TUN 모드를, DNS 문제는 DNS 설정을 참고하세요.
연결을 켠 뒤 모든 웹페이지가 열리지 않으면 데스크톱에서는 시스템 프록시를 해제하고, 안드로이드에서는 연결을 끊어 기본 네트워크가 복구되는지 확인하세요. 그런 다음 다시 연결해 현재 활성 서버를 점검합니다. 네트워크가 복구되면 클라이언트 설정이나 원격 연결 경로에 문제가 있을 가능성이 높지만, 구독이 반드시 만료됐다는 뜻은 아닙니다. 구독 업데이트의 ‘가져오기 실패’와 ‘서버 연결 실패’도 구분해야 합니다. 전자는 설정을 가져오는 단계에서 발생하고, 후자는 가져온 설정을 사용하는 단계에서 발생하므로 같은 조치를 반복해서는 안 됩니다.
설정을 마친 뒤 정상 작동하는 구성을 보관하세요
대상 사이트에 접속할 수 있고 클라이언트에서 해당 연결이 확인되며 평소 사용하는 사이트도 정상적으로 열리면 첫 설정이 완료된 것입니다. 사용 중인 구독 그룹, 활성 서버, 시스템 프록시와 라우팅 규칙을 기록해 두면 됩니다. 전체 구독 주소를 공개된 곳에 저장할 필요는 없습니다. 구독을 업데이트한 뒤 기존 활성 항목이 바뀌거나 삭제됐다면 활성 서버를 다시 확인하고 같은 방법으로 접속을 테스트하세요.
데스크톱 사용을 마칠 때는 ‘시스템 프록시 해제’를 먼저 선택한 뒤 v2rayN을 종료하세요. 클라이언트가 중지된 뒤에도 시스템이 요청을 로컬 주소로 보내는 일을 방지할 수 있습니다. 안드로이드에서는 v2rayNG의 연결 버튼으로 접속을 끊고 시스템 VPN 표시가 사라졌는지 확인하세요. 다음에 사용할 때는 ‘서버 선택 → 트래픽 처리 활성화 → 실제 접속 확인’ 순서로 점검하면 됩니다. 구독 그룹, 규칙 우선순위, 사용자 지정 출구 설정은 고급 활용에서 확인하세요. 이 페이지의 핵심은 재현 가능한 연결 경로 하나를 유지하는 것입니다.