기본 설정 · 네 단계

v2rayN 설정 방법

구독을 가져오고 프록시 모드를 선택한 다음 연결하여 작동 여부를 확인하세요. 클라이언트와 유효한 구독 주소가 있다면 약 10분 안에 처음 설정을 마칠 수 있습니다.

시작하기 전에 클라이언트가 설치되어 있고 메인 화면을 열 수 있는지 확인하세요. 아직 설치하지 않았다면 클라이언트 설치 페이지에서 플랫폼에 맞는 버전을 선택하세요. 아래 설정에는 유효한 구독 주소나 이미 발급받은 서버 공유 링크가 필요합니다. 클라이언트에는 서버 설정이 포함되어 있지 않으므로, 설치만으로 연결할 수 있는 것은 아닙니다. 구독 주소에는 보통 접속 정보가 포함되므로 전체 주소를 공개 페이지나 스크린샷에 노출하지 마세요.

처음에는 설정 흐름을 단순하게 유지하세요. 설정을 가져오고 서버 하나를 선택한 뒤, 트래픽 전달 방식을 하나만 켜고 웹페이지를 열어 확인합니다. TUN, DNS, 사용자 지정 라우팅을 한꺼번에 바꾸지 마세요. 버전에 따라 메뉴 문구가 조금 다를 수 있으니 ‘구독 그룹’, ‘시스템 프록시’, ‘라우팅’ 같은 기능을 기준으로 찾으세요. 옵션이 보이지 않으면 비슷한 이름의 다른 스위치를 찾기보다 현재 화면과 클라이언트 이름부터 확인하세요.

01 구독 가져오기

v2rayN을 열고 상단에서 ‘구독 그룹’ → ‘구독 그룹 설정’을 선택하세요. 그룹을 추가하고 알아보기 쉬운 출처 이름을 메모에 입력한 다음, 구독 주소 전체를 주소 입력란에 붙여 넣습니다. 메모는 관리용이며 실제 업데이트 여부는 주소에 달려 있습니다. 붙여 넣은 뒤 앞뒤에 공백이나 줄바꿈이 들어갔는지, 메신저에서 복사하며 문장 부호가 추가됐는지 확인하세요. 설정을 저장하고 메인 창으로 돌아갑니다.

그룹을 저장했다고 서버를 가져온 것은 아닙니다. ‘구독 그룹’ 메뉴로 돌아가 해당 구독을 업데이트하세요. 아직 사용할 수 있는 연결이 없다면 보통 프록시를 사용하지 않는 업데이트 방법을 선택합니다. 구독 제공처에서 기존 프록시를 통해 접속하라고 안내한 경우에만 프록시를 통한 업데이트를 사용하세요. ‘프록시를 통한 업데이트’는 구독을 가져오는 요청에만 적용됩니다. 이후 설정할 시스템 프록시를 대신하지 않으며 브라우저의 접속 경로도 자동으로 바꾸지 않습니다.

목록에 설정이 표시되는지 확인

업데이트가 끝나면 메인 창에 서버 항목이 표시되어야 합니다. 목록이 비어 있다면 먼저 방금 만든 그룹으로 전환하고, 검색 조건이 적용되어 있으면 지워 보세요. 필터링 때문에 보이지 않는 상황을 가져오기에 실패한 것으로 오해할 수 있습니다. 그런 다음 하단 로그를 확인해 구독 다운로드 실패인지, 다운로드한 내용을 해석하지 못한 것인지 구분하세요. 전자는 주소 만료 여부와 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인합니다. 후자는 응답 내용이 로그인 페이지나 웹 오류가 아니라 클라이언트에서 인식할 수 있는 설정인지 확인해야 합니다.

vmess:// 또는 vless://로 시작하는 공유 링크 하나만 있다면 구독 주소 입력란에 억지로 넣지 마세요. 링크 전체를 복사한 다음 v2rayN의 ‘서버’ 메뉴에서 ‘클립보드에서 공유 링크 가져오기’를 선택하세요. 공유 링크는 서버 설정 하나를 가져오고, 구독 주소는 설정 여러 개를 반복해서 가져오는 데 사용합니다. 두 방법을 혼동하지 마세요. 형식의 차이는 용어집의 구독 및 노드 설명에서 확인할 수 있습니다.

