mablのテストトラフィックはすべて、固定されたIPアドレスから発信されます。ファイアウォールの許可リストやホワイトリストにmablの静的IPアドレスを追加すると、非公開のテスト環境や本番環境へのアクセスを許可してクラウド実行を行うことができます。
静的IPアドレスは、プライベート環境へのアクセスをmablに許可する2つの方法のうちの1つです。もう1つの方法は、ネットワーク内でエージェントを実行するmabl Linkです。2つの方法の比較については、mabl Linkと静的IPアドレスの許可リストの選択を参照してください。
これらのアドレスではなく特定の国や地域からテストトラフィックを送信するには、特定の地域からのテストを参照してください。
現在の静的IPアドレス
この記事の更新時点でのmablの静的なエグレスIPは、次のとおりです。
- 3.146.47.160/27
- 34.31.138.224/27
- 34.132.2.128/28
- 34.31.17.192/28
mabl Linkを介してテストを実行するように設定していない限り、すべてのクラウドテストトラフィック、Webhookコール、およびURL検証トラフィックはこれらのIPアドレスから発信されます。これらのIPアドレス範囲はGoogle CloudとAmazon Web Servicesの両方でホストされているため、セキュリティチームが所有者を確認すると、両方のプロバイダーが表示されます。現在の静的IPアドレスは、アプリのネットワークページで確認できます:ワークスペース > ネットワーク。
IPアドレスはCIDRブロック形式で表示されています。お使いのファイアウォールでCIDR形式を使用していない場合は、アドレスから/28を削除したものをファイアウォール設定で使用してください。
mablは、HTTPS / TLS (443) の標準ポートを使用します。
Google Cloud Platformサービスでホストされているテスト対象アプリケーション
テスト対象アプリケーションが、以下のような一部のGoogle Cloud Platformサービスによってホストされている場合、テストトラフィックは内部のGoogle Cloudネットワークを経由してアプリケーションに直接到達するため、トラフィックはアドレス0.0.0.0から発信されているように見えます。
- Google App Engine
- Google Cloud Run
- Google Cloud Functions
ファイアウォールルールの記述
mablの静的IPアドレス範囲はmablのすべてのお客様で共有されているため、許可リストのルールで識別できるのは、お客様のワークスペースからのトラフィックではなく、mablのクラウドからのトラフィックです。ルールをできるだけ限定するには、次のようにします。
- テスト対象のホストにスコープを限定する。 ネットワーク全体ではなく、テストで使用する特定のホスト名またはサーバーにのみ、mablのIPアドレス範囲からのアクセスを許可します。
- 可能な場合はヘッダーの条件を追加する。 Webアプリケーションファイアウォールが対応している場合は、IPアドレスの一致に加えて、mablのブラウザテストが送信するマーカーのいずれかを必須にします。APIテストとモバイルテストはこれらのマーカーを送信しないため、マーカーを必須とするルールではこれらのテストがブロックされます。マーカーの一覧は、接続の問題のトラブルシューティングに記載されています。
- リストの担当者を決める。 mablは、IPアドレス範囲の変更を以下に示す場所でお知らせします。変更があったときにルールを更新する担当者をチーム内で決めておいてください。
許可リストに追加したのに、テストが失敗する場合
コンテンツ配信ネットワークやIDプロバイダーなど、mablとアプリの間にあるサービスは、ファイアウォールがmablのトラフィックを許可した後でも、そのトラフィックをボットと見なしてチャレンジを課すことがあります。接続の問題のトラブルシューティングを参照してください。
IPアドレスの変更の通知
mablで静的IPアドレスが追加または削除された場合、その変更は以下の方法で通知されます。
- Friends of mabl Slackチーム
- リリースノート
- mabl ステータス ページ
- mablアプリケーションの [ネットワーク] ページ ([ワークスペース] > [ネットワーク])
廃止された静的IPアドレス
以前使用されていた廃止済みのエグレスIPは、次のとおりです。
- 104.198.166.162/32 (廃止済み)
- 35.184.236.163/32 (廃止済み)
- 207.254.16.90/32 (廃止済み)
セキュリティ上の理由から、廃止されたエグレスIPは引き続きmablが管理していますが、実運用のmablテストトラフィックでは使用されません。
制限事項
単一のワークスペースまたはお客様専用の静的IPアドレスは、現在提供されていません。