Błąd 403 Forbidden przez proxy

Żądanie zostało zrozumiane, ale odmówiono dostępu. Odmowa może pochodzić od strony albo od samego proxy – te przypadki rozwiązuje się inaczej.

Zaktualizowano · Redakcja Prokso

W skrócie
  • Kod 403 oznacza odmowę dostępu: może ją wysłać zarówno strona, jak i samo proxy
  • Najczęściej strona nie przyjmuje żądań z tego adresu lub całej podsieci
  • Przejrzyj pełną odpowiedź: nazwa przyczyny po kodzie oznacza, że odpowiedziało proxy

Co oznacza błąd

Kod 403 oznacza „dostęp zabroniony”. W odróżnieniu od 407 uwierzytelnienie w proxy się powiodło: chodzi o to, dokąd i jak wysyłasz żądanie.

Najpierw ustal, kto odpowiedział. Jeśli kodowi towarzyszy nazwa wielkimi literami – 403 PORT_BLOCKED, 403 SITE_PERMANENTLY_BLOCKED lub 403 HOST_BLOCKED – odpowiedziało proxy. Jeśli nazwy nie ma, to odpowiedź samej strony.

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

  • Strona nie przyjmuje żądań z tego adresu. Strona ograniczyła adres lub całą podsieć: zbyt wiele żądań, nieodpowiedni kraj, podejrzany zestaw nagłówków.
  • Strona jest zamknięta dla wszystkich klientów serwisu. SITE_PERMANENTLY_BLOCKED: zasoby rządowe, banki, systemy płatności i podobne kategorie.
  • Zamknięty port. PORT_BLOCKED: na przykład porty pocztowe. Przez proxy nie wyślesz e-maila.
  • Sam zablokowałeś stronę. HOST_BLOCKED: domena jest na liście „Zablokowane strony” w ustawieniach planu.
  • Żądanie nie wygląda na żądanie przeglądarki. Pusty lub nietypowy User-Agent albo brak standardowych nagłówków to częsty powód odmowy ze strony.

Jak to naprawić

  1. Przejrzyj pełny tekst odpowiedzi: czy po kodzie jest nazwa przyczyny?
  2. Jeśli odpowiedziało proxy, sprawdź stronę zablokowanych stron. Ograniczeń według kategorii i portów nie da się znieść; własną listę blokad edytujesz w ustawieniach planu.
  3. Jeśli odpowiedziała strona, zmniejsz częstotliwość żądań i dodaj przerwy.
  4. Zmień adres: włącz rotację lub wybierz stały IP z innego kraju, który pasuje do tej strony.
  5. Sprawdź nagłówki żądań w programie: User-Agent, język i pliki cookie powinny wyglądać jak w zwykłej przeglądarce.
  6. Przestrzegaj regulaminu strony, z którą pracujesz: niektóre serwisy wprost zabraniają automatycznych żądań.

Jak sprawdzić, czy działa

Otwórz ten sam URL w przeglądarce z proxy i bez niego. Jeśli bez proxy strona się otwiera, a przez proxy nie, przyczyną jest adres lub kraj; zmień je i spróbuj ponownie. Jaki adres i kraj widzi strona, sprawdzisz na stronie Mój IP.

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ć.

Instrukcje, w których pojawia się ten błąd

Pytania i odpowiedzi (FAQ)

Czy odzyskam pieniądze, jeśli strona zwraca 403?

Takie żądania prawie nie zużywają transferu: odpowiedź z odmową zajmuje zaledwie kilka kilobajtów. Warunki zwrotu środków opisano na stronie polityki zwrotów.

Czy pomoże zmiana typu proxy?

Czasem tak. Strony różnie traktują adresy serwerowe, domowych dostawców internetu i operatorów komórkowych. Nie obiecujemy, że konkretna strona przyjmie adres, ale warto wypróbować inny typ na małym wolumenie.

Dlaczego strona otwiera się w przeglądarce, a w skrypcie zwraca 403?

Skrypt wysyła inny zestaw nagłówków i nie zapisuje plików cookie. Strona widzi różnicę i odmawia. Porównaj nagłówki żądań przeglądarki i skryptu.

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