v2rayN 구독 가져오기 및 프록시 설정
사용할 수 있는 구독 URL을 준비한 다음 가져오기, 모드 선택, 연결, 작동 확인 순서로 진행하세요. 먼저 연결 하나를 정상 작동시킨 뒤 TUN, 복잡한 분할 라우팅, 자동 업데이트를 설정하는 것이 좋습니다.
시작하기 전에 다운로드 센터에서 기기에 맞는 클라이언트를 내려받아 설치하고 메인 화면을 여세요. PC에서 압축 파일을 사용한다면 먼저 쓰기 권한이 있는 고정 폴더에 압축을 완전히 푸세요. 압축 미리보기 창에서 바로 실행하지 마세요. 처음 설정하는 동안 다른 네트워크 프록시 프로그램은 종료하고, 일반 인터넷 연결은 유지해 여러 프로그램이 시스템 설정을 동시에 변경하지 않도록 하세요.
이 가이드는 신뢰할 수 있는 제공처에서 유효한 구독을 이미 받은 경우를 전제로 합니다. 클라이언트는 구성을 읽고 연결을 설정하는 프로그램이며, 사용할 수 있는 서비스가 자동으로 제공되는 것은 아닙니다. 프로그램만 설치하고 구독이나 직접 설정한 연결 정보가 없다면 연결 단계로 바로 넘어갈 수 없습니다. 구독 URL에는 계정 식별 정보가 포함될 수 있으므로 공개 게시판에 올리지 말고, 문제 해결을 위해 낯선 사이트에 전체 URL을 제출하지 마세요.
1단계: 구독을 가져와 구성 목록 불러오기
먼저 구독 제공업체의 관리 페이지에서 복사 기능을 사용해 전체 구독 URL을 가져오세요. 구독 URL은 일반적으로 클라이언트가 요청하는 웹 주소이며, 단일 구성 링크는 연결 하나만 지정하므로 용도가 다릅니다. 관리 페이지 주소나 페이지 제목, 안내 문구가 포함된 전체 내용을 구독 입력란에 붙여 넣지 마세요. 클라이언트에서 그룹을 추가하기 전에 임시 텍스트 입력란에 붙여 넣고 앞뒤 공백, 줄바꿈, 잘림이 없는지 확인하세요.
v2rayN에서 구독 가져오기
v2rayN 메인 화면의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’을 열고 그룹을 추가하세요. ‘일상 사용’처럼 알아보기 쉬운 이름을 메모에 입력하고, 주소란에 방금 복사한 구독 URL을 붙여 넣으세요. 그룹을 업데이트할 수 있는 상태인지 확인하고 저장합니다. 이 단계에서는 구독 URL만 등록한 것이므로 메인 화면에 구성 항목이 보이지 않아도 정상입니다. 항목을 불러오려면 직접 업데이트해야 합니다.
메인 화면으로 돌아와 구독 그룹 메뉴에서 해당 그룹의 업데이트 기능을 선택하세요. 현재 네트워크에서 구독 URL에 직접 접속할 수 있다면 먼저 ‘구독 업데이트(프록시 사용 안 함)’를 시도하세요. 기존에 사용할 수 있는 연결을 통해서만 URL에 접속할 수 있는 경우에 한해 프록시를 통한 업데이트를 선택합니다. 처음 설치해 사용할 수 있는 구성이 하나도 없다면 프록시 업데이트를 선택해도 다운로드 실패가 해결되지는 않습니다. 업데이트가 끝나면 방금 추가한 그룹을 열어 그룹 이름만이 아니라 구성 이름과 프로토콜 종류가 표시되는지 확인하세요.
단일 구성 링크를 받았다면 구독 URL로 저장하지 말고 클라이언트의 ‘클립보드에서 가져오기’와 같은 기능을 사용하세요. 단일 링크를 가져와도 정기 업데이트 구독이 만들어지지 않는 경우가 많으며, 서버 설정이 바뀌어도 자동으로 반영되지 않을 수 있습니다. 같은 이름의 구독 그룹이 이미 있다면 새 그룹을 반복해서 추가하기보다 기존 주소를 확인하고 수정하세요. 그래야 업데이트한 구성의 출처를 구분하기 쉽습니다.
v2rayNG에서 구독 가져오기
v2rayNG 메인 화면의 메뉴에서 ‘구독 그룹 설정’을 열고 추가 버튼을 누르세요. 메모를 입력하고 구독 URL을 붙여 넣은 뒤 저장하고 메인 화면으로 돌아옵니다. 메뉴에서 ‘구독 업데이트’ 또는 해당 기능을 선택하세요. 업데이트가 진행되는 동안 앱을 화면에 열어 두고 결과 안내를 기다립니다. 성공하면 메인 목록이나 해당 그룹에 구성 항목이 표시됩니다. ‘저장 성공’을 서버 구성을 가져왔다는 뜻으로 오해하지 마세요.
안드로이드 버전에서 프록시를 통한 업데이트를 지원한다면 선택 기준은 PC와 같습니다. 정상 작동하는 연결이 이미 있으면 실제 접속 상황에 따라 선택하고, 처음 설정하는 경우에는 일반 네트워크로 구독을 가져올 수 있는지 먼저 확인하세요. 목록이 비어 있으면 잘못된 그룹을 선택했거나 검색 필터가 남아 있지 않은지 확인한 다음 구독 만료 여부와 URL이 온전한지 점검하세요. 업데이트 버튼을 빠르게 연속으로 누르지 말고, 백업 없이 기존 구성을 모두 삭제하지 마세요.
이 단계의 완료 기준은 출처를 확인할 수 있고 연결 정보가 온전한 구성 항목이 클라이언트 목록에 하나 이상 표시되는 것입니다. 아직 모든 항목이 연결되는지 확인하거나 목록을 정렬하고 일괄 테스트할 필요는 없습니다. 사용할 구성 하나를 남겨 두고 다음 단계에서 앱 트래픽을 어떤 방식으로 클라이언트에 전달할지 정하세요.
02 / 프록시 연결 방식과 라우팅
2단계: 시스템 프록시와 라우팅 모드 구분하기
두 설정의 역할은 다릅니다. 시스템 프록시는 시스템 설정을 따르는 앱의 요청을 어디로 보낼지 정하고, 라우팅 규칙은 요청이 코어에 들어온 뒤 프록시, 직접 연결 또는 다른 아웃바운드 중 어떤 경로를 이용할지 정합니다. 라우팅 프리셋을 선택해도 모든 앱이 클라이언트에 연결되는 것은 아니며, 시스템 프록시를 켜도 모든 요청이 원격 서버를 통하는 것은 아닙니다.
v2rayN: 먼저 시스템 프록시 사용
처음 설정할 때는 TUN을 함께 켜지 말고 시스템 프록시부터 사용하세요. 메인 화면이나 트레이 메뉴에서 시스템 프록시 항목을 찾아 ‘시스템 프록시 자동 설정’을 선택합니다. ‘시스템 프록시 해제’는 시스템 프록시 설정을 되돌리고, ‘시스템 프록시 변경 안 함’은 현재 설정을 유지합니다. 새로 자동 설정하는 경우에는 후자를 선택하지 마세요. 일부 앱은 시작할 때만 시스템 프록시를 읽으므로 설정을 바꾼 뒤 앱을 완전히 종료하고 다시 실행해야 합니다.
그다음 라우팅 설정이나 라우팅 프리셋을 확인하세요. 일상적인 사용에는 클라이언트가 제공하는 일반 규칙부터 적용할 수 있지만, 버전이나 프리셋마다 내용이 다를 수 있으므로 이름만 보고 판단하지 말고 규칙 설명을 확인하세요. 문제 해결을 위해 클라이언트에 들어온 모든 요청을 프록시로 보내는 규칙을 임시로 사용할 경우 원래 프리셋을 기록해 두고 점검 후 복구하세요. 여기서 ‘모든 요청’은 클라이언트에 전달된 요청만 뜻하며 시스템의 모든 프로그램이 처리 대상이 된다는 의미는 아닙니다.
v2rayNG: 앱 적용 범위 먼저 확인
안드로이드에서는 보통 시스템 VPN 인터페이스로 트래픽을 처리하므로 PC의 ‘시스템 프록시 자동 설정’ 절차를 그대로 따를 필요가 없습니다. 설정에서 ‘앱별 프록시’와 같은 기능이 켜져 있는지 확인하세요. 일부 앱만 선택했다면 선택되지 않은 브라우저는 클라이언트를 거치지 않을 수 있습니다. 반대로 지정한 앱을 우회하는 방식이라면 적용 범위가 정반대입니다. 처음 확인할 때는 범위를 쉽게 파악할 수 있는 기본 설정을 사용하고, 업무용 프로필처럼 별도로 관리되는 환경에 제한이 있는지도 확인하세요.
이어서 라우팅 설정에서 용도에 맞는 규칙을 선택하세요. 직접 연결 규칙이 적용되는 사이트가 원래 네트워크 경로로 열리는 것은 정상입니다. 그런 사이트의 접속 결과만으로 연결이 작동하지 않는다고 판단하지 마세요. DNS, 전송 설정, 여러 라우팅 규칙을 한꺼번에 변경하면 결과가 달라진 원인을 파악하기 어렵습니다. 먼저 같은 조건에서 반복할 수 있는 기본 절차를 확인한 뒤 필요한 항목을 하나씩 바꾸세요.
기본 연결 확인 후 TUN 설정
TUN은 가상 네트워크 인터페이스로 트래픽을 처리합니다. 일반 시스템 프록시와 적용 범위가 다르며 권한, 라우팅, DNS 설정이 추가로 필요합니다. 브라우저의 첫 연결을 위해 바로 켤 필요는 없습니다. 특정 프로그램이 시스템 프록시를 사용하지 않는다면 먼저 이 가이드의 연결 확인을 마친 뒤 기술 문서를 참고해 적절한 트래픽 처리 방법을 확인하세요. 연결 경로 문제를 프로토콜 문제로 오인하지 않도록 주의하세요.
3단계: 구성을 선택하고 연결 시작
구독 항목이 표시되고 프록시 연결 방식이 정해진 다음 연결을 시작하세요. 구성 목록의 이름은 메모일 뿐 연결 가능 여부나 현재 코어와의 전송 설정 호환성을 보장하지 않습니다. 처음에는 구독 제공업체가 사용 가능하다고 안내한 항목 하나를 선택하세요. 포트, 사용자 식별 정보, 전송 방식, 보안 계층을 직접 변경하지 마세요. 여러 설정값은 서로 맞아야 하므로 하나만 바꿔도 정상 작동하던 구성이 연결되지 않을 수 있습니다.
v2rayN: 활성 서버를 지정하고 코어 실행 확인
목록에서 사용할 구성을 선택한 뒤 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 지정’ 또는 해당 기능을 선택하세요. 일부 버전에서는 항목을 두 번 클릭해도 됩니다. 변경 후 활성 구성 표시가 나타나거나 메인 화면의 현재 서버 정보가 바뀌는지 확인하세요. 행을 한 번 눌러 선택 색상만 표시된 상태로는 활성 서버가 바뀌지 않을 수 있으므로 클라이언트에 표시되는 실제 활성 상태를 기준으로 확인해야 합니다.
코어가 실행 중인지 확인하고 시스템 프록시가 ‘시스템 프록시 자동 설정’ 상태인지 다시 확인하세요. 일부 버전은 활성 구성을 바꿀 때 코어를 자동으로 다시 불러오므로 별도의 연결 버튼이 없을 수 있습니다. 로그 화면에서 구성 불러오기 오류나 포트 수신 대기 실패가 표시되는지 확인하세요. 코어가 정상 실행된 것은 로컬 서비스가 준비됐다는 뜻일 뿐입니다. 많은 프로토콜은 실제 요청이 처음 발생할 때 원격 연결을 시작하므로 이 상태만으로 서버에 접속할 수 있다고 판단할 수 없습니다.
로그에 로컬 수신 포트가 사용 중이라고 표시되면 다른 클라이언트를 종료하거나 같은 포트를 쓰는 프로그램을 중지하세요. 모든 네트워크 구성 요소를 계속 재시작하지 마세요. 프로토콜이나 보안 계층을 지원하지 않는다는 안내가 나오면 현재 코어가 구독 설정과 호환되는지 확인하세요. 예를 들어 REALITY는 보안 계층 메커니즘이므로 프로토콜 이름을 VLESS로 바꾸는 것만으로 지원이 추가되지 않습니다. 클라이언트, 코어, 서버 설정이 모두 일치해야 합니다. 자세한 내용은 프로토콜 및 코어 기술 참고 자료를 확인하세요.
v2rayNG: 구성을 선택하고 시스템 권한 확인
안드로이드 메인 목록에서 사용할 구성을 선택하고 활성 표시가 해당 항목에 있는지 확인한 뒤 메인 화면의 시작 버튼을 누르세요. 처음 실행하면 대개 시스템 VPN 연결 요청이 표시됩니다. 안내를 확인하고 승인해야 클라이언트가 시스템 네트워크 인터페이스를 만들 수 있습니다. 이는 기기의 시스템 트래픽 처리 기능을 사용하는 것이며, 구독 제공업체가 별도의 VPN 프로토콜을 제공한다는 뜻은 아닙니다.
시작한 뒤 버튼 상태, 알림 창의 서비스 알림, 시스템 연결 표시를 확인하세요. 권한 요청을 취소했다면 메인 화면으로 돌아가 다시 시작하고 권한을 승인하세요. 같은 VPN 인터페이스를 사용하는 다른 앱이 실행 중이라면 기존 연결을 먼저 확실히 중지합니다. 알림 아이콘만으로 연결 성공을 판단하지 마세요. 아이콘은 트래픽 처리 서비스의 실행 상태만 나타낼 수 있으므로 원격 연결이 가능한지는 다음 단계에서 실제 요청으로 확인해야 합니다.
시작하자마자 중지된다면 마지막 종료 안내만 보지 말고 클라이언트 로그에서 처음 발생한 오류를 확인하세요. 필요한 오류 유형과 발생 단계를 기록하고, 화면을 공유하기 전에는 구독 URL, 서버 주소, 사용자 식별 정보를 가리세요. 시작 권한, 구성 호환성, 원격 연결 시간 초과는 점검 방법이 서로 다릅니다. 추가 점검은 문제 해결에서 확인하세요. 원인을 모른 채 설정을 전부 바꾸지 마세요.
4단계: 요청을 보내 프록시 작동 확인
현재 설정의 영향을 받는 브라우저를 선택해 확인하세요. PC에서는 시스템 프록시를 따르며 별도 프록시 확장 프로그램이 설정을 덮어쓰지 않는 브라우저를 우선 사용합니다. 브라우저에 자체 네트워크 설정이 있다면 시스템 프록시를 사용하는지 확인하세요. 안드로이드에서는 해당 브라우저가 앞서 설정한 프록시 앱 범위에 포함되는지 확인합니다. 브라우저를 다시 열어 정상 접속이 확인된 HTTPS 페이지를 방문하세요. 완전히 캐시된 탭만 새로 고치는 방식은 피하세요.
페이지 결과를 클라이언트 로그와 대조하세요
페이지가 열리는 것은 첫 번째 확인 결과일 뿐입니다. 요청이 예상한 경로를 이용했는지도 확인해야 합니다. 클라이언트 로그에서 방금 접속한 시간과 대상 도메인에 해당하는 기록을 찾으세요. 로그 수준에 요청 정보가 표시되지 않으면 라우팅 결과를 확인할 수 있는 수준으로 잠시 조정하고, 점검 후 원래 설정으로 되돌립니다. 코어마다 로그 형식이 다르므로 특정 문구가 반드시 나타나야 하는 것은 아닙니다. 핸드셰이크나 이름 확인 실패, 잘못된 아웃바운드 선택이 있는지 살펴보세요.
현재 라우팅 규칙에서 해당 사이트가 직접 연결된다면 사이트가 정상적으로 열려도 원격 프록시가 작동한다는 증거는 아닙니다. 기존 규칙상 프록시를 통해 연결될 테스트 대상을 선택하거나, 원래 설정을 기록한 뒤 결과를 확인하기 쉬운 라우팅 프리셋을 잠시 적용하세요. 테스트 결과를 얻으려고 필요한 직접 연결 규칙을 계속 꺼 두지 마세요. 클라이언트의 지연 시간 테스트도 전체 연결 확인을 대신할 수 없습니다. 테스트 요청과 브라우저 트래픽이 서로 다른 경로를 이용할 수 있습니다.
필요하다면 연결 전후에 동일하고 신뢰할 수 있는 IP 주소 조회 페이지를 이용해 비교할 수 있지만, 주소 변경만으로 판단하지 마세요. 분할 라우팅 규칙에 따라 조회 페이지가 직접 연결될 수 있고 브라우저의 연결 재사용도 결과에 영향을 줄 수 있습니다. 반대로 외부 IP가 바뀌었다고 모든 앱이 클라이언트에 연결된 것은 아닙니다. 연결 버튼을 반복해서 누르는 것보다 ‘앱 요청이 클라이언트에 들어왔는지’, ‘어떤 라우팅 규칙이 적용됐는지’, ‘원격 서버가 응답했는지’를 각각 확인하는 편이 효과적입니다.
확인에 실패하면 한 번에 조건 하나만 변경하세요
관련 로그가 전혀 없다면 시스템 프록시, 브라우저 자체 설정, 안드로이드 앱 적용 범위를 먼저 확인하세요. 요청 기록은 있지만 원격 연결에 실패했다면 선택한 구성, 구독 유효성, 기기의 날짜와 시간을 점검합니다. 특정 도메인만 이름 확인에 실패한다면 다른 설정은 유지하고 DNS 문제부터 확인하세요. 정상 사용이 확인된 다른 구성을 비교 대상으로 선택할 수 있지만, 구성 하나를 바꿀 때마다 같은 방법으로 접속해 결과를 비교할 수 있게 기록하세요.
일반 웹페이지는 열리는데 특정 앱만 실패한다면 전체 구독이 잘못됐다고 단정하지 마세요. 해당 앱이 시스템 프록시를 지원하는지, 자체 연결 방식을 사용하는지, 별도의 앱 환경에서 실행 중인지 먼저 확인하세요. TUN, DNS 분할, 프로토콜 설정을 자세히 알아보려면 기술 참고 자료를 확인하세요. 구체적인 오류와 구독 업데이트 문제는 문제 해결에서 다룹니다. 이 가이드에서는 구성이 하나 이상 정상 작동해 예상한 요청을 처리하는지만 확인하면 됩니다.
사용을 마치면 연결을 해제한 뒤 종료하세요
PC에서 사용을 마치면 v2rayN에서 ‘시스템 프록시 해제’를 먼저 선택해 일반 네트워크가 복구됐는지 확인한 다음 클라이언트를 종료하세요. 창만 닫으면 프로그램이 트레이에서 계속 실행될 수 있습니다. 프로세스를 먼저 종료했는데 시스템 프록시가 로컬 포트를 가리키고 있으면 브라우저가 중지된 서비스에 계속 연결을 시도할 수 있습니다. 종료 후 인터넷에 연결되지 않으면 시스템 프록시 설정이 남아 있는지 먼저 확인하고 시스템 네트워크 설정을 바로 삭제하지 마세요.
안드로이드에서는 v2rayNG 메인 화면의 중지 버튼을 누르고 실행 알림과 시스템 연결 상태가 함께 종료됐는지 확인하세요. 화면을 잠근 뒤 한참 지나 연결이 끊기는 문제가 생길 때는 시스템의 백그라운드 실행 및 배터리 관리 설정을 확인하면 됩니다. 처음 설정할 때 모든 절전 옵션을 변경할 필요는 없습니다. 마지막으로 정상 작동한 구성 이름, 라우팅 프리셋, 트래픽 처리 방식을 기록해 두세요. 다음에 구독을 업데이트한 뒤에는 활성 구성이 남아 있는지 확인하고 실제 접속으로 한 번 더 점검하면 됩니다.