QUICK START / 01—04

V2Ray 사용법: 구독 가져오기와 연결 확인

구독 가져오기, 모드 선택, 연결 시작, 결과 확인의 4단계로 진행합니다. 먼저 연결을 정상적으로 한 번 완료한 다음 고급 설정을 조정하세요.

v2rayN v2rayNG 첫 설정 약 10분, 네트워크와 구독 상태에 따라 달라질 수 있습니다

시작하기 전에 클라이언트를 설치하고 신뢰할 수 있는 서비스 제공업체에서 받은 유효한 구독 주소를 준비하세요. 클라이언트는 설정을 읽고 연결을 처리하지만, 설치만으로 연결 가능한 서버가 준비되는 것은 아닙니다. 아직 설치하지 않았다면 클라이언트 페이지에서 설치 파일을 선택하세요. 단일 서버 설정이 있다면 클라이언트에서 지원하는 클립보드 가져오기를 사용할 수도 있지만, 개별 공유 링크를 구독 주소 입력란에 붙여넣지는 마세요.

구독 주소에는 접속 정보가 포함될 수 있으므로 민감한 정보로 취급하세요. 전체 주소를 공개 게시판에 올리거나, 문제 해결용 스크린샷에 주소·사용자 식별 정보·비밀번호가 노출되지 않도록 주의하세요. 이 가이드에서는 그래픽 인터페이스만 사용하며 JSON을 편집할 필요가 없습니다. 낯선 용어가 나오면 먼저 용어 안내서를 확인하고 연결을 완료한 뒤 설정 세부 내용을 살펴보세요.

01 구독 가져오기: 서버 목록 준비

구독은 서버 설정을 업데이트하는 경로이지 브라우저에서 여는 일반 웹페이지가 아닙니다. 먼저 서비스 제공업체의 계정 페이지에서 구독 주소 전체를 복사하고, 안내 문구나 줄바꿈이 섞이지 않았는지, 앞뒤에 공백이 없는지 확인하세요. 여러 구독 형식이 제공된다면 현재 클라이언트와 코어에 맞는 형식을 선택하세요. 파일 확장자만 보고 호환 여부를 판단하지 마세요.

v2rayN: 그룹을 추가한 뒤 업데이트

v2rayN을 실행하고 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’을 엽니다. 그룹 항목을 추가하고 메모란에 ‘일상 사용’처럼 알아보기 쉬운 이름을 입력한 다음 주소란에 구독 주소를 붙여넣으세요. 처음 설정할 때는 다른 옵션을 기본값으로 두고 저장한 뒤 설정 창을 닫습니다. 이 단계에서는 보통 구독 경로만 추가되며 서버 목록은 아직 생성되지 않으므로 이어서 업데이트해야 합니다.

메인 화면으로 돌아와 ‘구독 그룹’ 메뉴를 다시 열고 구독 업데이트를 선택합니다. ‘프록시를 통해 업데이트’와 ‘프록시 없이 업데이트’가 구분되어 있고 아직 사용할 수 있는 프록시 연결이 없다면, 먼저 프록시 없이 업데이트를 시도하세요. 작업이 끝나면 그룹 필터에서 방금 입력한 메모를 선택하고 서버 이름, 주소, 프로토콜 등의 항목이 목록에 표시되는지 확인합니다. 항목이 보여야 클라이언트가 설정을 가져와 파싱한 것입니다.

v2rayNG: 구독을 저장한 뒤 메인 화면에서 업데이트

v2rayNG 메인 화면에서 메뉴를 열고 ‘구독 그룹 설정’으로 이동합니다. 추가 버튼으로 그룹을 만들고 메모를 입력한 다음 구독 주소를 붙여넣으세요. 저장한 뒤 메인 화면으로 돌아와 메뉴의 ‘구독 업데이트’를 눌러 설정을 가져옵니다. 그룹 선택 기능이 있다면 방금 만든 그룹을 보고 있는지 확인하세요. 그래야 다른 그룹의 기존 항목을 이번 업데이트 결과로 착각하지 않습니다.

목록이 표시되면 서버 항목 하나를 눌러 현재 선택 항목으로 지정합니다. 데스크톱에서는 선택된 행이나 활성 서버 표시가 나타날 수 있고, 안드로이드에서는 보통 현재 설정의 선택 표시가 나타납니다. 일부 버전에서는 행 강조 표시와 활성 상태가 다르므로 연결 단계에서 다시 확인합니다. 처음에는 모든 항목을 일괄 테스트하지 말고 서비스 제공업체가 사용 가능하다고 안내한 서버 하나를 선택해 점검 범위를 줄이세요.

