첫 설정 · 4단계
v2rayN / v2rayNG
사용법
구독 가져오기 → 프록시 모드 선택 → 연결 → 작동 확인. 유효한 구독이 있다면 이 순서대로 약 10분이면 처음 설정을 마칠 수 있습니다. 연결에 문제가 있을 때는 별도로 원인을 점검하세요.
시작하기 전에 다운로드 센터에서 해당 클라이언트를 설치하고 사용할 수 있는 구독 주소를 준비하세요. 클라이언트는 설정을 읽고 트래픽을 전달하는 프로그램이며, 바로 사용할 수 있는 원격 서비스는 제공하지 않습니다. 구독 주소에는 보통 접속 정보가 포함되므로 공개 게시판이나 온라인 변환 도구에 붙여 넣지 마세요.
단계 01
구독 가져오기와 설정 선택
먼저 가지고 있는 것이 구독 주소인지 단일 공유 링크인지 확인하세요. 구독 주소는 대개 HTTPS 주소이며, 업데이트하면 여러 서버 설정을 가져옵니다. vmess://, vless://, trojan:// 등으로 시작하는 문자열은 보통 단일 공유 링크입니다. 두 유형은 가져오는 메뉴가 다릅니다. 서비스 제공자가 구독 주소를 안내했다면 아래의 그룹 설정 절차를 따르고, 서버 주소 입력란에 그대로 넣지 마세요.
v2rayN: 그룹을 추가한 뒤 업데이트
v2rayN을 열고 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’으로 이동합니다. 그룹 추가를 선택하고 출처를 알아보기 쉬운 이름을 입력한 다음 구독 주소 전체를 주소 입력란에 붙여 넣으세요. 주소의 경로와 쿼리 매개변수는 그대로 유지하고, 복사할 때 앞뒤 공백이나 줄바꿈, 메신저가 덧붙인 문장 부호가 포함되지 않았는지 확인합니다. 처음에는 나머지 업데이트 옵션을 기본값으로 두고 그룹을 저장한 뒤 메인 창으로 돌아갑니다.
이어서 ‘구독 그룹’ 메뉴에서 구독 업데이트를 실행합니다. 메뉴에 ‘프록시를 통해 업데이트’와 ‘프록시 없이 업데이트’가 따로 있고 아직 사용할 수 있는 프록시를 연결하지 않았다면, 먼저 프록시 없이 업데이트해 보세요. 구독 제공자가 다른 접속 방식을 안내했다면 해당 안내를 따릅니다. 업데이트가 끝나면 방금 만든 그룹을 선택합니다. 서버 목록에 구독 설정이 표시되어야 합니다. ‘업데이트 완료’ 메시지만으로는 충분하지 않으니, 그룹 안에 선택할 수 있는 항목이 실제로 있는지 확인하세요.
목록에서 설정 하나를 선택하고 마우스 오른쪽 버튼 메뉴의 ‘활성 서버로 설정’ 또는 이에 해당하는 기능을 사용해 현재 서버로 지정합니다. 행이 강조 표시된 것만 보고 전환이 완료됐다고 판단하지 마세요. 활성 표시나 메인 창의 현재 서버 안내를 확인합니다. 이 단계에서는 설정만 선택한 것이며 브라우저 트래픽이 클라이언트로 전달되는지는 아직 확인하지 않았습니다. 다음으로 시스템 프록시와 라우팅을 설정해야 합니다.
v2rayNG: 구독 주소를 저장하고 메인 화면에서 업데이트
v2rayNG을 열고 사이드 메뉴에서 ‘구독 그룹 설정’으로 이동한 뒤 추가 버튼을 누릅니다. 이름과 구독 주소를 입력하고 저장하세요. 메인 화면으로 돌아가 메뉴에서 ‘구독 업데이트’를 선택합니다. 버전에서 그룹을 지정할 수 있다면 방금 추가한 그룹을 업데이트하세요. 작업이 끝나면 목록에 가져온 설정이 표시됩니다. 항목 하나를 눌러 현재 설정으로 선택하면 활성 항목에 선택 표시가 나타납니다.
단일 공유 링크를 받았다면 링크 전체를 복사한 뒤 메인 화면 메뉴에서 ‘클립보드에서 가져오기’와 같은 기능을 사용하세요. 구독 주소인 것처럼 입력할 필요는 없습니다. 단일 링크로 가져온 설정은 구독에 새로 추가되거나 변경된 내용을 자동으로 받을 수 없습니다. 처음 설정할 때는 서비스 제공자가 안내한 형식을 그대로 사용하고, 형식을 변환하거나 포트, 전송 방식, TLS 항목을 직접 수정하지 마세요.
이 단계가 끝나면 ‘구독이 어떤 그룹에서 왔는지’와 ‘현재 어떤 설정을 사용하는지’를 확인할 수 있어야 합니다. 두 가지를 확인한 다음 프록시 모드를 설정하세요. 그래야 문제가 발생했을 때 설정을 가져오지 못한 것인지, 트래픽이 클라이언트로 전달되지 않는 것인지 구분할 수 있습니다.
단계 02
프록시 모드와 라우팅 선택
프록시 모드는 ‘어떤 앱의 트래픽을 클라이언트로 보낼지’를 정하고, 라우팅 정책은 ‘클라이언트에 들어온 트래픽을 어떤 출구로 보낼지’를 정합니다. 두 설정은 서로 대체할 수 없습니다. 라우팅을 전역 프록시로 바꿔도 모든 앱이 자동으로 프록시를 사용하는 것은 아닙니다. 앱이 시스템 프록시나 VPN의 트래픽 적용 범위에 들어 있지 않으면 라우팅 규칙이 해당 요청을 처리할 수 없습니다. 처음에는 설정을 최소화해 확인 가능한 경로를 만드세요.
v2rayN: 먼저 시스템 프록시 사용
메인 창 하단 상태 표시줄이나 트레이 메뉴에서 ‘시스템 프록시’를 찾아 ‘시스템 프록시 자동 설정’을 선택합니다. 이 옵션은 시스템의 프록시 연결 지점을 클라이언트의 로컬 수신 주소로 설정합니다. 이후 시스템 프록시를 따르는 브라우저 등의 앱은 요청을 클라이언트로 전달할 수 있습니다. 브라우저가 이미 열려 있다면 설정을 마친 뒤 페이지를 새로고침하세요. 일부 앱은 실행할 때만 프록시 설정을 읽으므로 필요하면 종료 후 다시 여세요.
이어서 ‘라우팅’ 또는 ‘라우팅 설정’ 메뉴를 확인합니다. LAN과 중국 본토 주소에 직접 연결하려면 해당 기능이 표시된 우회 정책을 선택하세요. 미리 설정된 항목의 이름이 다르면 번호만 보고 고르지 말고 설명을 확인합니다. 처음 연결을 확인하는 동안에는 규칙 순서, 기본 출구, 도메인 데이터 세트를 편집하지 마세요. 전역 프록시를 잠시 확인하더라도 이는 코어에 들어온 트래픽의 경로만 바꿉니다. 시스템 프록시가 적용되는 앱의 범위까지 넓히지는 않습니다.
이 가이드에서는 TUN을 활성화하지 않습니다. TUN은 가상 네트워크 어댑터, 권한, 다른 네트워크 소프트웨어와의 호환성에 영향을 주므로 일반 프록시 경로가 정상적으로 작동한 뒤 별도로 설정하는 것이 좋습니다. 어떤 프로그램이 시스템 프록시를 따르지 않는다면 서버 매개변수를 바로 수정하지 말고 먼저 트래픽 적용 범위 문제인지 확인하세요. 작동 원리와 활성화 조건은 고급 설정에서 설명합니다.
v2rayNG: VPN 모드와 라우팅 정책 확인
사이드 메뉴에서 ‘설정’으로 이동해 클라이언트가 VPN 모드를 사용하는지 확인합니다. 버전에 ‘프록시만’ 모드가 있더라도 이 가이드를 따라 처음 설정할 때는 선택하지 마세요. VPN 모드는 Android 시스템의 VPN 인터페이스로 트래픽을 전달하며, 이후에는 클라이언트의 라우팅 규칙에 따라 직접 연결하거나 프록시를 사용합니다. 라우팅 설정에서 필요에 맞게 ‘LAN 및 중국 본토 주소 우회’ 등의 미리 설정된 정책을 선택한 뒤 메인 화면으로 돌아갑니다.
이전에 앱별 프록시를 설정했다면 테스트할 브라우저가 트래픽 적용 범위에 들어 있는지 확인하세요. 허용 목록은 선택한 앱만 포함하고, 제외 목록은 선택한 앱을 VPN 적용 범위 밖에 둡니다. 두 설정의 의미는 서로 반대입니다. 처음 테스트할 때는 앱 적용 범위를 단순하게 되돌려도 되지만, 기존 설정을 먼저 기록해 두어 원래 용도에 영향을 주지 않도록 하세요. 라우팅을 변경한 뒤 서비스를 재시작하라는 안내가 나오면 그대로 실행합니다.
DNS, 트래픽 스니핑, Mux 다중 연결은 기존 기본값을 유지하고 여러 고급 옵션을 한꺼번에 켜지 마세요. 옵션을 많이 켤수록 연결이 쉬워지는 것은 아닙니다. 먼저 구독 설정과 프록시 모드를 고정한 다음 서비스를 시작해야 이후 결과를 비교할 수 있습니다. ‘시스템 프록시’, ‘라우팅’, ‘DNS’의 의미가 궁금하다면 용어집을 먼저 확인하세요. 처음 연결하는 단계에서 전체 규칙을 설정할 필요는 없습니다.
단계 03
연결 시작 및 상태 확인
연결하기 전에 현재 설정을 다시 확인해 다른 서버의 테스트 결과를 기록하지 않도록 하세요. 처음 연결할 때는 다른 프록시 클라이언트를 잠시 종료합니다. Android에서는 다른 앱이 시스템 VPN 연결을 사용 중인지도 확인하세요. 여러 도구가 시스템 프록시나 네트워크 트래픽 적용 설정을 동시에 변경하면 실제 트래픽 경로와 화면에 표시되는 상태가 달라질 수 있습니다. 설정을 계속 바꾸기보다 중복 적용부터 해제하는 것이 효과적입니다.
v2rayN: 코어 실행 및 시스템 프록시 상태 확인
v2rayN은 활성 서버를 설정하면 보통 코어를 시작하거나 다시 불러오므로, 항상 하나의 ‘연결’ 버튼이 있는 것은 아닙니다. 메인 창의 로그 영역을 확인해 설정 불러오기 실패, 프로세스 종료, 로컬 포트 사용 중 등의 오류가 반복되지 않는지 살펴보세요. 서버를 바꾼 뒤 상태가 갱신되지 않으면 메뉴에서 ‘서비스 재시작’에 해당하는 기능을 실행하고 새 로그를 확인합니다.
이어서 시스템 프록시가 ‘시스템 프록시 자동 설정’으로 표시되는지 확인하세요. ‘시스템 프록시 지우기’로 되어 있으면 안 됩니다. 클라이언트 창이 열려 있다는 것만으로 시스템 요청이 클라이언트에 전달된다고 볼 수는 없습니다. 다른 사람이 사용하는 로컬 포트를 그대로 브라우저 설정에 입력하지 마세요. 포트와 수신 유형은 버전마다 다를 수 있으므로 현재 클라이언트의 설정이나 상태 표시줄에서 확인해야 합니다. 자동 설정을 사용한다면 보통 브라우저에 별도의 프록시를 입력할 필요가 없습니다.
시스템 방화벽에 네트워크 접근 허용 안내가 표시되면 프로그램 경로가 방금 설치한 클라이언트와 일치하는지 확인한 뒤 실제 사용 방식에 맞게 허용하세요. 일반적인 로컬 프록시 사용에는 ‘LAN에서 들어오는 연결 허용’을 켤 필요가 없습니다. 문제를 해결하려고 방화벽 전체를 끄거나 로컬 수신 주소를 모든 네트워크 인터페이스로 변경하지 마세요. 외부에 노출되는 범위만 커지고 원격 연결 문제는 해결되지 않을 수 있습니다.
v2rayNG: 시스템 VPN 연결 허용
v2rayNG 메인 화면으로 돌아가 연결 버튼을 누릅니다. 처음 실행하면 Android에서 VPN 연결 요청이 표시됩니다. 요청을 보낸 앱이 v2rayNG인지 확인한 뒤 허용하세요. 권한을 거부하면 이 가이드에서 사용하는 VPN 트래픽 적용 경로를 설정할 수 없습니다. 시스템 대화상자가 닫힌 뒤 연결 버튼이나 상태 영역이 실행 중으로 바뀌어야 합니다. 시스템에 VPN 표시가 나타날 수도 있습니다.
VPN 표시는 로컬 연결 경로가 만들어졌다는 뜻일 뿐, 원격 서버가 정상적으로 작동한다는 의미는 아닙니다. 클라이언트 로그나 상태 메시지를 확인하고 오류가 있으면 구체적인 문구와 발생 시간을 기록하세요. VPN을 만들 수 없다는 메시지가 바로 표시되면 구독의 비밀번호나 전송 설정을 바꾸기 전에 다른 VPN 앱, 시스템의 상시 VPN 설정, 기기 관리 제한을 먼저 확인합니다.
서비스가 시작된 직후 중지된다면 우선 클라이언트를 화면에 띄운 상태로 테스트하세요. 화면을 잠그거나 앱을 백그라운드로 전환한 뒤에만 문제가 발생하는지 확인한 다음에 해당 앱의 배터리 및 백그라운드 실행 제한을 점검합니다. 처음 연결할 때 백그라운드 정책, DNS, 라우팅을 동시에 바꾸면 어떤 설정이 결과에 영향을 줬는지 알기 어렵습니다.
단계 04
프록시 작동 여부 확인
작동 여부를 확인하려면 두 가지를 살펴봐야 합니다. 앱의 요청이 클라이언트로 전달되는지, 클라이언트가 예상한 출구를 선택하는지 확인하세요. ‘연결됨’ 표시나 내장 테스트 결과만으로 실제 앱의 접속 상태를 판단할 수는 없습니다. 앞서 선택한 설정과 라우팅을 유지하고 같은 브라우저로 순서대로 확인하세요. 여러 앱에서 각각 다른 프록시 설정을 사용하면 서로 맞지 않는 결과가 나올 수 있습니다.
먼저 페이지 접속을 확인한 뒤 트래픽 경로 점검
먼저 평소 정상적으로 접속되던 HTTPS 페이지를 열어 프록시 설정 때문에 기본 네트워크가 끊기지 않았는지 확인합니다. 그다음 현재 라우팅에서 프록시를 사용해야 하는 대상 페이지에 접속하고 새로고침하세요. 이미 열려 있던 탭을 그대로 확인하는 데 그치지 마세요. 페이지가 캐시에서 불러온 내용일 수 있으므로 새 탭이나 시크릿 창을 사용하고, 필요하면 브라우저를 완전히 종료한 뒤 다시 여세요.
v2rayN에서는 시스템 프록시 설정을 따르는 브라우저로 테스트하면서 브라우저에 별도의 프록시 확장 프로그램이나 자체 프록시 설정이 켜져 있는지도 확인합니다. 브라우저 자체 설정이 시스템 프록시를 덮어쓰면 클라이언트 상태가 정상이어도 트래픽에 영향을 주지 않을 수 있습니다. v2rayNG에서는 테스트할 앱이 앱별 프록시 규칙에서 제외되지 않았는지, 브라우저를 여는 동안 연결이 계속 유지되는지 확인하세요.
이어서 테스트 중 클라이언트에 기록된 로그를 확인합니다. 현재 로그 수준에서 접속 기록을 제공한다면 대상 도메인과 출구 태그를 대조해 요청이 어떤 경로로 전달됐는지 확인할 수 있습니다. 접속 기록이 보이지 않는다고 해서 트래픽이 없었다고 단정하지 마세요. 현재 로그 수준에서 기록하지 않을 수도 있습니다. 로그에는 접속 대상이나 설정 정보가 포함될 수 있으므로 다른 사람에게 전달하기 전에 민감한 내용을 삭제하세요.
출구를 추가로 확인하려면 신뢰할 수 있는 출구 IP 조회 서비스를 사용해 연결 전후를 비교할 수 있습니다. 다만 조회 요청 자체도 라우팅의 영향을 받습니다. 조회 요청이 직접 연결 규칙에 해당해 로컬 출구가 표시되는 것은 정상이며, 다른 대상의 프록시 경로까지 잘못됐다는 뜻은 아닙니다. 분할 라우팅에서는 규칙에 따라 웹사이트마다 다른 출구를 사용하는 것이 정상입니다. 출구 비교는 보조 자료로만 활용하고 대상별 규칙 및 실제 접속 결과와 함께 판단하세요.
실패하면 정해진 순서로 다시 확인
모든 페이지가 열리지 않으면 먼저 프록시를 중지하고 기본 네트워크가 복구되는지 확인합니다. 데스크톱에서는 클라이언트에서 ‘시스템 프록시 지우기’를 실행한 뒤 테스트하고, Android에서는 VPN 연결을 끊은 뒤 테스트하세요. 창을 닫기만 하면 프로그램이 종료되지 않고 트레이에 남아 있을 수 있습니다. 기본 네트워크도 비정상이라면 네트워크 문제부터 해결하세요. 기본 연결은 정상인데 프록시를 시작한 뒤 문제가 생겼다면 현재 설정, 로컬 서비스, 트래픽 적용 방식을 다시 확인합니다.
일반 페이지는 열리지만 프록시를 사용해야 하는 대상의 연결이 시간 초과되면 현재 서버가 방금 선택한 설정인지 확인하고 로그에 명확한 오류가 있는지 살펴보세요. 시스템 날짜와 시간이 정확한지, 구독이 아직 유효한지도 확인한 뒤 같은 구독의 다른 사용 가능한 설정을 시도합니다. 한 번에 조건 하나만 바꾸고 결과를 기록하세요. 서비스 측 안내가 없는데 TLS를 끄거나 전송 항목을 임의로 수정하면 정상 설정을 다른 설정으로 바꾸게 될 수 있습니다.
브라우저에서는 정상적으로 접속되지만 특정 앱에서만 실패한다면 해당 앱이 시스템 프록시를 따르는지, Android VPN의 트래픽 적용 범위에 포함되는지 확인하세요. 이런 차이가 서버 변경을 필요로 하는 것은 아닙니다. TUN, DNS, FakeDNS, 사용자 지정 분할 라우팅을 설정해야 한다면 고급 설정 안내서에서 항목별로 설정하세요. 이 단계에서는 문제를 재현하는 데 필요한 최소 설정만 유지합니다.
정상 작동 상태를 저장한 뒤 추가 설정
대상 페이지가 정상적으로 열리고 기본 접속에 문제가 없으며 라우팅 결과도 예상과 일치하면 첫 설정이 완료된 것입니다. 활성 그룹, 현재 라우팅, 프록시 모드를 기록하고 우선 이 설정을 유지하세요. 구독 출처에 변경 사항이 생기면 클라이언트를 다시 설치할 필요 없이 구독을 업데이트하면 됩니다. 업데이트 전후의 동작이 달라졌다면 현재 활성 서버가 바뀌었는지부터 확인하세요.
당분간 사용하지 않을 때는 v2rayN에서 시스템 프록시를 지운 뒤 필요에 따라 클라이언트를 종료하고, v2rayNG에서는 연결 버튼을 눌러 VPN 연결을 끊습니다. 다음에 사용할 때는 ‘현재 설정 선택, 모드 확인, 시작, 작동 확인’ 순서로 다시 연결하면 됩니다. 구체적인 오류 설명이 필요하면 문제 해결을 참고하세요. 안정적으로 연결된다면 고급 설정에서 구독 그룹, 라우팅, DNS 항목을 살펴보세요.