카테고리:

2 분 소요

문제 상황

아이폰 내 사파리 어플로 구글 검색을 하려고 하면 간헐적으로 아래와 같은 메시지를 출력하며 “로봇이 아닙니다.”를 체크하게 하는 reCAPTCHA를 수행하라고 표시된다.

사파리로 구글 검색을 시도하면 간헐적으로 표시되는 reCAPTCHA 화면

문제 원인

이는 아이폰의 비공개 릴레이 때문에 발생하는 간헐적으로 문제이다. 아이폰의 비공개 릴레이에 대해 공식 홈페이지에서는 아래와 같이 설명하고 있다.

iCloud 비공개 릴레이는 사용자가 Safari에서 웹 검색을 할 때 Apple을 비롯한 어느 한 당사자도 사용자의 신원과 사용자가 방문 중인 사이트를 확인할 수 없게 하여 개인 정보를 보호하도록 설계되었습니다.
비공개 릴레이가 활성화되면 사용자의 요청이 두 개의 별도 보안 인터넷 릴레이를 통해 전송됩니다.

iCloud 비공개 릴레이를 자세히 살펴보면 아래 그림과 같이 Apple에서 운영하는 Ingress Proxy와 CloudFlare에서 운영하는 Egress Proxy로 구성되어있다.

https://blog.cloudflare.com/icloud-private-relay에서 설명하는 iCloud 비공개 릴레이의 구성도

마지막으로 문제 상황에서 사진 속의 왜 이런 현상이 발생하는 거죠?를 클릭하면 구글의 입장에서 아래와 같이 왜 이런 문제가 발생하는지도 설명하고 있다.

동일한 가상 사설망(VPN)을 사용하는 다른 사용자가 Google에 자동화된 검색어를 전송하는 경우 이 메시지가 표시될 수 있습니다.
이는 IPv6 터널 서비스에서도 발생할 수 있습니다.
일부 VPN 및 터널 서비스는 Google에서 악성 트래픽과 비악성 트래픽을 구분할 수 없도록 만들기 때문에 모든 트래픽 차단을 발생시킵니다

결국 iCloud 비공개 릴레이나 CloudFlare Warp+를 사용하는 다른 사용자가 같은 아이피 대역으로 Google에 자동화된 검색어를 전송하여 나에게도 이런 메시지가 출력되는 것이다.

문제 해결

해결 방법은 간단하다. 비공개 릴레이를 해제하면 된다.

설정 → [사용자 이름] → iCloud → 비공개 릴레이로 이동한 다음, 비공개 릴레이 선택

본인의 상황에 따라서 둘중 하나를 선택하여 해제하면 된다.

  • 일시적으로 iCloud 비공개 릴레이 끄기: 내일까지 끄기를 클릭한다.
  • 완전히 iCloud 비공개 릴레이 끄기: 비공개 릴레이 끄기를 클릭한다.

특정 WIFI 환경에서 비공개 릴레이를 끄는 방법은 아래의 공식 홈페이지에 자세하게 설명되어 있다.

https://support.apple.com/ko-kr/102022

태그: apple, CloudFlare, google, iCloud, proxy, reCAPTCHA, VPN, Warp+, 구글, 네트워크, 비공개릴레이, 트래픽

업데이트: