첫 연결에서는 세 가지를 따로 확인해야 합니다. 노드가 프록시 요청을 처리하는지, 해당 노드가 활성 서버로 설정되었는지, 브라우저가 요청을 로컬 프록시에 전달하는지입니다. 노드를 가져왔지만 연결 여부가 불확실한 데스크톱 사용자를 위해, 노드 선택 → 실제 연결 테스트 → 시스템 프록시 → 브라우저 및 로그 확인 순서로 안내합니다. 지연 시간 하나만으로 결론을 내리지 마세요.
활성 노드를 선택한 뒤 연결 상태 확인
서버 목록에 노드가 보인다는 사실은 설정을 가져왔다는 뜻일 뿐입니다. 행을 선택하는 것, 해당 행을 테스트하는 것, 그 노드를 활성 서버로 지정하는 것은 각각 별개의 작업입니다. 처음 사용할 때는 출처가 명확하고 설정이 완전한 노드를 하나 골라 테스트한 뒤 활성 서버로 지정하세요. 노드와 라우팅, DNS를 한꺼번에 바꾸면 문제가 생겼을 때 원인을 찾기 어렵습니다.
아래 설명은 Windows 클래식 WPF 인터페이스에서 흔히 쓰는 이름을 기준으로 합니다. 크로스 플랫폼 데스크톱 인터페이스는 버튼 위치와 번역, 단축키가 다를 수 있으므로 현재 화면의 우클릭 메뉴와 하단 상태 표시를 기준으로 확인하세요. v2rayN은 설정 및 프록시 관리 클라이언트이며 실제 연결은 코어가 처리합니다. 창이 열렸다고 해서 코어까지 정상적으로 시작된 것은 아닙니다.
-
노드 출처 확인
메인 화면의 서버 목록에서 구독 그룹에 노드가 있는지 확인하세요. 목록이 비어 있으면 먼저 노드를 가져오고, 이미 노드가 있다면 테스트를 위해 같은 구독을 다시 추가하지 마세요. 구독 주소는 접근 권한 정보이므로 공개 스크린샷에 노출하지 마세요.
-
테스트할 노드 선택
서버 목록에서 행을 선택하고 우클릭해 「서버 실제 연결 지연 시간 테스트」를 선택하세요. 클래식 인터페이스에서는 보통 Ctrl+R로 실행할 수 있지만, 사용 전에 메뉴에 표시된 단축키를 확인하세요. 처음에는 노드를 몇 개만 테스트해 동시 요청이 판단에 영향을 주지 않도록 하세요.
-
활성 서버로 지정
테스트를 통과한 노드에서 우클릭 메뉴를 열고 「활성 서버로 설정」을 선택하세요. 클래식 인터페이스에서는 보통 Enter 키로 실행합니다. 그런 다음 활성 표시와 상태 표시줄의 서버 이름을 확인하세요. 현재 강조 표시된 행만 보고 판단하면 안 됩니다.
-
코어 로그 확인
메인 화면의 로그 영역에서 시작 실패, 설정 파싱 실패 또는 주소 사용 중이라는 메시지가 없는지 확인하세요. 이런 오류가 있으면 먼저 로컬 시작 문제를 해결한 다음 브라우저를 테스트하세요.
TCPing과 실제 연결 테스트로 알 수 있는 것
TCPing은 주로 서버 주소와 포트에 TCP 연결을 설정할 수 있는지 확인합니다. 포트 연결에 성공해도 프록시 인증, 전송 경로, TLS 협상이 올바르다는 뜻은 아닙니다. 노드의 전송 방식에 따라서도 이 지표의 참고 가치가 달라집니다. 네트워크 연결 가능성을 미리 확인하는 데는 쓸 수 있지만, 이것만으로 노드가 정상 작동한다고 판단할 수는 없습니다.
실제 연결 지연 시간 테스트는 테스트 대상에 노드를 통한 요청을 보내므로 TCPing보다 실제 프록시 이용에 가깝습니다. 그래도 확인되는 것은 해당 노드에서 해당 테스트 대상으로 요청을 보낸 결과뿐입니다. 모든 사이트에 접속할 수 있다거나 현재 브라우저가 프록시에 연결되었다는 뜻은 아닙니다. 테스트는 보통 시스템 프록시와 별개로 실행되므로 시스템 프록시가 꺼져 있어도 결과가 나올 수 있습니다.
| 확인 항목 | 확인할 수 있는 내용 | 바로 단정할 수 없는 내용 |
|---|---|---|
| TCPing | 현재 네트워크에서 서버 TCP 포트에 연결할 수 있는지 | 프록시 인증 성공 여부, 브라우저가 프록시를 사용하는지 |
| 실제 연결 지연 시간 | 테스트 노드에서 지정된 테스트 대상으로 프록시 요청을 완료할 수 있는지 | 모든 대상의 접속 가능 여부, 높은 다운로드 속도 |
| 브라우저 접속 | 현재 브라우저에서 현재 대상의 콘텐츠를 가져올 수 있는지 | 다른 앱도 프록시를 사용하는지, 해당 요청이 반드시 직접 연결이 아닌지 |
| 요청 관련 로그 | 로그에 관련 필드가 있으면 대상과 선택된 아웃바운드를 확인 | 기기 전체의 모든 연결이 프록시를 통과하는지 |
노드를 비교할 때는 테스트 대상과 네트워크 환경, 테스트 방법을 동일하게 유지하세요. 같은 노드를 연속 세 번 테스트해 매번 시간 초과가 발생하는지 확인하고, 가장 낮은 수치 하나만 고르지 마세요. 모든 상황에 통하는 ‘적정 지연 시간’ 기준은 없습니다. 지리적 거리와 대상 사이트, 네트워크 경로가 크게 다르기 때문입니다. 우연히 낮은 수치가 나온 것보다 요청이 안정적으로 완료되는지가 더 중요합니다.
- TCPing은 성공했지만 실제 연결은 시간 초과: 노드 설정, 프로토콜 핸드셰이크, 테스트 대상에 연결할 수 있는지부터 확인하세요.
- 실제 연결 테스트는 성공했지만 브라우저에서 열리지 않음: 활성 노드, 시스템 프록시, 브라우저 자체 프록시 설정을 먼저 확인하세요.
- 웹페이지는 열리지만 대용량 파일 다운로드가 느림: 지연 시간은 처리량과 다릅니다. 다음으로 네트워크 혼잡, 노드 부하, 대상 서비스의 속도 제한을 확인하세요.
시스템 프록시를 켜고 로컬 수신 포트 확인
실제 연결 테스트를 통과한 뒤 v2rayN의 「시스템 프록시」 메뉴에서 「시스템 프록시 자동 설정」을 선택하세요. Windows 클래식 인터페이스에서는 하단 상태 표시줄이나 트레이 메뉴에서 찾을 수 있습니다. 여기서 ‘자동 설정’은 클라이언트가 시스템 프록시 설정을 적용한다는 뜻입니다. 이름만 보고 브라우저의 PAC 스크립트 방식이라고 해석하지 마세요.
시스템 프록시와 라우팅 모드는 서로 다른 계층의 설정입니다. 시스템 프록시는 해당 설정을 따르는 앱이 요청을 로컬 프록시에 전달할지를 결정하고, 라우팅은 코어가 요청을 받은 뒤 어떤 아웃바운드를 사용할지 결정합니다. 첫 연결을 확인할 때는 Tun 모드를 끄고, 시스템 프록시를 변경하는 다른 프로그램은 잠시 종료해 한 가지 경로만 남기면 원인 파악이 쉽습니다.
로컬 수신 주소는 보통 127.0.0.1을 사용하며, 이는 현재 컴퓨터를 의미합니다. 버전이나 기존 설정에 따라 포트가 다를 수 있고, 이전 설정에서는 HTTP와 SOCKS가 각각 별도 포트로 수신될 수도 있습니다. 안내에 10808이라고 적혀 있다고 해서 설정을 그대로 덮어쓰지 마세요. 클라이언트의 「설정」→「매개변수 설정」에서 로컬 수신 관련 항목을 확인한 다음 시스템 프록시 주소와 비교하세요.
클라이언트에서 확인할 항목
- 활성 서버
- 상태 표시줄에 선택한 노드가 표시되는지
- 수신 주소
- 로컬 루프백 주소 127.0.0.1
- 수신 포트
- 예: 10808, 현재 설정을 기준으로 확인
- 코어 상태
- 시작됨, 포트 사용 중 오류 없음
혼합 포트는 HTTP와 SOCKS 요청을 모두 받을 수 있습니다. 별도로 수신하는 경우에는 해당 프로토콜의 포트를 사용하세요.
시스템 및 브라우저에서 확인할 항목
- Windows 설정 경로
- 설정 → 네트워크 및 인터넷 → 프록시
- 프록시 주소
- 클라이언트의 로컬 수신 주소와 일치
- 프록시 포트
- HTTP 프록시 요청을 받을 수 있는 포트와 일치
- 브라우저 설정
- 시스템 프록시 사용, 프록시 확장 프로그램은 잠시 끄기
시스템 설정 화면에서는 프록시 설정이 적용되었는지만 확인할 수 있습니다. 실제 요청을 보내 코어와 노드가 정상 작동하는지 확인해야 합니다.
macOS에서는 「시스템 설정」→「네트워크」→ 현재 네트워크 서비스의 「세부사항」→「프록시」에서 해당 항목을 확인할 수 있습니다. 정확한 메뉴 경로는 시스템 버전에 따라 달라집니다. 브라우저에 별도 프록시 설정이 있으면 브라우저 자체 설정을 확인하세요. 시스템 프록시는 기기 전체 트래픽을 강제로 전달하는 기능이 아니므로 이를 따르지 않는 앱은 별도로 설정해야 합니다.
브라우저 요청과 로그로 프록시 작동 확인
확인할 것은 단순히 ‘웹페이지가 열리는지’가 아니라 ‘이번 새 요청이 로컬 프록시를 거쳐 예상한 아웃바운드로 전달되었는지’입니다. 중국 본토 웹사이트가 빠르게 열린 것은 라우팅 규칙에 따라 직접 연결된 결과일 수 있고, 페이지에 이전 내용이 표시되는 것은 캐시 때문일 수 있습니다. 브라우저와 로그, 외부 IP 정보를 함께 확인해야 판단이 정확해집니다.
- 새 요청 보내기: 브라우저에서 새 창을 열고 신뢰할 수 있는 HTTPS 페이지에 접속하세요. 필요하면 강력 새로고침을 합니다. 시크릿 창은 일부 캐시와 확장 프로그램의 영향을 줄일 수 있지만, 그 자체로 프록시를 자동 활성화하지는 않습니다.
- 요청 시각 확인: 요청을 보낸 시간을 기록하고 v2rayN 로그에 해당 대상이 나타나는지 확인하세요. 로그의 상세 수준은 코어와 로그 수준 설정에 따라 다릅니다. 접속 기록이 보이지 않으면 먼저 관련 로그가 활성화되었는지 확인하세요. 기록이 없다는 이유만으로 요청이 클라이언트를 거치지 않았다고 단정할 수는 없습니다.
- 아웃바운드 확인: 로그에 라우팅 결과가 표시된다면 대상이 direct가 아닌 프록시 아웃바운드를 사용하는지 확인하세요. 분할 라우팅에서는 일부 대상이 직접 연결되는 것이 정상일 수 있습니다. 클라이언트에 연결 기록이 있다는 것만으로는 충분하지 않습니다.
- 외부 IP 비교: 신뢰할 수 있는 외부 IP 확인 페이지에서 현재 결과를 기록한 뒤, 조건을 통제해 직접 연결 결과와 비교하세요. 서버에 연결할 때 사용한 주소가 반드시 외부에 표시되는 IP와 같지는 않습니다.
- 설정 복원: 진단을 위해 라우팅 모드나 로그 수준을 임시로 바꿨다면 확인 후 원래대로 되돌리세요. 첫 테스트를 위해 상세 로그를 계속 켜둘 필요는 없습니다.
브라우저 설정과 노드 문제를 구분하려면 프록시를 명시하는 명령을 사용할 수 있습니다. 아래는 Windows 터미널 예시이며 로컬 10808이 실제로 HTTP 프록시 요청을 받는다고 가정합니다. 설정이 다르면 먼저 실제 포트로 바꾸세요. 공개 문서 도메인에 접속하는 예시로, 해당 사이트가 고정된 속도 측정 서비스라는 뜻은 아닙니다.
curl.exe --proxy http://127.0.0.1:10808 --connect-timeout 10 --max-time 20 --output NUL --write-out "HTTP %{http_code}\n" https://example.com/
이 명령은 요청을 로컬 프록시에 직접 전달하지만 최종 아웃바운드는 여전히 코어의 라우팅 설정에 따라 결정됩니다. HTTP 응답을 받았다면 명시적으로 보낸 프록시 요청이 응답을 받은 것입니다. 대상 서비스가 정상이라는 뜻은 아닙니다. 로컬 주소에 연결할 수 없다는 메시지가 나오면 수신 포트를 확인하세요. 인증서 오류가 발생하면 시스템 시간과 오류 상세 내용을 먼저 확인하고 인증서 검증을 끄지 마세요.
첫 연결에서 흔히 하는 오판과 해결 순서
문제를 확인할 때는 테스트 대상 하나와 활성 노드 하나만 유지하고, 한 번에 한 항목씩 조정하세요. 먼저 로컬 수신 문제를 해결한 뒤 노드 요청을 확인하고 마지막으로 브라우저와 분할 라우팅을 점검합니다. 이렇게 하면 구독을 반복해서 가져오거나 코어를 바꾸고 클라이언트를 다시 설치해도 실제 문제를 확인하지 못하는 상황을 피할 수 있습니다.
지연 시간은 표시되는데 웹페이지가 열리지 않는 이유는 무엇인가요?
먼저 표시된 수치가 TCPing이 아닌 실제 연결 테스트 결과인지 확인한 다음 해당 노드가 활성 서버로 지정되었는지 확인하세요. 이어서 「시스템 프록시」→「시스템 프록시 자동 설정」과 브라우저 프록시 설정을 점검하세요. 특정 행의 테스트가 성공해도 브라우저가 해당 노드를 자동으로 사용하는 것은 아닙니다.
실제 연결 테스트가 모두 시간 초과되면 모든 노드가 작동하지 않는 건가요?
꼭 그렇지는 않습니다. 먼저 로그의 코어 시작 오류, 시스템 시간, 현재 네트워크를 확인하고 「설정」→「매개변수 설정」에서 속도 테스트 관련 항목을 살펴보세요. 메뉴 이름은 인터페이스마다 다를 수 있습니다. 테스트 주소를 변경하기 전에 원래 값을 기록하고, 직접 접속할 수 있으며 테스트에 적합하다고 확인한 대상으로 비교하세요.
클라이언트를 종료한 뒤 브라우저에서도 인터넷에 접속할 수 없나요?
시스템이 여전히 로컬 프록시를 사용하도록 설정되어 있는지 확인하세요. 클라이언트를 다시 열고 「시스템 프록시」→「시스템 프록시 해제」를 선택한 다음 정상 종료합니다. 클라이언트를 시작할 수 없다면 시스템 프록시 설정에서 이번에 적용한 프록시 항목을 끄세요. 조직에서 관리하는 기기라면 먼저 관리자에게 문의하세요.
브라우저에서는 접속되는데 다른 프로그램은 왜 안 되나요?
먼저 해당 프로그램이 시스템 프록시를 따르는지, 자체 HTTP 또는 SOCKS 프록시 설정이 있는지 확인하세요. 프록시를 직접 설정한다면 실제 로컬 수신 포트를 사용합니다. 이러한 방법으로 앱을 연결할 수 없다고 확인된 뒤 필요한 경우 Tun 모드를 검토하세요. 첫 연결 확인 단계에서 여러 트래픽 전달 방식을 동시에 적용하지 마세요.
지연 시간은 낮은데 다운로드 속도가 느린 이유는 무엇인가요?
짧은 요청의 왕복 시간만으로 지속적인 전송 성능을 알 수는 없습니다. 노드를 그대로 둔 채 여러 대상과 시간대에서 비교해 특정 사이트만 느린지 확인하세요. 지연 시간 수치를 낮추려고 Mux를 무작정 켜거나 전송 방식을 바꾸지 마세요. 이러한 설정은 실제 프로토콜과 서버 조건에 맞아야 합니다.
첫 연결을 확인한 뒤에는 활성 노드, 수신 포트, 시스템 프록시 모드, 라우팅 모드를 기록해 두세요. 이런 정보가 지연 시간 스크린샷 하나보다 문제 재현에 도움이 됩니다. 나중에 연결 문제가 생기면 같은 순서로 다시 확인하세요. 기본 설정 방법은 입문 가이드를, 문제 유형별 점검 방법은 문제 해결 가이드를 참고하세요.