모바일 프록시

모바일 프록시

모바일 프록시는 이동통신사의 인터넷 연결을 통해 애플리케이션 트래픽을 보냅니다. 대상 웹사이트는 모바일 공인 IP에서 오는 연결을 받습니다. 노트북, 사무실 컴퓨터, 서버에서도 프록시를 사용할 수 있습니다. 셀룰러 연결은 프록시 서비스가 제공하는 출구에 있습니다.

모바일은 주요 프록시 네트워크 유형 중 하나입니다. 요청이 인터넷에 도달할 때 이동통신사 네트워크를 거친다는 점이 특징입니다. 가입자 네트워크에서의 접속, 특정 통신사 대상 상품, 셀룰러 연결에서 서비스가 작동하는 방식의 테스트가 필요할 때 중요합니다.

모바일 프록시의 작동 방식

다른 국가의 이동통신사를 통해 페이지를 열어야 한다고 가정해 보겠습니다. 애플리케이션은 프록시 서비스가 제공한 주소와 접속 정보를 사용합니다. 요청은 다음 단계를 거칩니다.

  1. 애플리케이션이 평소 사용하는 인터넷 연결로 프록시 서비스에 접속합니다.
  2. 서비스가 활성 SIM 연결이 있는 휴대전화, 모뎀 또는 라우터인 셀룰러 출구로 트래픽을 보냅니다.
  3. 출구가 통신사 네트워크를 통해 트래픽을 전달합니다. 웹사이트에는 해당 연결이 사용하는 공인 IP가 보입니다.
  4. 응답은 셀룰러 출구와 프록시 서비스를 거쳐 애플리케이션으로 돌아옵니다.

출구가 여러 개인 서비스에서는 애플리케이션에 입력하는 주소가 보통 게이트웨이로 연결됩니다. 게이트웨이가 서로 다른 셀룰러 연결을 선택하더라도 진입점은 같게 유지될 수 있습니다. 게이트웨이 주소는 접속할 위치를 나타내고, 출구 IP는 웹사이트가 받는 주소입니다.

장비는 한곳에 머물러 있어도 됩니다. 모바일 프록시 팜에서는 모뎀을 랙에 놓고 각각 SIM으로 통신사에 연결할 수 있습니다. 출구를 모바일로 만드는 것은 셀룰러 데이터 연결입니다. 휴대전화가 가정용 Wi-Fi로 트래픽을 전달한다면 가정용 광대역 출구가 됩니다.

예약된 모뎀도 공인 IPv4를 공유할 수 있습니다. 프록시 서비스가 모뎀을 예약해도 통신사에서는 다른 가입자와 공인 IPv4를 공유할 수 있습니다. 이는 가능한 CGNAT 구성의 한 예이며 모든 모바일 연결에 해당하지는 않습니다. 주소는 예시입니다.
프록시 서비스가 모뎀을 예약해도 통신사에서는 다른 가입자와 공인 IPv4를 공유할 수 있습니다. 이는 가능한 CGNAT 구성의 한 예이며 모든 모바일 연결에 해당하지는 않습니다. 주소는 예시입니다.

여러 가입자가 하나의 모바일 IP를 공유할 수 있는 이유

이동통신사는 CGNAT(Carrier-Grade Network Address Translation, 통신사급 네트워크 주소 변환)를 사용해 여러 가입자가 공인 IPv4 주소를 공유하도록 할 수 있습니다. 기기에는 통신사 내부 네트워크의 개별 주소가 있습니다. 인터넷 출구에서 통신사는 트래픽을 공인 주소로 변환하고 각 연결을 추적해 응답이 올바른 기기에 도착하도록 합니다.

예를 들어 세 사람이 서로 다른 휴대전화와 SIM으로 같은 온라인 상점을 열어도 상점은 하나의 공인 IP에서 오는 연결을 받을 수 있습니다. 브라우저, 계정, 세션은 서로 별개입니다. IP는 특정 한 사람이 아니라 공유 네트워크 출구를 나타냅니다.

이 공유는 통신사 네트워크 안에서 이루어집니다. 프록시 서비스는 모뎀이나 다른 기기의 접속 권한을 별도로 할당합니다. 고객 한 명에게 모뎀을 예약하면서 통신사에서는 공인 IPv4를 공유하는 구성이 가능합니다. CGNAT는 IPv4에 관한 것이며 통신사는 IPv6와 개별 공인 주소를 사용하는 연결도 제공할 수 있습니다.

모바일 출구의 출처

서비스가 운영하는 휴대전화와 모뎀

제공업체는 SIM 회선을 사용하는 휴대전화, USB 모뎀, 셀룰러 라우터를 여러 대 운영할 수 있습니다. 이를 흔히 모바일 프록시 팜이라고 합니다. 관리 소프트웨어는 고객 트래픽을 기기로 보내고 연결 변경을 처리합니다.

고객은 특정 모뎀 연결을 사용하거나, 다른 고객과 공유하거나, 공통 게이트웨이를 통해 여러 연결을 이용할 수 있습니다. 따라서 같은 장비로 전용 접속, 공유 접속, 순환 풀을 지원할 수 있습니다.

모바일 프록시 팜. 서비스가 한곳에서 모뎀과 SIM 연결을 관리합니다. 선택된 모뎀은 해당 통신사를 통해 연결됩니다.
서비스가 한곳에서 모뎀과 SIM 연결을 관리합니다. 선택된 모뎀은 해당 통신사를 통해 연결됩니다.

참여 기기로 구성된 네트워크

다른 방식은 참여자 기기의 소프트웨어로 연결 용량을 공유합니다. 별도 애플리케이션일 수도 있고, SDK(소프트웨어 개발 키트)를 통해 다른 앱에 추가한 구성 요소일 수도 있습니다. 소유자가 참여를 활성화하면 서비스가 이용 가능한 연결로 트래픽을 보냅니다.

모바일 풀에서는 선택한 기기가 셀룰러 데이터로 트래픽을 전달해야 합니다. 기기가 네트워크에 들어오거나 나갈 수 있으므로 게이트웨이는 그 시점에 이용 가능한 출구 중에서 선택합니다. SDK는 기기를 서비스에 연결하고, 고객의 출구가 바뀌는 시점은 서비스의 라우팅 및 세션 설정이 결정합니다.

참여 기기 네트워크. 게이트웨이가 이용 가능한 참여자를 선택합니다. 나머지 기기는 대안이며 요청이 차례대로 거치는 단계가 아닙니다. 선택된 기기는 셀룰러 데이터를 사용합니다.
게이트웨이가 이용 가능한 참여자를 선택합니다. 나머지 기기는 대안이며 요청이 차례대로 거치는 단계가 아닙니다. 선택된 기기는 셀룰러 데이터를 사용합니다.

모바일 IP가 바뀌는 방식

서비스는 두 가지 방식으로 경로를 바꿀 수 있습니다. 모뎀의 셀룰러 연결을 다시 연결하고 주소 할당은 통신사에 맡기거나, 게이트웨이가 이미 온라인 상태인 다른 기기로 다음 요청을 보낼 수 있습니다. 두 번째 경우에는 이전 기기가 계속 연결되어 있어도 됩니다.

재연결 후 통신사는 다른 공인 IP를 할당하거나 이전 주소를 다시 사용할 수 있습니다. 두 기기가 CGNAT를 통해 같은 공인 IPv4로 보일 수도 있습니다. 따라서 기기를 바꾸는 것과 웹사이트에 보이는 IP를 바꾸는 것은 서로 다른 사건입니다.

순환은 서로 다른 출구가 필요한 독립적인 확인 작업 사이에서 유용합니다. 계정에 로그인하고 페이지를 이동한 뒤 변경 내용을 저장하는 연속 작업에서는 서비스의 세션 한도와 연결 가용성 안에서 고정 세션이 선택한 출구를 유지할 수 있습니다. 브라우저나 애플리케이션은 자체 쿠키와 계정 세션을 계속 유지합니다.

모바일 프록시의 장점

이동통신사 네트워크

가입자 네트워크의 IP

웹사이트는 일반 가입자가 사용하는 이동통신사에서 오는 트래픽을 받습니다. 호스팅 대역을 더 엄격하게 취급하는 서비스에서는 이러한 네트워크 출처가 계정 접속이나 공개 페이지 수집의 안정성에 도움이 될 수 있습니다.

공유 공인 IP를 차단하면 관계없는 가입자에게도 영향이 갈 수 있습니다. 그렇다고 웹사이트가 그 주소를 허용해야 하는 것은 아닙니다. IP를 제한하거나 계정, 브라우저, 요청 행동을 별도로 평가할 수 있습니다. 통신사 연결은 대상 사이트에서 실제로 받는 취급이 작업에 적합할 때 유용합니다.

특정 통신사 대상 상품

통신사별 콘텐츠 접속

일부 광고, 리디렉션, 상품은 방문자의 국가뿐 아니라 통신사에도 좌우됩니다. 모바일 출구를 사용하면 해당 네트워크에서 페이지를 요청하고 이어지는 경로를 확인할 수 있습니다.

개발자는 통신사별로 페이지가 열리는지, 어느 엔드포인트에 도달하는지, 네트워크에 따른 오류가 어디에서 발생하는지 비교할 수도 있습니다.

