Multitunneling IPv6


Titolo: Multitunneling IPv6
Autore: Alberto "spunk" Pantaleoni
Email : spunk@OpenBEER.it


Intro

Questo documento è stato scritto appositamente per coloro voglionousare più tunnelbroker, quindi più ipv6 allo stesso momento.


Prima di iniziare

Di cosa si ha bisogno? ebbene... prima di tutto è necessario avereeffettuato un iscrizione a un tunnelbroker (come tunnelbrokerprincipale vi consiglio uno stabile ES: xs26.net o freenet6.net) eavere ovviamente come sistema operativo OpenBSD.


Configurazione tunnelbroker primario

Dopo esservi iscritti a un qualsiasi tunnelbroker, abbiamo bisognodei suoi dati per poter configurare lo stack ipv6 sulla nostramacchina OpenBSD. ma quale dati, vi starete chiedendo.. ebbene

-IPv4 del server
-IPv4 del client
-IpV6 del server
-IPv6 del client


Lista tunnelbroker

http://www.xs26.net
http://www.freenet6.net
http://tb.ngnet.it
http://www6.edisontel.com
http://www.tunnelbroker.net
http://www.bersafe.it
http://www6.mondoservices.net


In tunnelbrokers come ngnet.it o come bersafe.it, questi dati vivengono dati all'istante e con estrema semplicità,
mentre per tunnelbrokers come xs26.net, sarà spiegata qui sotto la proceduraper l'iscrizione:

- innanzitutto raggiungiamo il sito internet http://www.xs26.net e clicchiamo sulla voce "Create new Account" dove inseriremo i nostri dati personali ecc.. in seguito vi sarà inviata una email di conferma con il riepilogo di username e password.

- a quel punto sarà necessario tornare nel sito e loggarsi con l'user e la passwd citate nell'email.

- cliccherete in seguito sulla voce "Tunnel" e compilerete il form con il vostro ip, il vostro OS (ovviamente qui vi sarà spiegato per OpenBSD) e la vostra locazione geografica, e in seguito CREATE. vi apparirà una pagina con una serie di ip, dove voi sceglierete quello con il valore "Latency" più basso. (segnatevi quell'ip poichè vi servirà più avanti)

- a questo punto cliccherete su "Zone" dove inserirete il vostro ip e una descrizione per il tunnel. vi sarà assegnata così una /48 (la mia ad esempio è 3ffe:80ee:0f41::/48) e sarete pronti così per configurare il vostro tunnel.


Performate i seguenti comandi da console (ovviamente con privilegiroot):

ifconfig gif0 giftunnel <vostroipv4> <ipv4server>

ifconfig gif0 inet6 alias <vostroipv6> <ipv6server> prefixlen 128

route -n add -inet6 default <ipv6server>

ifconfig gif0 up


Nel mio caso ho eseguito:

ifconfig gif0 giftunnel 212.171.18.130 80.84.236.164

ifconfig gif0 inet6 alias 3ffe:80ee:f41::1 3ffe:80ee:f41:: prefixlen 128

route -n add -inet6 default 3ffe:80ee:f41::

ifconfig gif0 up


Ovviamente al posto di 3ffe:80ee:f41::1 potevo mettere 3ffe:80ee:f41::2 o3ffe:80ee:f41::1 o addirittura 3ffe:80ee:f41:69:69:69:69:1337(essendo una delega /48, ho un vasto assortimento di ip a disposizione) e ovviamente 80.84.236.164 è l'endpoint (ovvero ipv4 del tunnelbroker)che ho selezionato io all'iscrizione..

ATTENZIONE che l'ipv6 del server (che metterete anche nel route) èuguale a quello che vi è stato dato sul sito (voi naturalmentelo inserite senza "/48")

Eccoci finalmente pronti ad usare ipv6 nel nostro OpenBSD(presto rilascerò un codice in bash scripting chepermetterà unaveloce e automatica autoconfigurazione del tb)


Configurazione secondo tunnelbroker

Ebbene la configurazione del multitunneling è quasi uguale. Vi consiglio di cambiare tunnelbroker e di fare attenzione alla piccola differenza rispetto alla configurazione del primo tunnel. Ovvero non dovrete performare il route.

Penso abbiate capito come funziona la registrazione a un tunnelbrokerpercui evito futili passaggi e passo alla configurazione:

ifconfig gif1 giftunnel <vostroipv4> <ipv4server(nuovo)>

ifconfig gif1 inet6 alias <vostroipv6(nuovo)> <ipv6server(nuovo)> prefixlen 128

ifconfig gif1 up


Ecco che il gioco è fatto. RICORDATE, NIENTE ROUTE.potrete aggiungere ulteriori tunnel su gif2 gif3 gif4 ecc

spunk - spunk@OpenBEER.it