VPN이 실제로 작동하는지 확인하려면 먼저 공인 IP를 확인하고, 다음으로 DNS를 점검한 뒤, 대상 앱에서 분할 규칙이 적용되는지 살펴보세요. 연결 아이콘은 시스템이나 클라이언트가 어떤 연결 상태를 만들었다는 의미일 뿐, 모든 앱과 도메인이 의도한 경로를 이용한다는 증거는 아닙니다. 프록시가 필요한 요청은 프록시를 통과하고, 직접 연결해야 하는 요청은 설정에 따라 직접 연결되는지가 판단 기준입니다.
먼저 연결 전후를 비교하세요
다운로드나 동기화 같은 백그라운드 작업을 잠시 멈추고 현재 네트워크, 클라이언트 모드, 테스트할 앱을 기록하세요. 기기를 원격으로 조작 중이라면 원격 세션을 유지하는 연결을 바로 끊지 말고, 복구할 수 있는 방법을 먼저 마련하세요. 테스트하는 동안에는 같은 네트워크를 유지해 네트워크 전환으로 인한 출구 변경을 프록시 작동으로 착각하지 않도록 합니다.
프록시 연결을 잠시 끊고 신뢰할 수 있는 공인 IP 조회 페이지를 열어 주소와 통신사, 대략적인 지역을 기록하세요. 클라이언트에 다시 연결한 뒤 같은 페이지를 새로고침해 확인합니다. IP 주소는 개인정보이므로 기기에 저장하면 충분하며, 전체 결과를 공개 게시판에 올릴 필요는 없습니다.
분할 모드에서는 한국 내 조회 페이지가 규칙에 따라 원래 직접 연결될 수 있습니다. 따라서 프록시를 사용해야 하는 대상을 선택하거나, 해당 대상을 일시적으로 프록시 규칙에 넣고 비교하세요. 클라이언트의 ‘전역’ 모드는 보통 이미 클라이언트가 처리하는 요청을 선택한 정책으로 보내는 설정이며, 기기 전체의 트래픽을 모두 포함한다는 뜻은 아닙니다.
- 연결 전 공인 IP와 테스트 페이지의 도메인을 기록합니다.
- 구독을 가져왔는지, 노드를 선택했는지, 프록시 또는 터널이 켜져 있는지 확인합니다.
- 연결한 뒤 페이지를 새로고침하고 주소가 바뀌었는지와 대상 규칙을 확인합니다.
- 모드를 바꿔 테스트해야 한다면 기존 설정을 기록하고, 테스트가 끝난 뒤 원래대로 되돌립니다.
세 가지 질문을 따로 확인하세요. 구독 업데이트 성공은 설정을 가져왔다는 뜻이고, 노드 테스트 응답은 테스트 요청에 응답이 있었다는 뜻입니다. 실제 용도에서 중요한 것은 대상 앱의 요청이 의도한 출구를 통과하는지입니다.
지역 표시만 보지 말고 공인 IP를 확인하세요
공인 IP 조회 페이지에는 해당 페이지에 접속한 요청의 출처가 표시됩니다. 연결 후 주소가 바뀌고 클라이언트 연결 기록에 해당 도메인이 프록시 규칙에 걸린 것으로 나오면, 이 브라우저의 해당 요청이 프록시를 통과했다고 볼 수 있습니다. 하지만 다른 앱에도 같은 결과가 적용된다고 단정할 수는 없습니다.
지역 정보는 IP 데이터베이스를 바탕으로 표시되므로 갱신이 늦을 수 있습니다. 노드 이름도 진입 지점이나 회선 그룹을 뜻할 수 있어 출구 위치와 반드시 일치하지는 않습니다. 지역이 다르게 표시되면 다른 신뢰할 수 있는 조회 결과와 회선 안내를 함께 확인하세요. 도시 이름만으로 회선이 작동하지 않는다고 판단하지 마세요.
| 확인된 결과 | 알 수 있는 점 | 다음 확인 항목 |
|---|---|---|
| 브라우저의 출구 IP가 바뀜 | 해당 테스트 요청의 출구가 바뀜 | 대상 앱도 프록시가 처리하는지 |
| 출구는 그대로이고 규칙은 직접 연결 | 의도한 분할 연결일 수 있음 | 프록시를 사용해야 하는 대상으로 다시 테스트 |
| 출구는 그대로이고 규칙은 프록시 | 요청 경로가 예상과 다름 | 캐시, 시스템 프록시, 터널, 우회 설정 |
| 출구는 바뀌었지만 플랫폼 지역은 그대로 | 플랫폼은 네트워크 출구만으로 판단하지 않음 | 계정 지역, 위치 권한, 기존 세션 |
| 주소 체계별 결과가 다름 | 트래픽 처리 범위가 서로 다를 수 있음 | 주소 체계별 클라이언트 라우팅 지원 여부 |
듀얼 스택 네트워크에서는 IPv4와 IPv6도 확인해야 합니다. 브라우저는 한쪽 연결을 우선 사용할 수 있지만 클라이언트는 다른 쪽만 처리할 수 있습니다. 두 주소 체계의 결과를 따로 보여주는 도구를 사용하고 클라이언트 문서에서 지원 범위를 확인하세요. 테스트 페이지를 모두 ‘정상’으로 표시하려고 시스템 네트워크 기능을 임의로 끄지 마세요.
DNS 조회 경로를 점검해 유출과 분할 연결을 구분하세요
DNS는 도메인 이름을 IP 주소로 변환합니다. DNS 테스트는 보통 브라우저에서 테스트 도메인에 접속하게 한 뒤, 테스트 서비스에 조회 요청을 보낸 재귀 DNS 서버를 확인합니다. 표시되는 정보는 DNS 서버를 파악하는 단서일 뿐, 기기의 모든 앱이 사용하는 전체 조회 경로나 요청 데이터의 전송 방식을 직접 증명하지는 않습니다.
먼저 예상 경로를 정하세요. 대상 도메인이 터널을 통해 조회되어야 하는데 로컬 네트워크의 DNS 서버로 요청이 전달된다면 원인을 확인할 필요가 있습니다. 반면 한국 도메인이 규칙에 따라 직접 연결되고 로컬 DNS를 사용하는 경우라면 반드시 유출은 아닙니다. 실제 경로가 명확히 설정한 목적과 다른지가 핵심입니다.
브라우저의 보안 DNS, 시스템의 암호화 DNS, 클라이언트 DNS 모듈이 각각 조회에 관여할 수 있습니다. 브라우저가 암호화 DNS를 사용한다고 해서 요청까지 자동으로 프록시를 통과하는 것은 아닙니다. 암호화 DNS로 직접 연결할 수도 있습니다. 테스트에 공용 DNS 서비스 이름이 나타난다면 이름만으로 안전하다고 판단하지 말고 해당 DNS 요청의 라우팅 경로를 함께 확인하세요.
- ✅ 클라이언트가 DNS를 처리하는지, 프록시 도메인과 직접 연결 도메인에 각각 어떤 조회 정책을 사용하는지 확인합니다.
- ✅ 브라우저의 보안 DNS와 시스템 DNS 설정을 확인하고 차이를 기록한 뒤 하나씩 테스트합니다.
- ✅ 설정을 바꾼 뒤 관련 DNS 캐시를 지우거나 테스트 앱을 재시작하고 새 조회를 실행합니다.
- ❌ DNS 서버가 해외에 있다는 이유만으로 요청이 프록시를 통과했다고 판단하지 마세요.
- ❌ 테스트 페이지에서 이상이 발견되지 않았다고 해서 기기의 우회 트래픽이 전혀 없다고 단정하지 마세요.
충돌 원인을 찾을 때는 설정을 한 번에 하나씩 바꾸고 다시 테스트하세요. 노드와 브라우저, DNS를 동시에 바꾸면 어떤 변경이 영향을 줬는지 알기 어렵습니다. 예상한 경로로 돌아온 뒤에는 임시로 꺼 둔 보호 기능을 복원하고 마지막으로 다시 확인하세요.
앱별로 확인하세요. 브라우저 하나로 모든 앱을 대신할 수 없습니다
브라우저는 정상인데 다른 앱이 연결되지 않는 흔한 이유는 트래픽 처리 범위가 서로 다르기 때문입니다. Windows와 macOS의 시스템 프록시는 보통 시스템 프록시 설정을 따르는 프로그램에 적용됩니다. 해당 설정을 무시하거나 자체 프록시를 쓰거나 직접 네트워크 연결을 만드는 프로그램은 다른 경로를 사용할 수 있습니다.
TUN 같은 가상 네트워크 어댑터 방식은 더 많은 트래픽을 처리할 수 있지만 라우팅, 제외 설정, 권한, 클라이언트 구현에 따라 달라집니다. ‘전역 규칙’과 ‘TUN 처리’는 같은 설정이 아닙니다. 전자는 클라이언트에 들어온 요청을 어떻게 처리할지 결정하고, 후자는 어떤 트래픽이 클라이언트로 들어오는지와 관련이 있습니다.
Android 클라이언트에는 앱별 포함 또는 제외 목록이 있을 수 있습니다. 목록에서 선택한 앱이 ‘프록시 사용’인지 ‘프록시 사용 안 함’인지 확인하세요. iOS의 개인 VPN 설정은 관리형 기기의 앱별 VPN과 다르므로, 모든 클라이언트에서 원하는 앱을 임의로 선택할 수 있다고 가정하면 안 됩니다. 실제 기능은 현재 클라이언트와 시스템에서 제공하는 옵션을 따릅니다.
대상 앱에서 실제 동작을 다시 테스트하세요
대상 앱을 완전히 종료했다가 다시 열고 콘텐츠 새로고침, 검색, 미디어 로드처럼 네트워크가 필요한 작업을 실행하세요. 기존 페이지가 보이는 것만으로는 테스트가 성공했다고 할 수 없습니다. 캐시된 콘텐츠일 수 있기 때문입니다. 그런 다음 클라이언트에 해당 연결이 표시되는지, 어떤 규칙과 정책 그룹이 적용되는지 확인하세요.
일부 앱은 여러 도메인에 연결하므로 로그인이 성공했다고 미디어 요청까지 정상이라는 뜻은 아닙니다. 로그인, 콘텐츠 목록, 실제 재생을 각각 테스트하세요. 플랫폼은 계정 지역, 결제 지역, 기기 위치, 이전 세션을 함께 고려해 이용 가능한 콘텐츠를 판단할 수 있으므로 대상 플랫폼에서 직접 확인하고 무조건 이용할 수 있다고 단정하지 마세요.
클라이언트의 로컬 연결 기록은 규칙 확인에 도움이 되지만 접속한 도메인이 포함될 수 있습니다. 문제 해결이 끝나면 필요에 따라 임시 상세 기록을 끄세요. 지원팀에 자료를 제출할 때는 구독 링크와 인증 정보, 관련 없는 접속 기록을 가리세요.
연결된 것처럼 보이는 흔한 사례를 확인하세요
구독은 가져왔지만 설정을 활성화하지 않음
구독 링크는 노드와 설정을 가져오는 경로이지 연결 그 자체가 아닙니다. 호환되는 클라이언트로 가져왔는지, 설정을 활성화했는지, 사용할 수 있는 정책을 선택했는지 확인하세요. 구독 링크에는 접속 인증 정보가 포함되는 경우가 많으므로 공개 테스트 사이트에 입력하지 마세요. VPNPO를 이용하는 경우 로그인 패널에서 구독을 받은 뒤, 패널에서 확인되는 다운로드 권한에 따라 클라이언트를 다운로드하세요.
프로토콜은 지원하지만 트래픽 처리 방식이 맞지 않음
Shadowsocks, VMess, Trojan, VLESS 등의 지원 여부는 클라이언트 코어와 구체적인 설정에 따라 달라집니다. 프로토콜 이름만으로 시스템 트래픽이 처리되고 있다는 뜻은 아닙니다. 가져오기에 실패하면 구독 형식과 코어 호환성을 먼저 확인하세요. 브라우저는 되는데 다른 앱이 안 된다면 프록시 모드와 앱별 규칙을 우선 살펴보세요.
회선 이름을 작동 증거로 오해함
IEPL 전용 회선, 중계, 직접 연결은 회선 구성 방식을 설명할 뿐 단말에서의 작동 확인을 대신하지 않습니다. 중계는 보통 추가 진입 지점을 거쳐 전달되고, 직접 연결은 일반적으로 그런 중계 진입 지점을 거치지 않습니다. IEPL이라는 표기만으로 모든 트래픽의 실제 전송 방식을 증명할 수도 없습니다. 어떤 회선을 선택하든 출구 IP와 DNS, 앱 요청을 확인하세요.
브라우저 확장 프로그램이나 다른 네트워크 도구가 요청을 처리함
브라우저 프록시 확장 프로그램, 다른 VPN 클라이언트, 기업용 네트워크 도구가 설정을 덮어쓸 수 있습니다. 필요한 연결은 유지하면서 각 도구의 안내에 따라 충돌 가능성을 하나씩 확인하세요. 브라우저의 출구 IP는 바뀌었는데 클라이언트에 해당 연결 기록이 없다면 현재 클라이언트가 아니라 별도의 프록시를 브라우저가 사용 중일 수도 있습니다.
테스트 서비스도 신중하게 선택하세요. 공인 IP와 DNS를 조회하는 데 구독 링크, 비밀번호, 결제 정보는 필요하지 않습니다. 전체 설정 파일을 올리거나 출처가 불분명한 인증서를 설치해야 진행할 수 있는 페이지는 사용을 중단하세요.
연결 끊김 보호와 브라우저 우회 경로도 확인하세요
프록시 연결이 끊기면 인터넷 연결도 차단해야 하는 용도라면 클라이언트에서 연결 끊김 보호 기능을 제공하는지 확인하고, 시스템의 ‘VPN 상시 연결’ 같은 설정이 적용되는 범위도 살펴보세요. 작업을 저장한 뒤 통제된 환경에서 연결을 직접 끊고 대상 앱이 새 외부 요청을 보낼 수 있는지 확인한 다음, 다시 연결해 테스트하세요.
브라우저 WebRTC 테스트에는 로컬 네트워크 주소, 숨김 처리된 호스트 이름, 공인 후보 주소가 표시될 수 있습니다. 로컬 주소가 표시됐다고 해서 실제 공인 출구 IP가 노출된 것은 아닙니다. 원래 직접 노출되어서는 안 되는 공인 주소가 보인다면 브라우저 정책과 UDP 라우팅, 클라이언트의 트래픽 처리 범위를 추가로 확인하세요.
공인 IP가 바뀌어도 계정 신원이 사라지는 것은 아닙니다. 로그인 상태와 쿠키, 기기 권한은 대상 서비스에서 계속 사용할 수 있습니다. VPNPO는 로그를 기록하지 않는다는 개인정보 보호 방침을 두고 있지만, 이는 서비스 운영 정책입니다. 단말 설정 점검을 대신하거나 대상 웹사이트가 접속 정보를 기록하지 않는다는 증거가 되지는 않습니다.
결론: 아이콘이 아니라 요청 경로를 확인하세요. 먼저 대상 요청의 출구를 확인하고 DNS 경로를 점검한 다음 앱별 규칙을 살펴보세요. 결과가 일치하면 이번 테스트 범위에서는 프록시가 예상대로 작동한다고 볼 수 있습니다. 네트워크나 클라이언트 설정, 규칙을 바꾸면 해당 용도에 맞춰 다시 확인해야 합니다.
원인을 찾기 어렵다면 운영체제와 클라이언트 이름, 사용 중인 모드, 문제가 생긴 앱, 적용된 규칙, 개인정보를 가린 테스트 결과를 정리한 뒤 문제 해결 가이드에서 계속 확인하거나 지원 페이지를 통해 문의하세요. “연결은 됐는데 안 된다”라고만 쓰기보다 “어떤 요청이 예상한 경로를 따르지 않는지” 설명하면 원인을 더 쉽게 좁힐 수 있습니다.