[IPv6 IRC-DEV] IPv6
Brought to you by:
zolty
From: ZOLTAN <ZO...@te...> - 2002-09-11 14:35:40
|
Buenas gente=2E=2E=2E Se ha creado esta lista debido a que el IPv6=2C a=FAn aplicando en IRC=2C= es = off-topic seg=FAn nos dijo jcea en el canal=2C aprovecho para decirnos qu= e = en esta lista se puede hablar de cualquier cosa relacionada con ipv6 = aun sin relacionar con el IRC=2E Es para culturizarnos sobre el IPv6=2E IPv6 no es una cosa de dentro de 15 a=F1os=2C sino que esta a la vuelta d= e = la esquina=2C ya que el 2003 es el a=F1o previsto para el empuje del IPv6= =2E = El UTMS (3G de moviles) tendra IPv6 de entrada=2C y ante la escasez de = IP=27s en RIPE=2C los europeos estan corriendo con las pruebas de IPv6=2E= Se = puede tener IPv4 y IPv6 al mismo tiempo a gracias al protocolo IP6 que = es compatible hacia atr=E1s=2E Hoy en dia ISP=27s como RedIris=2C Telefon= ica=2C = Intelideas entre otros=2C est=F3n trabajando con el ipv6 enlanzadolo con = 6bone=3B cualquier particular puede acceder a 6bone mediante freenet6 o = similiares=2E El ejemplo de Amnesia en EFNET (tb en IRCnet) lo demuestra=3A= Amn3S1A is =7Eamn=40ipv6rules=2Eamn=2Eirc-dev=2Enet * IRC-Dev - http=3A//= www=2Eirc- dev=2Enet Amn3S1A using irc6=2EQeast=2Enet EFNet=27s first IPv6 server! (How 7A69!)= amn3s1a End of /WHOIS list=2E Por este motivo=2C creo conveniente acelerar la puesta en marcha del = soporte IPv6 para el IRCD de Hispano=2C porque ser=EDa una verguenza que = en = el 2003 seamos la unica red del top-ten que no tiene al menos 1 server = con IPv6=2E La buena noticia de que Intelideas=2C este ya conectado a 6bo= ne = y con IP=27s de IPv6 asignadas por RIPE nos permite que el desarrollo se = pueda aprovechar al momento de hacer el =22release=22=2E Bien=2C hay un todo en el ircd=2C sobre el desarrollo de IPv6=3A Pasos para el desarrollo del soporte IPv6 para el ircd de ESNET-Hispano=3A= 1=BA Crear un nuevo archivo =22inet=2Eh=22 en el directorio include=2E 2=BA Mover todos los includes que hagan referencia a la familia de = protocolos de INET al nuevo archivo inet=2Eh=2E Son los siguientes=3A netinet/in=2Eh sys/socket=2Eh arpa/inet=2Eh Y poner el include =22inet=2Eh=22 en los *=2Ec que hagan falta y hacer= = un =22make depend=22=2E 3=BA Crear defines para las familias=3A DEFINE Familia IPv4 Familia IPv6 AFINET AF=5FINET AF=5FINET6 SOCKADDR=5FIN sockaddr=5Fin sockaddr=5Fin6 SIN=5FFAMILY sin=5Ffamily sin6=5Ffamily SIN=5FPORT sin=5Fport sin6=5Fport SIN=5FADDR sin=5Faddr sin6=5Faddr S=5FADDR s=5Faddr s6=5Faddr IN=5FADDR in=5Faddr in6=5Faddr INADDRANY=5FSTR =220=2E0=2E0=2E0=22 =220=3A=3A0=22 Y sustituirlos por TODO el codigo=2E Hay que tener en cuenta que la = familia IPv6 soporta conexiones de tanto IPv4 como IPv6 4=BA La ip de IPv6 en formato binario=2C no puede estar en un int=2C ya q= ue = son 128 bits=2C hay que meterlo en un puntero char* o en un int=5B4=5D=2E= = 5=BA Definir un macro en =22inet=2Eh=22 para la delimitacion de los campo= s de = las lineas del ircd=2Econf ya que como en INET6 usan =27=3A=27=2C entonce= s para = el ircd=2Econf utilizaremos el =27=25=27 si el ircd se compila para INET6= =2E 6=BA Adaptar el inetntoa al IPv6 o cambiar por una funcion nueva inetntop= = (numerico a puntero) para tanto IPv4 como IPv6=2E 6=BA Adaptar el res=2Ec al IPv6=2C la busqueda de la ip a partir del domi= nio = es con AAAA para las ips de IPv6=2E La inversa es a partir de lo = siguiente=3A Si la Ip es 3ffe=3Ab80=3A124f=3A1=3A=3A1=2C el dominio inverso seria= = 1=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E0=2E1=2E0=2E0= =2E0=2Ef=2E4=2E2=2E1=2E0=2E8=2Eb=2E0=2Ee=2Ef=2Ef=2E3=2Eip6=2Eint 7=BA Adaptar el CALCULATE=5FHASH de IPcheck=2Ec a IPv6=2E 8=BA Modificar el pretty=5Fmask() para que el =27=3A=27 lo trate igual qu= e =27=2E=27=2E 9=BA Modificar el parche de Nikolas de bans=2C para que admita =27=3A=27=2E= 10=BA La ip en formato base64 ha de tener 22 caracteres en vez de 6=2C pa= ra = toda la red si hay al menos 1 ircd con IPv6 activado para que se pueda = traducir direcciones con reversibilidad=2E 11=BA Idem con las ips virtuales=2C que en vez de 6 + 6 de entropia=2C ha= n de = ser 22 + =BF6=3F de entropia=2E Para toda la red si hay al menos 1 ircd c= on = IPv6 activado=2E 12=BA Crear un ejemplo-ipv6=2Econf=2E 13=BA Poner la pregunta en el make config=2E Bien=2C el codigo fuente se ha depositado en el CVS de IRC-DEV (alojado = en sf=2Enet) para bajar hay que usar=3A export CVSROOT=3D=3Apserver=3Aanonymous=40cvs=2Eirc-dev=2Enet=3A/cvsroot/= irc-dev cvs login (cuando nos pregunte la pass=2C dar al enter) cvs co ipv6 A partir de los proximos dias empezaremos a trabajar en ello =3A) Un saludo zoltan |