症状#
- セッション ID が設定されていないにもかかわらず、IP エコー呼び出しは同じアドレスを連続して数回返します。
- IP ごとにレート制限を行うターゲットは、「ローテーション」するクローラーをブロックしますが、10 個の接続のプールを再利用します。
クライアントによる修正#
| クライアント | リクエストごとに新しい接続を取得する方法 |
|---|---|
| カールURL | 各呼び出しはすでに新しい接続です |
| Python リクエスト | セッションなしのrequests.get(...)、またはheaders={"Connection": "close"} |
| Node.js フェッチ / アンディチ | リクエストごとの新しい ProxyAgent、またはパイプライン: 1、keepAliveTimeout: 0 |
| ネットに行く/http | Transport.DisableKeepAlives = true |
| ブラウザ | 制御できない。代わりにスティッキー セッションを使用し、-sid- を変更して回転させます。 |
逆に#
複数のリクエストに対して 1 つの終了が「必要」な場合、キープアライブは同じ接続上の友人ですが、それに依存しないでください。 スティッキーセッション したがって、保証は接続がリセットされても存続します。
Proxy Cyberでの仕組み#
キー プロキシ ゲートウェイは、新しい接続ごとに出口を選択し、その接続が存続するまでその出口を保持します (アイドル状態の接続は 60 秒後に閉じられます)。 -sid- は、選択を明示的かつ接続に依存しないようにします。