モバイルプロキシ
モバイルプロキシは、携帯通信事業者のインターネット回線を経由して、アプリの通信を送ります。接続先ウェブサイトは、モバイルのパブリックIPから接続を受け取ります。ノートパソコン、オフィスのパソコン、サーバーからも利用できます。携帯回線があるのは、プロキシサービスが提供する出口側です。
モバイルは、主なプロキシのネットワーク種別の一つです。その特徴は、リクエストがインターネットへ到達するときに、携帯通信事業者のネットワークを使うことです。加入者向けネットワークからのアクセス、特定の通信事業者向けのオファー、携帯回線を通じたサービスの動作テストが必要な場合に重要になります。
モバイルプロキシの仕組み
他の国の携帯通信事業者を経由して、ページを開く場合を考えます。アプリには、プロキシサービスから提供されたアドレスとアクセス情報を設定します。リクエストは、次の段階を通ります。
- アプリが、普段使っているインターネット回線からプロキシサービスに接続します。
- サービスが、有効なSIM回線を持つ携帯電話、モデム、ルーターなどの携帯回線の出口へ通信を送ります。
- 出口が、携帯通信事業者のネットワークから通信を転送します。ウェブサイトには、その接続が使うパブリックIPが見えます。
- 応答は、携帯回線の出口とプロキシサービスを通ってアプリに戻ります。
複数の出口を持つサービスでは、アプリに入力するアドレスは、通常、ゲートウェイへの入口です。入口は同じままでも、ゲートウェイは異なる携帯回線を選べます。ゲートウェイのアドレスは利用者が接続する場所を、出口IPはウェブサイトが受け取るアドレスを表します。
機器は同じ場所に置いたままでも構いません。モバイルプロキシファームでは、SIMで携帯通信事業者に接続するモデムを、ラックに並べておく場合があります。出口をモバイルにするのは、携帯回線によるデータ接続です。家庭のWi-Fiから通信を転送する携帯電話は、家庭のブロードバンド回線の出口になります。
複数の加入者が同じモバイルIPを共有できる理由
携帯通信事業者は、CGNATという大規模なネットワークアドレス変換を使って、複数の加入者でパブリックIPv4アドレスを共有できます。端末は、事業者のネットワーク内でそれぞれのアドレスを持ちます。インターネットへの出口で、事業者は通信をパブリックアドレスに変換し、応答が正しい端末に戻るよう、各接続を管理します。
たとえば、三人が異なる携帯電話とSIMカードから同じオンラインストアを開いても、ストアが受け取る接続のパブリックIPは一つになる場合があります。各自のブラウザー、アカウント、セッションは別々のままです。そのIPが識別するのは、特定の個人ではなく、共有されたネットワークの出口です。
この共有は、携帯通信事業者のネットワーク内で行われます。プロキシ事業者は、それとは別に、自社のモデムなどの端末へのアクセスを割り当てます。一人の利用者にモデムを予約しながら、通信事業者側でパブリックIPv4を共有する構成も成立します。CGNATはIPv4についての仕組みであり、携帯通信事業者は、IPv6や個別のパブリックアドレスを持つ接続を提供することもできます。
モバイルの出口はどこから来るか
事業者が運用する携帯電話とモデム
事業者は、SIM契約を持つ携帯電話、USBモデム、携帯回線用ルーターをまとめて運用できます。これは、モバイルプロキシファームと呼ばれることがよくあります。管理ソフトウェアが、利用者の通信を端末へ振り分け、接続の切り替えを処理します。
利用者は、特定のモデム回線へのアクセスを受ける、他の利用者と共有する、共通ゲートウェイから複数の回線を使う、といった方式を利用できます。同じ機器で、専用アクセス、共有アクセス、ローテーションプールを提供できるわけです。
参加端末のネットワーク
別の方式では、参加者の端末上のソフトウェアを使い、接続の容量を共有します。独立したアプリの場合も、ソフトウェア開発キットであるSDKを通じて、他のアプリに組み込まれた部品の場合もあります。所有者が参加を有効にすると、サービスが利用できる接続へ通信を振り分けます。
モバイルのプールでは、選択した端末が、携帯回線のデータ通信からトラフィックを送る必要があります。端末は参加したり離脱したりするため、ゲートウェイは、その時点で利用できる出口の中から選びます。SDKは端末をサービスに接続するためのもので、利用者の出口が切り替わるタイミングを決めるのは、サービスの経路とセッションの設定です。
モバイルIPの切り替わり方
サービスが経路を変える方法は二つあります。モデムの携帯回線を再接続し、アドレスの割り当てを通信事業者に任せる方法です。もう一つは、ゲートウェイが、すでにオンラインになっている別の端末から次のリクエストを送る方法です。後者では、前の端末を接続したままにできます。
再接続後、携帯通信事業者が別のパブリックIPを割り当てる場合も、以前のIPを再利用する場合もあります。また、CGNATによって、二つの端末が同じパブリックIPv4に見える場合もあります。そのため、端末を切り替えることと、ウェブサイトから見えるIPが変わることは別の出来事です。
異なる出口が必要な、独立した確認作業の間で、ローテーションが役立ちます。アカウントにログインし、ページを移動し、変更を保存するといった一連の操作では、サービスのセッション上限の範囲内で、その回線を利用できる間、スティッキーセッションで選んだ出口を維持できます。ブラウザーやアプリは、引き続き自分のCookieとアカウントのセッションを管理します。
モバイルプロキシの利点
加入者向けネットワークのIP
ウェブサイトは、一般の加入者が使う携帯通信事業者から通信を受け取ります。ホスティングIP帯を厳しく扱うサービスでは、この送信元ネットワークによって、アカウントへのアクセスや公開ページの収集が安定する場合があります。
共有パブリックIPをブロックすると、無関係な加入者にも影響します。ただし、ウェブサイトにアドレスの受け入れを義務付けるものではありません。サイトはIPを制限することも、アカウント、ブラウザー、リクエストの動作を別々に評価することもできます。携帯回線が役立つのは、作業先での実際の扱いが、その作業に適している場合です。
特定の携帯通信事業者向けコンテンツにアクセス
広告、リダイレクト、オファーの一部は、国だけでなく、訪問者の携帯通信事業者にも左右されます。モバイルの出口を使えば、チームはそのネットワークからページを要求し、実際の遷移経路を調べられます。
開発者が、通信事業者ごとに自社サービスを比べる方法にもなります。ページが開くか、どのエンドポイントに到達するか、ネットワークに起因するエラーがどこで発生するかを確認できます。
携帯回線を遠隔から利用
チームは、既存のパソコンやソフトウェアから携帯回線を使えます。プロキシ事業者が、端末、SIMの接続、それらへのリモートアクセスを提供します。
複数の場所で作業するときは、各地に別々のモデム設備を設置し、維持する負担を減らせます。予約された回線は、一つの出口を繰り返し使う作業に適しています。プールでは、利用できる複数の回線から選べます。
モバイルプロキシの制約
速度と遅延が変動する
携帯回線の出口は、無線信号、モデムの性能、基地局の負荷、通信事業者から接続先までの経路に左右されます。ネットワークの混雑や、モデムの受信状態の悪さによって、応答時間が延びたり、スループットが低下したりする場合があります。
4Gや5Gという表示は、出口に使われる携帯通信の技術を表します。実際の性能は、こうした動作条件や、回線を共有する利用者の数にも左右されます。継続的な作業では、その作業中に接続がどう動作するかが、役立つ指標です。
携帯回線の容量にかかる費用
モデムファームには、機器、有効なSIM契約、電力、保守が必要です。分散型のネットワークには、参加回線と、利用できる出口を探し続ける仕組みが必要です。これらの費用により、モバイルアクセスは、単純なサーバー型の出口より供給費用が高くなります。
回線を一定期間使うことに課金するプランも、転送データ量に課金するプランもあります。モデムを予約する場合、使っていない間も、そのモデムを利用できる状態に保つために支払います。通信量で支払う場合、ダウンロードするデータの量が、総費用に大きく影響します。
モデムの再接続時に中断がある
モデムを再接続すると、その携帯回線を使う通信は一時的に中断します。実行中のリクエストは再試行が必要になり、長時間の接続は開き直す必要がある場合があります。
予約されたモデムなら、作業の合間に切り替えを予定できます。共有モデムでは、一度の再接続が、その時点で使っている利用者に影響します。プールは新しい作業を別のオンライン端末へ振り分けられますが、中断されたアプリの接続は、それでも復旧する必要があります。
モバイルプロキシの用途
モバイルプロキシは、携帯通信事業者を経由する出口を提供します。その通信事業者のネットワーク自体が、アクセス、地域や利用者の指定、テストに重要な場合に選ばれます。モバイルIPはすべてのブロックから守るものではなく、パソコンのブラウザーを携帯電話に変えるものでもありません。
携帯回線のIPから広告アカウントを操作
携帯回線の出口を通じて、広告アカウントのキャンペーン編集、広告素材のアップロード、結果の確認を行います。ホスティングIP帯や、プロキシとして知られたIP帯を使うと、アカウントへのアクセスに支障が出るチームの選択肢です。
有用な変化は、プラットフォームから見えるネットワークです。携帯通信事業者が外向きのアドレスを提供します。適したセッション方式を選べば、アカウント操作中の不要なIP変更を避けられます。ただし、アカウントの履歴、ブラウザーの特徴、プラットフォームの確認は、引き続きアクセスに影響します。携帯回線経由にしても、これらの確認はなくなりません。
業務用メッセージアカウントへの接続
必要なプロキシプロトコルに対応するクライアントで、顧客サポートの会話や業務用メッセージに、携帯回線の出口を使います。メッセージの配信と返信には、使用可能で、持続する接続が必要です。
サービスの送信元ネットワークの扱いによって、携帯回線からの経路が役立つ場合に、モバイルプロキシを検討します。プロキシが変えるのはその経路です。電話番号の登録、アカウント確認、メッセージ数の上限は、引き続きサービス側の条件です。TelegramとWhatsAppのクライアントではプロキシへの対応が異なるため、接続設定をそれに合わせる必要があります。
モバイル向けウェブ・アプリのデータを収集
携帯回線を使うモバイルクライアントに返される公開コンテンツ、オファー、提供状況を比較します。サーバーネットワークから届く通信と、携帯回線からの通信を、サービスが異なるように扱う場合に役立ちます。
モバイルの出口は、その観測に必要な携帯通信事業者のIPを提供します。適切なリクエストの送信と、自分のセッションの維持は、アプリやブラウザーが別に行う必要があります。プロキシだけで、アプリの画面、端末の識別情報、GPSの位置を再現することはできません。
通信事業者向け広告やCPAオファーをテスト
特定の携帯通信事業者の加入者向けオファーを開き、リダイレクトをたどってランディングページに進みます。その通信事業者と国に対して、正しいページ、言語、加入条件が表示されるかを確認します。
そのオファーが、携帯ネットワークをアクセスや対象者の判定に使っていると、家庭回線やホスティングIPでは、同じ版のページに到達できない場合があります。必要な携帯通信事業者の出口を持つモバイルプロキシなら、チームがその経路を調べられます。実際のSMSや加入者への課金の確認には、対応する加入者側の構成も必要です。
携帯ネットワークからアプリへのアクセスをテスト
選んだ携帯通信事業者から、自社アプリのウェブエンドポイント、ログインの流れ、ダウンロード、対応するゲームサービスに到達できるかを確認します。事業者同士を比べることで、オフィスのWi-Fiでは表れないフィルタリング、経路の違い、障害が見つかる場合があります。
プロキシが運べる通信について、携帯回線の出口を提供します。これにより、携帯通信事業者側の経路と、それに対するサーバーの応答を確認できます。基地局間のハンドオーバー、利用者の携帯電話の弱い電波、端末固有の動作には、別の端末テストやネットワークテストが必要です。
アクセスの選択肢
モバイルプロキシには、特定の携帯回線へのアクセスと、モバイルIPのプールへのアクセスがあります。特定の回線では、誰が共有し、誰がIP変更を管理するかが問題になります。プールでは、サービスの出口選択とセッションのルールが重要です。
特定の携帯回線へのアクセス
サービスは、特定の携帯電話、モデム、SIM回線からの出口を提供します。ここで予約するリソースは、その回線と容量です。
専用・プライベート
サービスが、一つの携帯回線を一人の利用者に割り当てます。そのサービスの他の利用者は、その回線を共有せず、再接続の開始も行いません。
サービスが命令やタイマーによるIP変更に対応していれば、利用者がサービス条件の範囲内で変更を管理します。専用回線でも、ローテーションを使えます。
共有
複数の利用者が一つの携帯回線の出口を使い、帯域幅を共有します。その回線を自分だけで管理することはできません。
IPの変更は、共通の予定や、サービスの他のルールに従う場合があります。利用者がローテーションを開始できるか、それが他の有効なセッションにどう影響するかは、サービスの説明で示される必要があります。
モバイルIPプールへのアクセス
ローテーションとスティッキーセッション
利用者は、サービスの共通の入口に接続し、サービスがプールから利用できるモバイルの出口を選びます。設定されたルールで出口を変えるのがローテーションです。スティッキーセッションは、サービス条件と回線の可用性の範囲内で、一連のリクエストに同じIPを維持します。
利用者が管理するのは、特定のSIMカードではなく、リクエストとセッションの設定です。SDKで端末をつなぐのは、そのようなネットワークを作る方法の一つですが、SDKを使うこと自体で、IPの変更頻度が決まるわけではありません。
予約されたリソースや再接続の管理が必要な作業では、特定の携帯回線を選びます。利用できるモバイルの出口を幅広く使う作業では、プールを選びます。どちらの方式でも、通信事業者とセッション方式を作業に合わせる必要があります。
