V2Ray 자주 묻는 질문: 구독 가져오기, 노드 연결 및 문제 해결

v2rayN과 v2rayNG의 구독 가져오기, 노드 연결, 시스템 프록시, TUN 모드, 분기 규칙 등 자주 발생하는 문제를 다루며 해결 단계와 조치 방향을 제시합니다.

기초 개념

V2Ray와 클라이언트 이해하기

V2Ray, v2rayN, v2rayNG는 어떤 관계인가요?

V2Ray는 Project V 프로젝트의 핵심으로 네트워크 프로토콜과 데이터 전달을 담당합니다. v2rayN은 Windows, macOS, Linux 데스크톱 그래픽 클라이언트이고, v2rayNG는 Android 플랫폼 클라이언트입니다. 둘 다 V2Ray 코어의 그래픽 셸일 뿐이며 구독 설정, 노드 선택, 연결 관리를 담당합니다.

VMess와 VLESS 프로토콜의 차이는 무엇인가요?

VMess는 V2Ray의 최초 암호화 전송 프로토콜로 사용자 ID와 암호화 계층을 내장하고 있습니다. VLESS는 이후에 나온 경량 프로토콜로 VMess의 불필요한 암호화를 제거했으며, 보통 TLS/XTLS 또는 REALITY와 함께 사용되어 성능 오버헤드가 더 낮습니다. 구독에서 두 프로토콜이 혼용될 때 클라이언트가 노드 설정에 따라 자동으로 처리하므로 수동으로 구분할 필요가 없습니다. 노드 선택 시 지연 시간과 안정성을 확인하면 되고 프로토콜 유형에 너무 신경 쓸 필요는 없습니다.

구독 링크와 노드는 어떤 관계인가요?

구독 링크는 URL로, 클라이언트가 요청하면 노드 집합의 구성 데이터를 반환합니다. 노드는 구체적인 서버 주소, 포트, 프로토콜, 암호화 파라미터의 집합입니다. 구독을 가져오면 클라이언트가 링크의 노드를 목록으로 파싱하여 전환에 사용합니다. 구독 업데이트는 노드 목록을 새로 고치지만 저장된 사용자 정의 노드에는 영향을 주지 않습니다.

클라이언트와 코어의 차이는 무엇인가요?

코어(Xray 또는 V2Fly)는 실제 프록시 연결과 데이터 전달을 담당하고, 클라이언트는 인터페이스, 구독 관리, 시스템 설정을 담당합니다. v2rayN이 사용하는 코어는 Xray이고, v2rayNG도 기본적으로 Xray를 사용하며, v2flyNG는 V2Fly 코어를 사용합니다. 코어 버전은 클라이언트 업데이트와 함께 올라가므로 사용자가 코어를 별도로 관리할 필요가 없습니다.

설치 및 설정

설치와 구독 설정

v2rayN 다운로드 후 어떻게 설치하나요?

ZIP 압축 파일을 다운로드한 후 한글이 포함되지 않은 경로에 압축을 풀고 v2rayN.exe를 실행하면 됩니다. Windows 10 이상에서는 일반적으로 추가 런타임 설치가 필요 없습니다. .NET 구성 요소가 없다는 메시지가 나오면 .NET Desktop Runtime을 먼저 설치한 후 실행하세요. 처음 실행하면 구성 파일이 자동으로 생성되므로 직접 수정할 필요가 없습니다.

구독 가져오기가 실패하면 어떻게 하나요?

먼저 구독 링크를 공백이나 줄바꿈 없이 완전히 복사했는지 확인하고, 링크에 불필요한 문자가 포함되어 있지 않은지 확인하세요. 네트워크 환경에서 구독 도메인에 직접 접근할 수 없다면 프록시를 켠 후 다시 시도하세요. v2rayN은 클립보드에서 가져오기를 지원하므로 붙여넣은 후 [확인]을 클릭하면 됩니다. 그래도 실패하면 구독 주소를 바꾸거나 구독 서비스 제공자에게 문의하세요.

