PiratProxies

Proxy basics

Proxy Errors Explained: 407, 403, Timeouts

A proxy error tells you who refused the request: the proxy or the website. Once you know which, the fix is usually short.

From the proxy

ErrorMeaningFix
407 Proxy Authentication RequiredThe login was missing or wrongCopy the username and password again. Check the tool sends them at all.
Connection refusedNothing answered on that host and portCheck the host and the port. HTTP and SOCKS5 use different ports.
Timed out connectingThe proxy could not be reachedCheck your own firewall or network. Try another network.
502 or 503 from the proxyThe exit could not reach the siteTry again. With a sticky session, change the session ID for a new address.

From the website

ErrorMeaningFix
403 ForbiddenThe site refused this requestSend normal browser headers. Try a residential or mobile address.
429 Too Many RequestsToo fastSlow down. Spread requests over more addresses.
A captcha pageThe site wants proof of a personSlow down, keep cookies, use a steadier session.
A page in the wrong language or currencyThe address is in another countryCheck the country code in the username.

How to tell them apart

Run the same request with curl and -v. Lines that mention the proxy come first; if the request gets past them and then fails, the website is the one refusing.

Shell

curl -v -x http://USERNAME:PASSWORD@resi.piratproxies.com:8080 https://example.com -o /dev/null

SSL and certificate errors

A proxy passes https traffic through untouched, so it does not cause certificate errors. If you see one, something on your side is opening the traffic: a debugging tool, antivirus software, or a company network.

Still stuck

The chat in the corner of every page reaches us. Tell us the product, the error and the time it happened. See also troubleshooting.

Questions

I get 407 only on https sites. Why?

Some programs send the proxy login for http but not when opening an https tunnel. Java is one: see the note in our Jsoup guide. Otherwise the login is simply wrong.