업데이트에 실패하면 먼저 구독이 만료되지 않았는지, 계정을 계속 사용할 수 있는지 확인하고 주소를 빠짐없이 복사했는지 점검하세요. 파싱 오류가 표시되면 DNS를 반복해서 바꾸기보다 구독 형식을 먼저 확인합니다. 시간 초과가 발생하면 현재 네트워크에서 구독 주소에 접속할 수 있는지 확인하고 제공업체에 업데이트 방법을 문의하세요. ‘프록시를 통해 업데이트’는 사용할 수 있는 프록시 연결이 이미 있을 때만 이용할 수 있습니다. 목록을 가져왔으면 다음 단계에서 트래픽 진입점을 설정합니다.

02 프록시 모드 선택: 진입점과 라우팅 구분

처음 사용할 때 가장 헷갈리기 쉬운 부분은 ‘시스템 프록시’와 ‘라우팅 모드’입니다. 시스템 프록시는 해당 설정을 따르는 앱이 요청을 로컬 클라이언트로 보내도록 합니다. 라우팅은 코어에 들어온 요청을 어떤 아웃바운드로 처리할지 결정합니다. 두 설정은 서로 다른 단계입니다. ‘중국 우회’를 선택해도 브라우저가 자동으로 프록시를 사용하지 않으며, 시스템 프록시를 켜도 모든 요청이 원격 서버를 거치는 것은 아닙니다.

데스크톱: 시스템 프록시 진입점 확인

v2rayN 메인 화면의 하단 상태 표시줄이나 트레이 메뉴에서 ‘시스템 프록시’ 관련 옵션을 찾아 ‘시스템 프록시 자동 설정’을 사용할 수 있는지 확인합니다. 일부 화면의 ‘시스템 프록시 해제’는 시스템 설정을 되돌리는 기능이지 서버 설정을 삭제하는 기능이 아닙니다. ‘시스템 프록시 변경 안 함’은 보통 현재 시스템 설정을 유지한다는 뜻이며, 진입점이 이미 켜졌다는 의미는 아닙니다. 여기서는 옵션을 확인만 하고, 다음 단계에서 코어 실행을 확인한 뒤 활성화합니다.

이어서 ‘라우팅’ 메뉴 또는 라우팅 설정을 확인합니다. 일반적인 웹 탐색에는 클라이언트가 제공하는 ‘중국 우회’ 프리셋을 먼저 선택할 수 있습니다. 해당 규칙에 일치하는 트래픽은 직접 연결하고 나머지는 프리셋에 따라 프록시 아웃바운드로 보냅니다. 서비스 제공업체가 특정 프리셋을 요구한다면 호환성 안내를 따르세요. 메뉴의 ‘전역’은 보통 코어에 들어온 트래픽을 모두 프록시로 보내는 설정이지, 기기의 모든 앱이 자동으로 연결된다는 뜻은 아닙니다.

안드로이드: VPN 연결과 라우팅 프리셋 확인

v2rayNG는 보통 시스템 VPN 인터페이스로 앱 트래픽을 받아 코어 규칙에 따라 처리합니다. 설정의 라우팅 관련 화면에서 사용할 수 있는 프리셋을 확인하고, 처음에는 ‘중국 우회’부터 선택해도 됩니다. 앱별 프록시를 설정한 적이 있다면 대상 앱이 제외되어 있는지 확인하세요. 제외된 앱은 메인 화면에 연결됨으로 표시되어도 자동으로 처리되지 않습니다. 처음 설정할 때는 기본 앱 범위를 유지하는 편이 좋습니다.

여기서 ‘직접 연결’은 코어가 원격 프록시 서버를 거치지 않고 대상 서버에 연결한다는 뜻이지, 클라이언트 전체를 끈다는 의미가 아닙니다. ‘전역 프록시’는 라우팅 결과를 잠시 비교할 때 유용하지만, 문제 해결 중 DNS, 스니핑, 전송 설정을 동시에 바꾸지 마세요. 한 번에 한 항목만 변경해야 어떤 설정이 결과에 영향을 줬는지 알 수 있습니다. 변경 전에 기존 값을 기록해 두면 확인 후 복구하기 쉽습니다.

설정을 마치면 현재 선택한 라우팅 이름을 기억해 두세요. 다음 단계에서 접속 문제가 생겨도 라우팅 설정은 그대로 두고 실행 상태와 로그를 살펴보세요. 코어가 시작되기도 전에 모드를 계속 바꾸지 않는 것이 좋습니다.

03 연결 시작: 활성 설정과 코어 상태 확인