시스템 프록시가 적용되지 않으면 어떻게 해결하나요?

v2rayN 매개변수 설정에서 [시스템 프록시] 모드가 켜져 있는지 확인하고, 브라우저가 시스템 프록시 설정을 사용하는지 확인하세요. 브라우저가 플러그인 프록시를 사용하면 시스템 프록시를 덮어쓰므로 플러그인 프록시를 끄거나 플러그인을 로컬 포트로 수동 지정해야 합니다. Windows 시스템 프록시는 설정 > 네트워크 > 프록시에서 현재 상태를 확인할 수 있습니다.

TUN 모드를 켜려면 어떤 권한이 필요한가요?

Windows에서 TUN 모드는 관리자 권한이 필요하며, 시작 시 클라이언트가 UAC 권한 상승을 요청합니다. Android에서는 VPN 권한을 부여해야 하며 시스템이 확인 대화상자를 표시합니다. 켜면 모든 트래픽이 가상 네트워크 카드를 통과하므로 앱별로 프록시를 설정할 필요가 없습니다. 권한이 거부되면 TUN 모드는 작동하지 않지만 시스템 프록시 모드는 정상적으로 사용할 수 있습니다.

v2rayNG의 arm64와 universal 버전은 어떻게 선택하나요?

2015년 이후 출시된 주류 Android 스마트폰 CPU는 대부분 arm64 아키텍처이므로 arm64 버전을 다운로드하면 됩니다. 일부 구형 또는 특수 기기는 universal 범용 버전을 선택하세요. 두 버전의 노드 구성과 구독 관리 기능은 완전히 동일하며, 설치 패키지 크기와 호환성에만 차이가 있습니다. 확실하지 않으면 universal이 더 안전하지만 저장 공간을 조금 더 차지합니다.

사용 팁

연결과 분기 팁

노드의 지연 시간과 가용성을 어떻게 테스트하나요?

v2rayN 노드 목록에서 마우스 오른쪽 버튼을 클릭해 [서버 실제 연결 테스트]를 선택하면 클라이언트가 현재 노드 구성에 따라 실제 연결 요청을 보내 지연 시간 결과를 표시합니다. 지연 시간이 낮다고 항상 사용 가능한 것은 아니며 연결 성공률도 확인해야 합니다. 트래픽이 많은 시간대에 여러 번 테스트하여 안정적인 값을 참고하는 것이 좋습니다.

구독 업데이트가 실패하면 어떻게 처리하나요?

구독 주소가 만료되었는지 확인하거나, 구독 업데이트 시 다른 네트워크로 전환해 보세요. v2rayN은 자동 업데이트를 지원하므로 구독 설정에서 업데이트 간격을 조정할 수 있습니다. 자주 실패하면 기존 구독을 삭제하고 다시 추가하세요. 일부 구독 서비스는 접근 빈도 제한이 있어 짧은 시간에 여러 번 새로 고치면 일시적으로 차단될 수 있습니다.

중국 본토 직결, 해외 프록시 분기 규칙을 어떻게 설정하나요?

v2rayN 라우팅 설정에서 규칙을 추가하세요: geosite:cn은 직결, geolocation-!cn은 프록시로 설정합니다. 구체적인 작성법은 geosite:cn → 직결, geolocation-!cn → 프록시 순서로 배치하여 중국 본토 트래픽이 프록시 서버를 거치지 않도록 합니다. 규칙 순서가 중요하며 첫 번째 규칙에 매칭되면 이후 규칙은 계속 검사하지 않습니다.

10808 포트가 점유되면 어떻게 변경하나요?

명령 프롬프트를 열고 netstat -ano | findstr 10808을 입력하여 점유 프로세스를 찾은 후 해당 프로세스를 종료하거나 10808 외의 다른 로컬 포트로 변경하세요. 변경 후 브라우저 프록시 설정의 포트도 함께 업데이트해야 합니다. v2rayN 매개변수 설정에서 로컬 수신 포트를 사용자 지정할 수 있으며 기본값은 10808과 10809입니다.

