사용 가이드 · 첫 연결

v2rayN·v2rayNG
구독 가져오기 및 연결 가이드

“구독 가져오기 → 프록시 모드 선택 → 연결 → 작동 확인” 순서로 처음 설정을 완료하세요. 먼저 연결 하나를 정상적으로 작동시킨 다음 라우팅과 고급 설정을 조정하면 됩니다.

약 10분이 걸립니다. 다운로드 및 설치, 구독 주소 확인, 네트워크 문제 해결 시간은 포함되지 않습니다.

시작 전: 클라이언트와 구독

먼저 클라이언트를 설치하고 서비스 제공자가 안내한 유효한 구독 주소를 준비하세요. 클라이언트는 설정을 불러와 연결을 전달하는 프로그램이며, 설치만으로 사용할 수 있는 서버가 생기는 것은 아닙니다. 구독 주소는 계정 로그인 페이지가 아니라 클라이언트가 설정을 가져오는 전용 링크인 경우가 많습니다. 서비스 제공자가 안내한 구독 메뉴에서 주소를 복사하세요.

작업 전에는 네트워크를 제어하는 다른 프록시나 VPN 프로그램을 종료하고 기기 시간을 자동으로 동기화하세요. 데스크톱에서는 기본 수신 설정을 그대로 두고, Android에서는 VPN 권한을 허용할 수 있는지 먼저 확인하세요. 포트, DNS, 라우팅, 코어 설정을 한꺼번에 바꾸지 마세요. 처음 연결할 때는 이 가이드에서 안내하는 설정만 변경하면 문제가 생겼을 때 원인을 찾기 쉽습니다.

클라이언트를 아직 설치하지 않았다면 다운로드 센터에서 설치 파일을 선택하세요. 프로토콜, 코어, 서버의 관계를 알아보려면 용어 가이드를 참고하세요. 이 페이지에서는 첫 연결 방법을 안내합니다.

단계 01 · 설정 가져오기

구독을 가져오고 서버 목록 업데이트하기

먼저 구독 주소 전체를 복사한 다음 클라이언트에서 구독 그룹을 만드세요. 그룹 이름은 로컬에서 구분하기 위한 것이므로 서비스나 용도에 맞게 정하면 됩니다. 클라이언트가 설정을 가져올 위치는 주소 입력란에 지정합니다. 그룹 이름에 구독 주소를 넣지 말고, 복사할 때 설명 문구나 줄바꿈, 메신저가 덧붙인 문장 부호가 포함되지 않도록 주의하세요.

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

상단의 “구독 그룹” 메뉴에서 “구독 그룹 설정”을 열고 새 그룹을 추가하세요. 비고 또는 이름 입력란에 알아보기 쉬운 그룹 이름을 적고, 주소 입력란에 구독 주소를 붙여넣은 다음 저장하고 설정 창을 닫습니다. “구독 그룹” 메뉴로 돌아가 구독을 업데이트하세요. 현재 그룹을 업데이트할 수 있다면 방금 추가한 그룹을 선택해 다른 구독을 잘못 업데이트하지 않도록 하세요.

처음 설정할 때는 사용할 수 있는 프록시가 없는 경우가 많으므로 보통 “프록시 없이 업데이트”를 선택합니다. 업데이트가 끝나면 서버 목록에 해당 그룹의 항목이 표시되는지 확인하세요. 일부 화면은 이전 그룹 필터나 검색어를 유지할 수 있습니다. 업데이트 성공 메시지가 떴는데 목록이 비어 있다면 검색어를 지우고 대상 그룹을 다시 선택한 뒤 실제로 가져온 항목이 없는지 확인하세요.

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

사이드 메뉴에서 “구독 그룹 설정”을 열고 추가 메뉴를 눌러 비고를 입력한 다음 주소를 붙여넣고 저장하세요. 메인 화면으로 돌아와 더보기 메뉴에서 “구독 업데이트”를 실행합니다. “현재 그룹 업데이트” 옵션이 있다면 올바른 그룹이 선택됐는지 확인하세요. 구독 주소를 설정에 저장하는 것만으로 서버 설정을 가져온 것은 아니므로 실제 업데이트를 완료해야 합니다.

