Tutte le posizioni attive · 99.99% uptime
ISP & Datacenter

Come si configura un proxy IPv6?

Usare un proxy IPv6 non è tecnicamente diverso dall'IPv4, ma il formato dell'indirizzo e il comportamento del client nascondono alcune insidie. I problemi più frequenti non derivano dalla configurazione in sé, bensì dalla scrittura errata dell'indirizzo e dalla mancata comprensione del comportamento dual-stack.

Per i concetti di base che cos'è un proxy IPv6 il nostro articolo dedicato.

Formato dell'indirizzo IPv6

FIGURALa struttura di un indirizzo IPv6
ANATOMIA2a01:4f8:c17:1a2b::7 / porta 8080 → [2a01:4f8:c17:1a2b::7]:80802a01:4f8Blocco superiore assegnato al providerc17:1a2bBlocco /64 del cliente::7Identificativo di interfaccia all'interno del blocco; :: è l'abbreviazione degli zeri[...]:8080Quando si indica la porta, l'indirizzo va racchiuso tra parentesi quadre

Le parentesi quadre sono obbligatorie perché l'indirizzo IPv6 contiene già i due punti; senza parentesi il separatore della porta diventa ambiguo.

L'errore più frequente

2a01:4f8:c17:1a2b::7:8080 è scrivere così. Non è valido: l'ultima parte :8080 viene interpretata come parte dell'indirizzo. La forma corretta è: [2a01:4f8:c17:1a2b::7]:8080

Configurazione del client

FIGURAFormati di indirizzo corretti
Il proxy IPv6 in client diversi01# curl — proxy HTTP02curl -x "http://[2a01:4f8:c17:1a2b::7]:8080" https://example.com0304# curl — con autenticazione05curl -x "http://utente:password@[2a01:4f8:c17:1a2b::7]:8080" https://example.com0607# curl — forza la risoluzione della destinazione via IPv608curl -6 -x "http://[2a01:4f8:c17:1a2b::7]:8080" https://example.com0910# Python requests11proxies = {12 "http": "http://utente:password@[2a01:4f8:c17:1a2b::7]:8080",13 "https": "http://utente:password@[2a01:4f8:c17:1a2b::7]:8080",14}1516# Variabile d'ambiente17export HTTP_PROXY="http://[2a01:4f8:c17:1a2b::7]:8080"18export HTTPS_PROXY="$HTTP_PROXY"

Nelle variabili d'ambiente è importante usare le virgolette: alcune shell interpretano le parentesi quadre come un pattern di nome file e tentano di espanderle.

Comportamento dual-stack

La maggior parte dei sistemi moderni supporta sia IPv4 sia IPv6. Se un dominio dispone di entrambi i tipi di indirizzo, quale sceglie il client? La decisione viene presa dall'algoritmo "Happy Eyeballs" e il risultato può sorprendere.

FIGURACon quale protocollo viene stabilita la connessione?
DECISIONEQuali record ha la destinazione?Solo record A (IPv4)Viene usato IPv4NOGuarda sottoIl proxy IPv6 non serveSolo record AAAA (IPv6)Viene usato IPv6NOGuarda sottoIl proxy IPv6 è indispensabileEntrambi presentiVince il più veloceNOLa gara di Happy Eyeballs

Per questo può verificarsi la situazione "uso un proxy IPv6 ma vedo il mio indirizzo IPv4": il client potrebbe aver trovato più rapido il percorso IPv4.

Forzatura

Per essere certo di uscire davvero via IPv6, forza il client: in curl -6, in Python socket.AF_INET6 con un connettore personalizzato, in Node l'opzione family: 6 .

Verifica

FIGURADimostrare che l'uscita IPv6 viene realmente usata
Terminale01# 1) La destinazione ha un record AAAA?02dig AAAA example.com +short0304# 2) Leggi l'indirizzo di uscita attraverso il proxy05curl -s -x "http://[2a01:4f8:c17:1a2b::7]:8080" https://ornek-ip.example/text0607# 3) Se l'indirizzo restituito contiene i due punti, stai uscendo via IPv608# Se contiene i punti (1.2.3.4) significa che sei ricaduto su IPv40910# 4) Verifica la tua connettività IPv6 locale11ping6 -c 3 2001:4860:4860::8888

