사용 가이드 · 첫 설정

V2Ray 사용 가이드
구독 가져오기와 프록시 설정

사용 가능한 구독이 있다면 네 단계로 첫 연결을 설정할 수 있습니다. 구독 가져오기, 프록시 모드 선택, 노드 연결, 작동 확인 순서로 진행하세요. 약 10분 정도면 설정할 수 있습니다. 구독을 사용할 수 없거나 네트워크에 문제가 있으면 해당 점검 항목부터 확인하세요.

v2rayN 다운로드

1단계: 구독 가져오기

먼저 유효한 구독 주소를 준비한 뒤 클라이언트를 실행하세요. 클라이언트는 설정을 읽고 연결을 만드는 프로그램이며, 설치만으로 노드를 사용할 수 있는 것은 아닙니다. 구독 주소는 신뢰할 수 있는 서비스에서 받아야 합니다. vmess://, vless:// 또는 trojan://으로 시작하는 문자열만 있다면 이는 노드 공유 링크입니다. 구독 그룹과 가져오기 경로가 다르므로 구독 주소 입력란에 붙여 넣지 마세요.

v2rayN: 그룹을 저장한 다음 구독 업데이트

메인 창 상단에서 ‘구독 그룹’을 클릭해 ‘구독 그룹 설정’을 연 다음 ‘추가’를 클릭합니다. ‘메모’에 알아보기 쉬운 그룹 이름을 입력하고, 전체 구독 주소를 ‘주소’ 칸에 붙여 넣은 뒤 ‘확인’을 눌러 저장하세요. 주소를 복사할 때 앞뒤가 잘리지 않았는지 확인하고, 공백이나 줄 바꿈, 채팅 메시지에 붙은 문장부호는 제거합니다. 주소의 쿼리 매개변수는 구독 식별에 사용될 수 있으므로 임의로 삭제하지 마세요.

메인 창으로 돌아와 방금 저장한 구독 그룹을 선택한 다음, ‘구독 그룹’ 메뉴에서 ‘현재 구독 업데이트(프록시 사용 안 함)’를 실행합니다. 처음 설정하는 경우 아직 사용할 수 있는 연결이 없으므로 이 메뉴를 이용하세요. 그래야 아직 연결되지 않은 프록시에 업데이트 요청이 의존하지 않습니다. 업데이트가 끝나면 서버 목록에 항목이 표시되어야 합니다. 그룹을 저장하는 것만으로는 주소만 기록됩니다. 업데이트에 성공해 노드가 파싱되어야 선택 가능한 서버가 목록에 나타납니다.

목록이 비어 있다면 하단 로그에서 가장 최근의 구독 업데이트 기록을 확인하세요. 주소에 접속할 수 없는 경우, 구독이 만료된 경우, 응답 내용을 파싱할 수 없는 경우는 각각 원인이 다릅니다. 먼저 원래 주소와 구독 상태를 확인하고, 클라이언트 전체를 반복해서 삭제하지 마세요. 사용할 수 있는 프록시가 이미 있고 구독 주소에 프록시 접속이 필요하다고 확인된 경우에만 메뉴의 프록시를 통한 업데이트를 시도하세요. 업데이트 방식을 바꿔도 만료된 구독은 복구되지 않습니다.

v2rayNG: 오른쪽 상단 메뉴에서 구독 관리

메인 화면 오른쪽 위의 점 세 개 메뉴를 누르고 ‘구독 그룹 설정’으로 이동합니다. 더하기 버튼으로 그룹을 추가하고 ‘메모’와 구독 ‘주소’를 입력해 저장하세요. 메인 화면으로 돌아가 점 세 개 메뉴에서 ‘구독 업데이트’를 실행합니다. 일부 버전에서는 현재 그룹과 모든 그룹 업데이트가 따로 표시됩니다. 방금 추가한 그룹을 선택하세요. 작업이 끝나면 구독 메모만 보이는 것이 아니라 노드 목록에 새 항목이 나타났는지 확인합니다.