v2rayNG에서 해당 기능 찾기

v2rayNG에서 사이드 메뉴를 열고 ‘구독 그룹 설정’으로 이동하세요. 추가 메뉴에서 메모와 구독 주소를 입력하고 저장합니다. 메인 화면으로 돌아와 메뉴에서 ‘구독 업데이트’를 실행하세요. 전체 구독과 현재 그룹을 선택하는 옵션이 있다면 이번에 추가한 범위에 맞춰 선택합니다. 서버 항목이 표시되면 여기서 멈추고 연결 버튼을 반복해서 누르지 마세요. 공유 링크 하나만 있다면 새 구독 그룹을 만들지 말고 오른쪽 위 추가 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요.

이 단계의 완료 기준은 대상 그룹이 있고, 목록에 설정이 표시되며, 항목 하나를 선택할 수 있는 것입니다. 목록에 나타났다고 원격 서버가 사용 가능하다는 뜻은 아니지만 가져오기 과정은 정상적으로 끝난 것입니다. 업데이트에 실패했다면 자주 묻는 질문의 설치·설정 및 문제 해결 안내를 먼저 확인하세요. 그룹 필터와 여러 구독 관리 방법은 고급 가이드에서 다룹니다. 다음 단계에서는 트래픽이 클라이언트로 전달되도록 설정합니다.

02 프록시 모드 선택

v2rayN 메인 창 아래에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택하세요. 이 설정은 운영체제의 프록시를 클라이언트의 로컬 포트로 연결합니다. 시스템 프록시를 따르는 브라우저와 앱만 요청을 클라이언트로 전달합니다. 원격 서버를 선택하는 기능이 아니며 모든 프로그램이 이 설정을 따르는 것도 아닙니다. 일부 앱은 별도의 네트워크 설정을 사용하므로, 작동 여부를 확인할 때는 먼저 일반 브라우저를 사용하세요. 처음부터 특수한 앱으로 전체 설정의 성공 여부를 판단하지 마세요.

처음 설정할 때는 ‘TUN 사용’을 끄는 것이 좋습니다. 시스템 프록시만으로도 브라우저의 기본 연결을 확인할 수 있으며, 전달 방식을 하나만 사용하면 권한, 가상 네트워크 어댑터, DNS 설정으로 인한 변수를 줄일 수 있습니다. TUN은 시스템 프록시를 따르지 않는 트래픽까지 전달하는 기능이지, 구독을 가져온 뒤 반드시 켜야 하는 옵션은 아닙니다. 기본 연결이 안정되면 필요에 따라 고급 가이드의 TUN 모드 설명을 확인하세요. 모든 스위치를 켜려고 여러 방식을 동시에 사용하지 마세요.

시스템 프록시와 라우팅은 따로 설정

다음으로 하단의 ‘라우팅’을 확인하세요. 먼저 ‘LAN 및 중국 본토 우회’에 해당하는 일반적인 프리셋을 선택합니다. 버전에 따라 ‘화이트리스트’가 포함된 비슷한 이름으로 표시될 수 있으니 실제 규칙 설명을 확인하세요. 보통 이 프리셋은 LAN과 규칙에 따라 직접 연결하도록 지정된 대상에는 직접 접속하고, 나머지 트래픽은 프록시로 보냅니다. LAN 프린터나 라우터 관리 페이지 같은 로컬 주소는 원격 서버를 거칠 필요가 없으므로 우회 규칙을 유지하면 편리합니다.

두 설정의 역할은 다릅니다. ‘시스템 프록시 자동 설정’은 앱의 요청을 클라이언트로 전달할지 결정하고, ‘라우팅’은 전달된 요청을 직접 연결할지 프록시로 보낼지 결정합니다. 브라우저 트래픽을 전달하지 않은 상태에서 라우팅만 바꾸면 웹 요청이 클라이언트를 거치지 않을 수 있습니다. 반대로 시스템 프록시가 켜져 있어도 규칙에 따라 특정 사이트가 직접 연결될 수 있으므로, 이것만으로 프록시 연결 실패라고 판단할 수 없습니다. 처음 확인할 때 선택한 프리셋을 기록해 두면 이후 문제를 비교하기 쉽습니다.

