動的レジデンシャルIP
動的レジデンシャルIPプロキシは、実在する家庭用ブロードバンド回線から提供されるため、一般ユーザーのインターネット環境により近い接続を実現できます。データセンターIPと比較して、レジデンシャルIPはビジネス上の信頼度が高く、アカウント運用、アクセス成功率、不正検知回避率においてより厳しい要件を求められるシーンに適しています。
適用シーン
- ソーシャルメディアアカウントの登録・ログイン・育成・運用
- ECプラットフォームの閲覧・店舗運営・注文フローのテスト
- 広告配信・ランディングページの検証・ローカライズコンテンツのチェック
- 対象サイトの不正対策に敏感なデータ収集
使用特性
- 真正性が高い: 出口は住宅回線から提供されるため、一般ユーザーのアクセスに近い
- 地域制御が可能:
country、state、cityパラメータで対象地域を指定できる - セッション制御が可能: アカウント名に含まれる
sessionidで独立した出口を区別でき、sessiontimeにより1~120分間セッションを維持できる - リクエスト単位で切り替え: ステートレスなタスクでは
-f-1を追加することで、リクエスト毎にIPを切り替えられる - 連続フローに適する: ログイン・閲覧・フォーム送信などの一連のアクションでは、同一セッションの使用を推奨し、フロー途中でのIP切り替えによる影響を軽減できる
設定の推奨
最も基本的な接続方法は、管理画面で生成されたホスト・ポート・ユーザー名・パスワードを使用することです。地域やセッションを指定する場合は、以下の形式でアカウント名、地域パラメータ、sessiontime を組み合わせます。
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設定ページ を開きます。

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

通常の動的レジデンシャルIP出口のみが必要な場合は、基本のアカウント名 (例:
test) をそのまま使用します。国・州・都市を固定する必要がある場合は、アカウント名の後に地域パラメータを追加します (例:
test-country-us-state-ny)。
複数の独立した出口を同時に使用する必要がある場合は、タスク毎に異なるアンダースコア付き
sessionidを使用します (例:test_1、test_2)。特定の出口を1~120分間維持する必要がある場合は、さらにsessiontimeを追加します (例:test_1-country-us-sessiontime-10)。

データ収集・バッチアクセスなどのステートレスなタスクで、リクエスト毎にIPを切り替えたい場合は、
-f-1を追加します (例:test-country-us-f-1)。ページに生成されたホスト・ポート・ユーザー名・パスワードをコピーして、ブラウザ・システムプロキシ・アンチデテクトブラウザ・またはコードに入力します。

接続後、IP検証サイトにアクセスして、出口地域とセッション効果が想定通りか確認します。
リクエスト送信
管理画面で生成されたユーザー名・パスワード・プロキシドメイン・ポートを取得したら、まず curl でリクエストを1回送信し、動的レジデンシャルIPプロキシが接続できるか確認できます。
SOCKS5 プロキシ:
curl -x socks5h://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.jsonHTTP プロキシ:
curl -x http://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json返却結果は以下のような形式となり、具体的なIP・地域・ISP情報は実際の出口によって異なります。
{
"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_1、test_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 のみを指定し、その後段階的に state、city を追加していくことを推奨します。