Pool di IP ed endpoint dei gateway
Un servizio proxy può offrirti un solo indirizzo di connessione e l’accesso a molti IP pubblici. L’indirizzo inserito nel programma è l’endpoint del gateway; gli indirizzi che il servizio può usare per raggiungere i siti web formano il suo pool di IP. Il sito vede l’IP di uscita selezionato per la propria connessione, che può essere diverso dall’indirizzo del gateway.
La scelta tra mantenere un indirizzo e cambiarlo è spiegata in Proxy statici e proxy a rotazione. Qui distinguiamo il gateway nelle impostazioni, le uscite utilizzabili dal tuo account e gli indirizzi disponibili quando ti servono.
Che cosa succede dietro un gateway
Un pool contiene percorsi utilizzabili per raggiungere Internet attraverso indirizzi pubblici diversi. Per un servizio datacenter, le uscite possono essere configurate su server. Per una rete residenziale, il traffico può uscire attraverso connessioni domestiche partecipanti. Un pool mobile usa connessioni cellulari. Un semplice elenco memorizzato di numeri IP non può inoltrare una richiesta: il servizio necessita di attrezzatura funzionante e di un percorso di rete attraverso l’uscita scelta.
Il gateway offre all’applicazione un ingresso comune a questa infrastruttura. Una richiesta attraversa normalmente questi passaggi:
- Il programma si connette al gateway usando un protocollo proxy supportato e presenta i dati di accesso richiesti.
- Il servizio controlla l’account e determina quale pool o gruppo di indirizzi assegnati possa usare.
- Applica le impostazioni di instradamento pertinenti e seleziona un’uscita disponibile oppure usa un’assegnazione esistente.
- L’uscita stabilisce la connessione alla destinazione. La risposta torna all’applicazione attraverso il servizio proxy.
Per esempio, il programma potrebbe connettersi a gateway.example:8000 mentre il sito riceve traffico da 192.0.2.14. Una connessione successiva tramite lo stesso endpoint potrebbe uscire da 198.51.100.27. Sono indirizzi illustrativi. Il programma ha mantenuto lo stesso punto d’ingresso; il servizio ha cambiato l’uscita dietro di esso.
Il gateway permette al servizio di gestire le uscite senza fornire all’applicazione una voce di connessione separata per ogni IP. Cercare l’hostname del gateway nel DNS mostra come raggiungere quell’ingresso. Per verificare l’uscita effettivamente usata, esamina l’indirizzo di origine ricevuto dalla destinazione o da un servizio di verifica IP attraverso il proxy.
Che cosa significano host e porta del gateway
Un endpoint di connessione è composto da un host e una porta. L’host è un nome di dominio o un indirizzo IP; la porta identifica il servizio che accetta la connessione. Il programma necessita anche del protocollo proxy e del metodo di accesso richiesti dal fornitore. Le istruzioni di instradamento possono essere trasmesse nel nome utente, selezionate tramite una porta o impostate nella dashboard dell’account.
Un elenco di voci di connessione proxy può quindi descrivere configurazioni diverse:
| Configurazione di accesso | Come viene selezionata l’uscita |
|---|---|
| Indirizzi diretti dei proxy | L’applicazione sceglie a quale indirizzo proxy dell’elenco connettersi. |
| Porte del gateway assegnate alle uscite | Il servizio associa ogni porta fornita a un’uscita assegnata. L’applicazione seleziona la porta corrispondente. |
| Accesso a un pool tramite gateway | L’applicazione fornisce le impostazioni di connessione; il servizio seleziona un’uscita dal pool idoneo. |
Un gateway può servire assegnazioni fisse e accesso a rotazione. Con una porta assegnata, la voce di connessione può restare invariata dopo che il servizio sostituisce l’uscita associata. Con l’accesso a un pool, molte voci generate possono condurre alla stessa selezione di IP.
I numeri di porta non hanno un significato universale tra i servizi proxy. Una porta diversa potrebbe selezionare un altro protocollo, una diversa regola di instradamento o una specifica uscita assegnata. Generare un elenco di endpoint più lungo non assegna di per sé più IP. Conta l’associazione che il servizio mantiene dietro quelle voci.
Quale parte del pool può usare la tua richiesta?
L’intera rete di un fornitore non coincide necessariamente con la selezione offerta a ogni cliente. L’accesso può essere suddiviso per prodotto, tipo di rete, account o gruppo di IP assegnato. Due clienti che usano lo stesso hostname possono essere instradati attraverso insiemi di uscite diversi perché i loro account hanno accessi differenti.
Dove è supportata la selezione geografica, condizioni aggiuntive possono restringere la scelta. Una richiesta per un paese può consentire più uscite di una richiesta che combini quel paese, una determinata città e uno specifico fornitore Internet. Un filtro seleziona tra gli indirizzi esistenti; non crea uscite corrispondenti.
La disponibilità modifica ancora la scelta. Alcune uscite possono essere offline, temporaneamente indisponibili o incapaci di trasportare un’altra connessione. La presenza di un paese o di una città nel menu di selezione non dimostra che vi saranno sempre uscite adatte. Se nessuna corrisponde, il servizio può restituire un errore o applicare una procedura alternativa documentata. Per un’attività legata a una posizione specifica, ripiegare su un altro paese cambia il significato del risultato.
Una sessione persistente influisce su questa selezione chiedendo al servizio di continuare a usare un’uscita assegnata. Non amplia il pool. Il pool descrive gli indirizzi possibili; le regole di sessione e rotazione determinano come il servizio li utilizza nel tempo.
Il paese del gateway e il paese dell’uscita
Il gateway e l’uscita possono trovarsi in paesi diversi. Un’applicazione in Germania potrebbe connettersi a un gateway nei Paesi Bassi e usare un’uscita in Giappone, se il servizio supporta quel percorso. Il sito web riceve la connessione dall’IP di uscita. In questo esempio identifica quell’IP come giapponese; lo schema riguarda indirizzi d’ingresso e di uscita, non un errore di geolocalizzazione.
I gateway regionali possono offrire all’applicazione un percorso più breve o migliore per entrare nel servizio. Il percorso restante comprende comunque la connessione dell’uscita e il sito di destinazione. Un server d’ingresso vicino non determina da solo il tempo di risposta dell’intera richiesta.
Anche diversi hostname di gateway possono dare accesso a pool sovrapposti. Cambiare indirizzo d’ingresso non crea necessariamente una disponibilità separata di uscite. La gestione delle sessioni può variare tra i server d’ingresso, quindi un’assegnazione esistente potrebbe non seguire una connessione verso un altro gateway.
Che cosa significa la dimensione di un pool di IP?
Il totale di un pool è utile solo se sai che cosa è stato contato. Queste misurazioni rispondono a domande diverse:
| Misurazione | Che cosa descrive |
|---|---|
| IP configurati nel servizio | Indirizzi configurati per il servizio. Alcuni possono essere riservati, indisponibili o fuori dall’assegnazione del tuo account. |
| IP distinti osservati in un periodo | Indirizzi diversi registrati in un giorno, un mese o un altro periodo dichiarato. Non devono necessariamente essere stati tutti online insieme. |
| Uscite disponibili al tuo account adesso | Indirizzi attualmente utilizzabili con il tuo prodotto, i diritti di accesso e le impostazioni di selezione. |
I pool datacenter gestiti e i pool ISP ospitati su server possono avere un inventario relativamente stabile. Anche in questi casi, la capacità di un intervallo di indirizzi, il numero di proxy configurati e il numero incluso nel tuo pacchetto possono essere diversi. Un indirizzo tenuto di riserva non offre un’uscita utilizzabile finché il servizio non lo rende disponibile.
Nei pool residenziali costruiti con connessioni domestiche partecipanti, i dispositivi entrano ed escono, mentre i fornitori Internet possono cambiare l’IP pubblico assegnato a una connessione. Il conteggio mensile può continuare a crescere con la comparsa di nuovi indirizzi anche quando il numero di dispositivi online contemporaneamente non è aumentato.
L’accesso mobile aggiunge un’altra distinzione. Il servizio proxy può gestire modem e schede SIM oppure ottenere accesso attraverso dispositivi distribuiti che usano dati mobili. L’operatore assegna i loro indirizzi pubblici. Un dispositivo può usare IP diversi nel tempo e più dispositivi possono condividere un IP pubblico tramite NAT dell’operatore, o CGNAT. Il numero di modem o telefoni non può quindi essere interpretato come il numero di IP pubblici unici.
Per un lavoro specifico, la dimensione rilevante è la selezione raggiungibile alle sue condizioni e durante le ore in cui viene eseguito. Un grande totale mondiale dice poco su quanti indirizzi adatti siano disponibili in una città o tramite un operatore.
Perché può ricomparire lo stesso IP
Un pool non è necessariamente una coda che distribuisce ogni indirizzo una volta prima di ricominciare. Il servizio può scegliere casualmente, mantenere un’assegnazione esistente o preferire uscite attualmente disponibili e adatte al percorso. Un IP può quindi ricomparire prima che l’applicazione abbia usato tutti gli altri indirizzi.
Gli indirizzi ripetuti possono avere diverse cause. Una sessione può mantenere l’uscita assegnata. I filtri attuali possono lasciare solo una selezione ridotta. Alcuni membri del pool possono essere offline. Anche la politica di selezione del servizio può favorire determinate uscite. Il modello di ripetizione descrive ciò che il tuo account ha ricevuto in quelle condizioni; non è un conteggio diretto dell’intera rete.
Per un test utile, registra l’IP di uscita, l’ora, i filtri geografici e la modalità di sessione. Apri nuove connessioni alla destinazione e consenti una nuova selezione invece di mantenere un’unica assegnazione persistente. Per esempio, 100 connessioni che restituiscono 40 IP distinti dimostrano che hai ricevuto quei 40 indirizzi durante il test. Non dimostrano che il fornitore abbia soltanto 40 IP o che le successive 100 connessioni restituiranno lo stesso numero.
Che cosa rende utile un pool per il tuo lavoro?
Indirizzi distinti non offrono sempre una copertura di reti distinte. Molti IP possono appartenere a un unico intervallo di indirizzi o a un solo operatore. Se un’attività richiede risultati da diversi fornitori Internet, conta la distribuzione tra quelle reti. Un numero di sistema autonomo, o ASN, aiuta a identificare la rete di instradamento a cui appartiene un indirizzo; aggiunge informazioni che un semplice conteggio di IP non fornisce.
Anche l’utilizzo è disomogeneo. Le uscite in una località popolare possono ricevere molto più traffico degli indirizzi altrove nello stesso pool. In un servizio condiviso, anche altri clienti possono usare un’uscita, contemporaneamente o in momenti diversi. Se un sito applica limiti a un IP di origine, l’attività recente di quell’indirizzo può influire sulle tue richieste. Un’ampia disponibilità in altre località non elimina la pressione sul gruppo specifico usato dalla tua attività.
La disponibilità degli IP è diversa anche dalla capacità di elaborazione. Un’uscita può trasportare più connessioni, mentre un account con accesso a molte uscite può comunque avere limiti sulle connessioni simultanee, sulla frequenza delle richieste o sul volume di traffico. Più voci del gateway non aumentano queste disponibilità. Una valutazione utile considera separatamente la selezione degli indirizzi e la quantità di lavoro che il servizio può sostenere.
Quando una richiesta non riesce, individua la fase. Un errore di accesso al gateway richiede di controllare l’autenticazione. Una risposta “nessuna uscita corrispondente” richiede di verificare filtri e disponibilità. Un rifiuto della destinazione richiede di esaminarne la risposta e la richiesta inviata. Un pool più ampio può aiutare quando mancano uscite adatte; non corregge credenziali errate né elimina un limite dell’account imposto dal sito.