문제 해결을 위해 잠시 ‘전역’ 라우팅을 선택하면 보통 클라이언트로 전달된 트래픽을 우선 프록시로 보낸다는 뜻입니다. 모든 시스템 프로그램이 자동으로 클라이언트를 거친다는 의미는 아닙니다. 확인이 끝나면 평소 사용하는 프리셋으로 되돌리세요. 기본 연결이 확인되기 전에는 라우팅 JSON을 수정하거나 도메인 확인 정책을 바꾸고 여러 규칙을 가져오지 마세요. 서버 문제와 규칙 불일치를 구분하기 어려워질 수 있습니다.

v2rayNG에서는 기본 트래픽 범위 사용

v2rayNG는 시스템 VPN 인터페이스로 트래픽을 전달하므로 데스크톱의 ‘시스템 프록시 자동 설정’을 찾을 필요가 없습니다. ‘설정’에서 라우팅 관련 옵션으로 이동해 ‘LAN 및 중국 본토 주소 우회’ 또는 이에 해당하는 모드를 선택하세요. 메뉴 이름은 현재 버전에 따라 다를 수 있습니다. 처음 확인할 때는 ‘앱별 프록시’를 끄고 테스트 브라우저가 기본 전달 범위에 포함되도록 하세요. 브라우저가 우연히 제외된 탓에 연결 버튼이 작동하지 않는다고 오해할 수 있습니다.

이 단계에서는 DNS 같은 고급 옵션도 기존 설정 그대로 두세요. 나중에 일부 앱만 프록시를 사용하도록 하려면 앱별 목록을 따로 조정하고, 현재 목록이 ‘프록시를 사용할 앱’인지 ‘프록시를 우회할 앱’인지 확인해야 합니다. 여기까지 마치면 데스크톱에서는 트래픽 진입 방식과 라우팅 프리셋을, Android에서는 트래픽 전달 범위를 정한 것입니다. 다음 단계에서 서버를 활성화하고 코어 상태를 확인합니다.

03 서버 연결

v2rayN 서버 목록으로 돌아가 사용할 항목을 선택하고 마우스 오른쪽 버튼을 눌러 ‘활성 서버로 설정’을 선택하세요. 일부 버전은 단축 동작으로도 활성화할 수 있지만 처음에는 오른쪽 버튼 메뉴를 사용하면 실제로 어떤 동작을 하는지 확인하기 쉽습니다. ‘행 선택’과 ‘활성 서버로 설정’은 다릅니다. 행을 선택하면 화면에서 항목에 포커스만 이동하고, 활성 서버로 설정해야 현재 실행 설정에 반영됩니다. 행의 배경색만 보지 말고 활성 표시를 확인하세요.

활성 서버를 설정하면 클라이언트가 보통 설정을 다시 만들고 코어에 불러옵니다. v2rayN에는 Android 클라이언트처럼 하나의 ‘연결’ 버튼이 없을 수 있습니다. 이 안내에서 데스크톱 연결은 활성 서버 설정, 코어의 정상 실행, 앞 단계에서 설정한 시스템 프록시 사용을 뜻합니다. 서버를 전환한 직후에는 로그에서 시작 과정이 끝날 때까지 기다린 다음 웹페이지를 테스트하세요. 코어를 다시 불러오는 순간에 페이지를 연속으로 새로 고치면 잘못 판단할 수 있습니다.

로컬 실행 상태를 확인한 뒤 원격 연결 확인

메인 화면의 로그 영역을 열고 최근 시작 과정에서 설정 해석 실패, 포트 사용 중, 코어 시작 실패 메시지가 있었는지 확인하세요. 로컬 포트가 사용 중이라는 메시지가 표시되면 같은 포트를 사용하는 다른 프록시 프로그램을 종료한 다음 클라이언트에서 설정을 다시 불러오세요. 이때 서버 주소, 전송 방식, 암호화 관련 항목부터 바꾸지 마세요. 로컬에서 연결을 기다리는 서비스가 실행되지 않았다면 원격 설정을 수정해도 현재 문제는 해결되지 않습니다.

