1단계: 구독 가져오기
시작하기 전에 본인의 구독 링크를 준비하고 유효 기간이 남아 있는지, 기기의 날짜와 시간이 자동으로 동기화되는지 확인하세요. 클라이언트는 연결 매개변수를 불러오는 도구이며, 사용할 수 있는 원격 서버를 직접 만들어 주지는 않습니다. 구독 링크에는 보통 여러 서버 항목을 한 번에 가져올 수 있습니다. 반면 VMess, VLESS 또는 Trojan 공유 링크 하나는 단일 연결 설정을 나타냅니다. 두 링크를 잘못된 메뉴에 입력하면 형식을 인식하지 못하거나 업데이트 후 목록이 비어 보일 수 있습니다.
v2rayN: 구독 그룹을 만들고 업데이트하기
v2rayN을 열고 상단 메뉴나 해당 메뉴에서 ‘구독 그룹’을 찾아 ‘구독 그룹 설정’으로 이동합니다. 그룹을 추가하고 알아보기 쉬운 이름을 입력한 다음 전체 구독 링크를 주소 입력란에 붙여넣으세요. 붙여넣은 뒤 앞뒤에 공백이나 줄바꿈, 메신저가 덧붙인 안내 문구가 없는지 확인합니다. 다른 옵션은 우선 기본값으로 두고 저장한 뒤 메인 창으로 돌아갑니다.
이어서 ‘구독 그룹’ 메뉴에서 ‘구독 업데이트’를 실행하거나 현재 버전에 있는 ‘프록시를 사용하지 않고 구독 업데이트’ 항목을 선택합니다. 처음 설정할 때는 아직 사용할 수 있는 프록시가 없으므로 먼저 직접 업데이트를 시도하세요. 업데이트가 끝나면 메인 목록에 프로토콜, 주소, 포트 등 서버 정보가 표시되어야 합니다. 방금 만든 그룹을 선택하고 다른 그룹의 이전 설정이 아니라 해당 그룹의 항목이 보이는지 확인하세요.
업데이트에 실패하면 먼저 안내 메시지를 읽어보세요. 주소 만료, 로그인 상태 만료, 인증서 오류, 웹페이지 응답 등이 파싱 실패의 원인일 수 있습니다. 브라우저에서 구독 주소를 열기 전에 브라우저 환경이 안전한지 확인하고, 전체 주소를 공개 테스트 사이트에 붙여넣지 마세요. 사용할 수 있는 연결이 이미 있고 구독 주소에 프록시가 꼭 필요한 경우에만 프록시를 통한 업데이트를 시도하세요. ‘업데이트에 필요한 연결’과 ‘아직 가져오지 않은 연결’이 서로를 필요로 하는 상황을 피할 수 있습니다.
v2rayNG: 구독 주소 추가
v2rayNG에서 사이드 메뉴를 열고 ‘구독 그룹 설정’으로 이동한 뒤 추가 메뉴에서 이름과 구독 주소를 입력합니다. 저장하고 메인 화면으로 돌아와 메뉴에서 ‘구독 업데이트’를 실행하세요. 목록이 새로 고쳐질 때까지 기다린 다음 방금 가져온 서버 항목을 찾습니다. 단일 공유 링크를 받은 경우에는 구독 주소로 등록해 반복 업데이트하지 말고 추가 메뉴의 클립보드 가져오기를 사용하세요.
이 단계의 완료 기준은 ‘선택할 수 있는 서버가 목록에 표시됨’이지 ‘연결 성공’이 아닙니다. 출처가 불분명한 설정을 여러 개 한꺼번에 가져오거나 모든 항목을 연달아 수정하지 마세요. 구독 링크에 접근 정보가 포함될 수 있으므로 도움을 요청할 때 스크린샷에서 링크, 사용자 식별 정보, 비밀번호를 가리세요. 목록이 정상인지 확인한 뒤 프록시 모드를 설정합니다.
2단계: 프록시 모드 선택
프록시 모드는 두 단계로 나누어 이해해야 합니다. 첫 단계는 앱 트래픽을 클라이언트로 보낼지 결정하고, 다음 단계는 코어에 들어온 요청이 어떤 출구로 나갈지 결정합니다. v2rayN에서 ‘시스템 프록시’는 주로 첫 단계, ‘라우팅 설정’은 두 번째 단계에 해당합니다. 라우팅만 바꾸고 브라우저가 프록시를 사용하도록 설정하지 않으면 브라우저는 계속 직접 연결될 수 있습니다. 시스템 프록시만 켜고 사용할 수 있는 코어를 시작하지 않으면 브라우저가 로컬 서비스를 찾지 못해 오류가 날 수 있습니다.
v2rayN: 시스템 프록시를 설정한 뒤 라우팅 선택
메인 창 아래쪽이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택합니다. ‘시스템 프록시 지우기’는 클라이언트가 설정한 시스템 프록시 항목을 제거합니다. ‘시스템 프록시 변경 안 함’은 현재 시스템 설정을 직접 수정하지 않는다는 뜻이며 기존 프록시를 지우는 기능은 아닙니다. 처음 사용할 때는 자동 설정을 선택하면 시스템 프록시를 따르는 브라우저에서 같은 경로로 테스트하기 편리합니다.
그다음 라우팅 모드를 찾아 평소 웹 브라우징에는 우선 ‘중국 본토 우회’ 유형의 사전 설정을 선택할 수 있습니다. 일반적으로 내부 네트워크 주소와 규칙에 해당하는 중국 본토 대상에는 직접 연결하고 나머지 요청에는 프록시를 사용하지만, 실제 동작은 적용 중인 규칙과 규칙 데이터에 따라 달라집니다. 모드 이름만으로 각 도메인의 연결 경로를 단정하지 마세요. 특정 웹사이트에서 예상과 다른 결과가 나오면 같은 구독을 반복해서 가져오는 대신 일치하는 규칙을 확인하세요.
‘전역’ 라우팅은 보통 코어에 들어온 요청을 프록시 출구로 보내는 것을 뜻하며, 기기의 모든 프로그램을 제어한다는 의미는 아닙니다. 앱에 자체 프록시 설정이 있거나 시스템 프록시를 따르지 않는 트래픽도 있습니다. 처음 연결을 확인할 때는 TUN 등 추가 트래픽 가로채기 기능을 켜지 말고 다른 프록시 클라이언트도 동시에 실행하지 않아 변수를 줄이세요. 라우팅 규칙과 outboundTag의 관계는 JSON 매뉴얼의 routing 장에서 확인할 수 있습니다.
v2rayNG: VPN 모드와 라우팅 확인
v2rayNG 설정에서 VPN 모드를 사용 중인지 확인한 다음 라우팅 설정으로 이동해 적절한 사전 설정을 선택합니다. 앱별 프록시 기능이 있다면 처음 테스트할 때는 기본 범위를 유지하거나 테스트할 브라우저가 적용 범위에 포함되도록 지정하세요. 그렇지 않으면 상태 표시줄에 VPN 표시가 있어도 제외된 브라우저는 직접 연결될 수 있습니다.
이 단계에서는 모드만 선택했을 뿐 원격 서버에 연결할 수 있는지 확인한 것은 아닙니다. 데스크톱에서는 선택한 시스템 프록시와 라우팅을, Android에서는 VPN 모드와 앱 적용 범위를 기억해 두세요. 다음으로 서버 하나를 선택해 연결을 시작하고, 이후 문제 해결은 해당 설정 하나를 기준으로 진행합니다. 단계마다 대상을 바꾸면 결과를 비교하기 어렵습니다.
3단계: 서버를 선택하고 연결 시작
서버 목록으로 돌아가 출처가 명확하고 매개변수가 완전한 항목 하나를 선택하세요. 지역 표시는 설정에 기재된 위치를 나타낼 뿐 실제 출구 위치나 접속 품질을 보장하지 않습니다. 처음 연결할 때는 구독 제공자가 사용 가능하다고 명시한 설정을 우선 선택하세요. 항목 이름만 보고 판단하지 말고 문제 해결을 위해 암호화, 전송 방식, TLS 관련 항목을 임의로 삭제하지 마세요.
v2rayN: 활성 서버로 지정
v2rayN 목록에서 대상 항목을 선택한 다음 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 설정’이나 현재 버전의 해당 기능을 사용해 활성화합니다. 행이 강조 표시된 것만으로는 단순 선택일 수 있으므로 활성 표시가 해당 항목으로 이동했는지 확인하세요. 클라이언트가 보통 설정을 불러와 코어를 시작하거나 다시 시작합니다. 현재 버전에 별도의 시작 버튼이 있으면 화면 안내에 따라 실행한 다음 로그 영역을 열어 상태를 확인하세요.
로그는 먼저 로컬 서비스가 정상적으로 시작됐는지 확인할 때 사용합니다. 주소 사용 중, 설정 파싱 실패, 지원하지 않는 전송 매개변수 등의 오류가 있으면 먼저 로컬 문제를 해결하세요. 시작 완료 메시지는 코어가 수신 대기를 시작했다는 뜻일 뿐 원격 서버와 연결됐다는 의미는 아닙니다. 실제 네트워크 연결은 브라우저에서 요청을 보낼 때 시작되는 경우가 많으므로 트레이 아이콘 변화만으로 연결 성공을 판단하지 마세요.
로컬 수신 주소는 보통 127.0.0.1을 사용합니다. 버전에 따라 SOCKS와 HTTP 포트를 따로 사용하거나 혼합 포트를 사용할 수 있으므로 ‘매개변수 설정’에 표시된 실제 값을 확인하고 오래된 안내의 포트를 그대로 따라 하지 마세요. 로그에 수신 주소가 사용 중이라고 표시되면 중복 실행 중인 클라이언트를 먼저 종료하세요. 포트를 변경해야 한다면 시스템 프록시나 앱의 프록시 주소도 함께 바꿔야 합니다. 포트와 수신 설정에 관한 설명은 inbounds 인바운드 설정을 참고하세요.
v2rayNG: 연결하고 시스템 권한 승인
v2rayNG에서 대상 서버 항목을 눌러 현재 서버로 선택한 다음 메인 화면의 연결 버튼을 누릅니다. 처음 사용할 때는 시스템 VPN 연결 요청이 표시되는 경우가 많습니다. 현재 클라이언트에서 보낸 요청인지 확인한 뒤 승인하세요. 연결 상태와 시스템 상태 표시줄의 VPN 표시를 확인합니다. 다른 앱이 VPN 인터페이스를 사용 중이라면 해당 연결을 먼저 중지한 다음 v2rayNG에서 다시 시도하세요.
버튼을 누르자마자 원래 상태로 돌아오면 로그를 열어 오류를 확인하고 시스템 권한, 코어 설정, 서버 매개변수를 점검하세요. 연결 상태는 유지되지만 웹페이지가 열리지 않는다면 클라이언트를 바로 다시 설치하지 마세요. 설정을 그대로 유지한 채 다음 단계로 넘어가 브라우저 요청, 로그, 출구 결과를 차례로 확인합니다.
4단계: 작동 여부 확인
확인 과정에서는 한 번에 조건 하나만 바꾸세요. 현재 서버와 라우팅을 유지하고 시스템 프록시를 따르는 브라우저를 연 다음, 브라우저에서 별도로 설정한 프록시 확장 기능은 잠시 끕니다. Android에서는 앱별 규칙이 해당 브라우저를 제외하지 않았는지 확인하세요. 먼저 평소 접속 가능한 페이지를 열어 기본 네트워크를 확인하고, 이어서 프록시를 통해 연결될 것으로 예상되는 사이트를 엽니다. 각 페이지가 로드되는지, 클라이언트에 해당 요청이 표시되는지 기록하세요.
요청부터 확인하고 출구를 살펴보세요
접속을 시도한 뒤 클라이언트 로그를 확인하세요. 현재 로그 수준에서 접속 기록을 남기는 경우 테스트 시간과 대상 도메인에 해당하는 항목을 찾을 수 있습니다. 기록이 없다고 해서 반드시 트래픽이 없다는 뜻은 아닙니다. 접속 로그가 비활성화된 것일 수도 있으므로 시스템 프록시 상태와 브라우저 설정도 함께 확인하세요. 기록이 있으면 요청에 사용된 출구 식별자와 시간 초과, 이름 해석 실패, 핸드셰이크 실패 등의 오류를 살펴봅니다.
출구를 확인하려면 신뢰할 수 있는 IP 조회 페이지에서 연결 전후 결과를 비교하세요. 먼저 프록시를 끄고 원래 결과를 기록한 뒤 같은 서버에 다시 연결해 조회합니다. 라우팅 규칙에 따라 직접 연결되었다면 출구가 바뀌지 않는 것이 정상입니다. 이 영향을 배제하려면 잠시 전역 라우팅으로 전환해 확인한 다음 평소 사용하는 분할 라우팅으로 되돌릴 수 있습니다. 출구가 바뀌었다는 사실은 해당 요청의 경로가 달라졌다는 것만 보여 줄 뿐, 모든 앱이나 DNS 요청이 같은 경로를 사용한다는 뜻은 아닙니다.
캐시, 기존 장기 연결, 브라우저의 별도 DNS 설정이 페이지 결과에 영향을 줄 수 있습니다. 모드를 바꾼 뒤 테스트 창을 새로 열거나 브라우저를 다시 시작하고 같은 주소로 비교하세요. 확인 도중 서버를 바꾸고 DNS를 수정하고 TUN까지 켜지 마세요. 정상으로 돌아와도 어떤 변경이 원인이었는지 알기 어려워집니다.
연결됐는데 웹페이지가 열리지 않을 때: 단계별 점검
브라우저에 로컬 프록시 연결이 거부됐다고 표시되면 v2rayN으로 돌아가 코어가 계속 실행 중인지, 시스템 프록시가 가리키는 포트와 실제 수신 포트가 일치하는지 확인하세요. 직접 연결하는 일반 페이지도 열리지 않는다면 먼저 시스템 프록시를 지우거나 VPN을 중지하고 기기의 기본 네트워크 연결을 확인합니다. 기본 네트워크가 연결되지 않은 상태에서 라우팅을 계속 바꿔도 해결되지 않습니다.
요청이 코어에 들어온 것이 로그에서 확인되지만 원격 연결 단계에서 시간 초과가 발생하면 사용 가능하다고 확인된 다른 서버와 비교해 보세요. 인증서 또는 핸드셰이크 오류가 표시되면 시스템 시간과 구독 매개변수를 먼저 점검하고 인증서 검증을 바로 끄지 마세요. 도메인 접속만 실패하고 기본 연결은 정상일 때 DNS 설정을 확인합니다. dns, domainStrategy와 라우팅 규칙의 자세한 관계는 DNS 설정 매뉴얼에서 확인할 수 있습니다. 이 페이지에서 해당 항목을 직접 작성할 필요는 없습니다.
확인 후 평소 사용하는 방법
예상한 사이트가 정상적으로 열리고 로그에 지속적인 오류가 없으며 라우팅 경로도 선택한 설정과 일치하면 기본 구성이 완료된 것입니다. 테스트를 위해 전역 라우팅으로 바꿨다면 평소 사용하는 모드로 되돌리고, 확인된 서버 항목 하나를 유지한 채 분할 라우팅을 하나씩 조정하세요. 구독이 만료되거나 제공자가 매개변수를 변경하면 구독 그룹에서 업데이트하면 됩니다. 클라이언트 설정 전체를 삭제하고 다시 만들 필요는 없습니다.
사용을 마칠 때 v2rayN에서는 먼저 ‘시스템 프록시 지우기’를 선택한 다음 클라이언트를 종료할 수 있습니다. 다른 도구가 원래 프록시를 관리했다면 설정을 덮어쓰지 말고 이전 상태로 복원하세요. v2rayNG에서는 연결을 중지하고 시스템 VPN 표시가 사라졌는지 확인합니다. 마지막으로 일반 웹페이지를 다시 열어 네트워크가 복구됐는지 확인하세요. 다음에 사용할 때는 ‘서버 선택 → 연결 모드 활성화 → 대상 확인’ 순서로 진행하면 됩니다.
전체 설정 구조는 JSON 설정 매뉴얼에서 확인하고, 데스크톱과 Android 클라이언트 중 무엇을 사용할지 비교하려면 클라이언트 선택 가이드를 참고하세요. 기본 연결이 확인되기 전에는 고급 설정을 더하기보다 이 페이지의 네 단계를 다시 점검하세요.