클라이언트가 여러 노드에 동시에 연결할 수 있나요?

v2rayN은 로드 밸런싱을 지원하므로 노드 그룹에 여러 노드를 추가하고 로드 밸런싱을 활성화하면 클라이언트가 정책에 따라 트래픽을 분배합니다. 하지만 일반적인 사용 시나리오에서는 단일 노드로 충분합니다. 다중 노드 로드 밸런싱은 특정 요구에 적합하며 구성 전에 분기 정책을 이해해야 합니다. 로드 밸런싱 모드에서는 클라이언트가 주기적으로 노드 상태를 감지하여 사용 가능한 노드로 자동 전환합니다.

문제 해결

연결 문제 해결

모든 노드가 시간 초과로 표시되면 어떻게 하나요?

먼저 시스템 시간이 실제 시간과 동기화되어 있는지 확인하세요. 시간 차이가 너무 크면 TLS 핸드셰이크가 실패할 수 있습니다. 그다음 노드 구독이 유효 기간을 지났는지 확인하고, 마지막으로 네트워크 환경(예: Wi-Fi에서 모바일 핫스팟으로 전환)을 바꾼 후 다시 테스트하세요. 모든 노드가 시간 초과되면 현재 네트워크가 프록시 프로토콜을 방해하고 있을 수 있습니다.

연결됐지만 인터넷이 안 될 때 항목별로 어떻게 확인하나요?

순서대로 확인하세요: ① 노드가 사용 가능한지, ② 시스템 시간이 정확한지, ③ DNS 해석이 정상인지, ④ 시스템 프록시가 올바른 로컬 포트를 가리키는지, ⑤ 라우팅 규칙이 대상 트래픽을 잘못 직결로 보내는지. 각 항목에는 검증 방법이 있으며 자세한 내용은 이 사이트의 문제 해결 체크리스트 문서를 참고하세요.

클라이언트 시작 시 충돌하거나 즉시 종료되면 어떻게 하나요?

Windows에서는 먼저 .NET Desktop Runtime이 설치되어 있는지 확인한 후, 압축 해제 경로에 한글이나 특수 문자가 포함되어 있지 않은지 확인하세요. Android에서는 앱 캐시를 지우거나 재설치해 보세요. 보안 소프트웨어가 차단하면 클라이언트 디렉터리를 화이트리스트에 추가한 후 다시 시도하세요. 시작 충돌은 보통 런타임 누락이나 파일 권한 문제와 관련이 있습니다.

시간 동기화가 연결에 영향을 주나요?

네, 영향을 줍니다. VMess와 VLESS 프로토콜은 타임스탬프 검증에 의존하므로 시스템 시간과 실제 시간의 차이가 90초를 초과하면 노드 연결이 거부됩니다. Windows에서는 설정에서 자동 시간 동기화를 켤 수 있고, Android에서는 자동 날짜 및 시간을 켤 수 있습니다. 연결 실패 시 시간을 먼저 확인하면 많은 이상한 문제를 해결할 수 있습니다.

구독을 업데이트했는데도 노드 목록이 여전히 이전 상태인가요?

구독 그룹이 새 그룹으로 전환되었는지 확인하거나, 이전 그룹을 삭제하고 다시 가져오세요. v2rayN의 구독 그룹은 서로 독립적이므로 이전에 여러 그룹을 추가했다면 그룹 드롭다운 메뉴에서 현재 사용 중인 그룹을 확인해야 합니다. 구독 업데이트 후 노드 목록이 자동으로 새로 고쳐지는데 변화가 없다면 그룹을 잘못 선택했을 가능성이 있습니다.

아직도 궁금하신가요?

자세한 튜토리얼을 확인하거나 다운로드 페이지에서 클라이언트를 받아보세요. 더 많은 설정 세부 사항은 고급 설정 매뉴얼에서 확인할 수 있습니다.