Guardare il formato dell'indirizzo è la verifica più rapida: se contiene i due punti è IPv6, se contiene i punti è IPv4.

Per vedere il tuo indirizzo di uscita dal browser Il mio indirizzo IP puoi usare la nostra pagina.

Problemi comuni

FIGURAErrori tipici nella configurazione di un proxy IPv6
ERRORECODICE / SINTOMOPOSSIBILE CAUSASOLUZIONEErrore di indirizzo non validoParentesi quadre mancantiUsa il formato [indirizzo]:portaImpossibile stabilire la connessioneNessun IPv6 sulla rete localeVerifica la connettività IPv6 locale con ping6Viene mostrato un indirizzo IPv4Happy Eyeballs ha scelto IPv4Forza il client con -6 / AF_INET6Alcuni siti non si apronoLa destinazione non ha un record AAAAPer quelle destinazioni usa un proxy IPv4Errore della shell (no matchesfound)Le parentesi quadre sono state espanseRacchiudi l'indirizzo tra virgolette

Le prime due righe riguardano la configurazione, la terza il comportamento, la quarta la destinazione. In fase di diagnosi questa distinzione fa risparmiare tempo.

Uso ibrido: l'approccio corretto

Il modo per sfruttare il vantaggio di costo dell'IPv6 senza incorrere nel problema di compatibilità è lavorare in modalità ibrida:

FIGURAFlusso con priorità IPv6 e fallback IPv4
1Esiste un record AAAA?Controllo DNS2Se sì, proxy IPv6la via economica3Se no, proxy IPv4la via compatibile4Metti in cache il risultatoimpara per ogni destinazioneFLUSSOMemorizza la preferenza di protocollo per ciascuna destinazione

Non eseguire il controllo DNS a ogni richiesta: metti in cache il risultato per ogni destinazione. Questo riduce sia la latenza sia il carico sul DNS.

Riepilogo

La configurazione di un proxy IPv6, prestando attenzione al formato dell'indirizzo, è semplice quanto quella IPv4. Bastano tre regole: usare le parentesi quadre quando si indica la porta, verificare di uscire davvero via IPv6 e controllare se la destinazione ha un record AAAA. Risolvere il problema di compatibilità con un flusso ibrido ti permette di sfruttare il vantaggio di costo dell'IPv6 senza metterlo a rischio. Per i dettagli di prodotto alla nostra pagina proxy IPv6 puoi consultarlo.

Domande frequenti

01Come devo scrivere l'indirizzo del proxy IPv6?

Quando lo usi insieme alla porta, racchiudi l'indirizzo tra parentesi quadre: [2a01:4f8:c17:1a2b::7]:8080. La scrittura senza parentesi non è valida, perché l'indirizzo contiene già i due punti.

02Uso un proxy IPv6 ma viene mostrato il mio indirizzo IPv4: perché?

Se la destinazione ha sia un record A sia un record AAAA, il client potrebbe aver scelto il percorso più veloce con l'algoritmo Happy Eyeballs. Forza il client su IPv6 con -6 o AF_INET6.

03Posso raggiungere qualsiasi sito tramite IPv6?

No. Se la destinazione non ha un record AAAA, non è raggiungibile via IPv6. Per questo il proxy IPv6 viene di solito usato in modo ibrido insieme all'IPv4.

04Cosa succede se la mia connessione locale non supporta IPv6?

Non riuscirai in alcun modo a raggiungere il proxy IPv6. Verifica prima la tua connettività IPv6 locale con ping6; se non c'è, devi richiedere l'IPv6 al tuo provider internet oppure usare un tunnel.

05Perché il proxy IPv6 costa così poco?

Non esiste scarsità di indirizzi: a un singolo cliente possono essere assegnati miliardi di indirizzi. Il costo dell'indirizzo, la voce di spesa più pesante, si riduce quasi a zero.

Articoli e pagine correlati

PROSSIMO PASSO

Potenzia oggi la tua infrastruttura proxy.

Inizia in pochi minuti con i pacchetti a pagamento oppure prova prima il nostro elenco di proxy gratuiti.

FREEPROXY.TR

Se cerchi proxy gratuiti, sei nel posto giusto

Una piattaforma proxy completa dove consultare indirizzi proxy gratuiti aggiornati, confrontare i tipi di proxy HTTP e SOCKS e verificare le tue connessioni proxy con strumenti gratuiti.