Menù documentazione

Integrazione · Errori e risoluzione dei problemi

Ogni stato a cui il gateway può rispondere e cosa modificare.

Gli errori del gateway vengono forniti con una breve motivazione nel corpo. Gli errori target passano intatti. Distinguere i due è la maggior parte della risoluzione dei problemi.

4 minuti di lettura 5 sezioni Aggiornato

Risposte dal gateway#

StatoLa ragione nel corpoCausaCorreggi
407 Autenticazione proxy richiestacredenziali_non valideNome utente o password errati oppure l'IP di connessione non è nella whitelist e non sono state inviate credenzialiCopia nuovamente la coppia dalla dashboard; confronta la whitelist curl https://api.ipify.org eseguito senza proxy
400 Richiesta errataparametro_non valido: …Un parametro nome utente è sconosciuto o non ha un formato corretto oppure la combinazione non è valida (-state- fuori dagli Stati Uniti, -city- senza -cc-)Correggi la stringa denominata nel corpo; vedere Targeting e sessioni
402 Pagamento richiestosaldo_insufficienteNessun traffico rimasto sulla rete del pool in uso oppure il subutente ha raggiunto il limiteAcquista traffico o aumenta il limite di sottoutenti; controllare GET /v1/balance
403 Proibitodestinazione_bloccataLa destinazione o la porta non sono consentite (porta 25 o una destinazione nel nostro elenco rifiutati) oppure l'account è sospesoLeggi il motivo; contattaci se ritieni che una destinazione sia elencata erroneamente
502 Gateway difettosono_uscita_disponibile / uscita_non riuscitaNessun dispositivo online per i parametri oppure il dispositivo scelto è caduto a metà della richiestaRiprova una volta (la rotazione seleziona già un'altra uscita); ampliare il targeting se si ripete
504 Timeout del gatewaytarget_timeoutIl bersaglio non ha risposto attraverso l'uscita entro il tempo limiteRiprovare con un nuovo IP; aumentare il timeout del client se l'obiettivo è lento per natura

Errore del gateway o errore del target?#

Un errore del gateway arriva prima di qualsiasi byte dal target: su una richiesta HTTPS è la risposta al file CONNECT, che la maggior parte dei client segnala come un errore di connessione o proxy anziché come risposta HTTP. Un errore di destinazione arriva all'interno del tunnel con le intestazioni e il corpo della destinazione. curl -v mostra immediatamente la differenza: guarda quale risposta segue CONNECT.

Lista di controllo diagnostica#

  1. Esegui la richiesta più semplice: curl -x http://USER:PASS@res.proxy-cyber.com:9000 https://api.ipify.org senza parametri. Se funziona, il problema è in un parametro o nel client.
  2. Controlla lo schema del proxy: l'URL del proxy inizia con http:// (o socks5h:// su 9001), mai https://, anche per destinazioni HTTPS.
  3. Aggiungi i parametri uno alla volta. 400 nomina quello cattivo; 502 su una combinazione ristretta significa che nessuno è online in quel momento.
  4. Utenti della whitelist: confronta l'indirizzo in Impostazioni → Lista bianca con l'output di curl https://api.ipify.org senza proxy, eseguito sulla stessa macchina. Le istanze cloud spesso escono attraverso un gateway NAT con un indirizzo diverso.
  5. Controlla il saldo della rete che stai effettivamente utilizzando: il traffico residenziale e quello mobile sono saldi separati.
  6. Cerca le variabili di ambiente (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY) che sovrascrivono ciò che passi nel codice.
  7. Se il certificato TLS non riesce a verificare, qualcosa tra te e il gateway intercetta TLS (proxy aziendale, antivirus). Il gateway non tocca mai i certificati.

Sintomi e loro causa abituale#

VediDi solito significaFai questo
curl: (56) Received HTTP code 407 from proxy after CONNECTCredenziali rifiutateRicopiarli; caratteri speciali con codifica percentuale se imposti la tua password
Lo stesso IP su ogni richiestaIl tuo client riutilizza una connessione keep-alive oppure ne hai lasciata una -sid- nel nome utenteChiudi le connessioni tra le richieste o elimina l'ID di sessione
Tuttavia, un IP diverso su ogni richiesta -sid- è impostatoLa durata è inferiore all'intervallo tra le richieste o all'ID che cambia per richiesta (un valore casuale in un modello)Correggi l'id, rilancia -ttl-
Connection reset by peer a metà downloadLa famiglia è andata offlineRiprova; con la rotazione utilizza già un'altra uscita; in una sessione permanente la richiesta successiva ottiene un nuovo IP
Funziona in curl, fallisce nel browserIl browser non dispone di password proxy oppure il flag ignora le credenzialiUtilizza l'autenticazione del drammaturgo o del burattinaio oppure il file lista bianca
Il target risponde 403 o un CAPTCHAIl target segna la visita, non il proxyPassa al residenziale o al mobile, aggiungi una sessione fissa per flussi in più fasi, abbina le intestazioni al paese di uscita, ritmo per dominio
Tutto è lentoUscita lontana o nucleo familiare su una linea deboleScegli il Paese più vicino all'obiettivo, mantieni le sessioni brevi in modo che la successiva arrivi su una linea migliore oppure utilizza il data center o l'ISP per la massima velocità
SSL certificate problemIntercettazione TLS dalla tua parteRimuovi l'intercettazione o fidati della sua radice; il gateway non è coinvolto

Ancora bloccato#

Inviaci la richiesta esatta (credenziali rimosse), il timestamp in UTC, lo stato e il corpo che hai ricevuto e l'IP di uscita se la richiesta è andata a buon fine. Il pagina dei contatti spiega come raggiungere la squadra; i titolari di un conto aprono un ticket dalla dashboard.

Il tuo conto

Gestisci i tuoi proxy in un unico account

Confronta reti, effettua ordini e segui il tuo saldo e le richieste di supporto da un'unica dashboard. Il nostro team esamina i pagamenti e fornisce i dettagli di connessione dopo la consegna.

Crea un account