업데이트가 끝나면 서버 이름과 프로토콜 종류 등 기본 정보가 표시되는지 확인하세요. 곧바로 연결 버튼을 누르거나 서버 설정을 하나씩 수정하지 마세요. 정상적인 구독에는 연결에 필요한 항목이 함께 포함됩니다. 주소, 포트, 전송 설정을 직접 덮어쓰면 구독에 설정된 조합이 작동하지 않을 수 있습니다.

업데이트에 실패하면 먼저 주소가 유효한지, 계정을 사용할 수 있는지, 현재 네트워크에서 구독 메뉴에 접속할 수 있는지 확인하세요. 웹에서 로그인 페이지가 열리더라도 구독 API가 설정을 정상적으로 반환한다는 뜻은 아닙니다. 이미 연결 가능한 프록시가 있다면 프록시를 통해 업데이트해 볼 수 있습니다. 연결 가능한 서버가 전혀 없다면 업데이트 방식을 반복해서 바꾸는 것만으로 구독 접속 문제가 해결되지는 않습니다. 구체적인 확인 방법은 문제 해결의 구독 점검을 참고하세요.

다음 단계로 넘어가기 전

대상 구독 그룹에 서버 항목이 표시되는지 확인하세요. 목록이 나타나면 설정을 가져온 것이지만, 연결 방식을 선택하고 연결 테스트도 진행해야 합니다.

단계 02 · 트래픽 연결 방식

프록시 모드와 라우팅 규칙 선택하기

먼저 두 가지를 구분해야 합니다. 앱의 요청을 클라이언트로 어떻게 전달할지, 클라이언트에 도착한 요청을 어떤 경로로 보낼지입니다. 시스템 프록시, VPN 모드, TUN은 주로 첫 번째를 처리하고, 특정 지역 우회나 전역 프록시 같은 라우팅 옵션은 두 번째를 처리합니다. 서로 다른 설정이므로 “전역”을 선택했다고 모든 앱이 프록시를 사용한다고 볼 수는 없습니다.

v2rayN: 처음 연결할 때는 시스템 프록시 사용

메인 화면 하단이나 트레이 메뉴에서 “시스템 프록시”를 찾으세요. 먼저 메뉴 위치를 확인하되, 활성 서버를 선택할 다음 단계까지는 시스템 프록시를 해제하거나 사용하지 않는 상태로 두세요. 서버를 선택한 다음 “시스템 프록시 자동 설정”을 켭니다. 이 기능은 운영체제에서 지원하는 프록시 설정을 클라이언트의 로컬 수신 포트로 연결하므로, 시스템 프록시를 따르는 브라우저로 먼저 확인하기 좋습니다.

라우팅 설정에서는 클라이언트가 제공하는 “중국 본토 우회” 등의 분할 라우팅 규칙을 사용할 수 있지만, 실제 네트워크 환경과 접속 대상에 맞게 선택해야 합니다. 규칙에 따라 일부 트래픽은 직접 연결하고 나머지는 프록시로 보낸다는 뜻이지, 모든 요청이 서버를 거친다는 의미는 아닙니다. 분할 규칙의 영향을 잠시 제외하고 싶다면 연결이 정상인지 확인한 뒤 전역 프록시로 전환해 비교하고, 테스트가 끝나면 평소 사용하는 규칙으로 되돌리세요.

처음 설정할 때는 TUN을 사용하지 마세요. 시스템 프록시와 TUN은 트래픽을 연결하는 방식이 다르며, TUN에는 가상 네트워크 인터페이스, 권한, DNS 처리도 관련됩니다. 먼저 브라우저 연결을 확인하고 앱 전체의 트래픽을 연결해야 할 때 시스템 가이드에 따라 TUN을 설정하세요. 시작부터 여러 옵션을 동시에 켜는 것보다 문제를 찾기 쉽습니다.

