QUICKSTART / 첫 설정
V2Ray 사용법
구독 가져오기와 프록시 설정
구독 가져오기 → 프록시 모드 선택 → 연결 → 작동 확인. 먼저 연결을 하나 설정한 다음 라우팅 분할과 고급 설정을 조정하세요.
처음 사용하는 분을 위한 간단한 설정 절차입니다. 시작하기 전에 클라이언트와 유효한 구독 주소를 준비하세요. 설치 파일에는 사용할 수 있는 서버가 포함되어 있지 않습니다.
STEP 01 / SUBSCRIPTION
구독 가져오기
먼저 구독 주소인지 단일 서버 공유 링크인지 확인하세요. 구독 주소는 보통 설정 목록을 가져오는 HTTPS 링크입니다. 단일 공유 링크는 vmess://, vless:// 또는 trojan://로 시작할 수 있습니다. 두 링크의 가져오기 메뉴는 다릅니다. 이 가이드에서는 구독 그룹을 사용하며, 단일 설정은 ‘클립보드에서 가져오기’를 이용합니다. 구독이 없다면 웹사이트 홈 주소를 구독 입력란에 넣지 마세요.
아직 클라이언트를 설치하지 않았다면 설치 파일 페이지에서 기기에 맞는 버전을 선택해 설치하거나 압축을 푼 뒤 실행하세요. 설정을 준비할 때는 클립보드 공유를 끄고, 구독 정보가 노출될 수 있는 화면 녹화 창을 닫으세요. 구독 링크에는 접속 인증 정보가 포함될 수 있으므로 전체 링크를 공개 게시판에 올리거나 도움 요청 스크린샷에 QR 코드를 남기지 마세요.
v2rayN: 그룹을 추가한 뒤 구독 업데이트
v2rayN을 실행하고 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’으로 이동한 뒤 ‘추가’를 선택합니다. 메모에는 알아보기 쉬운 이름을 입력하고, 주소 또는 URL 입력란에 구독 주소 전체를 붙여 넣습니다. 앞뒤에 공백이나 줄바꿈이 없는지 확인한 다음 저장하세요. 메모는 출처를 구분하기 위한 것으로 연결 방식에는 영향을 주지 않습니다. 다른 설정은 우선 기본값으로 둡니다.
메인 창으로 돌아가 방금 만든 그룹을 선택한 다음 ‘구독 그룹’ 메뉴에서 구독 업데이트를 실행합니다. 첫 연결이 아직 되지 않았다면 현재 네트워크에서 구독 주소에 접속할 수 있는 경우 ‘프록시를 통하지 않음’이 포함된 업데이트 기능을 우선 사용하세요. 업데이트 후 서버 목록에 항목이 나타나야 합니다. 그룹 이름만 있고 목록이 비어 있다면 주소만 저장된 상태이며 설정을 가져오지 못한 것이므로 가져오기가 완료된 것으로 볼 수 없습니다.
v2rayNG: 구독을 추가하고 목록 가져오기
v2rayNG를 실행하고 오른쪽 상단 메뉴에서 ‘구독 그룹 설정’으로 이동한 뒤 추가 버튼을 누릅니다. 메모와 구독 주소를 입력하고 저장하세요. 서버 목록으로 돌아가 메뉴에서 구독 업데이트를 선택합니다. 업데이트 범위를 지정할 수 있다면 방금 추가한 그룹만 업데이트해 다른 출처의 변경 사항이 첫 설정에 영향을 주지 않도록 하세요. 업데이트가 끝나면 메인 화면에 선택할 서버가 표시되는지 확인합니다.
단일 공유 링크를 받았다면 전체 내용을 복사한 다음 메인 화면의 추가 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요. 단일 링크를 구독 주소 입력란에 넣지 마세요. 가져온 뒤 항목 편집 화면을 열어 프로토콜, 주소, 포트를 확인합니다. 예를 들어 VLESS 설정에는 흐름 제어, 전송 계층 보안, SNI, 공개 키 등의 항목이 포함될 수 있습니다. 제공된 매개변수만 확인하고 프로토콜 이름만 보고 임의로 값을 추가하지 마세요.
이 단계의 완료 기준
서버 항목이 목록에 표시되고 클라이언트에서 구독 구문 분석 오류가 발생하지 않으면 가져온 것입니다. 항목 이름만으로 사용 가능 여부를 알 수 없으며, 가져오기에 성공해도 원격 서버가 작동한다는 뜻은 아닙니다. 업데이트 오류가 발생하면 링크가 유효한지와 시스템 시간이 정확한지 먼저 확인하고, ‘요청 실패’와 ‘지원되지 않는 형식’을 구분하세요. 구독 형식과 프로토콜 지원은 별개의 문제입니다. 용어가 낯설다면 용어 빠른 확인을 참고하세요. 목록이 준비되면 다음 단계에서 트래픽 진입점과 라우팅을 설정한 뒤 연결합니다.
STEP 02 / TRAFFIC MODE
프록시 모드 선택
두 가지를 구분해야 합니다. 프로그램이 트래픽을 클라이언트에 전달하는 방식과 클라이언트가 전달받은 트래픽의 목적지를 결정하는 방식입니다. ‘시스템 프록시’와 안드로이드 VPN 모드는 주로 진입점을 설정하고, ‘라우팅’은 직접 연결, 프록시, 차단 등의 출구를 결정합니다. 라우팅을 전역으로 바꿔도 모든 데스크톱 프로그램이 자동으로 프록시를 사용하지는 않습니다. 처음에는 간단한 진입 방식을 사용하고 TUN, 브라우저 프록시 확장 프로그램, 다른 프록시 소프트웨어를 동시에 켜지 마세요.
v2rayN: 시스템 프록시와 라우팅을 따로 설정
v2rayN 메인 창 하단이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택합니다. 이 옵션을 사용하면 클라이언트가 로컬 프록시 주소를 현재 시스템의 프록시 설정에 기록합니다. 브라우저처럼 시스템 설정을 따르는 프로그램은 요청을 로컬 수신 포트로 보냅니다. 운영체제나 데스크톱 환경에서 이 설정을 자동 적용할 수 없다면 해당 환경의 프록시 설정을 직접 구성하세요. 메뉴를 선택했다고 모든 프로그램이 연결됐다고 가정하지 마세요.
다음으로 ‘라우팅’ 옵션을 확인합니다. 기본 규칙을 사용한다면 초보자는 ‘중국 본토 우회’ 등 실제 필요에 맞는 규칙부터 시작할 수 있습니다. 비교 테스트가 필요하면 잠시 전역 프록시 규칙을 선택하고, 확인이 끝나면 평소 사용하는 분할 라우팅으로 되돌리세요. 구체적인 설정 이름은 현재 규칙 목록을 따릅니다. ‘전역’은 코어에 들어온 트래픽의 기본 목적지를 뜻할 뿐, 더 강력한 연결 방식이 아니며 잘못된 서버 매개변수를 해결해 주지도 않습니다.
브라우저에 별도의 프록시 확장 프로그램이 설치되어 있다면 먼저 일시 중지하거나 시스템 프록시를 사용하도록 전환해 설정이 서로 덮어쓰지 않게 하세요. 이 가이드에서는 로컬 수신 포트를 변경할 필요가 없습니다. 주소를 직접 입력해야 한다면 클라이언트의 현재 설정에서 실제 포트를 확인하고 로컬 루프백 주소를 사용하세요. 다른 가이드에서 숫자를 그대로 가져와 적용하지 마세요.
v2rayNG: VPN 모드와 라우팅 규칙 선택
v2rayNG 설정으로 이동해 로컬 프록시 포트만 제공하는 프록시 모드가 아니라 VPN 모드를 사용 중인지 확인합니다. VPN 모드는 안드로이드 시스템의 VPN 인터페이스를 통해 설정에 맞는 기기 트래픽을 받습니다. 처음 시작하면 시스템에서 권한을 요청합니다. VPN 권한은 로컬 트래픽을 가져오는 진입점일 뿐, 구독이 유효하거나 모든 요청이 원격 서버를 통한다는 뜻은 아닙니다.
이어서 라우팅 설정을 확인하고 평소 사용에 적합한 기본 규칙을 선택합니다. 처음 테스트할 때는 기본 앱별 설정을 유지하고 제외 앱 목록을 추가하지 않는 편이 좋습니다. 테스트할 브라우저가 제외되어 있으면 클라이언트는 실행 중으로 표시되지만 브라우저는 프록시를 사용하지 않을 수 있습니다. 이미 앱별 설정을 사용 중이라면 다음 단계로 넘어가기 전에 테스트 앱이 현재 트래픽 처리 범위에 포함되어 있는지 확인하세요.
모드 설정이 끝났다면 DNS, Mux, 전송 매개변수는 아직 변경하지 마세요. 첫 번째 목표는 경로를 명확히 설명할 수 있는 연결을 하나 만드는 것입니다. 시스템 프록시, TUN, 분할 라우팅의 관계를 더 알아보려면 프로토콜 및 코어 기술 참고서를 읽어보세요. 화면이나 권한 문제는 자주 묻는 질문에서 확인할 수 있습니다. 다음으로 설정이 완전한 서버 항목을 선택해 연결을 시작합니다.
STEP 03 / CONNECTION
서버 선택 및 연결
출처가 명확하고 매개변수가 완전한 서버를 선택하세요. 처음에는 여러 항목을 연속해서 바꾸거나 프로토콜과 라우팅을 동시에 수정하지 마세요. 그래야 연결 실패가 동일한 조건에서 발생했는지 확인할 수 있습니다. 서버 이름에 표시된 지역이나 용도는 제공자가 입력한 메모일 뿐, 프로토콜이 맞는지 또는 연결에 성공했는지를 판단하는 기준이 아닙니다.
v2rayN: 활성 서버 지정 및 코어 실행 확인
서버 목록에서 사용할 항목을 선택하고 마우스 오른쪽 버튼 메뉴에서 ‘활성 서버로 설정’을 선택합니다. 일부 버전에서는 항목을 두 번 클릭해도 선택할 수 있으니 메뉴 안내를 따르세요. 활성 표시가 해당 항목으로 이동했는지 확인한 다음 창 아래쪽의 정보 또는 로그 영역을 살펴봅니다. 정상이라면 클라이언트가 설정을 불러와 해당 코어를 실행합니다. 포트 사용 중 또는 프로세스 시작 실패가 표시되면 아직 사용할 수 있는 로컬 진입점이 만들어지지 않은 상태입니다.
구독에서 VLESS와 REALITY 조합을 제공한다면 해당 조합을 지원하는 코어를 사용해야 하며, 일반적으로 Xray를 선택합니다. 화면에 전환 옵션이 있다고 해서 다른 코어로 임의로 바꾸지 마세요. 클라이언트에 항목이 표시되더라도 모든 코어가 같은 설정을 지원하는 것은 아닙니다. 구독에 포함된 매개변수를 유지하고 Mux를 임의로 켜거나 TCP를 다른 전송 방식으로 바꾸지 마세요.
활성 서버를 지정한 다음 ‘시스템 프록시 자동 설정’이 원하는 상태인지 다시 확인합니다. 데스크톱 클라이언트에는 별도의 ‘연결’ 버튼이 없을 수도 있습니다. 활성 설정을 불러오고 코어를 실행한 뒤 프록시 진입점을 적용하는 과정이 함께 작동합니다. 메인 창을 닫으면 트레이로 최소화될 수 있습니다. 테스트하는 동안 클라이언트를 계속 실행하고 브라우저를 열기 전에 프로그램을 종료하지 마세요.
v2rayNG: 서버 선택 및 시스템 권한 확인
메인 화면에서 사용할 서버 항목을 눌러 선택 표시를 확인한 뒤 하단의 연결 버튼을 누릅니다. 처음 연결하면 안드로이드 시스템에서 VPN 연결을 요청합니다. 요청한 앱이 v2rayNG인지 확인한 후 권한을 승인하세요. 이전에 권한을 거부했다면 클라이언트로 돌아가 연결을 다시 누르면 됩니다. 구독을 반복해서 삭제하고 다시 가져올 필요는 없습니다. 시스템에서 다른 VPN 연결이 이미 실행 중이라고 알리면 해당 앱을 중지해도 되는지 확인한 뒤 진행하세요.
연결을 시작한 뒤 클라이언트 실행 상태와 시스템 VPN 표시를 확인합니다. 이는 로컬 트래픽 처리 서비스가 시작됐다는 뜻일 뿐, 원격 핸드셰이크 성공을 단독으로 증명하지는 않습니다. 일부 기기는 백그라운드 활동을 제한하므로 첫 확인이 끝날 때까지 클라이언트를 전면에 유지하세요. 연결을 확인한 뒤 기기 설정에 따라 배터리 관리 옵션을 조정하면 됩니다. 처음부터 백그라운드 권한, DNS, 라우팅을 한꺼번에 변경하면 어떤 설정이 영향을 줬는지 알기 어렵습니다.
시작 오류와 원격 연결 오류 구분하기
로컬 포트 사용 중, 권한 부족, 설정 구문 분석 실패는 먼저 기기에서 해결해야 합니다. 연결 시간 초과, 인증 실패, 핸드셰이크 오류가 발생하면 서버 접속 가능 여부, 계정 유효성, 시스템 시간, 보안 계층 매개변수를 확인하세요. 로그에 오류가 있으면 발생 시각과 오류 유형을 기록하되 구독 인증 정보가 포함된 전체 내용을 공개하지 마세요. 시작 오류가 해결되면 마지막 단계에서 연결 아이콘만 보지 말고 실제 접속으로 확인합니다.
STEP 04 / VERIFICATION
프록시 작동 확인
확인 과정에서는 ‘접속할 수 있는지’와 ‘예상한 경로를 사용하는지’를 모두 확인해야 합니다. 웹페이지가 열려도 라우팅 규칙에 따라 직접 연결됐을 수 있고, 클라이언트가 실행 중이어도 로컬 서비스만 시작된 상태일 수 있습니다. 처음에는 앞서 선택한 서버, 네트워크, 모드를 그대로 사용해 테스트 조건을 자주 바꾸지 마세요.
브라우저부터 확인한 다음 연결 기록 점검
브라우저 창을 새로 열고 평소 정상 접속되는 HTTPS 사이트에 방문해 페이지를 새로고침합니다. 이미 열려 있는 탭만 확인하지 마세요. 브라우저 캐시나 기존 연결이 이전 결과를 유지할 수 있습니다. 페이지 내용이 실제로 갱신되는지 확인한 뒤 별도의 웹사이트에서도 테스트하세요. 한 사이트에 접속할 수 없다고 프록시 경로 전체가 실패했다고 단정하지 마세요.
이어서 클라이언트 연결 기록이나 로그를 열고 테스트 시각에 해당 요청이 있는지, 현재 로그 수준에서 라우팅이나 출구 정보가 표시되는지 확인합니다. 일반 로그에 요청별 기록이 없더라도 이를 문제로 볼 필요는 없습니다. 클라이언트의 진단 옵션으로 잠시 기록 수준을 높이고 테스트 후 원래대로 되돌릴 수 있습니다. 외부 IP 조회 결과는 보조 자료일 뿐입니다. 직접 연결 규칙, 출구 IP 공유, 조회 사이트 자체가 결과에 영향을 줄 수 있습니다.
브라우저와 다른 앱의 작동 여부를 따로 확인
v2rayN에서는 브라우저가 정상 작동한 뒤 필요한 다른 앱도 실행해 봅니다. 특정 앱만 실패한다면 시스템 프록시를 따르는 앱인지, 자체 프록시 설정이 있는지 먼저 확인하세요. 시스템 프록시가 모든 프로그램에 자동으로 적용되는 것은 아닙니다. 더 많은 트래픽을 처리해야 한다면 TUN의 권한과 라우팅 요구 사항을 먼저 확인하세요. 한 앱의 문제를 해결하려고 구독 전체를 바로 변경하지 마세요.
v2rayNG에서는 테스트할 앱이 앱별 규칙에서 제외되지 않았는지 먼저 확인합니다. 연결 전에 앱이 실행 중이었다면 완전히 종료한 뒤 다시 열어 새 연결을 만들도록 하세요. 브라우저는 정상이지만 특정 앱만 문제가 있다면 해당 앱의 DNS, 연결 재사용, 프로토콜과 관련된 문제일 수 있으니 따로 확인합니다. 여러 설정을 한꺼번에 바꾸기보다 먼저 브라우저의 기본 테스트를 마치고 개별 앱을 점검하는 편이 문제를 찾기 쉽습니다.
연결 중지 및 종료 동작 확인
테스트가 끝나면 v2rayN에서 먼저 ‘시스템 프록시 지우기’를 선택한 뒤 클라이언트를 종료합니다. 코어만 중지하고 시스템 프록시가 계속 로컬 포트를 가리키면 로컬 서비스가 없어 브라우저에 접속할 수 없게 될 수 있습니다. 설정을 지운 뒤 네트워크가 원래 의도한 대로 작동하는지 확인하세요. 기기에서 회사나 다른 프로그램의 프록시를 사용하고 있었다면 기존 설정을 미리 기록하고 필요에 따라 복원합니다.
v2rayNG에서 연결 중지 버튼을 누르고 시스템 VPN 표시가 사라지는지 확인한 다음 테스트 페이지를 다시 엽니다. 중지 전후의 결과는 라우팅과 함께 판단해야 합니다. 원래 직접 연결되는 사이트라면 눈에 띄는 변화가 없는 것이 정상입니다. 연결 해제 테스트의 목적은 클라이언트가 트래픽을 처리하고 종료하는 방식을 확인하는 것이며, 모든 페이지의 결과가 크게 달라져야 하는 것은 아닙니다.
확인에 실패하면 단계별로 범위 좁히기
모든 웹페이지가 열리지 않으면 로컬 진입점이 시작됐는지, 시스템 프록시 또는 VPN 권한이 적용됐는지 확인한 다음 활성 서버와 로그를 점검합니다. 도메인으로 접속할 때만 문제가 있다면 DNS와 라우팅을 확인하세요. 특정 항목만 실패한다면 모드는 그대로 둔 채 다른 설정으로 테스트할 수 있습니다. 한 번에 하나씩 변경하고 전후 증상을 기록하세요. 먼저 모든 설정을 초기화하지 마세요.
구독 업데이트가 가능하고 서버가 선택되어 있으며 클라이언트가 정상 실행 중이고, 브라우저 페이지가 새로고침되며 요청이 예상한 경로를 따르면 첫 설정이 완료된 것입니다. 이후 평소 사용하는 분할 라우팅을 복원하고 필요에 따라 앱 범위를 설정할 수 있습니다. 자세한 문제 확인 방법은 자주 묻는 질문을, 프로토콜 항목과 코어 호환성은 기술 참고서를 확인하세요. 이 가이드는 여기서 끝납니다. 다음부터는 보통 활성 서버와 진입점을 확인하고 간단한 접속 테스트만 하면 됩니다.