Integrare · Erori și depanări
Fiecare statut pe care poarta îl poate răspunde şi cu ce să se schimbe.
Erorile Gateway vin cu un motiv scurt în organism. Erori țintă trec prin neatins. Spunând cele două în afară este cea mai mare parte de probleme.
Răspunsurile de la poarta de acces#
| Stare | Motivul în organism | Cauza | Fixează |
|---|---|---|---|
| 407 Autentificare proxy necesară | invalidă acreditamente | Numele de utilizator sau parola greșită, sau IP-ul de conectare nu este listat și nu au fost trimise acreditări | Copiați din nou perechea din tabloul de bord; verificați lista albă împotriva curl https://api.ipify.org Rulează fără proxy |
| 400 Cerere negativă | nul parametru: ... | Un parametru de nume de utilizator este necunoscut sau malformat, sau combinația este invalidă (-state- în afara SUA, -city- fără -cc-) | Fixați șir numit în organism; vezi Tintarea & sesiunilor |
| 402 Plata necesară | insuficient echilibrul | Nici un trafic rămas în reţeaua de piscină pe care o utilizaţi, sau sub-utilizatorul a atins limita | Cumpărați traficul sau măriți limita sub-utilizator; verificați GET /v1/balance |
| 403 Interzis | destinație blocată | Destinaţia sau portul nu este permis (portul 25, sau o ţintă pe lista noastră de negare), sau contul este suspendat | Citiţi motivul; contactaţi-ne dacă credeţi că o destinaţie este listată greşit |
| 502 Bad Gateway | nu ieșire disponibilă/ieșire a eșuat | Nici un dispozitiv on-line pentru parametrii, sau dispozitivul ales a scăzut mijlocul cererii | Retrie o dată (rotație alege deja o altă ieșire); lărgiți ținta dacă se repetă |
| 504 timeout Gateway | tinta timeout | Ţinta nu a răspuns prin ieşire în termenul limită. | Retrie cu un nou IP; ridica timeout clientului dumneavoastră în cazul în care obiectivul este lent prin natura |
Eroare la poarta de acces sau eroare la țintă?#
O eroare la poarta de acces ajunge înainte de orice octet de la țintă: la o cerere HTTPS este răspunsul la CONNECT, pe care majoritatea clientilor o prezinta ca o eroare de conexiune sau proxy mai degraba decat un raspuns HTTP. O eroare tinta ajunge in interiorul tunelului cu antetele si corpul tintei. curl -v arată diferența imediat: uita-te la care răspunsul urmează CONNECT.
Lista de verificare a diagnosticului#
- Rulați cea mai simplă cerere:
curl -x http://USER:PASS@res.proxy-cyber.com:9000 https://api.ipify.orgdacă funcţionează, problema este într-un parametru sau în clientul dumneavoastră. - Verificați schema proxy: URL-ul proxy începe cu
http://(sausocks5h://la 9001, niciodatăhttps://Chiar şi pentru ţintele HTTPS. - Adăugați parametrii înapoi unul la un moment dat.
400numele celui rău;502Pe o combinație îngustă înseamnă nimeni nu este online acolo chiar acum. - Utilizatori din lista albă: comparați adresa din Configurări → Lista albă cu ieșire de
curl https://api.ipify.orgfără Procură, rulează pe aceeași mașină. Cazurile de nori de multe ori iese printr-o poartă NAT cu o adresă diferită. - Verificați soldul rețelei pe care o utilizați de fapt: traficul rezidențial și cel mobil sunt solduri separate.
- Căutaţi variabile de mediu (
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY,NO_PROXY) care suprascrie ceea ce treci în cod. - În cazul în care certificatul TLS nu verifică, ceva între tine și poarta interceptează TLS (procuror corporativ, antivirus). Poarta nu atinge certificate.
Simptomele şi cauza lor obişnuită#
| Vezi? | De obicei, înseamnă | Fă asta. |
|---|---|---|
curl: (56) Received HTTP code 407 from proxy after CONNECT | Acreditive respinse | Copiază-le; codează la sută caractere speciale dacă setezi propria parolă |
| Acelaşi IP la fiecare cerere | Clientul dvs. reutilizează o conexiune de păstrat-viu, sau ați lăsat o -sid- în numele utilizatorului | Închideți conexiunile dintre cereri sau renunțați la sesiunea id |
Un IP diferit la fiecare cerere, deși -sid- este setat | Durata de viață este mai scurtă decât diferența dintre cereri sau modificările id-ului per cerere (o valoare aleatorie într-un model) | Fix ID-ul, ridica -ttl- |
Connection reset by peer sarcina medie descendentă; | Casa s-a deconectat | Retry; cu rotaţie se foloseşte deja o altă ieşire; pe o sesiune lipicioasă următoarea cerere devine un nou IP |
| Funcționează în buclă, nu reușește în browser | Browser-ul nu are parolă proxy sau steagul ignoră acreditările | Utilizați autentificarea Playwright sau Puppeteer, sau Lista albă |
| Obiectivul răspunde la 403 sau la CAPTCHA | Ţinta înscrie vizita, nu proxy | Mutare la rezidențial sau mobil, adăugați o sesiune lipicioasă pentru fluxuri în mai multe etape, antete meci în țara de ieșire, ritm pe domeniu |
| Totul este lent. | Ieșire la distanță sau o gospodărie pe o linie slabă | Alege țara cea mai apropiată de țintă, ține sesiuni scurte astfel încât următoarea aterizează pe o linie mai bună, sau utilizați datacenter sau ISP pentru viteza brută |
SSL certificate problem | Interceptarea TLS pe partea ta | Înlăturați interceptarea sau încrederea în rădăcina sa; poarta nu este implicată |
Încă blocat.#
Trimite-ne cererea exacta (creditiale eliminate), timbrul de timp în UTC, starea și corpul ați primit și IP de ieșire în cazul în care cererea a trecut prin. pagina de contact explică cum să ajungă la echipă; titularii de cont deschid un bilet de la bord.