V2Ray 설정 방법
구독 가져오기 → 프록시 모드 선택 → 연결 시작 → 결과 확인. 먼저 요청 하나가 정상 처리되는지 확인한 뒤 분할 라우팅과 트래픽 전달 범위를 조정하세요.
이 가이드는 클라이언트를 설치했고 사용할 수 있는 구독 주소를 보유한 분을 위한 첫 사용 안내입니다. 그래픽 인터페이스를 기준으로 기본 절차를 약 10분 안에 진행합니다. 실제 소요 시간은 구독 업데이트와 네트워크 응답에 따라 달라질 수 있습니다. 클라이언트는 설정을 읽고 연결을 전달하는 프로그램이며, 설치만으로 연결 가능한 서버가 준비되는 것은 아닙니다. 아직 설치하지 않았다면 먼저 클라이언트 다운로드 페이지에서 운영체제에 맞는 설치 파일을 선택한 뒤 이 페이지로 돌아오세요.
01 구독 가져오기
먼저 받은 항목이 구독 주소인지 단일 서버 공유 링크인지 확인하세요. 구독은 보통 여러 노드를 가져오는 전체 웹 주소이며, 단일 서버 공유 링크는 vmess://, vless:// 또는 trojan://으로 시작하는 경우가 많습니다. 두 항목은 가져오는 메뉴가 다릅니다. 단일 서버 링크를 구독 주소 입력란에 넣으면 업데이트에 실패할 수 있습니다. 복사할 때 앞뒤 안내 문구나 공백, 줄바꿈이 함께 들어가지 않도록 주의하세요. 구독 주소에는 접근 인증 정보가 포함될 수 있으므로 안전한 곳에 보관하고 공개 댓글이나 스크린샷에 노출하지 마세요.
v2rayN: 그룹을 추가한 뒤 구독 업데이트
메인 창에서 ‘구독 그룹’ 메뉴를 열고 ‘구독 그룹 설정’으로 이동해 그룹을 추가하세요. ‘일상 사용’처럼 알아보기 쉬운 짧은 이름을 입력하고 주소란에 전체 구독 주소를 붙여 넣습니다. 다른 옵션은 우선 기본값으로 두세요. 저장한 뒤 메인 창으로 돌아가 구독 메뉴에서 업데이트를 실행합니다. 전체 그룹과 현재 그룹 중 선택하는 화면이 나오면 방금 만든 그룹을 선택하세요. 아직 연결을 설정하지 않았다면 프록시를 거치지 않고 업데이트하는 메뉴를 먼저 사용하세요. 현재 네트워크에서 구독 주소에 접근할 수 없다면 다른 네트워크 경로가 필요한지 서비스 제공업체의 안내를 확인하세요.
업데이트가 끝나면 서버 목록에 노드 이름, 주소, 프로토콜 등의 항목이 표시되어야 합니다. 그룹 이름만 보인다고 노드를 가져온 것은 아닙니다. 목록이 비어 있다면 업데이트 결과나 하단 로그를 확인해 요청 실패, 콘텐츠 해석 오류, 현재 필터에 따른 숨김 중 어떤 문제인지 살펴보세요. 같은 그룹을 반복해서 만들면 기존 항목과 새 항목을 혼동하기 쉬우므로 우선 피하세요. 단일 서버 공유 링크를 받았다면 메인 창의 ‘클립보드에서 가져오기’와 같은 메뉴를 사용하세요. 이 방식으로 가져온 노드는 구독 그룹과 별개이며 구독 업데이트에 따라 자동으로 갱신되지 않습니다.
v2rayNG: 구독을 저장한 뒤 메인 화면에서 업데이트
사이드 메뉴를 열고 ‘구독 설정’으로 이동한 다음 추가를 눌러 메모와 구독 주소를 입력하고 저장하세요. 메인 화면으로 돌아와 오른쪽 위 메뉴에서 ‘구독 업데이트’ 또는 이에 해당하는 항목을 실행합니다. 새 서버가 표시되면 전체 설정을 보고 있는지 특정 구독 그룹을 보고 있는지 확인하세요. 프록시를 통한 업데이트 옵션이 있더라도, 사용할 연결이 없는 첫 설정 단계에서는 필수 옵션으로 취급하지 마세요. 서비스가 시작되기 전에 업데이트 요청을 프록시로 보내도록 설정하면 노드가 있어야 업데이트할 수 있고 업데이트해야 연결할 수 있는 상황이 생길 수 있습니다.
이 단계의 완료 기준은 저장 완료 메시지가 아니라 목록에서 선택할 수 있는 노드가 표시되는 것입니다. 노드가 나타난 뒤 업데이트에 실패하더라도 기존 설정을 바로 삭제하지 마세요. 오류 메시지를 기록하고 구독이 만료되었는지, 주소가 변경되었는지 확인하세요. 구독 형식과 업데이트 경로는 자주 묻는 질문에서 확인할 수 있습니다. 가져오기를 마쳤다면 다음 단계에서 트래픽을 클라이언트로 전달할 방식을 선택하세요.
02 프록시 모드 선택
여기서는 두 가지를 구분해야 합니다. 앱의 요청이 클라이언트로 들어오는 방식과 들어온 요청을 처리할 아웃바운드 경로입니다. 시스템 프록시, VPN 트래픽 전달, TUN은 주로 첫 번째를 처리하고, 분할 라우팅은 두 번째를 결정합니다. ‘중국 본토 우회’가 설정되어 있어도 시스템 프록시가 켜져 있다는 뜻은 아닙니다. 반대로 시스템 프록시를 켜도 모든 앱이 반드시 같은 프록시 경로를 사용하는 것은 아닙니다. 먼저 두 설정을 분리해 구성해야 어느 단계가 적용되지 않았는지 확인하기 쉽습니다.
v2rayN: 먼저 시스템 프록시 사용, TUN은 나중에
첫 연결을 확인할 때는 시스템 프록시를 사용하고 라우팅 옵션에서 내장 ‘중국 본토 우회’ 또는 비슷한 프리셋을 선택하는 편이 좋습니다. 이 프리셋은 보통 직접 연결 규칙에 해당하는 대상은 바로 연결하고, 나머지 요청은 기본 아웃바운드로 처리합니다. 실제 결과는 현재 설정과 규칙 순서에 따라 달라질 수 있습니다. 이 단계에서는 가상 네트워크 어댑터, 권한, DNS 전달이라는 변수를 한꺼번에 추가하지 않도록 TUN을 꺼 두세요. 다음 단계에서 연결을 시작할 때 시스템 프록시를 ‘시스템 프록시 자동 설정’으로 전환합니다.
시스템 프록시는 시스템 프록시 설정을 따르는 앱에 주로 적용되며, 브라우저는 첫 테스트에 적합합니다. 자체 네트워크 설정을 사용하는 앱은 시스템 프록시를 따르지 않을 수 있으므로 브라우저는 정상인데 특정 앱만 연결되지 않는다고 서버가 작동하지 않는다고 단정할 수 없습니다. 브라우저에 프록시 관리 확장 프로그램이 설치되어 있다면 시스템 설정을 덮어쓰지 않는지 확인하세요. 여러 프록시 설정 도구가 동시에 설정을 바꾸도록 두지 마세요. 더 많은 트래픽을 전달해야 한다면 기본 연결 확인을 마친 뒤 문제 해결 안내서에서 시스템 프록시와 TUN 관련 내용을 살펴보세요.
v2rayNG: VPN 트래픽 전달과 적용할 앱 범위 확인
v2rayNG는 보통 Android VPN 인터페이스를 통해 앱 트래픽을 전달합니다. 이 인터페이스를 허용할지는 다음 단계에서 표시되는 시스템 권한 요청에서 확인합니다. 먼저 설정을 열고 라우팅 모드를 살펴본 뒤 ‘LAN 및 중국 본토 주소 우회’ 또는 용도가 비슷한 내장 옵션을 선택하세요. 앱별 프록시를 사용 중이라면 브라우저가 트래픽 전달 대상에 포함되어 있는지도 확인합니다. 제외 목록과 지정 앱만 프록시하는 목록은 의미가 반대이므로, 확실하지 않다면 스위치 옆 설명을 먼저 읽으세요.
첫 연결을 위해 DNS를 바꾸거나 사용자 지정 규칙을 켜고 여러 고급 옵션을 한꺼번에 조정하지 마세요. 기본 설정을 유지하면 문제 범위를 좁히기 쉽습니다. 실제 요청이 완료된 뒤 한 번에 한 항목씩 바꾸고 다시 확인하세요. 전체 프록시로 전환하는 것은 클라이언트에 들어온 트래픽의 라우팅만 변경하며, 만료된 구독이나 연결할 수 없는 서버, 인증 정보 불일치를 해결하지는 않습니다. 이 페이지의 설정을 마치면 서버 목록으로 돌아가 사용할 노드를 선택하세요.
03 연결 시작
방금 가져온 목록에서 설정이 완전하고 용도가 분명한 노드를 선택하세요. 제공업체가 사용 가능한 지역이나 연결 방법을 안내했다면 이름만 보고 추측하기보다 안내를 따르세요. 클라이언트의 지연 시간 테스트는 참고 자료일 뿐이며, 테스트 종류에 따라 포트 연결이나 특정 웹사이트만 확인할 수 있습니다. 테스트 수치가 모든 앱의 실제 성능을 나타내는 것은 아니며, 시간 초과가 발생했을 때도 테스트 방식을 고려해야 합니다. 첫 설정에서는 노드 하나를 고정해 연결 과정을 확인하고, 노드 선택과 라우팅 설정을 동시에 바꾸지 마세요.
v2rayN: 활성 서버 지정 후 시스템 프록시 켜기
서버 목록에서 항목을 선택하고 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 설정’ 또는 이에 해당하는 기능을 실행하세요. 목록에서 활성 표시가 바뀌었는지 확인합니다. 행의 선택 색상만 바뀌었다고 현재 서버가 전환된 것은 아닐 수 있습니다. 다음으로 하단 상태 영역이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택하세요. 활성 서버를 바꾸면 클라이언트가 코어 설정을 다시 불러올 수 있습니다. 하단 로그에서 시작 실패나 설정 해석 오류가 반복되지 않는지 확인하세요.
로그에 로컬 포트가 사용 중이라고 표시되면 중복 실행된 클라이언트와 같은 포트를 사용하는 프로그램을 종료한 뒤 다시 시작하세요. 수신 포트를 변경했다면 시스템 프록시가 새 포트를 가리키는지 확인합니다. 클라이언트 내부 설정만 바꿔서는 충분하지 않습니다. 로그에 코어 시작 메시지가 표시되는 것은 로컬 서비스가 실행되기 시작했다는 뜻일 뿐, 원격 서버에 연결할 수 있다는 의미는 아닙니다. 여기서 점검을 끝내지 말고 다음 단계에서 브라우저로 실제 요청을 보내세요.
v2rayNG: 노드 선택 후 시스템 권한 허용
사용할 서버를 선택하고 활성 표시를 확인한 다음 메인 화면의 시작 버튼을 누르세요. 처음 시작할 때 Android에서 VPN 연결 권한을 묻는 대화상자가 표시되는 경우가 많습니다. 요청을 보낸 앱이 v2rayNG인지 확인하고 허용하세요. 클라이언트로 돌아와 서비스 상태가 계속 실행 중인지, 시스템 상태 영역에 VPN 표시가 나타나는지 확인합니다. 권한을 거부하면 로컬 설정은 남아 있지만 앱 트래픽이 자동으로 클라이언트를 통과하지 않습니다. 다시 시작해 권한을 허용해야 합니다.
기기에서 시스템 VPN 채널을 사용하는 다른 앱이 실행 중이라면 먼저 해당 앱을 중지한 뒤 현재 클라이언트를 시작해야 할 수 있습니다. 연결이 설정되면 우선 앱을 화면에 띄운 상태로 다음 테스트를 진행하세요. 앱을 화면에 두었을 때는 정상인데 백그라운드에서 시간이 지난 뒤 끊긴다면 구독을 새로 만들기 전에 배터리 관리와 백그라운드 실행 제한을 확인하세요. 시작 버튼이 실행 상태로 바뀌거나 시스템에 VPN 표시가 나타나는 것은 트래픽 전달이 시작되었다는 단서일 뿐입니다. 실제 적용 여부는 대상 요청과 관련 로그로 확인해야 합니다.
04 작동 여부 확인
확인해야 할 것은 ‘대상 앱에서 보낸 이번 요청이 예상한 경로를 거쳤는가’이지, 클라이언트 화면에 실행 중이라고 표시되는지만이 아닙니다. 새 브라우저 페이지를 열고 현재 네트워크에서 안정적으로 접속되는 익숙한 웹사이트를 방문해 기본 연결이 끊기지 않았는지 확인하세요. 이어서 현재 라우팅 설정상 프록시를 거쳐야 하는 사이트를 방문하고 새로고침한 뒤 클라이언트 로그를 살펴봅니다. 이미 열려 있던 탭만으로 확인하면 부족할 수 있습니다. 캐시, 기존 연결, 페이지 자체의 재시도가 설정 변경을 가릴 수 있습니다.
페이지 결과와 로그를 함께 확인
v2rayN의 하단 로그 영역이나 v2rayNG의 로그 메뉴에서 테스트 시점 전후의 연결 정보를 찾아보세요. 로그 수준이 허용하면 대상 주소, 연결 오류, 사용된 아웃바운드 경로를 확인할 수 있습니다. 기본 로그 수준에서 요청별 기록을 남기지 않는다면 새 기록이 없다는 사실만으로 트래픽이 클라이언트에 들어오지 않았다고 단정할 수 없습니다. 먼저 로그 기능과 현재 로그 화면을 확인한 뒤 결과를 판단하세요. 페이지가 정상적으로 열리고 로그에 직접 연결 아웃바운드가 표시된다면 우회 규칙이 정상 작동한 결과일 수도 있습니다. 프록시 모드가 실패했다는 뜻은 아닙니다.
추가 확인이 필요하다면 신뢰할 수 있는 외부 IP 확인 페이지를 이용해 비교할 수 있습니다. 먼저 해당 사이트가 현재 규칙에 따라 프록시를 거치는지 확인한 뒤 연결 전후 결과를 비교하세요. 외부 IP가 바뀌지 않아도 확인 대상이 직접 연결 규칙에 해당한다면 설정 실패가 아닐 수 있습니다. IP가 바뀌었다고 해서 모든 앱의 트래픽이 전달된다고 볼 수도 없습니다. 특정 웹페이지 하나, 지연 시간 한 번, 시스템 아이콘만으로 설정 전체를 판단하지 마세요.
연결을 중지했다가 다시 시작해 비교
데스크톱에서는 시스템 프록시를 ‘시스템 프록시 해제’로 전환하고, Android에서는 서비스 중지를 누른 뒤 새 페이지에서 같은 요청을 반복하세요. 이어서 방금 설정을 복원하고 다시 테스트해 페이지 결과와 로그가 일관되게 바뀌는지 확인합니다. 두 상태에서 모두 접속되는 사이트라면 억지로 실패를 만들 필요는 없습니다. 라우팅 로그와 외부 IP 정보를 보조 자료로 활용하세요. 테스트가 끝난 뒤 필요에 따라 연결을 유지하세요. 데스크톱에서 종료할 때는 시스템 프록시가 이후 사용에 맞는 상태로 복원되었는지 확인해, 중지된 로컬 포트로 앱 요청이 계속 향하지 않도록 하세요.
연결 후 모든 웹페이지에 접속할 수 없다면 로컬 서비스 실행 여부, 시스템 프록시가 올바른 포트를 가리키는지, Android VPN 연결이 유지되는지부터 확인하세요. 로컬 진입은 정상인데 로그에서 계속 연결 시간 초과가 발생한다면 노드가 유효한지, 현재 네트워크에서 서버에 연결할 수 있는지 확인하고 이미 사용 가능한 다른 노드도 시험해 보세요. 도메인 접속만 실패하고 로그에 이름 확인 오류가 있다면 DNS 문제를 따로 점검하세요. 모든 실패를 DNS 탓으로 돌리거나, 처음 나타난 명확한 오류를 확인하지 않은 채 반복해서 재설치하지 마세요.
구독 목록이 있고 현재 노드가 활성화되어 있으며 트래픽 전달 방식이 올바르고, 실제 요청 한 건이 예상한 라우팅 경로를 따른다면 첫 설정이 완료된 것입니다. 이후 앱별 프록시나 세부 분할 라우팅 규칙을 한 번에 하나씩 추가할 수 있습니다. 주요 설정 용어는 자주 묻는 질문에서 확인하세요. 인터넷 연결 실패, 노드 시간 초과, 구독 업데이트 실패, 백그라운드 연결 끊김이 계속된다면 여러 설정을 동시에 바꾸기보다 V2Ray 문제 해결 안내서에서 증상에 맞춰 점검하는 편이 원인을 찾기 쉽습니다.