클라이언트 선택부터 설정 가져오기, 프록시 시작, 문제 진단까지 네 단계로 나누어 자주 묻는 질문 10가지를 살펴봅니다. 구독 주소나 단일 노드 링크를 처음 받은 데스크톱 및 Android 사용자에게 적합합니다. 글을 읽고 나면 ‘노드 연결’과 ‘앱 트래픽의 프록시 경유’를 구분하고, 연결 실패 원인을 어디서 확인해야 하는지 알 수 있습니다.
클라이언트 선택: 운영체제와 코어부터 확인
1. 어떤 클라이언트를 다운로드해야 하나요?
데스크톱에서는 v2rayN을, Android에서는 v2rayNG 또는 v2flyNG를 선택할 수 있습니다. 클라이언트는 설정을 저장하고 코어를 실행하며 프록시를 설정하는 프로그램입니다. 구독 주소나 노드 정보는 별도로 준비해야 합니다. 설치를 마쳤다고 바로 사용할 수 있는 노드가 생기는 것은 아닙니다.
v2rayN
추천데스크톱에서 구독, 노드, 시스템 프록시를 관리할 수 있습니다. 다운로드 페이지에서 현재 운영체제에 맞는 빌드를 선택한 다음, 클라이언트 화면에서 설정하세요.
적합한 사용자: Windows, macOS, Linux 데스크톱 사용자
v2rayNG
Xray 코어를 사용하는 Android 클라이언트입니다. 구독을 가져오거나 노드 링크를 스캔 또는 붙여넣어 추가할 수 있습니다.
적합한 사용자: VLESS, VMess 등의 설정을 사용하는 Android 사용자
v2flyNG
v2fly 코어를 사용하는 Android 클라이언트입니다. 가져오기 전에 구독에 포함된 프로토콜을 코어가 지원하는지 확인하세요.
적합한 사용자: 노드가 v2fly 코어와 호환되는지 확인한 Android 사용자
2. V2Ray, 클라이언트, 코어는 같은 것인가요?
아닙니다. V2Ray는 이런 종류의 프록시 설정을 통칭할 때 흔히 쓰는 말입니다. v2rayN, v2rayNG, v2flyNG는 설정을 다루는 인터페이스이고, Xray와 v2fly는 연결을 처리하는 코어입니다. 인터페이스에 노드가 표시되더라도 현재 사용하는 코어가 해당 노드의 모든 전송 매개변수를 지원한다는 뜻은 아닙니다.
설정 가져오기: 구독과 단일 노드 구분하기
3. 구독 링크는 어디에 붙여넣나요?
구독 링크는 노드 목록을 가져오는 주소이지, 단일 노드의 서버 주소가 아닙니다. v2rayN에서는 ‘구독 그룹’ → ‘구독 그룹 설정’에서 그룹을 추가하고 구독 URL을 입력한 뒤 저장하고 구독을 업데이트하세요. Android에서는 v2rayNG의 ‘구독 그룹 설정’에 주소를 추가한 다음 메인 화면으로 돌아와 업데이트하면 됩니다. 화면의 메뉴 이름은 버전에 따라 달라질 수 있으므로 ‘구독 그룹’ 항목을 찾아보세요.
플랫폼 확인
다운로드 페이지에서 운영체제에 맞는 클라이언트를 선택하세요. 처음 실행한 뒤에는 구독을 설정하기 전에 메인 화면이 정상적으로 열리는지 확인합니다.
그룹 추가
v2rayN에서 ‘구독 그룹’ → ‘구독 그룹 설정’을 열고 그룹을 추가한 다음, 구독 URL 전체를 붙여넣고 설정을 저장하세요.
목록 업데이트
모든 구독 업데이트를 실행하고 노드가 목록에 표시될 때까지 기다리세요. v2rayNG에서는 ‘구독 그룹 설정’을 저장한 뒤 메인 화면으로 돌아와 업데이트합니다.
노드 선택
목록에서 노드를 선택해 활성 노드로 지정하세요. 이어서 시스템 프록시 또는 Android VPN 서비스를 켜고 브라우저에서 연결을 확인합니다.
4. VMess 또는 VLESS 링크 하나만 있어도 구독 그룹을 만들어야 하나요?
그럴 필요 없습니다. 단일 노드 링크는 노드 하나의 설정을 담으며 보통 vmess:// 또는 vless://로 시작합니다. 링크 전체를 복사한 뒤 v2rayN에서는 ‘서버’ 메뉴의 클립보드 가져오기 항목을 사용하세요. v2rayNG에서는 메인 화면의 ‘+’를 누르고 클립보드에서 가져오기를 선택하면 됩니다. 가져온 후 노드 세부 정보를 열어 주소, 포트, 전송 방식, 보안 옵션을 확인하세요.
구독 주소
- 용도
- 여러 노드 가져오기
- 메뉴
- 구독 그룹 설정
- 이후 작업
- 수동 또는 예약 업데이트
노드 목록이 비어 있다면 라우팅 설정부터 바꾸지 말고 구독 업데이트 결과를 먼저 확인하세요.
단일 노드 링크
- 용도
- 노드 하나 가져오기
- 일반적인 접두어
- vmess://、vless://
- 메뉴
- 클립보드에서 가져오기
링크에 필수 매개변수가 빠져 있으면 클라이언트가 서버 설정을 자동으로 채울 수 없습니다.
첫 연결: 노드, 시스템 프록시, 라우팅의 역할
5. 노드를 선택했는데 브라우저가 기존 네트워크를 사용하는 이유는 무엇인가요?
노드를 선택하면 코어가 연결을 시도할 서버가 정해집니다. 데스크톱 브라우저가 해당 노드를 사용하는지는 시스템 프록시 또는 브라우저 자체의 프록시 설정에 따라 달라집니다. v2rayN의 작업 표시줄 아이콘 메뉴에서 ‘시스템 프록시’를 확인하고, 우선 로컬 프록시를 사용할 수 있는 모드로 전환하세요. 브라우저에 별도 프록시가 설정되어 있다면 브라우저 설정도 확인해야 합니다. Android에서는 v2rayNG 메인 화면에서 연결을 시작하고 시스템에 표시되는 VPN 연결 요청을 승인하세요.
- 데스크톱에서는 먼저 클라이언트가 실행 중이고 현재 노드가 활성 노드로 지정되어 있는지 확인한 다음, 시스템 프록시 상태를 확인하세요.
- 앱에 프록시를 직접 설정할 때는 클라이언트의 ‘설정’ → ‘매개변수 설정’에 표시된 로컬 수신 포트를 기준으로 하세요. 일반적인 SOCKS 포트는
10808, HTTP 포트는10809이지만 실제 값은 변경할 수 있습니다. - 터미널 프로그램은 그래픽 인터페이스의 시스템 프록시 설정을 따르지 않을 수 있습니다. 터미널에 별도로 프록시를 설정한다면 프로토콜과 포트가 맞는지 확인하세요.
6. 규칙 모드와 전역 모드는 어떻게 다른가요?
두 모드는 트래픽의 라우팅 방식을 바꾸는 기능이며, 잘못된 서버 주소나 인증 매개변수를 수정해 주지는 않습니다. 규칙 모드는 도메인, IP 등의 조건에 따라 직접 연결할지 프록시를 사용할지 결정합니다. 전역 모드는 클라이언트의 라우팅 처리를 거치는 트래픽을 우선 프록시로 보냅니다. 두 모드 모두 앱 트래픽이 실제로 클라이언트에 도달해야 작동합니다.
| 모드 | 작동 방식 | 첫 문제 해결 시 활용법 |
|---|---|---|
| 규칙 | 불러온 라우팅 규칙에 따라 트래픽을 분리하고 일부 대상에는 직접 연결합니다. | 일상적인 사용에서 직접 연결과 프록시 사용을 원하는 대로 나눌 때 적합합니다. |
| 전역 | 클라이언트에 들어오는 요청을 모두 프록시 출구로 보냅니다. | 특정 라우팅 규칙의 영향을 일시적으로 제외할 때 사용합니다. |
| 직접 연결 | 해당 요청을 원격 노드를 거치지 않고 전송합니다. | 앱 자체의 네트워크 연결 상태를 비교 확인할 때 사용합니다. |
v2rayN 메인 화면에서 ‘라우팅’ 관련 메뉴를 열어 현재 모드를 확인하세요. 전역 모드로 바꿔도 연결되지 않으면 노드 매개변수, 코어 로그, 시스템 프록시 상태를 차례로 확인해야 합니다. 테스트를 마친 뒤에는 필요한 라우팅 방식으로 되돌리세요.
연결되지 않을 때: 어느 단계에서 실패했는지 확인
7. 클라이언트에는 연결됨으로 표시되는데 웹페이지가 열리지 않는 이유는 무엇인가요?
‘연결됨’은 로컬 서비스가 시작되었다는 뜻일 수 있으며, 원격 노드를 통해 대상 사이트에서 데이터가 돌아왔다는 의미는 아닙니다. 먼저 시스템 프록시가 켜져 있는지 확인한 다음, 클라이언트 로그에서 연결 시간 초과, 인증 실패, 포트 점유 여부를 살펴보세요. 노드, DNS, 라우팅, 수신 포트를 한꺼번에 바꾸면 무엇이 결과에 영향을 줬는지 알기 어렵습니다.
8. 지연 시간이 낮은데도 접속이 느린 이유는 무엇인가요?
한 번의 지연 시간 측정은 특정 테스트 요청에 걸린 시간만 나타낼 뿐, 웹페이지 전체의 로딩 속도를 의미하지 않습니다. TCP 연결 테스트, 프록시를 통한 실제 연결 테스트, 다운로드 테스트는 서로 다른 구간을 측정합니다. 노드를 고를 때는 같은 테스트 방식으로 비교한 다음 실제로 접속하려는 페이지에서도 확인하세요. TCP 측정 결과가 30 ms라고 해서 다운로드 속도도 빠르다고 단정할 수는 없습니다.
연결 성공으로 표시되는데 웹페이지가 열리지 않나요?
v2rayN 작업 표시줄 아이콘 메뉴에서 ‘시스템 프록시’를 확인하고 코어 로그도 살펴보세요. 로그에 로컬 10809 포트가 사용 중이라고 표시되면 ‘설정’ → ‘매개변수 설정’에서 수신 포트를 확인하고, 해당 포트를 사용하는 앱의 설정도 같은 값으로 바꾸세요.
특정 브라우저에서만 열리지 않나요?
해당 브라우저에 별도의 프록시 확장 프로그램이나 수동 프록시가 설정되어 있는지 확인하세요. 브라우저가 SOCKS 포트 10808을 지정했는데 클라이언트 포트를 다른 값으로 바꿨다면 브라우저 설정도 함께 변경해야 합니다.
지연 시간은 30 ms인데 페이지가 느리게 열리나요?
테스트가 TCP 연결 시간과 실제 프록시 연결 중 무엇을 측정했는지 확인하세요. 다른 노드도 같은 방식으로 테스트한 다음 연결 시간과 페이지 리소스 로딩을 각각 살펴보세요.
테스트 결과가 -1이거나 시간 초과로 표시되나요?
먼저 노드 주소와 포트를 사용할 수 있는지 확인한 뒤 코어 로그에서 구체적인 오류를 살펴보세요. 한 번의 시간 초과만으로는 원격 서버 장애, 네트워크 차단, 로컬 프록시 미실행 중 무엇이 원인인지 알 수 없습니다. 같은 네트워크에서 다시 테스트하고 다른 노드의 결과와 비교하세요.
이후 관리: 구독 업데이트와 설정 이전
9. 구독 업데이트에 실패하면 이미 가져온 노드도 사라지나요?
업데이트 실패는 보통 이번에 새 목록을 가져오지 못했다는 뜻이지, 기존 노드가 모두 즉시 작동하지 않게 된다는 의미는 아닙니다. 현재 사용할 수 있는 설정은 유지하면서 구독 URL 전체가 맞는지, 주소가 여전히 유효한지, 오류가 시간 초과인지 서버의 접근 거부인지 확인하세요. v2rayN의 ‘구독 그룹’에서 해당 그룹을 찾아 URL을 확인한 뒤 다시 업데이트합니다. v2rayNG에서는 ‘구독 그룹 설정’에서 같은 주소를 확인할 수 있습니다. 기존 프록시를 통해 구독 주소에 접속해야 한다면 클라이언트에서 제공하는 프록시 업데이트 기능을 선택해 다시 시도하세요.
- 현재 노드로 연결을 먼저 확인해 ‘구독 가져오기 실패’와 ‘노드 연결 실패’를 혼동하지 않도록 하세요.
- 구독 서비스에서 제공한 최신 주소와 대조하고, 복사할 때 공백이 추가되거나 매개변수가 빠지지 않았는지 확인하세요.
- 업데이트 시 표시된 상태와 시간을 기록하세요. 연속된 시간 초과와 명확한 권한 오류는 각각 다른 방식으로 해결해야 합니다.
10. 컴퓨터를 바꾸거나 재설치한 뒤 설정을 복원하려면 어떻게 해야 하나요?
먼저 저장해 둔 것이 구독 URL인지, 클라이언트에만 저장된 단일 노드 설정인지 확인하세요. 새 기기의 ‘구독 그룹 설정’에 구독 URL을 추가하고 업데이트하면 됩니다. 직접 입력한 노드는 링크를 다시 가져오거나 클라이언트의 설정 내보내기·가져오기 기능을 사용해야 합니다. 이전하기 전에 사용 중인 코어 유형, 라우팅 모드, 로컬 포트를 기록해 두세요. 이러한 로컬 설정은 구독과 함께 복원되지 않을 수 있습니다.
- 새 기기에서 처음 실행할 때는 구독을 가져오기 전에 클라이언트와 코어가 정상적으로 작동하는지 확인하세요.
- 기존 기기에서 SOCKS 또는 HTTP 수신 포트를 변경했다면 새 기기의 ‘설정’ → ‘매개변수 설정’에서 다시 확인하세요.
10808또는10809가 그대로 유지된다고 가정하지 마세요. - 설정을 가져온 뒤 노드를 선택하고 시스템 프록시 또는 Android 연결을 켠 다음, 클라이언트 로그와 실제 접속 결과를 각각 확인하세요. 노드 목록을 복원하는 것은 이전 작업의 첫 단계일 뿐입니다.