단일 노드 공유 링크를 받았다면 먼저 전체 주소를 복사한 뒤, 메인 화면의 더하기 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요. v2rayN에서는 ‘서버’ 메뉴의 ‘클립보드에서 URL 일괄 가져오기’를 이용합니다. 공유 링크로 가져온 노드는 일반적으로 구독 그룹처럼 자동 업데이트되지 않으므로 설정이 바뀌면 다시 가져와야 합니다. 같은 주소로 그룹을 여러 개 만들면 업데이트 후 출처를 헷갈리기 쉬우니 중복 등록하지 마세요.

이 단계에서는 속도를 측정하거나 프로토콜 항목을 바꿀 필요가 없습니다. 다음 단계에서는 트래픽이 클라이언트로 들어오는 방식과 들어온 뒤 적용될 라우팅만 정합니다. 업데이트 로그에 구독 형식이나 인코딩 문제가 표시되면 자주 묻는 질문에서 관련 내용을 확인한 다음 이 가이드를 계속 진행하세요.

2단계: 프록시 모드 선택

먼저 두 설정의 차이를 알아야 합니다. 시스템 프록시나 VPN은 트래픽이 클라이언트로 들어올지 결정하고, 라우팅 모드는 들어온 트래픽을 직접 연결할지 프록시로 보낼지 결정합니다. ‘전체’는 대개 라우팅 단계에서 모든 트래픽을 프록시로 보내는 설정입니다. 컴퓨터의 모든 프로그램이 자동으로 시스템 프록시를 따르는 것은 아닙니다. 처음에는 가장 간단한 경로로 설정하고 시스템 프록시, TUN, 여러 네트워크 도구를 동시에 켜지 마세요. 그래야 설정을 바꿀 때마다 결과를 정확히 확인할 수 있습니다.

v2rayN: 시스템 프록시를 자동 설정하고 기본 분할 라우팅 사용

메인 창 하단의 ‘시스템 프록시’ 메뉴에서 ‘시스템 프록시 자동 설정’을 선택합니다. 시스템 트레이의 v2rayN 아이콘을 마우스 오른쪽 버튼으로 클릭한 뒤 ‘시스템 프록시’ 하위 메뉴에서 같은 항목을 선택해도 됩니다. 이 설정은 시스템 프록시가 클라이언트의 로컬 수신 주소를 가리키도록 합니다. v2rayN을 실행한 상태에서 시스템 프록시를 따르는 브라우저로 확인하세요. 클라이언트 창만 열어 둔 채 ‘시스템 프록시 해제’ 상태라면 일반 브라우저 트래픽은 프록시를 거치지 않고 접속할 수 있습니다.

이어서 하단의 ‘라우팅’ 선택기에서 일반 분할 라우팅 규칙을 선택합니다. 목록에 ‘중국 본토 우회(화이트리스트)’가 있다면 우선 사용해 보세요. 직접 연결 규칙과 일치하는 대상은 바로 연결하고, 나머지는 해당 라우팅 설정에 따라 처리합니다. 버전이나 기존 설정에 따라 라우팅 이름이 다를 수 있으므로 이름만 보고 판단하지 말고 규칙 내용을 확인하세요. 라우팅의 영향을 임시로 비교해야 한다면 ‘전체(Global)’로 바꿔 테스트한 뒤 원래 분할 라우팅 규칙으로 되돌립니다.

처음 설정할 때는 ‘TUN 사용’을 꺼 둡니다. TUN은 가상 네트워크 어댑터와 권한, 시스템 라우팅을 다루므로 기본 연결에 꼭 필요한 기능이 아닙니다. 브라우저에서는 접속되지만 특정 앱에서 사용할 수 없다면 해당 앱이 시스템 프록시를 따르는지 확인하세요. 필요하면 전체 플랫폼 가이드에서 트래픽 처리와 권한 설정을 살펴보세요. 트래픽 처리 여부를 확인하는 대신 라우팅 설정만 계속 바꾸지 마세요.

v2rayNG: 라우팅 설정을 확인하고 연결 시 VPN 권한 허용

