Manuali, links, fotografie e tanto altro
alla portata di un semplice click!
 
 Benvenuto Ospite
Manuali, immagini, fotografie e tanto altro a portata di un click

Cartoline virtuali

Cartolina n° 473



Sono presenti 1307 cartoline virtuali. Entra ora


Giochi online
The Riddler Zone


1. ermesiti: 83
2. Mike86: 6
3. poz: 3

Visualizza tutti i giochi.

News Reader















IPv6 su Linux, Qlo
.: Data Pubblicazione 17-Nov-2004 :: Letture:: 1063 :: Recensione :: Stampa solo questa pagina :: Stampa pagina con tutte le sottopagine:.
Ultimamamente l'IPv6 (il nuovo protocollo IP, l'Internet del futuro) sta
diventando molto di moda e quindi ecco un breve testo per implementarlo
"senza cognizione di causa" ;PP
Questo per dirvi che dopo averlo letto NON saprete MINIMAMENTE le
specifiche tecniche e di funzionamento dell'IPv6, però lo avrete
funzionante nel vostro sistema linux (forse...). :))
Allora prima ti tutto dovrete scaricare una serie di aggiornamenti, vari
"tools" per poter utilizzare IPv6; infatti i vecchi ping, finger etc.. non
supportano questo nuovo "modello".
Quindi andate nel sito www.irc6.org (o al limite dal sito del nostro 
carissimo Qlo www.ipv6mania.net) e scaricatevi i programmi consigliati.
Sono quelli basilari es. ping6, netstat, finger e anche i nuovi demoni
fingerd, telnetd etc etc.
FILE DA AVERE:

->iputils-ss000121.tar.gz
->net-tools-1.60.tar.bz2
->nkit-0.4.1.tar.gz (non indispensabile)
->xinetd-2.1.8.8p2.tar.gz (non indispensabile)
->modutils da scaricarsi su http://www.kernel.org/pub/linux/utils/kernel/modutils 
  (x ipv6 da usare come modulo)

NOTA:
Per chi usa il kernel 2.4.X deve avere una versione di modutils + recente
-------------------------------------------------------------------------
Una volta fatto i vari download e compilati i vari tools viene da fare
una cosa terribile...COMPILARE IL KERNEL!!
Per prima cosa dovete procurarvi una versione >= 2.2.6, comunque io
vi consiglio dal 2.2.16 in poi. Anche il 2.4.X è ottimo ma richiede
ulteriori pacchetti per essere compilato.
Requisito necessario è che SAPPIATE compilare un kernel, altrimenti posate
questa guida e riprendetela dopo che avete imparato.
Non prendetevela dal tono troppo severo (!), ma se non lo sapete fare vi
sconsiglio di cimentervi nell'impresa; cmq non sono solo io a dirlo,
infatti ecco cosa c'è scritto nell'HOW-TO IPv6:

              "If you want to set up IPv6 on a Linux box, you should really have
              experiences in: 
	      a) IPv4 network setup, routing, configuration of Internet
              daemons and services 
              b) Installing a Linux distribution, and how to install/update
              additional packages 
              c) Compiling and installing a new kernel and other sources 
              know about  C programming, Makefile and shell (bash) language and how to
              patch source code 
              d) IPv6 address architecture, routing and tunneling"

CONSIGLIO DI NON COMPILARE IL SUPPORTO COME MODULO MA IN MODO MONOLITICO 
(ovvero con il * al posto della M)

Cmq, le opzioni da settare nel Kernel sono:

OPTIONS				CHOOSE                                Y/M/N
Code maturity level	
     options
                    Prompt for development and/or incomplete
                    code/drivers
			                                                 yes


Neworking options
                    Packet socket
                                                			 yes 
                    Unix domain sockets
                                                 			yes
                    TCP/IP networking
                                                			 yes
                    The IPv6 protocol
                                                 			yes 
                    IPv6: enable EUI-64 token format
                                                 			yes
                    IPv6: disable provider based address
                                                			 yes

File systems
                    /proc filesystem support
                                                 			yes


     Kernel hacking
                    Magic sysrq key
                                                 			yes
(tnx IPv6 HOWTO)
Prima di compilare il kernel è bene creare una sotto versione dello stesso
per non fare casini se poi non funzionasse quindi nella dir /usr/src/linux
(dove vi trovate ora) scrivete "vi Makefile" (senza le ")
cercate la scritta EXTRAVERSION e aggiungete ad esempio -IPv6 per avere
quindi: 
	EXTRAVERSION = -IPv6
Così creerà una "sub-versione" distinta dall'altra vecchia e limitando un
pò la possibilità di casini. 
A questo punto sempre dalla dir /usr/src/linux scrivete
make dep; make clean; make bzImage; make modules; make modules_install
Gli ; SONO FONDAMENTALI, servono per concatenare i comandi.
L'immagine del kernel ora è sulla dir arch/i386/boot (sempre partendo
dalla dir /usr/src/linux).
A questo punto nel file lilo.conf dovete aggiungere una definizione per
l'immagine nuova del kernel, lasciando quella vecchia per sicurezza.
FATE ATTENZIONE A DOVE AVETE LA VECCHIA IMMAGINE, PERCHE' QUESTO VARIA DA
SISTEMA A SISTEMA, certe volte può essere sulla root / altre volte su
/boot quindi state attenti.
Entrate nell sub-dir arch/i386/boot e copiate l'immagine bzImage nella
locazione appropriata, nel mio esempio / 
cp bzImage /bzImageIPv6
NON IMPORTA CHE LO CHIAMATE bzImageIPv6, è solo un accorgimento per non
sovrascrivere la vecchia immagine, lo potete chiamre bzImageDURO o
semplicemente copiarlo senza rinominarlo (cp bzImage /) fregandovene della
vecchia immagine. CMQ FATE ATTENZIONE.
Una volta fatto questo editate il file lilo.conf (nella dir /etc) e 
dovrete avere una cosa del genere:

