{"id":633,"date":"2010-05-11T15:24:18","date_gmt":"2010-05-11T14:24:18","guid":{"rendered":"http:\/\/blog.guiguiabloc.fr\/?p=633"},"modified":"2010-05-29T13:34:35","modified_gmt":"2010-05-29T12:34:35","slug":"deploiement-dipv6-a-bloc","status":"publish","type":"post","link":"http:\/\/blog.guiguiabloc.fr\/index.php\/2010\/05\/11\/deploiement-dipv6-a-bloc\/","title":{"rendered":"D\u00e9ploiement d&rsquo;IPv6&#8230; A bloc&#8230;"},"content":{"rendered":"<p>Tout le monde le sait, on ne cesse de nous rab\u00e2cher la m\u00eame proph\u00e9tie, bient\u00f4t c&rsquo;est la fin du monde !!!<\/p>\n<p>Enfin, outre la fameuse ann\u00e9e 2012, qui a d\u00e9j\u00e0 pris de l&rsquo;avance sur le site http:\/\/www.2012fin.com (n&rsquo;y aller pas !! en plus il est v\u00e9rol\u00e9 !!!) si j&rsquo;en crois le r\u00e9sultat suivant :<\/p>\n<p><a href=\"http:\/\/blog.guiguiabloc.fr\/wp-content\/2010\/05\/onvatousmourir.png\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-634\" title=\"On va tous mourrir\" src=\"http:\/\/1.cdn.guiguiabloc.fr\/wp-content\/2010\/05\/onvatousmourir-300x195.jpg\" alt=\"\" width=\"300\" height=\"195\" \/><\/a><\/p>\n<p>C&rsquo;est surtout la diminution constante des adresses IPv4 publiques disponibles qui continue son oeuvre.<\/p>\n<p>Bien \u00e9videmment, depuis quelques ann\u00e9es d\u00e9j\u00e0, IPv6 est la r\u00e9ponse a ce probl\u00e8me, mais bon, cela ne sera pas en place partout avant bien longtemps, donc pas de cris paniqu\u00e9s, de viols incongrus, d&rsquo;immolations inconsid\u00e9r\u00e9es ou de bitures monumentales (euh quoique&#8230;), IPv4 a encore de beaux jours devant lui.<\/p>\n<p>Quoi qu&rsquo;il en soit, il \u00e9tait temps de me d\u00e9poussi\u00e9rer un peu et de replonger dans les m\u00e9andres d&rsquo;IPv6 et de remettre cela en oeuvre dans mon architecture.<\/p>\n<p>Mes connaissances en IPv6 \u00e9tant plus qu&rsquo;anciennes, je me suis donc remis \u00e0 niveau \u00e0 coup de lecture multiples sur des sites divers et vari\u00e9s, allant des RFC aux blogs.<\/p>\n<p>La liste \u00e9tant particuli\u00e8rement imposante, je vous laisse plut\u00f4t vous promener sur Google.<\/p>\n<p>Un des sites les plus amusants pour se remettre a niveau est <a title=\"http:\/\/www.he.net\/\" href=\"http:\/\/www.he.net\/\" target=\"_blank\">Hurricane Electric<\/a>, un provider Internet et \u00e9galement <a title=\"http:\/\/en.wikipedia.org\/wiki\/Tunnel_broker\" href=\"http:\/\/en.wikipedia.org\/wiki\/Tunnel_broker\" target=\"_blank\">Tunnel Broker<\/a> IPv6, qui vous propose de passer votre Certification IPv6 \u00e0 travers une s\u00e9rie de questionnaire et d&rsquo;exercices pratiques a mettre en place (exemple vous rendre sur le site via une connexion IPv6, monter un MX IPv6, des DNS IPv6 etc&#8230;), bref des \u00e9tapes amusantes qui vous permettent de progresser dans votre apprentissage\/remise \u00e0 niveau, tout en maquettant votre future architecture.<\/p>\n<p>Pour la Certification, cela se passe la : <a title=\"Certification IPv6\" href=\"http:\/\/ipv6.he.net\/certification\/\" target=\"_blank\">http:\/\/ipv6.he.net\/certification\/<\/a><\/p>\n<p>Au fur et a mesure vous changez de niveau (newbie, explorer, enthusiast, administrator, professional, guru et enfin sage). Valid\u00e9 bien s\u00fbr par un \u00ab\u00a0zoli\u00a0\u00bb dipl\u00f4me et un lien vers vos r\u00e9sultats a mettre sur votre site :<\/p>\n<p><a href=\"http:\/\/ipv6.he.net\/certification\/scoresheet.php?pass_name=guiguiabloc\" target=\"_blank\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-677\" title=\"certificatipv6\" src=\"http:\/\/1.cdn.guiguiabloc.fr\/wp-content\/2010\/05\/certificatipv6.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/a><\/p>\n<p>ah ah ah \ud83d\ude00<\/p>\n<p>Bref, tr\u00e8s instructif et amusant pour bosser IPv6 (je sais, les geeks ont des jeux bizarres&#8230;)<\/p>\n<p>Fort de ma remise \u00e0 niveau, il \u00e9tait temps de d\u00e9ployer IPv6 tout autour de ma sph\u00e8re personnelle.<\/p>\n<p>Un petit panach\u00e9 donc des diff\u00e9rents environnements et situations que j&rsquo;ai rencontr\u00e9 et dont, je pense, l&rsquo;un d&rsquo;entre eux r\u00e9pondra \u00e0 vos attentes.<\/p>\n<p style=\"text-align: center;\"><strong>RAPPEL DES FAITS<\/strong><\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">Non, je ne vous ferais pas un cours sur IPv6, mais il faut bien \u00e9videmment revoir nos classiques et surtout la fa\u00e7on dont fonctionne l&rsquo;adressage IPv6.<\/p>\n<p style=\"text-align: left;\">Pour commencer, je vous invite a lire la page <a title=\"http:\/\/fr.wikipedia.org\/wiki\/IPv6\" href=\"http:\/\/fr.wikipedia.org\/wiki\/IPv6\" target=\"_blank\">Wikip\u00e9dia<\/a>.<\/p>\n<p style=\"text-align: left;\">Maintenant, vous savez qu&rsquo;une adresse IPv6 est longue de 128 bits contre 32 en IPv4.<\/p>\n<p style=\"text-align: left;\">De plus, l&rsquo;\u00e9criture est au format hexad\u00e9cimal et non d\u00e9cimal.<\/p>\n<p style=\"text-align: left;\">Pour r\u00e9sumer :<\/p>\n<table class=\"inline\" border=\"0\">\n<tbody>\n<tr>\n<td class=\"rightalign\"><\/td>\n<th class=\"leftalign\"> Espace d\u2019allocation<\/th>\n<th class=\"leftalign\"> Fournisseur d\u2019acc\u00e8s<\/th>\n<th class=\"centeralign\"> Client<\/th>\n<th class=\"leftalign\"> R\u00e9seau<\/th>\n<th class=\"leftalign\"> Identifiant<\/th>\n<\/tr>\n<tr>\n<th class=\"leftalign\"> Bits<\/th>\n<td class=\"centeralign\">0-15<\/td>\n<td class=\"centeralign\">16-31<\/td>\n<td class=\"centeralign\">32-47<\/td>\n<td class=\"leftalign\">48-63<\/td>\n<td class=\"centeralign\">64-127<\/td>\n<\/tr>\n<tr>\n<th> Exemple<\/th>\n<td class=\"centeralign\">2001:<\/td>\n<td class=\"centeralign\">0660:<\/td>\n<td class=\"centeralign\">315f:<\/td>\n<td class=\"centeralign\">c242:<\/td>\n<td>20d:60ff:fe38:6d16<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Mais s&rsquo;il y a un \u00ab\u00a0sch\u00e9ma\u00a0\u00bb qui m&rsquo;a permit de tout comprendre, c&rsquo;est celui la :<\/p>\n<pre lang=\"text\">2001:12d3:4:56 00: 0000:0000:0000:0000\r\n\\____________\/ \\_\/ \\..._\/\r\npartie r\u00e9seau\u00a0 s\/s\u00a0 partie pour l'identifiant\r\n(56)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (8)\u00a0\u00a0\u00a0 (64)<\/pre>\n<p>Si vous avez un \/64, vous avec donc les 56 premiers bits+ les 8 bits de sous r\u00e9seau + 64 bits pour vos machines (en gros cela nous fait 18 milliards de milliards d&rsquo;adresses IP \u00e0 votre disposition&#8230;)<\/p>\n<p>Si vous avez un \/56, vous avez donc les 56 premiers bits + 2^8 (256) sous r\u00e9seaux X 2^64 adresses IP (18\u00a0446\u00a0744\u00a0073\u00a0709\u00a0551\u00a0616)&#8230;<\/p>\n<p>Donc avec un \/56 vous avec 256 sous-r\u00e9seaux de 18 milliards de milliards d&rsquo;adresses IP chacun&#8230; (un peu too much, non ?&#8230; \ud83d\ude09 )<\/p>\n<p>Et bien sur, vous pouvez encore red\u00e9couper (\/126, \/120, \/112 etc&#8230;).<\/p>\n<p>Plus clair <img src=\"http:\/\/blog.guiguiabloc.fr\/wp-includes\/images\/smilies\/mrgreen.png\" alt=\":mrgreen:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> ?<\/p>\n<p><strong>ATTENTION : <\/strong>Une remarque importante, iptables ne contr\u00f4le pas les flux IPv6 sur vos interfaces. Il faut utiliser ip6tables pour prot\u00e9ger vos acc\u00e8s. N&rsquo;oubliez donc pas de configurer en plus d&rsquo;iptables, un ip6tables sur vos serveurs\/pc&#8230; (et de, surtout, laisser l&rsquo;icmp6 autoris\u00e9&#8230;)<\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\"><strong>CONNECTIVITE IPv6<\/strong><\/p>\n<p style=\"text-align: left;\">Si vous \u00eates d\u00e9group\u00e9 chez Free (ou chez Nerim), vous avez la chance d&rsquo;avoir un adressage IPv6 disponible rien que pour vous.<\/p>\n<p style=\"text-align: left;\">Malheureusement, \u00e9tant non-d\u00e9group\u00e9, je n&rsquo;ai pas cette option, comme de nombreuses personnes chez d&rsquo;autres FAI (quand je vous disais que vous avez de beaux jours en IPv4, les FAI ne sachant pas eux m\u00eame faire fonctionner leurs architectures en IPv6 de bout en bout&#8230;).<\/p>\n<p style=\"text-align: left;\">La solution est le tunnel \u00ab\u00a06to4\u00a0\u00bb.<\/p>\n<p>Un tunnel \u00ab\u00a06to4\u00a0\u00bb permet de relier un r\u00e9seau Ipv4 au r\u00e9seau IPv6.<\/p>\n<p>Les principaux fournisseurs de tunnels 6to4 sont :<\/p>\n<p>-Hurricane Electric <a href=\"http:\/\/www.tunnelbroker.net\/\" target=\"_top\">http:\/\/www.tunnelbroker.net<\/a><\/p>\n<p>-Gogo6 (Freenet6) <a title=\"http:\/\/www.gogo6.com\/\" href=\"http:\/\/www.gogo6.com\/\" target=\"_blank\">http:\/\/www.gogo6.com<\/a><\/p>\n<p>-Sixxs <a href=\"http:\/\/www.sixxs.net\/\" target=\"_top\">http:\/\/www.sixxs.net<\/a><\/p>\n<p>Je ne me lancerais pas dans un comparatif mais pour avoir utiliser les trois, j&rsquo;ai un faible pour Gogo6 dont la facilit\u00e9 d&rsquo;installation et la stabilit\u00e9 du tunnel m&rsquo;ont bien plu.<\/p>\n<p>Une fois enregistr\u00e9 chez eux, il en vous reste qu&rsquo;a t\u00e9l\u00e9charger le source d&rsquo;installation pour Linux (ou autre hein&#8230;) la : <a title=\"http:\/\/gogonet.gogo6.com\/page\/download-1\" href=\"http:\/\/gogonet.gogo6.com\/page\/download-1\" target=\"_blank\">http:\/\/gogonet.gogo6.com\/page\/download-1<\/a><\/p>\n<p>Compilation basique (make, make installdir=\/usr\/local\/bin\/gogoc install) et configuration des plus simples (userid, mot de passe et server=authenticated.freenet6.net bref lire le fichier de conf)<\/p>\n<p>Il ne reste qu&rsquo;a lancer l&rsquo;executable (\/usr\/local\/gogoc\/bin\/gogoc par exemple) pour voir un nouveau tunnel se monter dans vos interfaces r\u00e9seaux :<\/p>\n<pre lang=\"text\">tun\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Link encap:UNSPEC\u00a0 HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\r\nadr inet6: 2001:5c0:1400:b::5b43\/128 Scope:Global<\/pre>\n<p>et voila, vous avez un acc\u00e8s IPv6 :<\/p>\n<pre lang=\"text\">server:\/usr\/local\/gogoc\/bin# ping6 ipv6.google.com\r\nPING ipv6.google.com(2a00:1450:8007::6a) 56 data bytes\r\n64 bytes from 2a00:1450:8007::6a: icmp_seq=1 ttl=55 time=60.4 ms<\/pre>\n<p>simple non ?<\/p>\n<p>Par votre navigateur Internet, a vous la joie de voir <a title=\"http:\/\/www.kame.net\/\" href=\"http:\/\/www.kame.net\/\" target=\"_blank\">la tortue Kame <\/a>gigoter pour prouver que vous utilisez une connexion IPv6.<\/p>\n<p style=\"text-align: center;\"><strong>SERVEURS DEDIES OVH<\/strong><\/p>\n<p>Ayant des serveurs chez OVH, ce dernier vous attribue une plage d&rsquo;adresses IPv6 a utiliser sur votre serveur.<\/p>\n<p>Pour cela rien de plus simple, se rendre dans son \u00ab\u00a0Manager\u00a0\u00bb, sur la page \u00ab\u00a0serveur d\u00e9di\u00e9\u00a0\u00bb, et r\u00e9cup\u00e9rer le \/64 qui vous est attribu\u00e9.<\/p>\n<p>Le guide est dispo ici : <a title=\"http:\/\/guides.ovh.com\/Ipv4Ipv6\" href=\"http:\/\/guides.ovh.com\/Ipv4Ipv6\" target=\"_blank\">http:\/\/guides.ovh.com\/Ipv4Ipv6<\/a><\/p>\n<p>Rien de bien compliquer mais personnellement, j&rsquo;en voulais un peu plus et donc utiliser aussi l&rsquo;IPv6 dans mes machines virtuelles VMWare&#8230;<\/p>\n<p>La cela se complique un peu plus mais la r\u00e9ponse je l&rsquo;ai trouv\u00e9 sur le blog <a title=\"http:\/\/linux-attitude.fr\/post\/proxy-ndp-ipv6\" href=\"http:\/\/linux-attitude.fr\/post\/proxy-ndp-ipv6\" target=\"_blank\">Linux Attitude<\/a>, gr\u00e2ce \u00e0 un excellent tuto \u00e9crit par StalkR.<\/p>\n<p>En fait, OVH ne vous attribue pas un simple \/64 mais un \/56&#8230; Ce qui fait que vous pouvez subnetter vos adresses IPv6 \ud83d\ude00<\/p>\n<p>Donc pour le \/64 qui m&rsquo;\u00e9tait par exemple attribu\u00e9 : 2001:12D3:4:5678::\/64 j&rsquo;ai donc \u00e0 ma disposition le bloc suivant : 2001:12D3:4:5600::\/56.<\/p>\n<p>Ni une, ni deux, on se prend un petit subnet pour les VMs :<\/p>\n<ul>\n<li>2001:12D3:4:5678::\/64 pour les serveurs physiques<\/li>\n<li>2001:12D3:4:5681::\/64 pour les VMs.<\/li>\n<\/ul>\n<p>(vous suivez toujours ? 2001:12D3:4:56.. est le bloc r\u00e9seau que m&rsquo;attribue OVH et j&rsquo;ai pour moi 256 sous-r\u00e9seaux (les 8 bits apr\u00e8s le chiffre 56, pour cr\u00e9er mes subnets. Dans le cas pr\u00e9sent &#8230;78.. et ..81.. (a vous de choisir dans la plage hexadecimal de 00 a FE).<\/p>\n<p>A cet effet, une page web int\u00e9ressante pour visualiser d&rsquo;un coup tout cela : <a title=\"http:\/\/www.table-ascii.com\/\" href=\"http:\/\/www.table-ascii.com\/\" target=\"_blank\">TABLE ASCII<\/a><\/p>\n<p>Chaque sous-r\u00e9seau disposant de 18 milliards de milliards d&rsquo;adresses pour mes serveurs (honn\u00eatement, je n&rsquo;en ai pas autant&#8230;)<\/p>\n<p>Un peu de tuning Kernel parce que je ne veux pas d&rsquo;autoconfiguration.<\/p>\n<p>Ah oui, j&rsquo;ai oubli\u00e9 de vous parler de cela&#8230;<\/p>\n<p>IPv6 a parmi ses facult\u00e9s, celle d&rsquo;autoconfigurer les interfaces r\u00e9seaux et les routes dynamiquement gr\u00e2ce au \u00ab\u00a0<a title=\"http:\/\/www.tcpipguide.com\/free\/t_ICMPv6RouterAdvertisementandRouterSolicitationMess.htm\" href=\"http:\/\/www.tcpipguide.com\/free\/t_ICMPv6RouterAdvertisementandRouterSolicitationMess.htm\" target=\"_blank\">Router Advertisement<\/a>\u00ab\u00a0. En gros, cela permet a Mme Michu de ne pas se prendre la t\u00eate et d&rsquo;avoir une configuration automatique (genre dhcp) annonc\u00e9 par le routeur IPv6 en amont de sa connexion.<\/p>\n<p>Je ne rentrerais pas dans le d\u00e9tail, (<a title=\"http:\/\/www.litech.org\/radvd\/\" href=\"http:\/\/www.litech.org\/radvd\/\" target=\"_blank\">RADVD<\/a> \u00e9tant une excellente solution pour l&rsquo;autoconfiguration de votre parc), car personnellement je tenais a ma\u00eetriser chaque \u00e9tape de mon d\u00e9ploiement.<\/p>\n<pre lang=\"text\">serveur:~# cat \/etc\/sysctl.conf\r\n...\r\nnet.ipv6.conf.eth0.autoconf=0\r\nnet.ipv6.conf.eth0.accept_ra=0\r\nnet.ipv6.conf.all.accept_redirects=0\r\nnet.ipv6.conf.all.router_solicitations=1\r\nnet.ipv6.conf.default.proxy_ndp=1\r\nnet.ipv6.conf.all.proxy_ndp=1\r\nnet.ipv6.conf.all.forwarding=1<\/pre>\n<p>Sur le serveur physique :<\/p>\n<pre lang=\"text\">ip route add 2001:12d3:4:56ff:ff:ff:ff:ff\/128 dev eth0 (1)\r\nip route add default via 2001:12d3:4:56ff:ff:ff:ff:ff (2)\r\nip route add 2001:12d3:4:5678::\/64 dev vmnet1 (3)\r\nip neigh add proxy 2001:12d3:4:56ff:ff:ff:ff:ff dev vmnet1 (4)\r\nip neigh add proxy 2001:12d3:4:5681::1 dev eth0 (5)<\/pre>\n<p>A ajouter dans votre \/etc\/rc.local par exemple pour que cela soit effectif \u00e0 chaque reboot (sans les (1),(2) etc..) \ud83d\ude09 )<\/p>\n<p>Explication :<\/p>\n<p>(1) J&rsquo;ajoute la route vers la passerelle sur l&rsquo;interface eth0<\/p>\n<p>(2) J&rsquo;ajoute la passerelle IPv6 comme route par d\u00e9faut<\/p>\n<p>(3) J&rsquo;ajoute une route vers mon subnet \/64 d\u00e9di\u00e9 a mes VMs sur l&rsquo;interface VMware<\/p>\n<p>(4) Je demande a l&rsquo;interface vmnet1 de r\u00e9pondre aux requ\u00eates \u00e0 destination de l&rsquo;ip de la passerelle<\/p>\n<p>(5) Je demande a l&rsquo;interface eth0 de r\u00e9pondre aux requ\u00eates \u00e0 destination de l&rsquo;ipv6 de ma VM.<\/p>\n<p>On attribue l&rsquo;IPv6 2001:12d3:4:5681::1\/64 dans notre VM.<\/p>\n<pre lang=\"text\"># IPV6\r\niface eth0 inet6 static\r\naddress 2001:12D3:4:5681::1\/64\r\nnetmask 64<\/pre>\n<p>On rajoute les routes dans \/etc\/rc.local<\/p>\n<pre lang=\"text\">ip route add 2001:12d3:4:56ff:ff:ff:ff:ff\/128 dev eth0\r\nip route add default via 2001:12d3:4:56ff:ff:ff:ff:ff<\/pre>\n<p>Pas la peine de toucher au kernel pour la VM.<\/p>\n<p>On reboot tout le bouzin (physique et virtuel) et hop, magique, la VM est accessible en IPv6 de l&rsquo;ext\u00e9rieur \ud83d\ude00<\/p>\n<p style=\"text-align: center;\"><strong>SITE WEB<\/strong><\/p>\n<p style=\"text-align: left;\">Les serveurs sont en IPv6, reste \u00e0 rendre accessible votre site web.<\/p>\n<p style=\"text-align: left;\">Que votre serveur http soit Nginx, Apache ou autre, pas de grandes diff\u00e9rences. (Attention, pour Nginx il faut compiler avec l&rsquo;option &#8211;with-ipv6).<\/p>\n<p style=\"text-align: left;\">Juste se rappeler que les adresses IPv6 s&rsquo;\u00e9crivent entre crochets.<\/p>\n<p style=\"text-align: left;\">On fait \u00e9couter le serveur sur l&rsquo;IPv6 :<\/p>\n<pre lang=\"text\">Listen [2001:41d0:2:67a::150]:80<\/pre>\n<p style=\"text-align: left;\">Et on configure un vhost en cons\u00e9quence :<\/p>\n<pre lang=\"text\">NameVirtualHost [2001:41d0:2:67a::150]:80\r\n\r\n...<\/pre>\n<p style=\"text-align: left;\">Il ne vous reste plus qu&rsquo;a ajouter une entr\u00e9e de type AAAA dans votre DNS.<\/p>\n<pre lang=\"text\">dig -t AAAA blog.guiguiabloc.fr\r\n\r\n;; QUESTION SECTION:\r\n;blog.guiguiabloc.fr.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 AAAA\r\n\r\n;; ANSWER SECTION:\r\nblog.guiguiabloc.fr.\u00a0\u00a0\u00a0 86400\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 AAAA\u00a0\u00a0\u00a0 2001:41d0:2:67a::150<\/pre>\n<p style=\"text-align: left;\">Et voila, le blog est accessible en IPv6 (j&rsquo;ai m\u00eame mis un joli logo en <a title=\"http:\/\/blog.guiguiabloc.fr\/#searchform\" href=\"http:\/\/blog.guiguiabloc.fr\/#searchform\" target=\"_blank\">bas de la page<\/a> <img src=\"http:\/\/blog.guiguiabloc.fr\/wp-includes\/images\/smilies\/mrgreen.png\" alt=\":mrgreen:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> ), et v\u00e9rifi\u00e9 par ipv6forum.<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: center;\"><strong>IPv6 AVEC OPENVPN<\/strong><\/p>\n<p style=\"text-align: left;\">Utilisant des tunnels openvpn entre mon domicile et mes serveurs OVH, bien entendu, l&rsquo;id\u00e9e de me servir du bloc d&rsquo;adresses IPv6 d&rsquo;OVH chez moi m&rsquo;a tout de suite interpell\u00e9.<\/p>\n<p style=\"text-align: left;\">Comme pour les VMs, c&rsquo;est assez triviale et plutot que de vous expliquez la proc\u00e9dure, je vous invite a lire les excellents tutos de <a title=\"http:\/\/geekfault.org\/2009\/10\/04\/allocation-dipv6-over-openvpn\/\" href=\"http:\/\/geekfault.org\/2009\/10\/04\/allocation-dipv6-over-openvpn\/\" target=\"_blank\">GeekFault<\/a> ou de\u00a0 <a title=\"http:\/\/vincent.riquer.fr\/blog\/archives\/2010\/04\/11\/openvpn__ipv6__bind__happiness\/index.html\" href=\"http:\/\/vincent.riquer.fr\/blog\/archives\/2010\/04\/11\/openvpn__ipv6__bind__happiness\/index.html\" target=\"_blank\">Vincent Riquer.<\/a><\/p>\n<p style=\"text-align: left;\">La seule diff\u00e9rence notable est que j&rsquo;utilise <a title=\"http:\/\/blog.guiguiabloc.fr\/index.php\/2009\/07\/07\/vyatta-un-junos-like-et-une-alternative-serieuse-a-quagga\/\" href=\"http:\/\/blog.guiguiabloc.fr\/index.php\/2009\/07\/07\/vyatta-un-junos-like-et-une-alternative-serieuse-a-quagga\/\" target=\"_blank\">Vyatta<\/a> comme client Openvpn chez moi (en tant que routeur d&rsquo;interconnexion VPN).<\/p>\n<p style=\"text-align: left;\">Pour la sp\u00e9cificit\u00e9 Vyatta, j&rsquo;ai modifi\u00e9 l&rsquo;interface de cette fa\u00e7on :<\/p>\n<p style=\"text-align: left;\">openvpn-option \u00ab\u00a0&#8211;dev-type tap &#8211;dev vtap0\u00a0\u00bb<\/p>\n<p style=\"text-align: left;\">Ce qui me permet d&rsquo;avoir une interface de type TAP et non TUN pour mon tunnel.<\/p>\n<p style=\"text-align: left;\">Vous pouvez ou utiliser RADVD comme d\u00e9crit dans les tutos cit\u00e9s, ou utiliser le push ipv6 via le patch de <a title=\"http:\/\/www.greenie.net\/ipv6\/openvpn.html\" href=\"http:\/\/www.greenie.net\/ipv6\/openvpn.html\" target=\"_blank\">Gert D\u00f6ring <\/a>, ou la m\u00eame technique que pour les VMs.<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">\n<p style=\"text-align: center;\"><strong>CISCO et ADRESSAGE PRIVE IPv6<br \/>\n<\/strong><\/p>\n<p style=\"text-align: left;\">La on se sp\u00e9cifie un peu&#8230;<\/p>\n<p style=\"text-align: left;\">Si comme moi, vous avez monter un gros LAN des familles, l&rsquo;id\u00e9e d&rsquo;utiliser des adresses IPv6 publiques vous enchantent moyennement.<\/p>\n<p style=\"text-align: left;\">Apr\u00e8s tout, vous avez d\u00e9j\u00e0 un <a title=\"http:\/\/fr.wikipedia.org\/wiki\/Adresse_IPv4#Plages_d.27adresses_IP_sp.C3.A9ciales\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Adresse_IPv4#Plages_d.27adresses_IP_sp.C3.A9ciales\" target=\"_blank\">adressage priv\u00e9 IPv4<\/a>, pourquoi ne pas continuer en IPv6.<\/p>\n<p style=\"text-align: left;\">Oy\u00e9, Oy\u00e9, l&rsquo;adressage priv\u00e9 IPv6 existe.<\/p>\n<p style=\"text-align: left;\">Il a pour nom <a title=\"http:\/\/en.wikipedia.org\/wiki\/Unique_local_address\" href=\"http:\/\/en.wikipedia.org\/wiki\/Unique_local_address\" target=\"_blank\">ULA<\/a> (Unique Local Address) (<a title=\"http:\/\/livre.g6.asso.fr\/index.php\/Site-local\" href=\"http:\/\/livre.g6.asso.fr\/index.php\/Site-local\" target=\"_blank\">a lire<\/a>) et r\u00e9pond a la <a title=\"http:\/\/tools.ietf.org\/html\/rfc4193\" href=\"http:\/\/tools.ietf.org\/html\/rfc4193\" target=\"_blank\">RFC 4193<\/a> (ex 3879).<\/p>\n<p style=\"text-align: left;\">Son plan d&rsquo;adressage est le suivant : FC00::\/7<\/p>\n<p style=\"text-align: left;\">( \/7 ca fait un peu de monde&#8230; en fait \/8 si l&rsquo;on veut \u00eatre <a title=\"http:\/\/tools.ietf.org\/html\/draft-ietf-ipv6-ula-central-02\" href=\"http:\/\/tools.ietf.org\/html\/draft-ietf-ipv6-ula-central-02\" target=\"_blank\">propre<\/a>)<\/p>\n<p style=\"text-align: left;\">Lire <a title=\"http:\/\/livre.point6.net\/index.php\/ULA\" href=\"http:\/\/livre.point6.net\/index.php\/ULA\" target=\"_blank\">cet article<\/a> \u00e9galement, et pour les connexions site \u00e0 site et la technique pour g\u00e9n\u00e9rer des plans d&rsquo;adressages ULA bas\u00e9s sur les MAC, lire : <a title=\"http:\/\/www.bortzmeyer.org\/4193.html\" href=\"http:\/\/www.bortzmeyer.org\/4193.html\" target=\"_blank\">http:\/\/www.bortzmeyer.org\/4193.html<\/a> (ah ah ah, est-ce la fin des conflits des domaines d&rsquo;encryption VPN \ud83d\ude00 (les habitu\u00e9s des tunnels ipsec comprendront&#8230;))<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">Bien, tr\u00eave de plaisanterie, passons a la pratique.<\/p>\n<p style=\"text-align: left;\">On se r\u00e9serve un \/48 pour la maison.<\/p>\n<p style=\"text-align: left;\">fd44:4ff0:adda::\/48<\/p>\n<p style=\"text-align: left;\">Mise en place de la passerelle sur le routeur Cisco pour le vlan concern\u00e9 :<\/p>\n<p style=\"text-align: left;\">Vlan concern\u00e9 : 10<\/p>\n<p style=\"text-align: left;\">Adressage IPv6 : fd44:4ff0:adda:10::\/64<\/p>\n<pre lang=\"text\">cisco#conf t\r\nEnter configuration commands, one per line.\u00a0 End with CNTL\/Z.\r\ncisco(config)#ipv6 unicast-routing\r\ncisco(config)#int fa 0\/0.10\r\ncisco(config-subif)#ipv6 enable\r\ncisco(config-subif)#ipv6 address FD44:4FF0:ADDA:10::1\/64\r\ncisco(config-subif)#\r\ncisco#ping FD44:4FF0:ADDA:10::1\r\nType escape sequence to abort.\r\nSending 5, 100-byte ICMP Echos to FD44:4FF0:ADDA:10::1, timeout is 2 seconds:\r\n!!!!!\r\nSuccess rate is 100 percent (5\/5), round-trip min\/avg\/max = 0\/0\/0 ms<\/pre>\n<p style=\"text-align: left;\">Sur un pc du vlan :<\/p>\n<pre lang=\"text\">ifconfig eth0 inet6 add FD44:4FF0:ADDA:10::5\/64\r\n\r\npc:# ping6 FD44:4FF0:ADDA:10::1\r\nPING FD44:4FF0:ADDA:10::1(fd44:4ff0:adda:10::1) 56 data bytes\r\n64 bytes from fd44:4ff0:adda:10::1: icmp_seq=1 ttl=64 time=1.09 ms\r\n64 bytes from fd44:4ff0:adda:10::1: icmp_seq=2 ttl=64 time=1.10 ms<\/pre>\n<p style=\"text-align: left;\">Et voila, rien de bien compliqu\u00e9.<\/p>\n<p style=\"text-align: left;\">Si vous souhaitez ajouter une route statique ou par d\u00e9faut, par exemple vers FD44:4FF0:ADDA:33::5<\/p>\n<pre lang=\"text\">cisco(config)#ipv6 route ::\/0 FD44:4FF0:ADDA:33::5<\/pre>\n<p>Pour vos ACL m\u00eame genre (ipv6 access-list)<\/p>\n<p>Un petit blog a lire avec quelques trucs et astuces Cisco et IPv6 : <a title=\"http:\/\/www.gho.no\/tag\/ipv6\/\" href=\"http:\/\/www.gho.no\/tag\/ipv6\/\" target=\"_blank\">http:\/\/www.gho.no\/tag\/ipv6\/<\/a><\/p>\n<p>Vous pouvez donc d\u00e9ployer IPv6 dans votre LAN sans \u00eatre rout\u00e9 sur Internet.<\/p>\n<p>Bien \u00e9videmment, rien ne vous interdit d&rsquo;utiliser les adresses IPv6 publiques dont vous disposez.<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">Voila pour une approche tout en douceur de l&rsquo;IPv6, j&rsquo;esp\u00e8re que ce billet vous a donner envie de manipuler un peu IPv6 et de vous pr\u00e9parer \u00e0 la Fin du Monde \ud83d\ude00<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">Amusez-vous bien \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tout le monde le sait, on ne cesse de nous rab\u00e2cher la m\u00eame proph\u00e9tie, bient\u00f4t c&rsquo;est la fin du monde !!! Enfin, outre la fameuse ann\u00e9e 2012, qui a d\u00e9j\u00e0 pris de l&rsquo;avance sur le site http:\/\/www.2012fin.com (n&rsquo;y aller pas &hellip; <a href=\"http:\/\/blog.guiguiabloc.fr\/index.php\/2010\/05\/11\/deploiement-dipv6-a-bloc\/\">Read More <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,6,7,3],"tags":[220,139,140,60],"_links":{"self":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts\/633"}],"collection":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=633"}],"version-history":[{"count":52,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts\/633\/revisions"}],"predecessor-version":[{"id":695,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/posts\/633\/revisions\/695"}],"wp:attachment":[{"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/categories?post=633"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.guiguiabloc.fr\/index.php\/wp-json\/wp\/v2\/tags?post=633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}