코어가 정상적으로 시작됐더라도 다음 단계에서 원격 연결을 확인해야 합니다. 시작 성공은 설정을 받아들이고 로컬 서비스가 실행됐다는 뜻일 뿐 서버가 온라인이라는 보장은 아닙니다. 구독에 포함된 서버가 일시적으로 연결되지 않거나 특정 네트워크 환경을 필요로 할 수 있습니다. 현재 프록시와 라우팅 설정은 그대로 두고, 사용 가능 여부를 알고 있는 다른 서버로 바꿔 비교하세요. 여러 고급 설정을 한꺼번에 바꾸는 것보다 원인을 찾기 쉽습니다.

v2rayNG 연결 및 시스템 권한

v2rayNG 메인 화면에서 대상 서버를 선택하고 해당 항목에 활성 표시가 있는지 확인한 뒤 오른쪽 아래의 연결 버튼을 누르세요. 처음 연결할 때는 시스템 VPN 연결 요청이 표시됩니다. 요청을 보낸 앱이 v2rayNG인지 확인하고 승인을 누르세요. 취소하면 시스템 트래픽을 전달하는 통로를 만들 수 없습니다. 목록에 서버가 있어도 권한 승인을 대신할 수는 없습니다. 연결한 뒤 버튼 상태와 시스템 VPN 상태 메시지를 확인해 로컬 연결이 만들어졌는지 살펴보세요.

다른 앱이 시스템 VPN 연결을 사용 중이라면 해당 연결을 먼저 종료한 다음 v2rayNG에서 다시 시도하세요. 여러 앱이 같은 연결 통로를 임의로 함께 사용할 수는 없습니다. 연결이 되면 다음 단계의 웹페이지 확인을 마칠 때까지 클라이언트를 앞에 띄워 두세요. 화면을 잠근 뒤 연결이 끊기거나 앱으로 돌아와야 복구되는 경우에만 시스템 배터리 관리와 백그라운드 실행 권한을 확인하면 됩니다. 처음 연결하기 전에 모든 절전 설정을 바꿀 필요는 없습니다.

여기서 ‘실행 중’을 최종 성공으로 판단하지 마세요. 클라이언트가 작동하기 시작했다는 뜻일 뿐, 앱의 요청이 선택한 라우팅을 거쳐 목적지에 도달하는지는 별도로 확인해야 합니다. 현재 서버, 라우팅 프리셋, 트래픽 전달 방식은 유지하고 다음 확인 단계로 넘어가세요. 그래야 테스트 결과를 서로 비교할 수 있습니다.

04 작동 여부 확인

먼저 시스템 프록시 설정을 따르는 브라우저를 열고, 평소 알고 있고 현재 네트워크에서 정상적으로 열리는 웹페이지에 접속하세요. 기본 네트워크가 잘못된 설정으로 차단되지 않았는지 확인합니다. 그런 다음 실제로 확인하려는 페이지에 접속하고 한 번 새로 고침하세요. 이미 열려 있던 페이지는 캐시나 기존 연결을 재사용할 수 있습니다. 필요하면 해당 탭을 닫고 다시 여세요. Android에서도 일반 브라우저로 테스트하고 앱별 규칙에서 제외되지 않았는지 확인하세요.

웹페이지가 열리는 것은 도움이 되는 단서지만, 요청이 프록시를 거쳤다는 증거가 되지는 않습니다. 일부 페이지는 원래 직접 연결할 수 있고, 일반 라우팅 설정도 일부 대상에 직접 연결을 허용합니다. 웹페이지 결과와 클라이언트 테스트를 함께 확인하세요. v2rayN에서 현재 활성 서버를 선택하고 마우스 오른쪽 버튼을 눌러 ‘서버 실제 연결 지연 시간 테스트’를 실행합니다. 메뉴 문구는 버전에 따라 조금 다를 수 있습니다. 이 테스트는 프록시를 통한 요청 경로를 확인하므로 TCP 포트의 연결 여부만 보는 것보다 실제 사용 환경에 가깝습니다.

테스트 결과와 웹페이지 상태를 함께 확인

