Integrera · Fel och felsökning
Varje status gatewayen kan svara med och vad som ska ändras.
Gatewayfel har en kort orsak i kroppen, medan målfel passerar orörda. Att skilja på de två är det som mest handlar om felsökning.
Svar från gatewayen#
| Status | Anledning i kroppen | Orsak | Fix |
|---|---|---|---|
| 407 Proxy-autentisering krävs | invalid_credentials | Fel användarnamn eller lösenord, eller anslutnings-IP är inte vitlistad och inga referenser skickades | Kopiera paret från instrumentpanelen igen; kontrollera vitlistan mot curl https://api.ipify.org köra utan en proxy |
| 400 Bad request | invalid_parameter: … | En användarnamnsparameter är okänd eller felaktigt formaterad, eller kombinationen är ogiltig (-state- utanför USA, -city- utan -cc-) | Fixa strängen som namnges i kroppen; se Målinriktning & sessioner |
| 402 Betalning krävs | insufficient_balance | Ingen trafik kvar på poolnätverket du använder, eller underanvändaren har nått sin gräns | Köp trafik eller höj gränsen för underanvändare; kontrollera GET /v1/balance |
| 403 Förbjuden åtkomst | blocked_destination | Målet eller porten är inte tillåten (port 25, eller ett mål på vår nekande lista), eller kontot är avstängt | Läs orsaken. Kontakta oss om du tror att en destination är felaktigt listad |
| 502 Fel gateway | no_exit_available / exit_failed | Ingen enhet online för parametrarna, eller den valda enheten tappades mitt i begäran | Försök igen en gång (rotation väljer redan en annan utgång); bredda inriktningen om det upprepas |
| 504 Gateway timeout | target_timeout | Målet svarade inte genom utgången inom den angivna tidsgränsen | Försök igen med en ny IP; höj timeout för klienten om målet är långsamt av naturen |
Gatewayfel eller målfel?#
Ett gatewayfel anländer innan någon byte från målet: på en HTTPS-begäran är det svaret till CONNECTEtt målfel kommer in i tunneln med målets egna rubriker och kropp, vilket gör att det inte går att skicka ett HTTP-meddelande till en server som är ansluten till tunneln. curl -v visar skillnaden omedelbart: titta på vilket svar som följer CONNECT.
Checklista för diagnos#
- Kör den enklaste begäran:
curl -x http://USER:PASS@res.proxy-cyber.com:9000 https://api.ipify.orgOm det fungerar, är problemet i en parameter eller i din klient.If it works, the problem is in a parameter or in your client. - Kontrollera proxyschemat: Proxy-URL:en börjar med
http://(ellersocks5h://på 9001), aldrighttps://, även för HTTPS-mål. - Lägg till parametrar tillbaka en i taget.
400namnger den dåliga;502Om du klickar på en smal kombination betyder det att ingen är online där just nu. - Vitlista användare: jämför adressen i Inställningar → Vitlista med utgången av
curl https://api.ipify.orgutan Molninstanser går ofta ut genom en NAT-gateway med en annan adress, vilket gör att de inte kan nås av proxyservern. - Kontrollera saldot för det nätverk du faktiskt använder: bostads- och mobiltrafik är separata saldon.
- Sök efter miljövariabler (
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY,NO_PROXY) som åsidosätter vad du skickar i kod. - Om TLS-certifikatet inte verifieras, finns det något mellan dig och gatewayen som fångar upp TLS (företagsproxy, antivirus).Gatewayen rör aldrig certifikat.
Symtom och deras vanliga orsak#
| Du ser | Vanligtvis betyder det | Gör så här |
|---|---|---|
curl: (56) Received HTTP code 407 from proxy after CONNECT | Referenser avvisade | Kopiera dem igen; procent-koda specialtecken om du ställer in ditt eget lösenord |
| Samma IP på varje förfrågan | Klienten återanvänder en keep-alive-anslutning, eller så har du lämnat -sid- i användarnamnet | Stäng anslutningar mellan förfrågningar eller släppa sessions-id |
En annan IP på varje förfrågan men -sid- är inställd | Livslängden är kortare än gapet mellan förfrågningar, eller id ändras per begäran (ett slumpmässigt värde i en mall) | Fixa id, höj -ttl- |
Connection reset by peer från nedladdning | Hushållet gick offline | Försök igen; med rotation används redan en annan utgång; på en sticky session får nästa begäran en ny IP |
| Fungerar i curl, misslyckas i webbläsaren | Webbläsaren har inget proxylösenord eller flaggan ignorerar autentiseringsuppgifter | Använd Playwright eller Puppeteer autentisering, eller vitlista |
| Mål svarar 403 eller en CAPTCHA | Målet poängsätter besöket, inte proxyn | Flytta till bostads- eller mobila enheter, lägg till en sticky session för flerstegsflöden, matcha rubriker med utgångsland och takt per domän |
| Allt är långsamt | Avlägsen utgång eller ett hushåll på en svag linje | Välj det land som ligger närmast målet, håll sessionerna korta så att nästa landar på en bättre linje eller använd datacenter eller internetleverantör för rå hastighet |
SSL certificate problem | TLS-avlyssning på din sida | Ta bort avlyssningen eller lita på dess rot. Gatewayn är inte inblandad |
Fortfarande fastnat#
Skicka oss den exakta begäran (med borttagna referenser), tidsstämpeln i UTC, status och kropp du fick och exit IP om begäran gick igenom. Kontaktsida för vårdgivare förklarar hur du når teamet; kontoinnehavare öppnar ett ärende från instrumentpanelen.