VPN이 Wi-Fi에서는 되지만 모바일 데이터에서는 안 되는 이유
같은 프로필이 집에서는 되고 이동통신망에서는 실패할 수 있다. 네트워크만 바꾸고 어느 단계에서 실패하는지 기록한 다음, 포털 로그인과 전환 시 동작을 확인한다.
결론이 아니라 비교로 시작한다. 같은 휴대전화, 같은 프로필, 두 개의 네트워크다. 한쪽에서 터널이 실패하고 다른 쪽에서 된다면 차이는 자격 증명이 아니라 경로 어딘가에 있다. 어떤 실패가 나오는지 기록한다. 로그인 전의 거부와 아무것도 전달하지 않는 연결은 다른 문제이기 때문이다. 아래의 모든 내용은 네트워크만 바꾸어 수행한 그 시험을 전제로 한다.
VPN은 그 아래의 연결을 필요로 하며 그것을 대체하지 않고, 통신사가 전달하지 않겠다고 한 것을 전달하게 만들 수도 없다.
휴대전화는 그대로 두고 네트워크만 바꾼다
네트워크와 서버를 동시에 바꾸면 원인 후보가 둘 남고 그것을 분리할 방법이 없다. 같은 엔드포인트를 먼저 Wi-Fi에서, 다음으로 모바일 데이터에서 비교하고 매번 정확한 증상을 적는다. 인증 전 실패는 도달 가능성을, 자격 증명 거부는 계정을, 연결되었으나 아무것도 전달하지 않는 터널은 라우팅이나 DNS를 가리킨다. 실제로 네트워크에 관한 것은 첫 번째뿐이다.
로그인 시의 명시적 거부도 인증 점검에 포함된다. 한 네트워크에서만 나타나더라도 마찬가지다. 일부 통신사와 게스트 네트워크는 오해를 부르는 오류를 만들어 내는 방식으로 트래픽을 가로챈다.
접속망이 볼 수 있는 것과 과금할 수 있는 것
터널을 전달하는 통신사는 연결 자체를 관찰한다. 시각, 양, 그리고 VPN 엔드포인트의 주소다. 페이로드를 암호화해도 이런 속성은 숨지 않으며, 이는 모바일 데이터뿐 아니라 집의 Wi-Fi 회선에도 그대로 적용된다. VPN이 바꾸는 것은 누가 무엇을 볼 수 있는지이며, 답은 홉마다 다르다. 연결을 일반적으로 사적이라고 설명하는 대신 홉별로 적어 둔다.
요금은 또 하나의 실질적 차이다. 캡슐화, 키프얼라이브, 재시도는 모두 바이트를 소비하고, 앱은 전환 뒤에 전송을 이어갈 수 있다. 종량제 가정용 Wi-Fi도 있으므로 어느 한쪽이 무제한이라고 가정하지 말고 기기의 카운터와 요금제를 확인한다.
포털 로그인과 통신사 제한
터널이 어디에도 닿기 전에 캡티브 포털을 통과해야 한다. VPN을 다시 연결해도 네트워크가 허용하지 않은 기기는 들여보내지 않으며, 상시 연결 정책은 포털을 도달 불가능하게 만들 수 있다. 먼저 일반 브라우저 흐름으로 로그인을 마치고 그다음 터널을 올린다. 관리 정책이 이 순서를 막는다면 통신사나 관리자가 문서화한 절차를 따른다.
통신사 제한이 또 하나의 변수다. 어떤 경로는 특정 프로토콜만 통과시키고, 어떤 경로는 주소를 공격적으로 변환하며, 어떤 경로는 한 주소 체계를 다른 체계와 다르게 다룬다. 비교는 실패를 경로로 좁히지만 어느 기구가 책임인지는 밝히지 않는다.
전환은 재연결과 다르다
각 네트워크가 따로 동작하면 실제 전환을 관찰한다. 클라이언트가 변화를 감지해 다시 연결할 수도 있고, 이미 죽은 세션을 유지할 수도 있다. 이미 쓰고 있던 앱은 전환 뒤에 연 앱과 다른 방식으로 복구되므로 터널 아이콘이 남아 있다는 것은 거의 증명하지 못한다. 실제로 중요한 앱을 전환 과정에서 시험하고 수동 조작 없이 복구되는지 기록한다.
터널이 유휴 상태 뒤에만 실패한다면 키프얼라이브가 NAT 상태의 한 사례를 다룰 수 있다. 약한 신호를 고치지 않고 모든 전환을 고치지도 않는다. 설정을 바꾸기 전에 유휴와 이동을 구분한다.
네트워크, 실패 단계, 전환 중의 동작을 기록한다. 이 세 가지가 경로 문제와 클라이언트 문제를 나눈다.