v2rayN · v2rayNG / 빠른 시작
V2Ray 구독 가져오기와 연결
‘구독 가져오기 → 프록시 모드 선택 → 연결 → 확인’ 순서로 처음 설정을 진행합니다. 처음에는 서버 구성 하나와 기본 규칙만 사용하고, 연결이 정상인지 확인한 뒤 고급 옵션을 조정하세요. 작업에는 약 10분 정도 걸릴 수 있습니다. 구독 유효성, 시스템 권한, 네트워크 환경에 따라 실제 소요 시간은 달라집니다.
시작 전 준비
먼저 다운로드 센터에서 운영체제에 맞는 클라이언트를 선택해 설치한 뒤 실행합니다. 데스크톱과 Android를 동시에 설정할 필요는 없으니 사용 중인 기기에 해당하는 안내만 따라가세요. 클라이언트 차이가 궁금하다면 클라이언트 비교를 먼저 읽고 돌아오면 됩니다.
클라이언트는 구성을 읽고 트래픽을 전달하는 프로그램이며, 바로 사용할 수 있는 서버가 포함되어 있지는 않습니다. 시작하기 전에 유효한 구독 주소나 서비스 제공자가 안내한 단일 공유 링크를 준비하세요. 주소의 출처를 확인하고 구독 주소와 웹 로그인 주소를 구분해야 합니다. 계정 관리 페이지의 링크는 보통 구독 업데이트에 사용할 수 없습니다. 구독 주소 입력란에 계정 비밀번호를 넣지 말고, 접속 정보가 포함된 전체 링크를 공개 게시판에 올리지 마세요.
처음 설정하기 전에 클라이언트를 실행하지 않은 상태에서도 기기가 정상적으로 인터넷에 연결되는지, 시스템 날짜와 시간이 대체로 정확한지 확인하세요. 프록시나 VPN 트래픽을 처리하는 다른 프로그램은 잠시 중지해 네트워크 진입점을 두고 충돌하지 않도록 합니다. 기존 설정을 사용하는 경우 현재 모드와 활성 서버 이름을 기록해 두면 복원하기 쉽습니다. 이 안내를 따라 하기 위해 기존 그룹을 삭제할 필요는 없습니다.
1단계: 구독 가져오기
구독 가져오기는 주소를 저장하는 단계와 해당 주소에서 서버 구성을 가져오는 단계로 나뉩니다. 그룹 이름만 보인다고 서버 구성이 가져와진 것은 아닙니다. 홈 화면으로 돌아갔을 때 현재 그룹에 선택 가능한 구성이 표시되어야 이 단계를 완료한 것입니다. 빈 그룹만 보이는 상태는 완료가 아닙니다.
v2rayN: 그룹을 추가한 뒤 업데이트
홈 화면에서 ‘구독 그룹’ 메뉴를 열고 ‘구독 그룹 설정’으로 이동한 다음 새 그룹을 추가합니다. 출처를 알아보기 쉬운 짧은 이름을 입력하고 구독 주소를 주소란에 붙여 넣으세요. 앞뒤에 공백이나 줄바꿈이 있는지, 메신저에서 함께 복사된 문장 부호가 포함되지 않았는지 확인한 뒤 저장합니다. 필터 조건 같은 추가 입력란이 있어도 처음 가져올 때는 기본값을 유지해 유효한 항목이 걸러지지 않게 하세요.
저장한 뒤 ‘구독 그룹’ 메뉴로 돌아가 방금 추가한 그룹을 업데이트합니다. 버전에 따라 프록시를 통한 업데이트와 프록시를 사용하지 않는 업데이트가 따로 표시될 수 있습니다. 아직 사용할 수 있는 연결이 없다면 현재 인터넷에 정상적으로 연결되는 직접 업데이트 방식을 먼저 사용하세요. 주소에 접근하려면 기존 프록시가 필요한 경우에는 사용할 수 있는 연결을 먼저 준비한 뒤 알맞은 업데이트 방식을 선택합니다. 접속할 수 없는 주소를 대상으로 같은 작업을 반복해서 누르지 마세요.
업데이트가 끝나면 안내 메시지를 확인하고 새로 추가한 그룹으로 전환합니다. 서버 목록에 프로토콜, 주소, 이름 등의 구성 정보가 표시되어야 합니다. 가져오기에 성공했다고 표시되지만 목록이 비어 있다면 먼저 검색어를 지우고 다른 그룹이 선택되지 않았는지 확인한 뒤 업데이트 로그를 살펴보세요. 아직 연결 단계에 들어가지 않았으므로 이때 TUN을 켜거나 라우팅을 변경해 목록 문제를 해결하려고 하지 마세요.
v2rayNG: 구독을 저장하고 목록 새로고침
사이드 메뉴에서 ‘구독 그룹 설정’을 열고 추가 버튼을 눌러 이름과 구독 주소를 입력한 뒤 저장합니다. 홈 화면으로 돌아가 메뉴에서 구독 업데이트를 선택하세요. 버전에 따라 ‘현재 그룹 구독 업데이트’와 ‘모든 구독 업데이트’가 있다면 처음에는 방금 만든 그룹만 업데이트하면 결과의 출처를 확인하기 쉽습니다. 업데이트가 끝날 때까지 기다린 다음 서버 목록을 확인하세요.
구독 주소가 아니라 단일 공유 링크를 받은 경우에는 홈 화면의 추가 메뉴에서 클립보드에서 가져오기를 선택하세요. 단일 공유 구성은 서버 하나의 접속 정보를 담고, 구독 주소는 여러 구성을 가져오고 이후 업데이트하는 데 사용합니다. 둘 다 링크처럼 보여도 가져오기 메뉴를 서로 바꿔 사용할 수는 없습니다. 가져오기 전에 클라이언트가 클립보드 접근을 요청하면 클립보드에 가져올 내용이 들어 있는지 확인하세요.
두 클라이언트 모두 가져온 뒤 항목 수가 적절한지, 명확한 오류 메시지가 표시되지 않았는지 확인하세요. 업데이트에 실패해도 같은 그룹을 계속 만들지는 마세요. 그룹 하나만 남겨 주소의 유효 기간, 네트워크 연결 가능 여부, 형식 호환성을 확인하세요. 자세한 점검 방법은 구독 업데이트 실패 자가 점검을 참고하세요. 구독과 공유 링크의 차이는 용어 빠른 안내에서 확인할 수 있습니다. 목록이 정상인지 확인한 다음 트래픽 처리 방식을 선택하세요.
2단계: 프록시 모드 선택
프록시 모드는 ‘트래픽이 클라이언트로 들어오는지’를 결정하고, 라우팅 규칙은 ‘들어온 트래픽이 어디로 나가는지’를 결정합니다. 두 설정을 혼동하지 마세요. 처음에는 상태를 확인하고 되돌리기 쉬운 방식을 사용합니다. 시스템 프록시, TUN, DNS, 사용자 지정 규칙을 한꺼번에 변경하면 웹페이지가 열려도 어떤 설정이 영향을 주었는지 확인하기 어렵습니다.
v2rayN: 먼저 시스템 프록시 사용
홈 화면이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 구성’ 또는 같은 기능을 하는 옵션을 선택합니다. 여기서 ‘자동 구성’은 클라이언트가 시스템 프록시 설정을 적용한다는 뜻이지, 서버를 자동으로 선택한다는 뜻이 아닙니다. 기존 기본 라우팅 설정은 유지하고 사용자 지정 규칙은 일단 만들지 마세요. 규칙 기반 분할과 전역 프록시 같은 옵션이 있다면 처음에는 규칙 기반 분할을 사용하고 테스트 결과에 따라 조정이 필요한지 판단하면 됩니다.
시스템 프록시는 대체로 시스템 프록시 설정을 따르는 브라우저와 앱에서 작동하지만, 모든 프로그램이 이를 따르는 것은 아닙니다. 특정 앱에서 적용되지 않으면 서버를 사용할 수 없다고 단정하기 전에 앱 자체의 프록시 설정이 있는지 확인하세요. macOS와 Linux 데스크톱 환경, 앱에 따라 시스템 프록시를 읽는 방식이 다를 수 있으므로 시스템 네트워크 설정과 대상 앱의 실제 동작을 기준으로 판단하세요.
TUN은 별도의 트래픽 처리 방식으로, 높은 권한이 필요하거나 가상 네트워크 인터페이스를 사용할 수 있습니다. 처음 설정할 때는 문제 원인을 찾기 어려워지지 않도록 꺼 두세요. 시스템 프록시 설정을 읽지 않는 프로그램의 트래픽까지 처리해야 한다면 고급 설정의 TUN 안내를 참고해 별도로 설정하세요. 옵션이 보인다는 이유만으로 켤 필요는 없습니다.
v2rayNG: VPN 모드로 트래픽 처리
v2rayNG 설정에서 로컬 프록시 포트만 여는 모드가 아닌 VPN 모드를 사용하도록 설정합니다. VPN 모드는 Android가 제공하는 인터페이스를 통해 앱 트래픽을 받는 기능입니다. 그렇다고 모든 트래픽이 원격으로 전송되는 것은 아닙니다. 직접 연결할지 프록시를 사용할지는 라우팅 규칙에 따라 결정됩니다. 처음에는 기본 규칙을 유지하고, 다음 단계에서 연결을 시작할 때 시스템 권한을 승인하세요.
이전에 앱별 프록시 설정을 변경했다면 목록의 의미부터 확인하세요. 설정에 따라 목록에 있는 앱이 프록시를 사용하기도 하고, 반대로 프록시를 우회하기도 합니다. 테스트할 브라우저가 실수로 제외되지 않았는지 확인하세요. 처음에는 앱별 필터를 잠시 끄고 재현 가능한 기본 상태에서 작동을 확인한 뒤 필요한 앱을 하나씩 추가할 수 있습니다.
3단계: 서버 선택 및 연결
목록에서 출처를 확인할 수 있고 구성이 완전한 서버 하나를 선택하세요. 한 번에 모든 항목을 테스트하거나 여러 설정을 동시에 바꾸지 마세요. 목록에 표시되는 이름은 구성을 식별하기 위한 것일 뿐, 원격 서버에 현재 접속할 수 있다는 뜻은 아닙니다. 구독 업데이트에 성공했더라도 구성 정보를 가져왔다는 의미일 뿐, 인증과 전송, 실제 접속까지 성공한다는 보장은 없습니다.
v2rayN: 활성 서버로 지정하고 코어 확인
서버 목록에서 대상 항목을 선택해 마우스 오른쪽 버튼을 누른 뒤 ‘활성 서버로 설정’ 또는 비슷한 옵션을 선택합니다. 일부 버전에서는 더블클릭으로 전환할 수도 있습니다. 전환 후에는 목록의 활성 표시와 상태 영역을 확인하고, 마우스가 항목 위에 있다는 이유만으로 선택되었다고 판단하지 마세요. 클라이언트는 보통 현재 설정에 따라 코어를 시작하거나 다시 불러옵니다. 화면에 코어가 실행되지 않는다고 표시되면 해당 시작 또는 재시작 메뉴를 사용하세요.
이어서 시스템 프록시가 선택한 상태로 유지되는지 확인합니다. 처음 시작할 때 시스템 방화벽 알림이 나타나면 프로그램 이름과 설치 위치를 확인한 뒤 실제 사용에 필요한 범위에서 처리하세요. 문제를 점검한다는 이유로 방화벽 전체를 끄지 마세요. 이 안내에서는 로컬 앱이 클라이언트에 연결되기만 하면 되므로 LAN 연결 허용을 추가로 켤 필요가 없습니다.
로그 영역을 열어 시작 실패, 포트 충돌, 구성 분석 오류가 있는지 확인합니다. 포트 충돌은 보통 다른 프로그램이나 이전 프로세스가 해당 포트를 사용 중인 경우 발생합니다. 충돌하는 프로그램이나 기존 인스턴스를 정상적으로 종료한 뒤 클라이언트를 다시 시작하세요. 로컬 수신 주소를 원격 서버 주소로 임의 변경하지 마세요. 두 주소의 용도는 다릅니다.
v2rayNG: 구성 선택 후 시스템 권한 승인
홈 화면에서 대상 서버를 선택하고 선택 표시가 해당 항목에 있는지 확인한 다음 하단의 시작 버튼을 누릅니다. 처음 실행하면 Android 시스템에 VPN 연결 요청이 표시됩니다. 현재 클라이언트에서 보낸 요청인지 확인한 뒤 승인을 누르고 앱이 실행 상태로 바뀔 때까지 기다리세요. 다른 VPN이 실행 중이라면 먼저 정상적으로 중지하고 이 클라이언트로 돌아와 시작하세요. 서로의 연결이 대체되는 일을 방지할 수 있습니다.
연결을 시작하면 알림창이나 시스템 상태 영역에 VPN 연결 표시가 나타나며, 클라이언트에서 로그도 확인할 수 있습니다. 시스템 표시는 트래픽 처리 인터페이스가 만들어졌다는 뜻일 뿐, 원격 연결의 성공을 보장하지 않습니다. 앱이 백그라운드로 전환되면 연결이 중지되는 경우 배터리 최적화와 백그라운드 실행 제한을 확인하세요. 실제 문제가 있는 클라이언트에 한해서 설정을 변경하고 다른 앱의 권한까지 일괄 허용할 필요는 없습니다.
시작하자마자 오류가 발생하면 서버를 바꾸기 전에 오류 내용을 읽으세요. 구성 분석에 실패했다면 가져오기 단계로 돌아가 형식을 확인합니다. 연결 시간 초과가 발생하면 같은 구독의 다른 구성을 시도할 수 있습니다. 인증 오류라면 구독 상태를 확인하고 다시 업데이트하세요. 조건은 한 번에 하나씩 바꾸고 결과를 기록한 뒤 마지막 단계에서 실제 접속을 확인합니다.
4단계: 작동 확인 및 종료
대상 앱이 정상적으로 작동하는지, 요청이 예상대로 클라이언트를 거치는지 함께 확인해야 합니다. ‘실행 중’ 상태나 한 번의 지연 시간 측정, VPN 아이콘 하나만으로는 충분하지 않습니다. 현재 설정을 유지한 채 브라우저에서 새 탭을 열고 평소 정상적으로 사용할 수 있으며 내용이 바뀌는 웹페이지에 접속한 다음, 이번에 프록시로 연결해야 하는 서비스에도 접속하세요.
요청을 다시 보내고 로그로 확인
이미 열려 있는 페이지 상태만 보지 마세요. 캐시 때문에 네트워크 연결이 끊겨도 페이지가 표시될 수 있습니다. 페이지를 새로고침하거나 다시 열어 계속 로딩되는지 확인하세요. 같은 서비스를 이미 테스트했다면 앱에 이전 연결이 남아 있을 수 있습니다. 관련 탭을 닫거나 대상 앱을 재시작한 뒤 다시 시도하세요. 클라이언트에서 로그나 연결 기록을 제공하면 요청한 시간에 해당 기록이 있는지, 오류가 함께 표시되는지 확인합니다.
출구 정보를 확인해야 한다면 신뢰할 수 있는 IP 확인 서비스를 이용하고, 같은 네트워크와 같은 브라우저에서 연결을 켜기 전후의 결과를 비교하세요. 분할 라우팅 규칙에 따라 확인 페이지가 직접 연결을 사용할 수 있으므로 ‘출구 정보가 바뀌지 않았다’고 해서 반드시 클라이언트가 작동하지 않는 것은 아닙니다. 먼저 해당 요청에 어떤 라우팅 규칙이 적용되는지 확인하세요. 마찬가지로 특정 페이지의 출구 정보가 바뀌었다고 해서 모든 앱의 트래픽이 처리된다고 볼 수는 없습니다.
실제 작업을 두세 가지 해 보면 상태를 더 정확히 판단할 수 있습니다. 예를 들어 대상 서비스에 접속하고 하위 페이지를 열어 정상 리소스가 로드되는지 확인하세요. 특정 종류의 리소스만 실패한다면 재현 가능한 상태를 기록한 뒤 라우팅 규칙이나 DNS를 점검하세요. 곧바로 클라이언트를 다시 설치할 필요는 없습니다. 공개 스크린샷에 전체 구독 주소, 서버 인증 정보, 접속 토큰이 포함된 로그를 노출하지 마세요.
작동하지 않을 때 정해진 순서로 점검
먼저 트래픽이 클라이언트로 들어가는지 확인합니다. 데스크톱에서는 시스템 프록시와 브라우저 자체 설정을, Android에서는 연결 상태와 앱별 목록을 확인하세요. 다음으로 활성 서버가 올바른지 살펴보고 같은 출처의 다른 구성을 시도합니다. 이어서 라우팅 규칙이 대상 트래픽을 예상한 아웃바운드로 보내는지 확인하고 마지막으로 DNS와 시스템 시간을 점검하세요. 이 순서대로 확인하면 트래픽이 클라이언트에 들어오지도 않는 상태에서 원격 설정을 반복해서 바꾸는 일을 줄일 수 있습니다.
일반 웹페이지는 열리지만 특정 서비스만 안 된다면 해당 서비스와 오류 메시지를 기록하세요. 모든 페이지가 실패한다면 로컬 프록시 진입점과 연결 로그부터 점검합니다. 데스크톱에서 ‘연결됨’으로 표시되지만 웹페이지가 열리지 않는 문제는 시스템 프록시·라우팅·DNS 점검 목록을 참고하세요. 사용자 지정 라우팅, FakeDNS, 다중 아웃바운드 설정은 고급 설정에서 다루며, 처음 설정할 때 모두 켤 필요는 없습니다.
정상적으로 중지하고 네트워크 복구 확인
데스크톱에서 사용을 마칠 때는 먼저 v2rayN에서 시스템 프록시를 해제한 뒤 클라이언트 메뉴에서 정상적으로 종료합니다. 창만 닫아도 프로그램이 트레이에서 계속 실행될 수 있으므로 트레이 상태를 확인하세요. 시스템 프록시를 해제해도 다른 앱에 직접 입력한 프록시 설정까지 삭제되지는 않습니다. 별도 프록시를 설정한 앱은 각각 원래대로 복구해야 합니다.
Android에서는 v2rayNG의 중지 버튼을 누르고 시스템의 VPN 연결 표시가 사라졌는지 확인한 뒤 필요하면 앱을 종료합니다. 마지막으로 일반 웹페이지를 다시 열어 네트워크가 원래 상태로 복구됐는지 확인하세요. 앱을 삭제하는 것으로 연결을 중지하려고 하지 마세요. 시스템에 수동 프록시나 다른 트래픽 처리 설정이 남아 있으면 삭제 후에도 인터넷 연결에 영향을 줄 수 있습니다.