Per l'utilizzo del protocollo IPv6 sulla
nostra linux box, abbiamo due possibilità:
1) Il kernel è già configurato
per il supporto IPv6; a questo punto basta essere root e digitare: "modprobe
ipv6" e passare al paragrafo sulla configurazione del tunnel.
2) abbiamo bisogno della ricompilazione
del kernel. Consiglio di scaricare una versione piu aggiornata anche se con
un kernel versione 2.2.* non ci sarebbero problemi, ma date retta a me, aggiorniamoci
:DD !! Troviamo i sorgenti del kernel in ftp://ftp.kernel.org/pub/linux/kernel/v2.4/.
Se volete compilare il protocollo come modulo è necessario scaricare
anke i modutils in ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/.
Scaricato?
Ok diamo un bel "su" e digitiamo la password di root. Adesso digitiamo
da dove abbiamo i sorgenti un "cp linux-2.4.*.tar.gz /usr/src/" dove
a posto dell'* dobbiamo mettere il numero la versione da noi scaricata. In questo
modo ritroviamo i sorgenti in /usr/src/ e di conseguenza con cd /usr/src/
ci spostiamo in quella directory. Con un " tar xvfz linux-2-4-*.tar.gz
" decomprimeremo il file!
Se abbiamo scaricato un .bz2 invece lanceremo "bunzip2 linux-2-4-*.tar.bz2"
e successivamente "tar xvf linux-2-4-*.tar". Se abbiamo optato per
le patch digitiamo "gzip -cd patch-2.4.*.gz | patch -p0 " Ok i sorgenti
sono pronti, entriamo nella directory linux con " cd linux " e diamo
" make mrproper". Per la configurazione del kernel possiamo procedere
con uno dei seguenti tre comandi:
make config
make menuconfig
make xconfig
utilizziamo il secondo avviando una procedura basata sulle librerie ncurses.
Allora ci siete? avete digitato "make menuconfig" ?
Come gia' detto in precedenza possiamo attivare protocollo IPv6 sia come modulo
o built-in: a voi la scelta ma seguite i miei passi.Allora attiviamo:
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
Networking options --->
<*> Packet socket
<*> Unix domain sockets
[*] TCP/IP networking
<M> The IPv6 protocol (EXPERIMENTAL)
adesso < Exit >
Do you wish to save your new kernel configuration?
< Yes > < No >
mettiamo Yes!
Digiteremo "make dep && make bzImage && make modules &&
make modules_install" e con un po' di pazienze avremo il nostro kernel
pronto!
entriamo nella directory /usr/src/linux/arch/i386/boot e con "cp bzImage
/boot/vmlinuzipv6" creeremo una copia chimata vmlinuzipv6 nella directory
/boot.
Adesso in /usr/src/linux prenderemo il file System.map e lo andremo a copiare
in /boot sempre con il comando "cp System.map /boot/".
Digitiamo ora "df" e controllare la partizione / la quale dobbiamo
andare a sostituire in seguito.
Entriamo nella directory /etc/ ed editiamo con un qualsiasi editor il file lilo.conf
e andiamo a scriverci le seguenti righe :
image = /boot/vmlinuzipv6
root = /dev/hdxx #sostituire le xx con i caratteri individuati con "df"
label = LinuxIPv6
read-only
Ok salviamo e digitiamo "lilo"!
Se avete quindi abilitato il protocollo
IPv6 come modulo installiamo ora i modutils; porteremo i sorgenti nella directory
/usr/src/ e digiteremo "tar xvfz modutils-2.4.* " entriamo in modutils-2.4.*
e impartiamo i seguenti comandi "./configure && make &&
make install". Adesso ancora non è finita entriamo nella directory
/etc/rc.d/ ed editiamo rc.modules ed andiamo a scrivere in fondo alla pagina
"/sbin/modprobe ipv6" salviamo e reboottiamo.
Adesso faremo partire al boot il nuovo
nostro kernel.
CONFIGURAZIONE DEL TUNNEL
Dobbiamo scaricare ora altri due tools
(se sul nostro sistema non sono aggiornati) e installarli:
iputils-ss000121.tar.gz http://www.gnumonks.org/ftp/pub/mirror/linux/iputils/
net-tools-1.60.tar.bz2 ftp://ftp.netwinder.org/users/p/philb/net-tools/net-tools-1.60.tar.bz2
Non sapete installarli? a questo punto basta installarli:
"tar xvfz iputils-ss000121.tar.gz" , adesso entriamo nella directory
iputils e "make"!!!
Per net-tools-1.60.tar.bz2 : copiarlo in /usr/src/ , decomprimerlo digitando
dapprima "bunzip2 net-tools-1.60.tar.bz2" e poi "tar xvf net-tools-1.60.tar".
Entriamo nella directory net-tools-1.60 e " less Makefile ; make config
; make ; make -n install ; make install "
IMPORTANTISSIMI SONO I ";" !!
Bisogna metterli a differenza delle " "
Abbiamo installato i tools e adesso procediamo!
Iscriviamoci a un Tunnel Broker quale puo' essere http://carmen.cselt.it/ipv6tb
, www.6bone.it , www.6b0ne.org etc..
Vi vengono assegnati ora un endpoint IPv4 e uno IPv6 i quali adesso andiamo
a sostituire in questo script sh
COPIARE SU UN EDITOR E SALVARLO COME tb.sh
#!/bin/sh
IPV6="tuoindirizzoipv6"
IPV4="indirizzotunnelserver"
ifconfig sit0 up
ifconfig sit0 add inet6 $IPV6
route -A inet6 add 2000::/0 gw ::$IPV4
echo "OK IPv6 Configurato .....by |uLt|m0|"
####sostituire IPV6 E IPV4 con gli indirizzi dati dal TB
##########FINE################
Ricordate di aggiornare l'indirizzo ipv6
sul sito del Tunnel Broker quando si ha un indirizzo dinamico!
Volete chattare?
Scaricatevi uno dei seguenti software free:
Xchat su http://www.xchat.org/files/source/1.8/
Kvirc su ftp://ftp6.edisontel.com/linux/irc/kvirc-2.1.1.tar.gz
BitchX su ftp://ftp.bitchx.org/pub/BitchX/source/ircii-pana-1.0c18.tar.gz
IPv6 con Xchat
dopo averlo decompresso digitare:
" ./configure --enable-ipv6 && make && make install "
e quindi collegarsi in un qualunque server ipv6.
IPv6 con Kvirc
dopo averlo decompresso digitare:
" ./configure --with-ipv6-support && make && make install
" e quindi collegarsi in un qualunque server ipv6.
IPv6 con BitchX
dopo averlo decompresso
" ./configure --enable-ipv6 && gmake && gmake install "
OK adesso tutto è apposto...almeno spero :DDDD
|