1. 구독 가져오기
먼저 받은 것이 ‘구독 주소’인지 ‘단일 노드 공유 링크’인지 구분하세요. 구독 주소는 보통 웹 주소이며, 클라이언트가 해당 주소에 접속해 설정을 가져옵니다. vmess://, vless://, trojan://으로 시작하는 문자열은 대개 단일 공유 링크이므로 클립보드에서 가져오기에 적합합니다. 두 종류는 입력 위치가 다릅니다. 복사할 수 있다는 이유만으로 공유 링크를 구독 주소 입력란에 넣지 마세요. 구조의 차이는 용어 설명에서 확인할 수 있습니다.
v2rayN에 구독 그룹 추가하기
v2rayN을 실행하고 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’ 또는 이에 해당하는 그룹 관리 메뉴를 엽니다. 추가를 선택하고 메모나 별칭에 알아보기 쉬운 이름을 입력한 다음 전체 구독 주소를 주소 입력란에 붙여 넣으세요. 주소 앞뒤에 공백, 줄바꿈, 설명 문구가 섞이지 않았는지 확인하고 원래 주소의 경로와 매개변수는 그대로 유지합니다. 처음 설정할 때는 나머지 옵션을 기본값으로 두고 저장한 뒤 메인 창으로 돌아오세요.
주소를 저장하면 그룹만 만들어진 것이며 설정을 내려받은 것은 아닙니다. ‘구독 그룹’ 메뉴를 다시 열고 방금 추가한 그룹을 업데이트하세요. 메뉴에 ‘프록시를 통해’와 ‘프록시 없이’가 따로 있으면, 사용할 수 있는 연결이 아직 없을 때는 먼저 프록시 없이 업데이트해 보세요. 일반 네트워크에서 구독 주소에 접속할 수 없고 사용 가능한 프록시가 확인된 경우에만 프록시를 통한 업데이트를 시도하세요. 여러 옵션을 연달아 바꾸면 결과가 달라진 원인을 파악하기 어렵습니다.
업데이트가 끝나면 메인 목록에 가져온 설정 항목이 표시됩니다. 왼쪽이나 상단에 그룹 필터가 있다면 방금 추가한 그룹 또는 ‘전체’를 선택하세요. 필터가 적용된 빈 목록을 가져오기 실패로 오해할 수 있습니다. 항목이 보이면 프로토콜 유형 등 기본 정보가 제공업체 안내와 일치하는지 확인하세요. 이 단계에서는 주소, 포트, 전송 매개변수를 하나씩 수정하지 말고 원래 설정을 유지한 채 다음 단계로 넘어가세요.
v2rayNG에 구독 추가하기
Android 메인 화면에서 메뉴를 열고 ‘구독 그룹 설정’으로 이동합니다. 추가 메뉴에서 메모와 구독 주소를 입력한 뒤 저장하고 설정 목록으로 돌아옵니다. 그런 다음 메뉴에서 ‘구독 업데이트’ 또는 ‘현재 그룹 구독 업데이트’를 실행하세요. 버전에 따라 그룹 메뉴에 업데이트 기능이 있을 수 있습니다. 주소를 저장한 뒤 직접 업데이트를 실행해야 한다는 점이 중요합니다. 단일 공유 링크를 받았다면 전체 내용을 복사한 다음 메인 화면의 추가 메뉴에서 클립보드 가져오기를 선택하세요. 별도의 구독 주소를 만들 필요는 없습니다.
업데이트에 실패하면 먼저 주소가 완전한지, 구독이 유효한지, 현재 네트워크에서 제공업체의 구독 서비스에 접속할 수 있는지 확인하세요. 그룹을 반복해서 삭제하지 말고, 실패한 구독을 일반 설정처럼 항목별로 수정하지도 마세요. 형식 미지원, 요청 시간 초과, 인증 실패가 표시되면 구독 업데이트 실패 해결에서 오류 유형에 맞는 방법을 확인하세요. 목록에 설정이 표시된 뒤에만 프록시 모드를 설정합니다.
2. 프록시 모드 선택
여기서는 ‘프록시에 연결하는 방법’과 ‘연결 후 트래픽을 분배하는 방법’을 각각 설정해야 합니다. v2rayN의 시스템 프록시 설정은 운영체제에 로컬 프록시 주소를 등록해, 해당 설정을 따르는 앱의 요청을 클라이언트로 전달합니다. 라우팅 설정은 전달된 요청을 프록시, 직접 연결 또는 다른 출구 중 어디로 보낼지 정합니다. 두 설정은 서로 다른 기능입니다. 시스템 프록시를 켜도 모든 앱과 모든 트래픽이 반드시 프록시를 거치는 것은 아닙니다.
데스크톱에서는 시스템 프록시 자동 설정부터
v2rayN 메인 창 하단의 상태 영역이나 시스템 트레이 메뉴에서 ‘시스템 프록시’를 찾아 처음 사용할 때 ‘시스템 프록시 자동 설정’을 선택하세요. ‘시스템 프록시 해제’는 해당 시스템 프록시 설정을 되돌리는 기능입니다. ‘시스템 프록시 변경 안 함’은 보통 클라이언트가 현재 시스템 설정을 변경하지 않는다는 뜻이지, 프록시를 사용 중이라는 의미는 아닙니다. 메뉴에 단축키나 상태 접두어가 붙어 있어도 각 항목의 기능을 기준으로 선택하세요.
처음 설정할 때는 브라우저에서 시스템 프록시 연결을 확인하고 TUN은 바로 켜지 마세요. 자체 프록시 설정을 사용하거나 시스템 프록시를 따르지 않는 앱도 있습니다. 이런 앱은 별도로 설정해야 합니다. 앱에 로컬 프록시 주소와 포트를 직접 입력해야 한다면 v2rayN 설정에서 실제로 사용 중인 수신 프로토콜과 포트를 확인하세요. 원격 서버의 포트를 로컬 프록시 포트로 입력하지 말고, 원인을 찾기 위해 수신 포트와 앱 설정을 동시에 바꾸지도 마세요.
라우팅은 평소 사용 목적에 맞는 분할 규칙 선택
이어서 ‘라우팅’ 메뉴에서 사용할 수 있는 설정을 확인합니다. ‘중국 본토 우회’에 해당하는 규칙은 일반적으로 규칙에 일치하는 요청을 직접 연결하고, 나머지 요청은 설정에 따라 처리합니다. 처음에는 널리 쓰이는 분할 규칙을 선택해도 좋지만, 실제 동작은 클라이언트에 로드된 규칙에 따라 달라집니다. 모드 이름만 보고 각 웹사이트의 연결 경로를 단정하지 마세요. 뒤의 확인 단계에서 로그도 함께 살펴봐야 합니다.
‘전체’ 유형의 라우팅은 분할 규칙이 특정 사이트 접속에 영향을 주는지 일시적으로 확인할 때 유용합니다. 다만 이미 클라이언트로 전달된 트래픽에만 적용되며 모든 앱의 트래픽을 자동으로 제어하지는 않습니다. 설정을 바꾼 뒤 페이지에 접속할 수 있다면 클라이언트를 계속 재설치하기보다 라우팅 규칙을 점검하세요. 도메인 규칙, IP 규칙, REALITY 같은 자세한 용어는 프로토콜 및 전송 관련 용어에서 확인할 수 있습니다. 이 가이드에서는 기본 설정을 마치고 작동을 확인하는 데 집중합니다.
Android에서는 기본 VPN 연결 유지
v2rayNG를 처음 사용할 때는 보통 VPN 모드를 유지하고, 설정에서 앱별 프록시는 사용하지 않으며 라우팅도 기본값으로 둡니다. 이렇게 하면 ‘앱이 제외됨’과 ‘규칙이 일치하지 않음’이라는 두 가지 변수를 줄일 수 있습니다. VPN 모드는 조건에 맞는 앱 트래픽을 클라이언트로 전달하고, 라우팅은 그다음 경로를 결정합니다. DNS, 스니핑, 사용자 지정 규칙은 동시에 변경하지 마세요. 연결이 작동하는 것을 확인한 뒤 항목을 하나씩 조정하고 결과를 기록하세요.
3. 연결 시작
구독을 가져오고 트래픽 처리 방식도 선택했다면 이제 사용할 설정 항목을 지정해야 합니다. 목록에 여러 항목이 보인다는 것은 클라이언트가 구독을 읽었다는 뜻일 뿐, 모든 항목이 연결됐거나 기본 선택 항목을 사용할 수 있다는 뜻은 아닙니다. 먼저 제공업체가 사용 가능하다고 안내한 항목 하나를 선택해 설정부터 확인까지 완료한 뒤 다른 항목으로 전환해 보세요.
v2rayN에서 활성 서버 설정하기
메인 목록에서 사용할 항목을 선택하고 마우스 오른쪽 버튼을 눌러 ‘활성 서버로 설정’ 또는 같은 기능의 메뉴를 선택하세요. 일부 버전은 항목을 두 번 클릭해 활성 서버로 지정할 수도 있습니다. 선택 표시나 상태 메시지로 결과를 확인하세요. 행을 한 번 클릭해 강조 표시하는 것만으로는 현재 설정이 바뀌지 않을 수 있으므로, 작업 후 활성 표시가 변경됐는지 확인해야 합니다.
v2rayN은 보통 활성 서버를 설정한 뒤 구성을 불러오고 코어를 시작하거나 다시 시작합니다. 별도의 ‘연결’ 버튼이 없을 수도 있습니다. 하단 상태와 로그를 확인해 구성 분석 실패, 포트 충돌, 코어 시작 실패가 바로 표시되지 않는지 살펴보세요. 시스템 프록시가 여전히 ‘시스템 프록시 자동 설정’인지도 확인합니다. 프로그램이 시스템 트레이로 최소화될 수 있으므로 메인 창을 닫았다고 프록시도 중지됐다고 판단하지 마세요. 계속 실행 중인지는 트레이와 실제 설정을 확인해야 합니다.
이 단계에서 모든 테스트를 실행할 필요는 없습니다. 지연 시간 테스트는 특정 조건에서의 결과만 보여 주며 브라우저의 실제 접속을 대신하지 않습니다. 테스트에 성공해도 특정 앱이 시스템 프록시를 사용하는지 확인할 수는 없습니다. 다른 항목으로 바꾸려면 새 활성 서버를 설정하고 구성이 다시 로드될 때까지 기다린 뒤 같은 방법으로 확인하세요. 설정, 라우팅, 네트워크를 동시에 바꾸면 결과를 비교하기 어렵습니다.
v2rayNG에서 연결하고 권한 승인하기
Android 메인 화면에서 사용할 설정을 선택하고 선택 표시가 해당 항목에 있는지 확인한 다음 연결 버튼을 누릅니다. 처음 시작하면 시스템에서 VPN 연결을 허용할지 묻습니다. 요청을 보낸 앱이 v2rayNG인지 확인한 뒤 승인을 선택하세요. 이 권한은 로컬 VPN 연결을 설정하기 위한 시스템 절차이며 원격 서버 연결이 완료됐다는 뜻은 아닙니다. 클라이언트 상태가 갱신될 때까지 기다린 다음 다음 절의 접속 확인도 진행하세요.
시스템에 다른 VPN 연결이 있다고 표시되면 해당 서비스를 먼저 끊고 v2rayNG에서 다시 시도하세요. 연결되면 보통 시스템 상태 영역이나 알림에 VPN 상태가 표시되지만 기기마다 표시 방식이 다르므로 특정 아이콘만 확인할 필요는 없습니다. 권한 요청 창이 나타나지 않아도 반드시 오류는 아닙니다. 이미 권한을 승인했다면 시스템이 바로 연결할 수 있습니다. 클라이언트 연결 상태와 실제 접속 결과를 함께 확인하세요.
현재 화면에서 첫 접속 확인을 마친 뒤 백그라운드로 전환해도 정상적으로 접속되는지 테스트하세요. 화면을 잠그거나 백그라운드에서 일정 시간이 지난 후에만 연결이 끊긴다면 v2rayNG의 배터리 및 백그라운드 제한을 확인하세요. 연결이 성공하기도 전에 시스템 설정을 여러 개 바꾸지는 마세요. 시작할 때 오류가 나거나 VPN을 설정할 수 없거나 클라이언트가 종료되는 경우 문제 해결에서 해당 증상에 맞는 항목을 확인하세요.
4. 작동 여부 확인
확인은 세 단계로 나뉩니다. 클라이언트가 정상적으로 실행되는지, 테스트할 앱이 프록시를 사용하는지, 요청이 예상한 경로로 라우팅되는지 확인하세요. 연결 버튼의 색이 바뀌거나 시스템 프록시 또는 VPN 상태가 켜진 것만으로는 일부 단계만 확인된 것입니다. 아래 순서대로 점검하면 모든 문제를 ‘구독 오류’로 돌리지 않고 구체적인 원인을 찾을 수 있습니다.
상태를 확인한 뒤 새로 접속하기
먼저 클라이언트가 계속 실행 중인지, 로그에 반복 재시작, 수신 실패, 구성 오류가 표시되는지 확인합니다. 상태가 안정적이면 브라우저에서 새 탭을 열어 정상적으로 접속할 수 있고 이번 테스트 목적에 맞는 웹페이지를 방문하세요. 이미 열려 있는 페이지는 네트워크 연결이 끊겨도 캐시로 표시될 수 있으므로 새 요청을 보내는 것이 좋습니다. 브라우저에 프록시 확장 프로그램이나 별도 프록시 설정이 있다면 중복 연결을 끄고 다시 테스트하세요.
데스크톱에서 브라우저는 접속되지만 다른 앱은 안 된다면 해당 앱이 시스템 프록시를 따르는지 먼저 확인하세요. Android에서 특정 앱만 접속되지 않는다면 앱별 프록시를 켰는지, 해당 앱이 제외됐는지 확인합니다. 한 페이지의 접속 실패만으로 전체 연결이 안 된다고 단정하지 말고, 프록시를 거치지 않는 페이지에 접속됐다는 이유만으로 프록시 연결이 작동한다고 판단하지도 마세요.
라우팅과 로그로 요청 경로 확인하기
클라이언트의 로그 또는 연결 정보 메뉴를 열고 요청을 보낼 때 해당 도메인, 연결, 라우팅 기록이 나타나는지 확인합니다. 로그의 상세 수준은 버전과 로그 설정에 따라 달라집니다. 전체 도메인이 표시되지 않아도 요청이 없었다는 뜻은 아닙니다. 필요하면 확인하는 동안 로그 수준을 일시적으로 높인 뒤 평소 설정으로 되돌리세요. 기록에 출구 태그가 표시된다면 이를 통해 요청이 직접 연결됐는지 프록시를 거쳤는지 확인할 수 있습니다. 웹페이지의 모양만 보고 추측할 필요는 없습니다.
비교가 필요하다면 현재 시스템 프록시와 라우팅 설정을 기록한 뒤 프록시를 잠시 끄고 새 요청을 한 번 보냅니다. 그런 다음 설정을 복구하고 같은 작업을 반복하세요. 결과의 차이는 문제를 좁히는 단서일 뿐 절대적인 결론은 아닙니다. 페이지 캐시, 연결 재사용, 서버 상태도 결과에 영향을 줄 수 있습니다. 프록시를 켠 뒤 접속이 오히려 안 된다면 로그를 확인하고 로컬 연결 설정, 원격 서버 연결, 도메인 확인 문제를 각각 살펴보세요.
특정 설정만 실패하면 사용 가능하다고 확인된 다른 설정과 한 번 비교해 보세요. 모든 설정이 실패한다면 현재 네트워크와 클라이언트 시작 상태를 확인합니다. 구독 업데이트와 프록시 연결은 서로 다른 과정이므로 한쪽의 성공으로 다른 쪽을 판단해서는 안 됩니다. 더 자세한 점검은 문제 해결 가이드에서 ‘인터넷 연결 안 됨’, ‘노드 시간 초과’, ‘DNS 문제’, ‘시스템 프록시 미적용’ 등 증상에 맞는 항목을 확인하세요. 이 페이지에서 고급 설정을 계속 추가하지 마세요.
마무리 및 종료
확인이 끝나면 현재 유효한 구독 그룹, 활성 설정, 트래픽 연결 방식, 라우팅 모드를 기록해 두세요. 이후 구독을 업데이트하면서 현재 항목이 교체되거나 삭제되면 기존 선택이 그대로 유효하다고 가정하지 말고 활성 설정을 다시 확인해야 합니다. 앱별 프록시나 사용자 지정 라우팅을 조정할 때는 한 번에 하나씩 바꾸고, 복구할 수 있도록 설정을 기록한 뒤 같은 방법으로 다시 확인하세요.
사용을 마칠 때는 데스크톱에서 먼저 ‘시스템 프록시 해제’를 선택한 다음 클라이언트를 종료하세요. 그래야 시스템이 이미 중지된 로컬 수신 서비스를 계속 가리키지 않습니다. 수동 프록시 설정을 사용했다면 기존 설정을 복구하세요. Android에서는 v2rayNG의 연결 끊기를 누르고 시스템 VPN 상태도 해제됐는지 확인합니다. 마지막으로 일반 웹페이지를 다시 열어 네트워크가 예상한 상태로 복구됐는지 확인하면 설정 과정을 마칠 수 있습니다.