연결하기 전에 기기가 원래 정상적으로 인터넷에 접속되는지 확인하고, 시스템 프록시를 변경하거나 네트워크를 가로채는 다른 도구는 잠시 중지하세요. 여러 도구가 동시에 실행되면 프록시 주소를 서로 덮어쓰거나 포트 점유, 라우팅 충돌이 발생할 수 있습니다. 연결 스위치를 여러 개 켜기보다 트래픽 진입점을 하나로 명확히 정하는 편이 결과를 확인하기 쉽습니다.

v2rayN: 활성 서버 지정 후 시스템 프록시 켜기

서버 목록에서 사용할 항목을 찾아 마우스 오른쪽 버튼을 누르고 ‘활성 서버로 설정’ 또는 현재 버전에서 이에 해당하는 메뉴를 선택합니다. 마우스 포인터가 행 위에 있을 뿐인 상태가 아니라 활성 표시가 나타나거나 하단 상태에 해당 항목으로 전환되었다고 표시되는지 확인하세요. 대부분의 버전은 활성 서버를 지정하면 설정을 자동으로 불러옵니다. 화면에 서비스 시작이나 재시작 기능이 있다면 현재 상태에 맞게 한 번 실행하세요.

로그 창을 열어 코어가 정상적으로 시작되었는지 확인합니다. 일부 버전은 ‘연결 성공’ 메시지를 계속 표시하지 않으므로 실행 상태와 이후 요청을 함께 확인해야 합니다. 설정 로드 실패, 포트 사용 중, 지원하지 않는 프로토콜 등의 오류가 로그에 바로 나타나면 먼저 오류를 해결하고 시스템 프록시 설정은 나중에 진행하세요. 포트 충돌이 발생하면 클라이언트가 중복 실행 중인지 먼저 확인하고 여러 수신 설정을 임의로 변경하지 마세요.

코어가 실행 중인 것을 확인한 뒤 시스템 프록시 메뉴에서 ‘시스템 프록시 자동 설정’을 선택합니다. 이제 시스템 프록시를 따르는 앱이 요청을 클라이언트로 전달할 수 있습니다. 로컬 수신 설정은 기본값으로 두면 됩니다. 특정 앱에 프록시를 직접 입력해야 한다면 클라이언트에 표시된 실제 수신 주소, 포트, 프로토콜을 확인하세요. 다른 가이드의 숫자를 그대로 복사하거나 SOCKS 포트를 HTTP 포트로 입력하지 마세요.

v2rayNG: 설정 확인 후 연결 버튼 누르기

메인 화면에서 대상 서버를 선택하고 선택 표시가 나타나는지 확인한 다음 연결 버튼을 누릅니다. 처음 연결을 시작하면 시스템에 VPN 연결 권한 안내가 표시됩니다. 요청한 앱이 방금 설치한 v2rayNG인지 확인한 뒤 연결을 허용하세요. 이 권한은 앱이 네트워크 트래픽을 받는 데 필요하지만 서버를 사용할 수 있는지 확인해 주는 것은 아닙니다. 권한을 허용하지 않았다면 구독을 다시 가져오지 말고 메인 화면에서 연결을 다시 시작하세요.

연결을 시작한 뒤 메인 화면의 실행 상태와 시스템에 표시되는 VPN 상태 표시를 확인하고, 로그를 열어 오류가 계속 발생하는지 살펴봅니다. VPN 표시가 있으면 로컬 트래픽 연결이 설정되었다는 뜻일 뿐입니다. 서버에 연결할 수 없거나 원격 인증에 실패해도 표시가 유지될 수 있습니다. 연결을 누른 직후 중단되면 로그에서 처음 나타난 명확한 오류부터 확인하세요. 이후의 오류는 같은 문제로 이어진 결과일 수 있습니다.

어떤 인터페이스를 사용하든 서버 주소, 사용자 식별 정보, 암호화 방식, 전송 설정은 대개 구독 설정에 포함되어야 합니다. 근거가 없다면 직접 바꾸지 마세요. 설정에 필요한 프로토콜이나 전송 방식이 현재 코어에서 지원되지 않는다면 클라이언트와 설정의 호환성을 확인하세요. 오류를 해결하려고 프로토콜 이름을 다른 것으로 바꾸지 마세요. 코어가 실행되고 진입점이 활성화되면 실제 접속을 확인할 수 있습니다.

04 작동 여부 확인: 접속 결과와 로그 함께 확인

확인해야 할 것은 두 가지입니다. 대상 앱의 트래픽이 클라이언트로 전달되는지, 클라이언트가 예상대로 요청을 처리하는지입니다. 버튼 색상, 시스템 VPN 표시, 서버 목록만으로는 어느 쪽도 확인할 수 없습니다. 같은 앱에서 실제 요청을 보내고 클라이언트 실행 기록과 비교하는 것이 가장 확실합니다.

기본 접속부터 확인한 뒤 프록시 경로 점검