v2rayNG: VPN 모드와 앱 적용 범위 확인

설정에서 모드 관련 항목을 찾아 “VPN 모드”를 선택하세요. 이어서 “앱별 프록시”가 켜져 있는지 확인합니다. 켜져 있다면 테스트할 브라우저가 적용 대상에 포함되는지, 화면의 목록이 포함 목록인지 우회 목록인지 확인하세요. 처음 설정할 때는 앱별 필터링을 사용하지 않고 앱 범위에 따른 변수를 줄이는 편이 좋습니다.

그다음 “라우팅 설정”을 열고 용도에 맞는 규칙을 선택하세요. Android 상태 표시줄에 VPN 아이콘이 나타나는 것은 시스템에서 해당 연결 경로를 만들었다는 뜻일 뿐, 원격 서버에 연결할 수 있다는 뜻은 아닙니다. 규칙에 따라 직접 연결하도록 지정된 앱이나 주소도 연결 버튼이 실행 중이라고 해서 프록시를 사용하게 되지는 않습니다.

저장한 뒤 메인 화면으로 돌아오세요. 시스템에서 다른 VPN 연결을 사용 중이라면 먼저 연결을 끊고 가이드를 계속 진행하세요. 이 단계에서 별도의 DNS 도구를 설치하거나 다른 네트워크 연결 기능을 동시에 켜지 마세요. 앱 요청을 현재 클라이언트로 전달한 다음 현재 라우팅 규칙에 따라 직접 연결하거나 프록시로 보내는 단순한 경로를 유지하세요.

다음 단계로 넘어가기 전

데스크톱에서는 시스템 프록시를, Android에서는 VPN 모드를 선택하고 라우팅 규칙과 앱 적용 범위도 확인했습니다. 이제 서버를 선택하고 실제로 연결할 차례입니다.

단계 03 · 연결하기

서버 테스트 후 프록시 연결 시작하기

구독 그룹에서 서버를 선택하고 연결 상태를 먼저 테스트한 뒤 현재 연결 대상으로 지정하세요. 서버 이름에 포함된 지역이나 회선 정보는 구분을 위한 설명일 뿐, 실제 테스트를 대신하지 않습니다. 테스트 결과는 당시 네트워크 상태에 따라 달라지므로 가장 낮은 숫자를 찾으려고 서버를 자주 바꿀 필요는 없습니다.

v2rayN: 실제 연결 테스트 후 활성 서버로 지정

대상 서버를 선택하고 마우스 오른쪽 버튼 메뉴에서 “서버 실제 연결 지연 시간 테스트” 또는 비슷한 이름의 연결 테스트 항목을 찾으세요. 먼저 후보 서버 몇 개만 테스트하고 결과가 나올 때까지 기다리면 됩니다. 일반 TCP 테스트는 포트 연결 가능 여부를 주로 확인하지만, 실제 연결 테스트는 프록시를 통해 테스트 주소에 접속하므로 처음 서버를 고를 때 더 유용합니다. 다만 테스트 주소에 문제가 있으면 결과에 영향을 줄 수 있습니다.

테스트에 성공한 항목을 선택한 다음 “활성 서버로 설정” 등 해당 기능을 실행하세요. 목록에서 한 행이 강조 표시되는 것만으로 실제 활성 서버가 바뀌지 않을 수 있으니, 화면에 표시된 현재 서버도 확인하세요. 그런 다음 “시스템 프록시”를 “시스템 프록시 자동 설정”으로 바꾸고 클라이언트 로그에 시작 오류가 있는지, 하단 상태 표시줄이 현재 프록시 설정을 반영하는지 살펴보세요.

