Objawy#
- Wywołanie IP-echo zwraca ten sam adres kilka razy z rzędu, mimo że nie ustawiono identyfikatora sesji.
- Cel ograniczający szybkość transmisji na adres IP blokuje robota, który „rotuje”, ale ponownie wykorzystuje pulę dziesięciu połączeń.
Fixes według klienta#
| Klient | Jak uzyskać nowe połączenie na życzenie |
|---|---|
| cURL | Każde wywołanie jest już nowym połączeniem |
| Python requests | request.get(...) bez sesji lub headers={"Połączenie": "zamknij"} |
| Node.js fetch / undici | nowy ProxyAgent na żądanie lub potok: 1 z keepAliveTimeout: 0 |
| Idź na stronę internetową / http | Transport.DisableKeepAlives = true |
| Przeglądarki | niekontrolowany; zamiast tego użyj sesji lepkiej i obracaj, zmieniając -sid- |
W drugą stronę#
Jeśli *chcesz* mieć jedno wyjście dla kilku żądań, Keep-alive jest Twoim przyjacielem na tym samym połączeniu, ale nie polegaj na nim: użyj sesja lepka tak gwarancja przetrwa resety połączeń.
Jak to działa w Proxy Cyber#
Kluczowe bramy proxy wybierają wyjście przy każdym nowym połączeniu i zachowują je przez cały czas trwania tego połączenia (bezczynne połączenia są zamykane po 60 sekundach). -sid- sprawia, że wybór jest wyraźny i niezależny od połączenia.