사용할 브라우저를 열고 새 탭에서 일반 네트워크로 접속할 수 있다고 확인된 웹페이지에 들어가 기본 연결이 끊기지 않았는지 확인합니다. 그런 다음 프록시로 접속해야 하는 실제 대상 페이지를 열고 새로고침한 뒤 결과를 기다립니다. 캐시된 페이지나 기존 연결을 새 연결 결과로 착각하지 않도록 새 요청을 사용하세요. 필요하면 앱을 종료했다가 다시 열어 테스트합니다.

접속하는 동안 클라이언트 로그에 해당 시점의 요청이나 연결 기록이 나타나는지 확인합니다. ‘중국 우회’ 라우팅에서 일부 대상이 직접 연결되는 것은 예상된 동작이며 프록시가 작동하지 않는다는 뜻이 아닙니다. 현재 로그 수준에서 개별 접속 기록을 남기지 않는다면 로그에 기록이 없다는 이유만으로 실패라고 판단할 수 없습니다. 실제 페이지 결과와 함께 확인하고, 더 자세히 살펴봐야 한다면 클라이언트가 제공하는 연결 정보를 잠시 확인한 뒤 원래 설정으로 되돌리세요.

신뢰할 수 있는 공용 IP 확인 페이지를 이용할 때는 조회 결과와 규칙 적용 범위를 구분하세요. 페이지에 표시되는 값은 이번 조회 요청의 출구를 나타낼 뿐 모든 앱, 도메인, 프로토콜이 같은 경로를 사용한다는 뜻은 아닙니다. 비교하려면 잠시 전역 프록시를 선택하고 같은 페이지를 새로고침해 결과가 달라지는지 확인할 수 있습니다. 테스트가 끝나면 원래 라우팅 프리셋으로 되돌리세요.

여러 설정을 동시에 바꾸지 말고 단계별로 점검

모든 웹페이지가 열리지 않는다면 클라이언트가 계속 실행 중인지, 데스크톱 시스템 프록시가 현재 클라이언트를 가리키는지 먼저 확인하세요. 특정 앱만 실패한다면 해당 앱이 시스템 프록시를 따르는지, 자체 프록시 설정을 사용하는지, 안드로이드의 앱 범위에서 제외되었는지 점검합니다. 브라우저가 된다고 해서 명령줄이나 다른 앱도 연결되었다는 뜻은 아닙니다. 각 앱의 진입점을 따로 확인해야 합니다.

로그에 원격 연결 시간 초과가 반복되면 기본 네트워크가 정상인지 확인한 뒤 같은 구독에 있는 다른 사용 가능한 서버를 선택해 비교합니다. 인증 또는 핸드셰이크 오류가 나타나면 먼저 구독을 업데이트하고 설정이 여전히 유효한지 확인하세요. 오류를 피하려고 인증서 검증을 끄거나 원인을 모른 채 프로토콜을 계속 바꾸지 마세요. 도메인 확인과 라우팅 관련 문제는 JSON 설정 안내서에서 이어서 점검할 수 있습니다.

사용을 마친 뒤 시스템 설정 복구

데스크톱에서 v2rayN을 종료하기 전에 먼저 ‘시스템 프록시 해제’를 선택한 다음 클라이언트를 종료하세요. 그래야 앱이 중단된 로컬 수신 포트로 계속 요청을 보내지 않습니다. 종료 후 브라우저가 인터넷에 연결되지 않으면 구독을 삭제하거나 클라이언트를 다시 설치하기보다 시스템 프록시가 남아 있는지 먼저 확인하세요. 클라이언트를 다시 실행하면 진입점을 임시로 복구하는 데 도움이 될 수 있지만, 마지막에는 필요한 상태에 맞게 시스템 프록시를 설정해야 합니다.

안드로이드에서는 먼저 연결 해제 버튼을 누르고 시스템 VPN 상태가 종료되었는지 확인한 뒤 앱을 닫습니다. 다음에 사용할 때는 보통 구독 업데이트가 필요한지 확인하고 활성 서버를 선택해 다시 연결하면 됩니다. 이미 작동을 확인한 라우팅 프리셋은 유지하세요. 이후 설정을 조정할 때는 한 번에 한 항목만 바꾸고 같은 방법으로 다시 테스트하면 원인을 찾기 쉽습니다.

이제 첫 사용 절차가 완료되었습니다. 구독이 설정을 제공하고, 진입점이 앱 요청을 받아 라우팅이 처리 경로를 선택하며, 실제 접속으로 결과를 확인합니다. 이후 일상적으로 사용할 뿐이라면 설정 파일을 바로 편집할 필요는 없습니다. inbounds, outbounds, routing의 관계를 이해하고 싶을 때 JSON 설정 안내서를 읽어보세요.