ERRNOSUPPORTED_PROXIES to komunikat błędu pojawiający się głównie w przeglądarkach opartych na Chromium (np. Chrome, Edge, Opera) podczas próby połączenia z serwerem przez proxy. Oznacza, że przeglądarka nie może znaleźć obsługiwanego typu proxy, który byłby w stanie obsłużyć żądane połączenie. Może pojawić się zarówno w trakcie codziennego przeglądania internetu, jak i w zautomatyzowanych testach (np. w Selenium, Puppeteer).
Typowe przyczyny błędu
- Nieprawidłowa konfiguracja proxy – adres, port, dane logowania lub typ proxy zostały błędnie wprowadzone w ustawieniach przeglądarki lub systemu.
- Proxy nie obsługuje wymaganego protokołu – np. gdy serwery proxy nie obsługują HTTPS, a strony wymagają tego połączenia.
- Blokada przez zaporę sieciową lub antywirus – np. programy ochronny blokują połączenie przez proxy.
- Błąd po stronie serwera proxy – serwer proxy jest niedostępny, przeciążony lub wyłączony.
- Konflikt z VPN lub innymi programami proxy – jednoczesne korzystanie z wielu narzędzi proxy może powodować konflikty.
- Zmiany w ustawieniach systemowych – po aktualizacji systemu lub przeglądarki, stare ustawienia proxy mogą przestać działać.
- Błąd w automatyzacji testów – nieprawidłowa konfiguracja proxy w Selenium/Puppeteer (np. brak autoryzacji, zły format adresu).
- Problemy z połączeniem sieciowym – choć rzadko, mogą być pośrednią przyczyną.
Komu pomoże ten poradnik?
Webmasterzy i deweloperzy – znajdą tu wskazówki do rozwiązywania problemów z automatyzacją (Selenium, Puppeteer), konfiguracją proxy na serwerze oraz debugowaniem stron.
Użytkownicy końcowi – otrzymają instrukcje krok po kroku, jak wyłączyć proxy, zresetować ustawienia sieciowe w systemie Windows, usunąć konflikty z VPN oraz rozwiązać problem w codziennym użytkowaniu przeglądarki.
Instrukcje krok po kroku
Dla użytkownika końcowego (Windows 10/11)
Krok 1: Sprawdź i wyłącz proxy w przeglądarce
- Otwórz Google Chrome.
- Przejdź do Ustawienia > System > Otwórz ustawienia proxy komputera (lub bezpośrednio do Ustawień systemu).
- W sekcji Ustawienia ręczne wyłącz opcję „Użyj serwera proxy”.
- Zapisz zmiany i uruchom ponownie przeglądarkę.
Krok 2: Sprawdź rozszerzenia i VPN
- Wyłącz wszystkie rozszerzenia związane z proxy i VPN w Chrome (Ustawienia > Rozszerzenia).
- Jeśli korzystasz z VPN, odłącz się i spróbuj ponownie otworzyć stronę.
- Uruchom Chrome w trybie incognito (brak rozszerzeń) – jeśli działa, problem jest w rozszerzeniu.
Krok 3: Zresetuj ustawienia sieciowe w systemie
- Przejdź do Ustawienia > Sieć i Internet > Zaawansowane ustawienia sieciowe > Resetuj teraz (Windows 11) lub Ustawienia > Sieć i Internet > Status > Resetuj teraz (Windows 10).
- Potwierdź reset.
- Uruchom ponownie komputer.
Krok 4: Sprawdź programy antywirusowe i zaporę sieciową
- Tymczasowo wyłącz antywirusa i zaporę sieciową.
- Sprawdź, czy problem ustąpił.
- Jeśli tak, dodaj wyjątki w ustawieniach programu ochronnego.
Krok 5: Skontaktuj się z administratorem lub dostawcą
Jeśli korzystasz z internetu w pracy lub szkole, problem może być po stronie sieci wewnętrznej – skontaktuj się z administratorem.
Dla webmastera i dewelopera (Selenium, Puppeteer)
Krok 1: Sprawdź poprawność danych proxy
Upewnij się, że adres serwera, port, login i hasło są prawidłowe oraz podane w odpowiednim formacie (np. http://user:pass@host:port).
Krok 2: Upewnij się, że proxy obsługuje HTTPS
Niektóre serwery proxy nie obsługują HTTPS – jeśli testujesz strony HTTPS, użyj proxy z obsługą tego protokołu.
Przykład poprawnej konfiguracji proxy w Selenium Python –
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options options = Options() PROXY = "http://user:pass@host:port" options.add_argument(f'--proxy-server={PROXY}') driver = webdriver.Chrome(options=options)
Przykład poprawnej konfiguracji proxy w Puppeteer Node.js –
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ args: [`--proxy-server=http://user:pass@host:port`] }); const page = await browser.newPage(); await page.goto('https://example.com'); await browser.close(); })();
Krok 3: Debugowanie i alternatywne metody
- Jeśli błąd nadal występuje, spróbuj ręcznie połączyć się z proxy przez curl lub przeglądarkę.
- Sprawdź, czy proxy działa (np. ping, telnet na porcie).
- W przypadku niepowodzenia – skorzystaj z innego serwera proxy.
Krok 4: Przetestuj bez proxy
- Uruchom testy bez proxy – jeśli działają, problem jest na pewno w konfiguracji proxy lub samym serwerze.
Dodatkowe wskazówki i wyjaśnienia
- ERRNOSUPPORTED_PROXIES nie zawsze oznacza błąd użytkownika – czasem problem jest po stronie dostawcy proxy lub sieci.
- Resetowanie sieci usuwa wszystkie ustawienia proxy, VPN i sieci Wi-Fi – wykonaj go w ostateczności i pamiętaj o zapisie ważnych danych.
- Błędy proxy są często tymczasowe – spróbuj ponownie po kilku minutach lub napisz do dostawcy.
- Wersje przeglądarek i sterowników mają znaczenie – używaj najnowszych wersji Chrome, Chromedriver, Puppeteer, Selenium.
- Logi przeglądarki i konsola dewelopera mogą zawierać więcej informacji o błędzie.
Podsumowanie
Błąd ERRNOSUPPORTED_PROXIES najczęściej wynika z nieprawidłowej konfiguracji proxy, nieobsługiwanego protokołu lub problemów po stronie serwera proxy. Użytkownicy końcowi mogą go rozwiązać, wyłączając proxy, rozszerzenia VPN i resetując sieć. Deweloperzy i webmasterzy muszą sprawdzić poprawność danych proxy, obsługę HTTPS oraz zdebugować połączenie. W przypadku braku poprawy – należy skontaktować się z administratorem lub dostawcą proxy.