모뎀 원격 접속

셀룰러 연결을 원격으로 이용

팀은 기존 컴퓨터와 소프트웨어에서 통신사 연결을 사용할 수 있습니다. 프록시 제공업체가 기기, SIM 연결, 원격 접속을 제공합니다.

여러 위치에서 작업할 때는 각 장소에 별도의 모뎀 구성을 설치하고 관리할 필요가 줄어듭니다. 예약된 연결은 하나의 출구를 통한 반복 작업에 적합하고, 풀은 이용 가능한 여러 연결 중에서 선택하게 합니다.

모바일 프록시의 한계

무선 신호와 지연 시간

달라지는 속도와 지연 시간

셀룰러 출구는 무선 신호, 모뎀 성능, 기지국 부하, 대상까지의 통신사 경로에 영향을 받습니다. 네트워크가 혼잡하거나 모뎀의 수신 상태가 나쁘면 응답 시간이 늘고 처리량이 줄어들 수 있습니다.

4G 또는 5G 표시는 출구에서 사용하는 셀룰러 기술을 나타냅니다. 실제 성능은 이러한 운용 조건과 연결을 공유하는 고객 수에도 좌우됩니다. 지속적인 작업에서는 작업 중 연결이 실제로 보이는 성능을 측정하는 것이 유용합니다.

SIM 회선과 장비 비용

셀룰러 용량의 비용

모뎀 팜에는 장비, 활성 SIM 회선, 전력, 유지 관리가 필요합니다. 분산 네트워크에는 참여 연결과 사용 가능한 출구를 계속 찾는 시스템이 필요합니다. 이러한 비용으로 인해 모바일 접속은 단순한 서버 기반 출구보다 제공 비용이 높습니다.

일부 요금제는 일정 기간의 연결에, 다른 요금제는 전송 데이터에 요금을 부과합니다. 모뎀을 예약하면 사용하지 않는 시간에도 가용성에 비용을 냅니다. 전송량별 과금에서는 다운로드하는 데이터 양이 총비용에 더 중요해집니다.

재연결하는 모뎀

모뎀 재연결 시 중단

모뎀을 다시 연결하면 해당 셀룰러 연결의 트래픽이 잠시 끊깁니다. 진행 중인 요청은 재시도가 필요할 수 있고, 오래 유지하는 연결은 다시 열어야 할 수 있습니다.

예약된 모뎀에서는 작업 사이에 변경을 예약할 수 있습니다. 공유 모뎀에서는 재연결 한 번이 그 순간 사용하는 고객 모두에게 영향을 줍니다. 풀은 새 작업을 다른 온라인 기기로 보낼 수 있지만, 끊어진 애플리케이션 연결은 여전히 복구해야 합니다.

모바일 프록시의 사용 사례

모바일 프록시는 이동통신사를 통한 출구를 제공합니다. 접속, 타기팅, 테스트에서 통신사 네트워크 자체가 중요할 때 선택합니다. 모바일 IP가 모든 차단을 막아 주거나 데스크톱 브라우저를 휴대전화로 바꿔 주지는 않습니다.

광고 계정

통신사 IP로 광고 계정 작업

셀룰러 출구를 통해 광고 계정에서 캠페인을 수정하고 광고 소재를 올리며 결과를 확인합니다. 호스팅 주소나 프록시로 알려진 대역에서 계정 접속이 방해받는 팀이 선택할 수 있는 방식입니다.

실질적인 변화는 플랫폼에 보이는 네트워크입니다. 이동통신사가 출구 주소를 제공합니다. 적절한 세션 방식은 계정 작업 중 불필요한 IP 변경을 피하게 합니다. 계정 이력, 브라우저 신호, 플랫폼의 확인 절차는 여전히 접속에 영향을 주며 모바일 경로를 쓴다고 없어지지 않습니다.

업무용 메시징

업무용 메시징 계정 연결

필요한 프록시 프로토콜을 지원하는 클라이언트에서 통신사 출구를 사용해 고객 지원 대화와 업무용 메시징을 처리합니다. 메시지 전달과 답변에는 사용 가능하고 오래 유지되는 연결이 필요합니다.

모바일 프록시는 서비스가 출발 네트워크를 취급하는 방식 때문에 통신사 경로가 유용한 경우에 적합합니다. 프록시는 그 경로를 바꾸며, 전화번호 등록, 계정 확인, 메시지 한도는 해당 서비스가 관리합니다. Telegram과 WhatsApp 클라이언트의 프록시 지원은 서로 다르므로 연결 설정이 이에 맞아야 합니다.

모바일 서비스 데이터

모바일 웹 및 앱 서비스의 데이터 수집

통신사 연결을 사용하는 모바일 클라이언트에 반환되는 공개 콘텐츠, 상품, 이용 가능 여부를 비교합니다. 서비스가 서버 네트워크에서 들어오는 트래픽과 셀룰러 트래픽을 다르게 취급할 때 유용합니다.

모바일 출구는 그 관찰에 필요한 통신사 IP를 제공합니다. 애플리케이션이나 브라우저가 적절한 요청을 보내고 자체 세션을 유지하는 일은 별도로 처리해야 합니다. 프록시만으로 앱의 화면, 기기 식별 정보, GPS 위치가 재현되지는 않습니다.

통신사에 따라 달라지는 리디렉션

통신사 대상 광고와 CPA 상품 테스트

특정 이동통신사 가입자를 위한 상품을 열고 리디렉션을 따라 도착 페이지로 이동합니다. 해당 통신사와 국가에 맞는 페이지, 언어, 가입 조건이 표시되는지 확인합니다.

상품이 셀룰러 네트워크를 접속 또는 타기팅 신호로 사용하면 가정용 IP나 호스팅 IP는 같은 버전에 도달하지 못할 수 있습니다. 필요한 통신사 출구가 있는 모바일 프록시를 통해 팀이 그 경로를 확인할 수 있습니다. 실제 SMS나 가입자 요금 청구 확인에는 해당 가입자 환경도 필요합니다.

셀룰러 접속 가능 여부 확인

셀룰러 네트워크에서 앱 접속 테스트

선택한 이동통신사에서 앱의 웹 엔드포인트, 로그인 절차, 다운로드, 지원되는 게임 서비스에 접속할 수 있는지 확인합니다. 통신사를 비교하면 사무실 Wi-Fi에서는 나타나지 않는 필터링, 경로 차이, 장애를 발견할 수 있습니다.

프록시는 자신이 전달할 수 있는 트래픽에 셀룰러 출구를 제공합니다. 이를 통해 통신사 측 경로와 그 경로에 대한 서버 응답을 확인합니다. 기지국 간 이동, 사용자 휴대전화의 약한 신호, 기기별 동작은 별도의 기기 또는 네트워크 테스트가 필요합니다.

접속 선택 사항

모바일 프록시는 특정 셀룰러 연결이나 모바일 IP 풀의 접속 권한을 제공할 수 있습니다. 특정 연결에서는 누가 공유하고 누가 IP 변경을 제어하는지가 중요합니다. 풀에서는 서비스의 출구 선택 및 세션 규칙이 중요합니다.

특정 셀룰러 연결의 접속 권한

서비스가 특정 휴대전화, 모뎀 또는 SIM 연결을 통한 출구를 제공합니다. 여기서 예약되는 자원은 연결과 그 용량입니다.

예약된 셀룰러 연결

전용 / 프라이빗

서비스의 고객 한 명에게 셀룰러 연결 하나가 할당됩니다. 해당 서비스의 다른 고객은 그 연결을 공유하거나 재연결을 실행하지 않습니다.

서비스가 명령이나 타이머에 따른 IP 변경을 지원한다면 고객이 약관 범위 안에서 이를 제어합니다. 전용 연결에서도 순환을 사용할 수 있습니다.

공유 셀룰러 연결

공유

여러 고객이 하나의 셀룰러 출구와 그 대역폭을 공유합니다. 해당 연결을 독점적으로 제어할 수는 없습니다.

IP는 공통 일정이나 다른 서비스 규칙에 따라 바뀔 수 있습니다. 고객이 순환을 실행할 수 있는지, 다른 활성 세션에 어떤 영향을 주는지는 서비스 설명에 나와 있어야 합니다.

모바일 IP 풀의 접속 권한

모바일 풀 이용

순환과 고정 세션

고객이 서비스의 공통 진입점에 연결하면 서비스가 풀에서 이용 가능한 모바일 출구를 선택합니다. 순환은 설정된 규칙에 따라 출구를 바꾸고, 고정 세션은 서비스 약관과 연결 가용성 범위에서 일련의 요청에 선택한 IP를 유지합니다.

고객은 특정 SIM 카드가 아니라 요청 및 세션 설정을 제어합니다. SDK로 기기를 연결하는 것은 이러한 네트워크를 만드는 방법 중 하나이며, SDK 사용 자체가 IP 변경 빈도를 결정하지는 않습니다.

예약된 자원이나 재연결 제어가 필요하면 특정 셀룰러 연결을 선택하세요. 여러 모바일 출구 중에서 선택해야 한다면 풀을 선택하세요. 어느 방식이든 통신사와 세션 방식이 작업에 맞아야 합니다.

지식 베이스로 돌아가기