로그에 로컬 포트가 사용 중이라는 메시지가 표시되면 충돌을 해결한 뒤 계속하세요. 브라우저 포트만 변경하거나 용도를 확인할 수 없는 시스템 프로세스를 임의로 종료하지 마세요. 사용 중인 다른 프록시 프로그램을 종료한 뒤 다시 시도하거나 로컬 수신 포트 충돌 해결 방법을 참고해 포트 사용 원인을 찾고 수신 포트와 앱 프록시 설정을 함께 조정하세요.

v2rayNG: 서버를 선택하고 연결 권한 허용하기

메인 화면에서 사용할 서버를 선택하고 현재 서버로 지정됐는지 확인하세요. 더보기 메뉴에서 실제 연결 테스트나 현재 버전에서 제공하는 연결 테스트를 실행한 다음 하단의 연결 버튼을 누릅니다. 처음 실행하면 시스템에 VPN 연결 요청이 표시되는 경우가 많습니다. 현재 클라이언트에서 보낸 요청인지 확인하고 허용한 뒤 앱으로 돌아와 실행 상태를 살펴보세요.

시스템에서 VPN 권한을 허용하지 않았거나 다른 VPN이 실행 중이거나 코어 시작 오류가 발생했다면 버튼 상태가 바뀌어도 연결이 정상이라고 할 수 없습니다. 클라이언트 로그를 열고 마지막 줄만 확인하지 말고 연결을 시도한 뒤 처음 나타난 관련 오류를 살펴보세요. 시간이 초과되면 테스트가 완료된 다른 서버와 비교해 볼 수 있습니다. 모든 서버에서 실패한다면 현재 네트워크, 구독 상태, 기기 시간을 먼저 확인하세요.

사용하는 동안 클라이언트 프로세스를 계속 실행하세요. 데스크톱에서 트레이로 최소화하는 것과 완전히 종료하는 것은 다릅니다. Android에서 화면을 잠근 뒤 연결이 자주 끊긴다면 시스템의 백그라운드 실행 및 배터리 사용 제한을 확인하고, 필요한 경우 클라이언트가 계속 실행되도록 허용하세요. 버튼이 실행 상태로 바뀌었다고 확인을 끝내지 마세요. 다음 단계에서 실제 요청으로 프록시 작동을 확인해야 합니다.

다음 단계로 넘어가기 전

현재 서버가 선택됐고 프록시 코어에서 지속적인 시작 오류가 발생하지 않으며 시스템 프록시나 VPN 연결이 활성화됐습니다. 이제 새 웹 요청을 보내 실제 트래픽을 확인하세요.

단계 04 · 실제 요청 확인

프록시 작동 여부 확인하기

확인은 두 단계로 나눠야 합니다. 요청이 클라이언트로 들어오는지, 들어온 뒤 외부로 정상적으로 연결되는지입니다. 연결 버튼만 보거나 웹페이지 하나가 열리는지만 확인하지 마세요. 브라우저 캐시, 직접 연결을 지정한 라우팅 규칙, 앱 자체의 프록시 설정 때문에 한 가지 현상만으로는 판단이 어려울 수 있습니다.

먼저 브라우저에서 확인하고 로그와 대조하기

새 브라우저 창을 열고 평소 이 프록시로 접속해야 하는 HTTPS 페이지를 방문한 뒤 새로고침하고 로딩을 기다리세요. 브라우저 프록시 확장 프로그램을 사용한다면 시스템 설정을 따르도록 하거나 잠시 끄세요. 확장 프로그램이 트래픽을 다른 포트로 보내는 상황을 방지할 수 있습니다. Android에서는 브라우저가 앱별 라우팅 규칙에서 제외되지 않았는지도 다시 확인하세요.

이어서 클라이언트 로그를 확인하세요. 로그 수준에서 접속 기록을 남길 수 있다면 방금 요청한 도메인과 시간, 프록시를 통해 연결됐는지 직접 연결됐는지 확인합니다. 코어마다 로그 표현이 다르고 기본 설정에서는 오류만 표시되기도 합니다. 접속 기록이 보이지 않는다고 요청이 클라이언트에 들어오지 않았다고 단정할 수는 없습니다. 필요한 경우 접속 로그를 잠시 켜서 확인한 뒤 평소 로그 수준으로 되돌리세요.

외부 IP 확인 사이트를 사용한다면 먼저 해당 요청에 어떤 라우팅 규칙이 적용됐는지 확인하세요. 분할 라우팅 규칙에 따라 확인 페이지가 직접 연결될 수 있으므로 IP 주소가 바뀌지 않아도 프록시가 작동하지 않는 것은 아닙니다. 요청이 프록시를 통해 연결된 것을 확인한 경우에만 외부 IP 변화를 참고할 수 있습니다. 이것만으로 다른 모든 앱의 트래픽도 프록시로 연결된다고 볼 수는 없습니다.

데스크톱에서는 명령어로 프록시 연결 경로를 따로 확인할 수 있습니다

v2rayN의 매개변수 설정에서 “로컬 혼합 수신 포트”를 확인하세요. 아래는 기본 포트 10808을 예로 들어 HTTP 프록시로 예시 사이트에 요청하고 응답 헤더만 확인하는 방법입니다. 실제 포트가 다르면 명령어의 포트 번호를 먼저 바꾸세요. 이 명령어는 로컬 프록시를 명시적으로 지정해 연결 경로를 테스트하므로 브라우저가 시스템 프록시를 따르는지와는 관계없습니다.

curl --proxy http://127.0.0.1:10808 --head --max-time 20 https://example.com/

터미널에서 curl을 사용할 수 있다면 위 명령어를 실행하세요. 명령 별칭을 구분해야 하는 환경에서는 curl.exe를 명시적으로 사용할 수 있습니다. 출력에 프록시 터널이 생성됐다는 메시지가 표시되는 것만으로 성공이라 할 수 없습니다. 이후 TLS 연결이 완료되고 대상 사이트에서 HTTP 응답을 반환하는지 확인하세요. 사이트에서 접근 거부 등의 상태를 반환하면 응답을 받은 것이지만 해당 사이트를 정상적으로 사용할 수 있다는 뜻은 아닙니다. 시간 초과가 발생하거나 로컬 포트에 연결할 수 없다면 추가 점검이 필요합니다.

프록시를 명시한 명령어는 성공하지만 브라우저에서 실패한다면 브라우저 확장 프로그램과 시스템 프록시 설정부터 확인하세요. 로컬 포트 연결이 거부되면 클라이언트 실행 여부와 포트 번호를 먼저 점검하세요. 로컬 수신은 정상인데 원격 서버와 핸드셰이크 단계에서 실패하면 서버 설정, 계정 상태, 기기 시간, 현재 네트워크를 확인하세요. 라우팅 옵션을 계속 바꾸기보다 연결 단계별로 점검하는 편이 효과적입니다.

완료 후 반복해서 사용할 일상 절차 정리하기

브라우저 요청이 완료되고 로그에서 예상한 경로로 연결된 것을 확인했다면 첫 연결 점검이 끝난 것입니다. 평소에는 클라이언트를 실행하고 활성 서버를 확인한 다음 트래픽 연결 방식을 켜세요. 문제가 생기면 현재 서버를 다시 테스트하고 필요할 때 구독을 업데이트하세요. 매번 같은 주소를 다시 가져오지 마세요. 중복 그룹이 생기면 관리하기 어려워집니다.

사용을 중지할 때 v2rayN은 먼저 시스템 프록시를 해제한 뒤 클라이언트를 완전히 종료하세요. 계속 사용할 예정이라면 트레이에 최소화한 채 실행해도 됩니다. v2rayNG는 연결 중지 버튼을 누르고 시스템 VPN도 종료됐는지 확인하세요. 데스크톱에서 종료한 뒤 웹페이지가 열리지 않으면 로컬 포트를 가리키는 시스템 프록시 설정이 남아 있는지 먼저 살펴보세요.