메인 화면 왼쪽 위의 메뉴를 누르고 ‘설정’에서 ‘라우팅 설정’을 찾습니다. ‘사전 정의 규칙’에서 현재 선택 항목을 확인하세요. 일상적인 분할 라우팅에는 ‘LAN 및 중국 본토 주소 우회’를 먼저 사용할 수 있습니다. 분할 라우팅의 영향을 임시로 제외하려면 ‘전체 프록시’를 선택하세요. 사용자 지정 규칙이 이미 있다면 현재 선택을 기록해 두고 바로 초기화하지 마세요. 설정을 저장한 뒤 메인 화면으로 돌아가 연결 버튼을 눌러 트래픽 처리 경로를 만듭니다.

안드로이드 상태 표시줄에 VPN 아이콘이 나타나면 시스템이 해당 트래픽을 로컬 VPN 경로로 보내고 있다는 뜻입니다. 노드 연결이 성공했다는 의미는 아닙니다. 이전에 ‘앱별 프록시’를 설정했다면 브라우저가 처리 대상에 포함되어 있는지도 확인하세요. 우회 모드 스위치에 따라 목록의 의미가 달라질 수 있으므로 해당 스위치의 설명도 함께 읽어야 합니다. 처음 테스트할 때는 앱 제한을 해제해 두면 제외된 앱을 노드 오류로 잘못 판단하는 일을 줄일 수 있습니다.

이제 구독에서 노드를 가져왔고 트래픽 처리 방식과 라우팅도 정했습니다. 다음 단계에서는 노드 하나만 선택해 연결을 시작하세요. DNS, 전송 매개변수, TLS 설정은 동시에 바꾸지 마세요. 원래 설정을 유지해야 연결 실패 시 구독 자체의 문제인지 로컬 변경의 영향인지 구분할 수 있습니다.

3단계: 노드를 선택하고 연결

방금 업데이트한 그룹에서 항목 하나를 선택해 활성 서버로 사용합니다. 목록의 노드 이름은 메모일 뿐, 연결 품질을 보장하지 않습니다. 노드가 표시된다는 것은 설정을 가져왔다는 뜻입니다. 설정이 온전하고 구독이 유효한 노드 하나를 먼저 연결한 뒤 지연 시간과 전송 속도를 살펴보세요. 컴퓨터나 휴대폰에서 다른 프록시, VPN 또는 네트워크 처리 앱을 사용 중이라면 먼저 해당 기능을 끄세요. 포트나 시스템 프록시, 라우팅 설정이 서로 덮어쓰는 일을 방지할 수 있습니다.

v2rayN: 활성 서버로 지정하고 코어 실행 확인

서버 목록에서 원하는 노드를 마우스 오른쪽 버튼으로 클릭하고 ‘활성 서버로 설정’을 선택합니다. 활성 표시가 올바른 항목에 있는지 확인한 다음 하단 로그를 살펴보세요. v2rayN은 현재 설정에 따라 코어를 시작하거나 다시 불러오므로, 일반적인 ‘연결’ 버튼을 따로 찾을 필요가 없습니다. 앞 단계에서 설정한 ‘시스템 프록시 자동 설정’을 유지하고 브라우저를 열어 확인을 준비합니다.

로그에 로컬 수신 포트가 사용 중이거나 코어 시작에 실패했다는 내용이 표시되면 노드를 계속 바꾸기보다 시작 오류부터 해결하세요. 포트 충돌이 의심되면 중복 실행 중인 클라이언트를 먼저 종료합니다. 포트를 조정해야 한다면 ‘설정’의 ‘매개변수 설정’에서 로컬 수신 설정을 확인하고, 변경 후 시스템 프록시를 다시 설정하세요. 다른 가이드의 고정 포트 값을 그대로 따라 하지 마세요. 실제 프록시 주소는 이 컴퓨터에서 실행 중인 클라이언트의 현재 수신 주소와 일치해야 합니다.

