Błąd Cloudflare 1010: dostęp zabroniony według sygnatury przeglądarki

Strona oceniła nie adres, lecz samego klienta – przeglądarkę lub program, które wysłały żądanie – i go nie przepuściła.

Zaktualizowano · Redakcja Prokso

W skrócie
  • Błąd 1010 oznacza, że strona za Cloudflare nie przepuściła samego klienta, a nie adresu
  • Najczęściej program wysyła standardowy User-Agent biblioteki zamiast przeglądarki
  • Otwórz stronę w zwykłej przeglądarce bez rozszerzeń, które zmieniają nagłówki

Co oznacza błąd

Według dokumentacji Cloudflare błąd 1010 oznacza, że dostęp do strony jest zabroniony na podstawie sygnatury Twojej przeglądarki. Przyczyną jest decyzja właściciela strony, który blokuje żądania według typu klienta.

Część takich odmów pochodzi z kontroli Browser Integrity Check: odsiewa ona klientów, których User-Agent przypomina program, a nie przeglądarkę. Cloudflare jako przykład podaje standardowy User-Agent biblioteki urllib w Pythonie.

Proxy nie wpływa na 1010: zmienia adres, z którego przychodzi żądanie, ale nie to, jak Twój program się przedstawia i jakie nagłówki wysyła.

Kto zwraca błąd: 407 - proxy, 401 i 403 - sama stronaTwój programProxygw.prokso.comStrona407 - odpowiada proxy: login, hasło lub pozostały transfer401 / 403 - odpowiada strona: logowanie lub dostęp
Kto zwraca błąd: 407 - proxy, 401 i 403 - sama strona

Przyczyny

  • Program wysyła standardowy User-Agent biblioteki. Strona widzi, że żądanie nie pochodzi z przeglądarki.
  • User-Agent jest pusty lub nie pasuje do reszty nagłówków. Na przykład nazwa przeglądarki jest, ale typowych dla niej nagłówków brak.
  • Właściciel strony zablokował określone przeglądarki lub programy. Taka reguła działa niezależnie od adresu.
  • Rozszerzenie lub ustawienia przeglądarki zmieniają nagłówki. Podmiana User-Agent w rozszerzeniu sprawia, że żądanie staje się nietypowe.

Jak to naprawić

  1. Otwórz stronę w zwykłej przeglądarce bez rozszerzeń, które zmieniają nagłówki.
  2. Jeśli piszesz własny program, zrób to, co radzi Cloudflare: wysyłaj opisowy User-Agent z nazwą Twojej aplikacji.
  3. Sprawdź, czy program wysyła zwykły zestaw nagłówków i przyjmuje pliki cookie. Czym jest User-Agent, wyjaśnia słownik.
  4. Jeśli potrzebujesz dostępu do pracy, napisz do właściciela strony i podaj Ray ID z treści błędu: wyłączyć kontrolę może tylko on.
  5. Nie podrabiaj danych klienta, aby przejść kontrolę: zasady dopuszczalnego użytkowania zabraniają omijania ograniczeń nałożonych przez stronę.

Jak sprawdzić, czy działa

Otwórz tę samą stronę przez to samo proxy w zwykłej przeglądarce. Jeśli w przeglądarce się otwiera, a program dostaje 1010, chodzi o to, jak program się przedstawia.

Diagnoza w 2 minuty

Najpierw wklej linię do sprawdzania proxy. Jeśli tam proxy działa, przyczyna leży w programie lub jego ustawieniach. Jeśli nie - sprawdź linię z terminala:

curl -v -x "http://LOGIN:HASŁO@gw.prokso.com:823" https://api.ipify.org
  • Wiersz < HTTP/1.1 407 zaraz po CONNECT oznacza, że odpowiada proxy. Nazwa po kodzie, na przykład NO_USER, wskazuje przyczynę.
  • Proxy odpowiedziało na CONNECT kodem 200, a potem przyszedł inny kod - proxy działa, tę odpowiedź dała strona.
  • Brak odpowiedzi, tylko przekroczony czas - połączenie nie dotarło do proxy: sprawdź host, port i sieć.

Pytania i odpowiedzi (FAQ)

Czy pomoże inny IP?

Zwykle nie: 1010 zależy od klienta, a nie od adresu. Po zmianie IP program będzie wysyłał tę samą sygnaturę.

Kto może wyłączyć tę kontrolę?

Tylko właściciel strony w swoich ustawieniach bezpieczeństwa. Wsparcie Cloudflare, według jego własnej dokumentacji, nie cofa ustawień klientów.

Czym 1010 różni się od 1006?

1006 to blokada według IP, 1010 – według przeglądarki lub programu. O blokadzie według IP – na stronie <a href="/pl/errors/cloudflare-1006">Cloudflare 1006</a>.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto