시계에는 열어 볼 수 있는 VPN 설정이 없습니다. 이것부터 이해해야 합니다. VPN 구성은 모두 페어링된 iPhone에 있고, 프로파일 안이나 앱의 Network Extension 안에 있습니다. 시계의 트래픽이 실제로 그 터널을 지나는지는 그 순간 시계가 어떤 링크를 쓰는지에 달려 있습니다. 이 한 가지 사실이, 전화가 VPN에 있는데도 시계가 계속 동작한다거나 그 반대라는 혼란스러운 보고의 대부분을 설명합니다.

watchOS에는 가리킬 VPN 클라이언트가 없습니다

watchOS에는 VPN 구성 화면이 없으므로 시계마다 켜거나 디버그할 터널이 존재하지 않습니다. iPhone에 설치한 프로파일은 iPhone에 적용되고, 시계는 두 기기가 공유하는 경로를 통해서만 동작을 물려받습니다. 시계의 VPN 설정에 관한 어떤 주장이든, 그 사람이 전화 화면을 설명하고 있다는 신호로 보십시오.

그래서 MDM 팀은 전화에 밀어 넣듯 시계에 VPN 페이로드를 밀어 넣을 수 없습니다.

시계에 있는 것은 전송 경로의 집합이고, 그것들 사이에서 끊임없이 고릅니다. 가까운 전화로 가는 Bluetooth, 자격 증명을 가진 호환 Wi-Fi 네트워크, 또는 요금제가 있는 모델의 셀룰러입니다. 선택할 때마다 패킷을 누가 나르는지가 달라지고, 여러분의 터널에 중요한 부분이 바로 그것입니다.

Bluetooth: 전화가 패킷을 나릅니다

전화가 가까이 있으면 시계는 Bluetooth를 선호합니다. Wi-Fi나 셀룰러보다 전력을 훨씬 적게 쓰기 때문입니다. 시계 앱의 데이터는 그 링크로 나가 전화에 도착하고, 그다음에는 전화가 만들거나 중계하는 다른 트래픽과 똑같이 전화의 라우팅과 터널 규칙을 따릅니다. 그 상태에서는 전화의 VPN이 정말로 경로에 있습니다. 시계가 자기 연결을 한 번도 열지 않았는데도 터널이 켜져 있을 때 시계 앱이 실패할 수 있는 이유가 이것입니다.

그 중계는 시계가 터널에 들어가는 것과 다릅니다. 터널은 전화의 네트워크 스택에 속하고, 시계는 그것을 전혀 보지 못합니다. 주소 할당도, 자체 경로도, 읽을 수 있는 터널 상태도 없습니다. 터널 안에서 시계의 트래픽을 별도 세션으로 찾을 수는 없습니다.

쓸모 있는 시험은 전화에서만 Bluetooth를 끄고 실패하는 동작을 반복하는 것입니다. 그것이 동작하기 시작하면 경로는 전화 중계였습니다.

Wi-Fi와 셀룰러: 시계는 터널을 벗어납니다

Bluetooth가 범위를 벗어나거나 꺼지면 시계는 이미 알고 있는 호환 Wi-Fi 네트워크를 시도하고, 서비스가 있는 셀룰러 모델은 통신사로 넘어갈 수 있습니다. Apple의 시계 연결 안내서가 그 순서를 설명하며, Wi-Fi 아이콘은 시계가 iPhone과 이야기하는 것이 아니라 Wi-Fi에 있다는 뜻이라고 적고 있습니다. 그 경로의 트래픽은 전화가 아니라 시계에서 끝납니다.

따라서 전화의 터널은 거기까지 미치지 않습니다. 시계 자체의 연결은 watchOS가 시계의 무선과 보유한 자격 증명으로 만들고, 전화는 그것을 전달하지 않습니다. 전화에서 모든 트래픽을 태우는 엄격한 VPN이 완벽하게 동작하는데도 시계 앱이 여전히 인터넷에 닿는 경우가 이것입니다.

반대 불만이 더 흔합니다. 전화의 터널이 올라오면 시계 앱이 실패한다는 것입니다.

includeAllNetworks가 덮는 것과 덮지 않는 것

Network Extension에 관한 Apple의 라우팅 문서는 includeAllNetworks를 설명하면서 예외로 빼는 항목 가운데 Apple Watch로 가는 트래픽을 포함한 컴패니언 기기 통신을 꼽습니다. 의도는 넓은 터널이 두 기기 사이의 로컬 연결을 끊지 않게 하는 것입니다. 좁게 읽으십시오. 보호되는 것은 컴패니언 채널이고, 시계 앱이 부를 수 있는 모든 서비스가 아닙니다.

또한 특정 VPN 제품을 인증하지 않고, 장애 순간에 시계가 어떤 전송 경로를 골랐는지에 대해서도 말하지 않습니다. 늦게 도착한 알림은 터널이 그것을 버렸다는 증거가 아닙니다.

예외는 자기 Wi-Fi나 셀룰러로 도는 시계를 터널 안의 클라이언트로 바꾸지도 않습니다. 그 보장이 필요하다면 터널은 시계 트래픽이 실제로 지나는 곳에서 끝나야 하고, 전화는 그 경로에 없습니다.

프로파일을 바꾸기 전에 경로를 읽으십시오

VPN 구성을 건드리기 전에 세 가지를 적어 두십시오. 시계가 보고하는 연결(전화, Wi-Fi, 셀룰러), 전화가 Bluetooth 범위 안에 있는지, 그리고 실패하는 동작 하나를 이름으로 지정하는 것입니다. 그다음 경로를 바꾸지 않고 VPN을 끈 상태로 그 동작을 반복하십시오. 정책이 허용할 때만입니다. 터널이 켜져 있을 때만 나타나는 결과는 터널 문제이고, 어느 쪽에서든 나타나는 결과는 그렇지 않습니다.

두 번의 시도에서 두 기기를 같은 자리에 두십시오. 그러지 않으면 터널이 아니라 방을 재게 됩니다.

그 비교를 거치고도 장애가 남는다면 네트워크 관리자에게 쓸모 있는 보고는 좁습니다. 이 앱, 이 동작, 이 전송 경로, 터널 켜짐과 꺼짐. 시계와 VPN의 비호환성에 관한 두루뭉술한 주장은 검증할 수 없고, 대개 무선에 관한 주장 뒤에 캡티브 포털이나 차단된 서비스를 숨깁니다.

관련 글