코어는 실행됐지만 요청 시간이 초과된다면 현재 라우팅을 유지한 채 같은 유효한 구독의 다른 노드와 비교하세요. 노드 하나만 실패한 경우와 모든 노드가 실패한 경우는 점검 방향이 다릅니다. 하나만 실패했다면 해당 노드 상태를 먼저 확인하고, 모두 실패했다면 로컬 네트워크와 시스템 시간, 구독 유효성도 점검해야 합니다. TLS, DNS, 라우팅을 더 자세히 확인하려면 문제 해결 관련 자주 묻는 질문을 참고하세요.

v2rayNG: 노드를 선택하고 시스템 권한 확인

메인 목록에서 원하는 노드를 누르고 선택 표시가 바뀌었는지 확인한 다음 오른쪽 아래의 연결 버튼을 누릅니다. 처음 연결할 때 안드로이드에 VPN 연결 요청이 표시되면, 현재 사용 중인 v2rayNG에서 보낸 요청인지 확인하고 허용하세요. 이 권한은 로컬 트래픽 처리 경로를 만드는 데 필요합니다. 요청을 취소했다면 노드가 연결되기를 기다리지 말고 연결 버튼을 다시 누르세요.

연결한 뒤 버튼 상태와 상태 표시줄의 VPN 아이콘을 확인합니다. 연결이 바로 끊기면 메인 화면 메뉴의 ‘로그’에서 시작 오류를 확인하세요. 다른 VPN 앱도 실행 중이면 시스템이 둘 중 하나를 중지할 수 있습니다. 확인을 마칠 때까지 하나의 트래픽 처리 경로만 사용하세요. 백그라운드로 전환한 뒤에만 연결이 끊긴다면 시스템 설정의 ‘앱 → v2rayNG → 배터리’에서 백그라운드 제한을 확인합니다. 메뉴 이름은 휴대폰 시스템에 따라 다를 수 있습니다.

‘실행 중’으로 표시되어도 아직 최종 확인은 끝난 것이 아닙니다. 클라이언트나 로컬 경로가 시작됐다는 뜻일 뿐, 원격 연결과 실제 접속 여부는 다음 단계에서 확인해야 합니다. 현재 노드를 유지하고 같은 순서로 점검하세요. 속도를 측정하면서 노드를 바꾸면 결과를 정확히 비교하기 어렵습니다.

4단계: 작동 여부 확인

세 단계로 확인하세요. 클라이언트가 프록시 요청을 처리하는지, 실제 앱이 대상에 접속하는지, 접속이 의도한 라우팅 규칙을 따르는지 점검합니다. TCP 포트 테스트에 성공해도 이 세 가지를 확인한 것은 아닙니다. 상태 표시줄에 VPN 아이콘이 나타나도 원격 핸드셰이크 성공을 뜻하지 않습니다. 처음 설정할 때는 다운로드 속도 측정보다 범위를 좁혀 반복할 수 있는 접속 결과부터 확인하세요.

먼저 실제 연결 테스트를 실행한 뒤 웹페이지에 접속

v2rayN에서는 현재 노드를 마우스 오른쪽 버튼으로 클릭하고 ‘서버 실제 연결 지연 시간 테스트’를 선택합니다. v2rayNG에서는 오른쪽 상단 메뉴를 열고 ‘모든 설정 실제 연결 테스트’를 실행한 뒤 현재 선택된 노드의 결과를 확인하세요. 버전에 따라 메뉴 이름이 조금 다를 수 있습니다. TCPing과 실제 연결 테스트를 구분해서 확인하세요. 실제 연결 테스트는 클라이언트의 테스트 방식에 따라 프록시 요청을 보내므로 원격 포트에 접속할 수 있는지만 확인하는 것보다 실제 사용에 가깝습니다. 그래도 해당 시점에 테스트 대상에 연결할 수 있었음을 나타낼 뿐입니다.

