Thursday, May 17, 2007

Jugando con IPv6 (apto para todo IPv4-público ;)

Dale ... festejemos el día de Internet usando lo que es y será su pegamento futuro: IPv6.
Ingredientes: tan sólo 1 IP pública
Resultado: estemmm ... exactamente 1208925819614629174706176 (2^80 ;) direcciones IPv6, las cuales han estado ahí desde hace tiempo esperándote :-P
Para saborear más aún: end-to-end para las máquinas que quieras ... como en los buenos viejos tiempos, por ej. podrás hacer desde "afuera":
ssh -6 flamanteIPv6_de_esa_PC_que_no_tiene_IP_publica


El mecanismo se llama tunneling 6to4, está descripto por doquier, en particular yo escribí un mini artículo para el seminario de IPv6 que dimos en el 2005 en la UM.

Podés probar usando mi script: ipv6-setup6to4.sh , el cual sólo muestra los comandos necesarios (es decir: inofensivo :-), por ejemplo con una dir. IPv4= 65.1.2.3 da como salida:

bash$ ./ipv6-setup6to4.sh
IP4_ADDR=65.1.2.3
IP6TO4_PREF=2002:4101:203
#check you allow ipv6 encap: iptables -I INPUT -p 41 -d 65.1.2.3
ip tunnel add tun6to4 mode sit remote any local 65.1.2.3 ttl 64
ip addr flush dev tun6to4 2>/dev/null
ip link set dev tun6to4 up
ip addr add 2002:4101:203::1/16 dev tun6to4
ip route add ::/96 dev tun6to4
ip route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
#you may do something like: ip -6 addr add 2002:4101:203:0001::1/64 dev eth0

#NOTHING done, use me as: ./ipv6/ipv6-setup6to4.sh |sudo sh -x


Que lo disfrutes!

7 comments:

Pupeno said...

Gracias Juanjo por promover IPv6. Me resulta increíble que IPv4 todavía exista.
Desde hace años ya vengo usando IPv6 y mi forma favorita, cuando no esta soportada nativamente, es 6to4.
Me parece excelente poder tener tantas IPs publicas. En las oficinas que administre puse 6to4 y le di IPv6 a todas las maquinas, puse un buen firewall (por problemas técnicos no pudo ser otra cosa que FreeBSD) y hacia ssh de mi casa a mi maquina de la oficina y de la oficina a mi casa.
Creo que para cualquiera que administre redes, poner IPv6 es un recurso excelente!
Gracias!

PS: apretamos a Google a ver si empieza a soportar IPv6? ;)

JuanJo said...

Gracias l0c0 por el comentario!

Realmente es increíble que teniendo taaaantas IPv6 públicas aún no se haya difundido como uno esperaría, en esto estamos =)

Y sip... habrá que pechar por labs6. , heh 8-)

Mike said...

yeahhh!! yo tengo mi cuentita de Hurricane Electric [1], funciona chido, y aparte puedo tener acceso desde ipv6

Saludos,


[1] http://ipv6tb.he.net/

JuanJo said...

Hola Mike !

Yo uso freenet6, quizás por la facilidad de hacerlo bajo las distros en las que lo activo (debian/ubuntu: pkg freenet6).

En slashdot hay una discusión interesante al respecto [1], pareciera efectivamente que HE es algo mejor que freenet6 en cuanto a la calidad del túnel.

Saludos,
[1]
http://slashdot.org/articles/03/03/29/2329228.shtml

Dementor said...

Yo empecé en el 2003 a usar ipv6... fijate en:

http://ar.geocities.com/horacio9573/ipv6.html

O en mi blog....

http://horacio9573.blogspot.com/2007_03_01_archive.html

fijate tips en ipv6...

Saludetes...

Alejo said...

De hecho son muchas mas:

http://es.wikipedia.org/wiki/IPv6

IPv4 soporta 4.294.967.296 (2^32) direcciones de red diferentes, un número inadecuado para dar una dirección a cada persona del planeta, y mucho menos para cada coche, teléfono, PDA o tostadora; mientras que IPv6 soporta 340.282.366.920.938.463.463.374.607.431.768.211.456 (2^128 ó 340 sextillones) direcciones —cerca de 4,3 × 1020 (430 trillones) direcciones por cada pulgada cuadrada (6,7 × 1017 ó 670 mil billones direcciones/mm2) de la superficie de La Tierra.

Saludos!

JuanJo said...

Alejo: Si leés bien lo que escribí, hablo de los 80bits que son tuyos con 6to4, no de la cant. total de IPv6's.