Бан за IP
Блокування конкретної IP-адреси, що не дає їй доступ до сайту чи сервісу.
Бан за IP - це коли сайт блокує всі запити з конкретної IP-адреси. Із забаненого IP сайт повертає помилку (403, 429 або кастомну сторінку блокування) замість запитаного контенту.
Сайти банять IP з кількох причин: занадто багато запитів за короткий інтервал (rate limiting), патерни запитів, схожі на автоматизацію (однаковий тайминг, ідентичні заголовки), доступ до закритих ендпоінтів або збіг із відомим діапазоном дата-центрових чи шкідливих IP.
Як розпізнати бан: якщо запити раптово почали повертати помилки 403, CAPTCHA або порожні відповіді після нормальної роботи, IP може бути забанений. Перевірте той самий запит з іншого IP, щоб підтвердити.
Тимчасові бани спливають після періоду охолодження - від хвилин до годин. Постійні бани блокують IP на невизначений строк, поки його не переглянуть вручну або провайдер не перевикористає адресу.
Ротаційні проксі запобігають банам за IP, розподіляючи запити по багатьох IP. Жоден IP не накопичує достатньо запитів, щоб упертися в поріг бану. При використанні резидентних пулів із мільйонами IP шанс натрапити на раніше забанений IP дуже малий.
Проксі не запобігають усім банам - сайти також банять за user-agent, патернами куки й браузерним відбитком. Ротація IP - один шар; поєднуйте її з реалістичними патернами запитів і різноманітними user-agent для кращого результату.
What a ban actually attaches to
An IP ban refuses traffic from an address. What varies, and what decides your response, is the scope: a single address, a subnet, an entire autonomous system, or a rule that fires on the combination of address and something else about your request.
Duration varies just as much. Some bans expire in minutes, some persist for weeks, and some are not bans at all but rate limits that look identical from outside. A 403 on every request from one address across days is a ban. A 429 that clears after ten minutes is a limit.
Sites also ban softly. Instead of refusing you they serve reduced content: default prices, an empty catalogue, stale inventory. This is worse than a block because your scraper reports success and your data is quietly wrong.
Reading the response before reacting
The status code tells you which problem you have, and each one has a different fix:
Diagnosis
403 on the first request -> address class rejected, change proxy type
403 after many requests -> address burnt, rotate or rest it
429 -> rate limit, spread across more addresses
200 with suspiciously thin data -> soft ban, compare against a clean fetch- Compare a suspicious response against one fetched through a different address type. Soft bans only show up in comparison.
- If a fresh static address arrives already blocked, that is inherited history and we will replace it.
- Resting an address often works better than rotating fast. Many limits decay with time rather than with traffic volume.
- Never retry a hard 403 in a loop. It costs traffic on metered products and confirms the pattern that got you blocked.
Misconceptions about bans
A new address does not clear an account flag
If the account is flagged, the address was only part of the evidence. Moving it to a clean IP does not undo the record.
Rotating faster is not a fix for rate limits
The counter is per address. Spreading across more addresses is the fix; cycling one address faster is not.
Not every block is about you
Shared and previously used addresses carry other people's history, which is what dedicated addresses are for.
A ban is not always visible
Soft bans return 200. Treat unexpectedly clean or thin data as a symptom.
Дивись на практиці
Готовий використовувати бан за ip?
SotaProxy надає доступ до ротуючих резидентських, мобільних, дата-центр та ISP проксі. Без мінімальних платежів.
Почати