이어서 브라우저에서 현재 규칙에 따라 프록시를 사용해야 하는 HTTPS 페이지를 열고, 직접 연결될 것으로 예상되는 일반 페이지도 방문합니다. 페이지 본문과 이미지, 이후 페이지 이동이 모두 정상적으로 로드되는지 확인하세요. 필요하면 탭을 새로 열어 이전에 캐시된 내용만 표시되는 일을 방지합니다. 웹사이트 하나가 열리지 않는다고 전체 프록시가 실패했다고 단정할 수는 없습니다. 같은 유형의 다른 사이트를 확인해 사이트 자체의 문제인지 먼저 살펴보세요.

테스트는 성공했는데 브라우저 접속이 안 될 때: 트래픽 진입 경로 확인

클라이언트 테스트는 성공했지만 브라우저에서 접속할 수 없다면, 데스크톱에서는 ‘시스템 프록시’로 돌아가 ‘시스템 프록시 자동 설정’이 유지되는지 확인하고 브라우저에 별도 프록시 설정이나 프록시 확장 프로그램이 있는지도 살펴보세요. 안드로이드에서는 VPN이 계속 실행 중인지, ‘앱별 프록시’에 현재 브라우저가 포함되어 있는지 확인합니다. 테스트 기능은 코어를 직접 호출할 수 있지만 브라우저는 시스템 트래픽 처리 설정에 의존할 수 있습니다. 두 기능이 서로 다른 경로를 사용하므로 결과가 달라도 모순은 아닙니다.

새로 접속을 시도하면서 로그를 확인하고, 해당 시간에 기록된 요청을 찾습니다. 연결 오류가 표시되면 오류 키워드를 기록해 문제를 확인하세요. 로그에 아웃바운드 태그가 있다면 직접 연결인지 프록시인지 판단하는 데 도움이 됩니다. 요청 기록이 보이지 않는다고 트래픽이 클라이언트에 들어오지 않았다고 단정해서는 안 됩니다. 로그 수준과 연결 재사용, 클라이언트 버전에 따라 표시 내용이 달라질 수 있습니다. 로그 기능이 정상인지 먼저 확인한 뒤 시스템 프록시와 실제 접속 결과를 함께 살펴보세요.

분할 라우팅의 영향을 비교하려면 전체 라우팅으로 임시 전환한 뒤 같은 대상에 다시 접속해 보세요. 테스트가 끝나면 즉시 원래 규칙으로 되돌립니다. 전체 라우팅에서만 접속된다면 기존 도메인 매칭과 라우팅 규칙을 중점적으로 확인하세요. 두 방식 모두 실패하면 노드와 네트워크, 시작 로그를 계속 점검합니다. 외부 IP 조회 결과는 해당 조회 요청의 접속 경로만 보여 줄 뿐 모든 앱이 프록시를 거친다는 증거는 아닙니다.

마지막으로 연결 해제 및 복구 확인

사용을 마치면 v2rayN의 ‘시스템 프록시’ 메뉴에서 ‘시스템 프록시 해제’를 선택한 뒤 클라이언트를 종료하세요. 그래야 앱이 중지된 로컬 수신 포트로 계속 요청을 보내지 않습니다. TUN을 켰다면 먼저 TUN을 끄고 네트워크가 복구될 때까지 기다립니다. v2rayNG에서는 연결 버튼을 눌러 연결을 끊고 상태 표시줄의 VPN 아이콘이 사라졌는지 확인한 다음 일반 페이지를 열어 평소 네트워크 접속이 복구됐는지 살펴보세요.

다시 연결해도 같은 결과를 반복해서 확인할 수 있어야 첫 설정이 완료된 것입니다. 이후 구독 업데이트와 노드 변경, 라우팅 조정은 한 번에 하나씩만 진행하고 이 절의 순서대로 확인하세요. 시간 초과가 계속되거나 DNS 확인에 문제가 생기거나 절전 후 연결이 끊긴다면 자주 묻는 질문을 확인하세요. 시스템별 권한과 TUN, DNS를 자세히 설정하려면 전체 플랫폼 설치 및 설정 가이드를 참고하세요. 기본 가이드는 여기까지입니다. 첫 연결을 위해 모든 고급 옵션을 바꿀 필요는 없습니다.