Come posso utilizzare la connessione IPv6 del mio server dall'IPv4 del mio computer?


8

Ho un server con supporto IPv6 e IPv4. Vorrei utilizzarlo per consentire al mio desktop, che ha una connessione solo IPv4, di connettersi ad altri server tramite IPv6. Che tipo di software è necessario, sul server e sul desktop, per abilitare questo?

Il server esegue Ubuntu Linux 10.04 LTS e il desktop esegue Mac OS X 10.6.7.

Risposte:


2

A questa domanda è stata data risposta su ServerFault . La soluzione è utilizzare un tunneling del dispositivo anziché il proxy socks.


In quella risposta afferma che l'uso di SSH aggiunge un notevole sovraccarico. Qualcuno ha una soluzione che evita questo?
Jeremy Banks,

2

Per una connessione specifica è possibile utilizzare un relè socat .

Installi socat sul server e lo esegui (ad esempio tramite uno script di avvio) in modo da impostare un relè da IPV4 a IPV6.

Ecco un semplice relè TCP da IPV4 a IPV6 per un server Web IPV6.

socat TCP4-LISTEN:www TCP6:www.example.com:www

Il client si connette all'indirizzo IPv4 del relè.



0

Apparentemente un normale tunnel SSH funziona principalmente per la navigazione web, se non ti dispiace anche il proxy di tutto il tuo traffico IPv4. È solo in esecuzione

ssh -D 1234 my-server.com

sul computer e configurazione del sistema operativo e / o del browser per la connessione tramite il proxy SOCKS attivo localhost:1234.

"Principalmente" funziona? Ho usato http://test-ipv6.com/ per valutare questa soluzione per la navigazione web.

  • In Chrome e Safari tutti i test vengono superati tranne "Test IPv6 senza DNS".
  • In Firefox viene superato ogni test tranne "Test se il server DNS del tuo ISP utilizza IPv6".
  • Opera non può usare un proxy SOCKS.

Immagino che la configurazione di una VPN farebbe funzionare tutto correttamente.


0

Dato che dici che il tuo ISP non supporta iPv6, hai bisogno di iPv6 su IPv4, chiamato anche “da 6 a 4”.

Un metodo è presentato in Connessione a un indirizzo IPv6 utilizzando IPv4 :

  1. Scegli il menu Apple> Preferenze di Sistema, quindi fai clic su Rete.
  2. Fai clic su Aggiungi (+), quindi scegli "6 a 4" dal menu a comparsa Interfaccia.
  3. Assegna un nome alla configurazione, quindi fai clic su Crea.
  4. Se ti è stato assegnato un indirizzo di inoltro, scegli Manualmente dal menu a comparsa Configura e immettilo. Altrimenti, lasciare il menu a comparsa Configura impostato su Automatico.

Il metodo sopra è dimostrato qui con schermate: configurazione IPv6 6to4 per MacOS X


Un altro metodo è dettagliato in Apple Mac OS X IPv6 :

Mac OS X supporta tunnel configurati con l'interfaccia tunnel gif. La configurazione di un tunnel manuale richiede diversi passaggi sulla riga di comando.

In precedenza, sono necessarie le seguenti informazioni:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

Configurare gli endpoint IPv4 del tunnel:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Configurare gli endpoint IPv6 del tunnel:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

Imposta il percorso predefinito (IPv6) sul tunnel:

route add -inet6 default -interface gif0

Non riesco a testare nessuno dei metodi, non avendo un Mac.


Puoi anche provare a trovare un broker tunnel che ti dia un IPv6 nell'indirizzo IPv4. Otterrai un indirizzo IPv6, con il quale puoi navigare in Internet IPv6.

Tuttavia, la maggior parte dei broker di tunnel richiede che il tunnel sia aperto 24/7. Sono stati istituiti alcuni grandi broker di tunnel, tra cui in Europa sixxs.net , in Canada freenet6.net e Hurricane Electric .


Il mio ISP di casa non supporta IPv6.
Jeremy Banks,

Non lo hai affermato nel tuo post, ora lo hai fatto, quindi perché votare? Penso che un cortese "grazie non si applica al mio caso" sarebbe stato molto meglio. Materiale di riferimento disponibile qui .
harrymc,

Ho riscritto la mia risposta in base alle tue informazioni.
harrymc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.