other = /dev/hda1
  label = DOS
  table = /dev/hda
# DOS bootable partition config ends

# Linux bootable partition config begins
image = /bzImage #Linux normale IPv4
  root = /dev/hda2
  label = Linux
  read-only

image = /bzImageIPv6 #Linux Dual Stack IPv6
  root = /dev/hda2
  label = LinuxIPv6 
  read-only

MI RACCOMANDO CHE LE ETICHETTE (label) siano DIVERSE, altrimenti i kernel
"collidono".
A questo punto digitate lilo (invio) e dovrete avere un out-put simile

Added DOS *
Added Linux
Added LinuxIPv6

Naturalmente dipende dai vari label.
E adesso rebottate....
...
Ci siete ancora?? :)))
Bene, se il kernel vi si è compilato e runnato con successo dovete
scrivere  ifconfig (invio) (questo è uno dei tool aggiornato che avete
ricompilato inizialmente) e avere un output simile

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 

Se non c'è inet6 addr: ::1/128 Scope:Host
AHI AHI!!!
L'ipv6 nel kernel non c'è, sorry. 
Deve esserci qualche casino, altrimenti gioite! Siete a buon punto.
A questo punto editate il file /etc/protocols
e aggiungete queste righe

ipv6            41      IPv6            # IPv6
ipv6-route      43      IPv6-Route      # Routing Header for IPv6
ipv6-frag       44      IPv6-Frag       # Fragment Header for IPv6
ipv6-crypt      50      IPv6-Crypt      # Encryption Header for IPv6
ipv6-auth       51      IPv6-Auth       # Authentication Header for IPv6
icmp6           58      IPv6-ICMP       # ICMP for IPv6
ipv6-nonxt      59      IPv6-NoNxt      # No Next Header for IPv6
ipv6-opts       60      IPv6-Opts       # Destination Options for IPv6

e salvate.
Poi editate il file /etc/hosts ed aggiungete

::1                             eXistenZ-IPv6.qlo.mil   eXistenZ-IPv6
# necessari per il multicast IPv6
fe00::0                         ip6-localnet
ff00::0                         ip6-mcastprefix
ff02::1                         ip6-allnodes
ff02::2                         ip6-allrouters
ff02::3                         ip6-allhosts

naturalmente al posto di eXistenZ-IPv6.qlo.mil e eXistenZ-IPv6 potete
mettere che vi pare.
Adesso fate

ping6 ::1 (invio)
e l'output deve essere il seguente
64 bytes from ::1: icmp_seq=0 ttl=64 time=0.133 ms
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.093 ms
64 bytes from ::1: icmp_seq=2 ttl=64 time=0.088 ms
64 bytes from ::1: icmp_seq=3 ttl=64 time=0.089 ms
64 bytes from ::1: icmp_seq=4 ttl=64 time=0.087 ms
64 bytes from ::1: icmp_seq=5 ttl=64 time=0.09 ms
64 bytes from ::1: icmp_seq=6 ttl=64 time=0.089 ms
64 bytes from ::1: icmp_seq=7 ttl=64 time=0.094 ms
64 bytes from ::1: icmp_seq=8 ttl=64 time=0.094 ms

A questo punto ALLULUJA!!
Non rimane che iscriversi ad un tunnel broker.
Cos'è? Detto in parole molto povere e volgari (!) è quello che vi permette
di usufruire della 6bone, ovvero una rete "sovrapposta" ad internet in cui
le varie isole IPv6 (ovvero sistemi IPv6 ready) comunicano tra loro.
-----------------------------------------------------------------------------
VARI TUNNEL
In Italia ultimamente ci sono un sacco di tunnel ottimi:
Cselt , Bersafe , 6bone , Atlaware : consultate www.irc6.org per avere
anche gli indirizzi.
Ma un tunnel broker cosa vi da? Semplicemente uno o + indirizzi IP(v6) e
un gateway in IPv4 che vi permette questa "sovrapposizione" tra 6bone ed
Internet. Ulteriori dettagli ai rispettivi TB.
------------------------------------------------------------------------------
AGGIORNAMENTI AI TUNNEL BROKER

Essenzialmente c'è un modo universalmente riconosciuto per usare il dual
stack di linux:

ifconfig sit0 up
ifconfig sit0 add Vostro IPv6
route -A inet6 add ::/0 gw ::IPv4 gateway

NOTA BENE!! Per chi ha IPv4 dinamico (praticamente tutti i dial
up) devono aggiornare il proprio IPv4 sul sito del TB o attraverso un loro
script. Altrimenti il tunnel non va + ("punta" ancora al vs vecchio ip).
-------------------------------------------------------------------------------
Bene ora hai IPv6....Cosa ci puoi fare?

Essenzialmente tutto, vedere siti web solo ipv6 e tanto altro.
Per chi cominicia usa IPv6 per la chat; server irc6 italiani e attivi in
questo momento sono:
irc6.ircd.it
irc6.ngnet.it
ircnet.wanadoo.be
irc.missingU.com
e tanti altri, cmq potete usare tranquillamente quelli italiani.
Come client potete usare o BitchX o Xchat 1.7.0 o Kvirc sempre nelle
versioni con supporto per ipv6. 
 
Enjoy IPv6!!

Un saluto a tutti quelli di #ipv6.it :)
.: Ritorna ad argomento IPv6 :: Ritorna a Indice Argomenti :.
Network: Cartoline virtuali - Calendari - Modelle - Playmates - Sfondi - Forum - Old SecurityNews - Warez