Skip to content

動的レジデンシャルIP

動的レジデンシャルIPプロキシは、実在する家庭用ブロードバンド回線から提供されるため、一般ユーザーのインターネット環境により近い接続を実現できます。データセンターIPと比較して、レジデンシャルIPはビジネス上の信頼度が高く、アカウント運用、アクセス成功率、不正検知回避率においてより厳しい要件を求められるシーンに適しています。

適用シーン

  • ソーシャルメディアアカウントの登録・ログイン・育成・運用
  • ECプラットフォームの閲覧・店舗運営・注文フローのテスト
  • 広告配信・ランディングページの検証・ローカライズコンテンツのチェック
  • 対象サイトの不正対策に敏感なデータ収集

使用特性

  • 真正性が高い: 出口は住宅回線から提供されるため、一般ユーザーのアクセスに近い
  • 地域制御が可能: countrystatecity パラメータで対象地域を指定できる
  • セッション制御が可能: アカウント名に含まれる sessionid で独立した出口を区別でき、sessiontime により1~120分間セッションを維持できる
  • リクエスト単位で切り替え: ステートレスなタスクでは -f-1 を追加することで、リクエスト毎にIPを切り替えられる
  • 連続フローに適する: ログイン・閲覧・フォーム送信などの一連のアクションでは、同一セッションの使用を推奨し、フロー途中でのIP切り替えによる影響を軽減できる

設定の推奨

最も基本的な接続方法は、管理画面で生成されたホスト・ポート・ユーザー名・パスワードを使用することです。地域やセッションを指定する場合は、以下の形式でアカウント名、地域パラメータ、sessiontime を組み合わせます。

txt
test-country-us
test-country-us-state-ny
test-country-us-state-ny-city-newyork
test_1-country-us-sessiontime-10
test-country-us-f-1

動的レジデンシャルIP設定ページ:地域・セッションパラメータと生成されたアカウント名・設定リンクの対応関係

設定フロー

  1. 動的レジデンシャルIP設定ページ を開きます。

    動的レジデンシャルIP設定フロー:動的レジデンシャル設定ページを開く

  2. 設定ページで使用するアカウントを選択するか、今回のタスク用のアカウント名を入力します。

    動的レジデンシャルIP設定フロー:設定ページでアカウント名を選択または入力

  3. 通常の動的レジデンシャルIP出口のみが必要な場合は、基本のアカウント名 (例: test) をそのまま使用します。

  4. 国・州・都市を固定する必要がある場合は、アカウント名の後に地域パラメータを追加します (例: test-country-us-state-ny)。

    動的レジデンシャルIP設定フロー:地域パラメータを追加して国・州・都市を固定

  5. 複数の独立した出口を同時に使用する必要がある場合は、タスク毎に異なるアンダースコア付き sessionid を使用します (例: test_1test_2)。特定の出口を1~120分間維持する必要がある場合は、さらに sessiontime を追加します (例: test_1-country-us-sessiontime-10)。

    動的レジデンシャルIP設定フロー:異なる sessionid で独立した出口を区別

    動的レジデンシャルIP設定フロー:sessiontime を追加して一定時間出口を維持

  6. データ収集・バッチアクセスなどのステートレスなタスクで、リクエスト毎にIPを切り替えたい場合は、-f-1 を追加します (例: test-country-us-f-1)。

  7. ページに生成されたホスト・ポート・ユーザー名・パスワードをコピーして、ブラウザ・システムプロキシ・アンチデテクトブラウザ・またはコードに入力します。

    動的レジデンシャルIP設定フロー:ホスト・ポート・ユーザー名・パスワードをコピー

  8. 接続後、IP検証サイトにアクセスして、出口地域とセッション効果が想定通りか確認します。

リクエスト送信

管理画面で生成されたユーザー名・パスワード・プロキシドメイン・ポートを取得したら、まず curl でリクエストを1回送信し、動的レジデンシャルIPプロキシが接続できるか確認できます。

SOCKS5 プロキシ:

bash
curl -x socks5h://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json

HTTP プロキシ:

bash
curl -x http://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json

返却結果は以下のような形式となり、具体的なIP・地域・ISP情報は実際の出口によって異なります。

json
{
  "ip": "47.239.91.123",
  "city": "hong kong",
  "organization": "Alibaba (US) Technology Co., Ltd.",
  "asn": 45102,
  "network": "47.238.0.0/15",
  "country": "Hong Kong",
  "country_code": "HK",
  "continent": "Asia",
  "continent_code": "AS",
  "postal": "-",
  "latitude": "22.2842",
  "longitude": "114.1759",
  "timezone": "Asia/Hong_Kong",
  "metro_code": null,
  "region_code": null,
  "region_cn": "",
  "region": "Hong Kong"
}

TIP

同一の連続フローでは同じアカウント名 (例: test_1) を使用してください。複数の独立した出口を同時に実行する場合は、それぞれ test_1test_2 を使用します。リクエスト毎にIPを切り替える必要があるタスクでは -f-1 を使用しますが、ログイン状態の連続性が必要なフローでは使用しないでください。

よくある組み合わせ

目的
米国IPを指定test-country-us
米国ニューヨーク州を指定test-country-us-state-ny
ニューヨーク市を指定test-country-us-state-ny-city-newyork
10分間セッションを維持test_1-country-us-sessiontime-10
別の独立したIPに切り替えtest_2-country-us-sessiontime-10
リクエスト毎にIPを切り替えtest-country-us-f-1

WARNING

都市まで指定した後に接続できない、またはネットワークが利用できない場合、通常はその都市で現在利用可能なリソースが不足しています。まず country のみを指定し、その後段階的に statecity を追加していくことを推奨します。

プロフェッショナルIPプロキシサービスプラットフォーム