실제 연결 테스트가 성공하면 해당 시점에 클라이언트가 이 설정으로 테스트 요청을 처리할 수 있었다는 뜻입니다. 모든 웹사이트에 접속할 수 있다는 보장은 아닙니다. 대상에 따라 라우팅, DNS, 원격 서버의 응답이 다를 수 있습니다. 테스트 실패가 구독 만료를 뜻하는 것도 아닙니다. 테스트 대상 자체가 응답하지 않을 수도 있습니다. 먼저 다른 서버를 시도한 뒤 실제로 확인하려는 페이지와 비교하세요. 지연 시간 하나만 보고 모든 설정을 계속 바꾸지 마세요.

실제 연결 테스트는 정상이지만 브라우저에서 계속 접속할 수 없다면 두 번째 단계로 돌아가세요. ‘시스템 프록시’가 ‘시스템 프록시 자동 설정’으로 되어 있는지, 브라우저에서 별도의 프록시 확장 프로그램이나 사용자 지정 프록시를 사용하지 않는지, 라우팅이 실수로 전체 직접 연결로 바뀌지 않았는지 확인합니다. v2rayNG에서는 연결 버튼이 연결 상태인지, 테스트 브라우저가 트래픽 전달 범위에 포함되는지 확인하세요. 이 경우는 요청이 이미 확인된 연결 경로를 거치지 않는 문제일 가능성이 높으므로 클라이언트를 먼저 다시 설치할 필요는 없습니다.

공인 IP가 바뀌었는지 확인하려면 같은 네트워크와 브라우저에서 연결 전후로 신뢰할 수 있는 공인 IP 조회 페이지의 정보를 비교하세요. 조회 페이지의 요청이 프록시로 라우팅되어야 프록시의 외부 IP가 표시됩니다. 직접 연결 규칙이 적용되면 로컬 네트워크의 외부 IP가 계속 보이는 것도 정상일 수 있습니다. 결과 화면에 표시된 전체 네트워크 정보를 공개하지 마세요. 확인을 위해 구독 주소나 서버 접속 정보를 제공할 필요도 없습니다.

확인 완료 후 연결 해제 순서 기억하기

처음 설정의 완료 기준은 구독 업데이트가 가능하고, 활성 서버를 확인할 수 있으며, 클라이언트에 로컬 시작 오류가 없고, 대상 페이지에 예상대로 접속되며, 프록시 연결 테스트 결과도 이에 부합하는 것입니다. 조건을 충족하면 현재 라우팅 프리셋을 유지하고 실제로 필요한 기능을 하나씩 추가하세요. 특정 웹사이트나 앱에서만 문제가 생긴다면 해당 범위를 기록하고 자주 묻는 질문에서 원인을 찾아보세요. 사용자 지정 라우팅, DNS, TUN을 계속 조정해야 한다면 고급 가이드를 확인하세요.

데스크톱 사용을 마치면 ‘시스템 프록시’에서 ‘시스템 프록시 지우기’를 선택한 다음 클라이언트의 종료 메뉴를 사용하세요. 현재 버전이 종료 시 프록시 설정을 자동으로 지우더라도, 클라이언트가 종료된 뒤 로컬 프록시 설정이 남아 있지 않은지 확인합니다. 창만 닫으면 트레이로 최소화될 수 있으며 완전히 종료된 것이 아닙니다. Android에서는 v2rayNG로 돌아가 연결 버튼을 눌러 연결을 끊고, 시스템 VPN 상태 메시지가 사라졌는지 확인하세요.

마지막으로 이번에 성공한 설정 조합을 기록하세요. 사용한 구독 그룹, 활성 서버, 라우팅 프리셋, 시스템 프록시 등 트래픽 전달 방식이 무엇인지 적어 두면 됩니다. 다음에 문제가 생기면 한 번에 조건 하나만 바꾸고 ‘연결 → 확인’ 과정을 반복하세요. 사용 가능한 설정을 유지하면서 변화의 원인이 서버, 앱의 진입 경로, 규칙 중 무엇인지 파악할 수 있어 여러 스위치를 오가며 시행착오를 줄일 수 있습니다.