<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://goddess-gate.com/dc2/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Goddess-Gate.com - Le blog 2.0 - Tag - openbsd</title>
  <link>http://goddess-gate.com/dc2/index.php/</link>
  <atom:link href="http://goddess-gate.com/dc2/index.php/feed/tag/openbsd/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language></language>
  <pubDate>Wed, 03 Sep 2008 12:37:10 +0200</pubDate>
  <copyright>Le contenu de ce blog est sous licence CC-BY</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Libre vs Propriétaire : être manichéen ou pragmatique ?</title>
    <link>http://goddess-gate.com/dc2/index.php/post/182</link>
    <guid isPermaLink="false">urn:md5:7c794ef3273bdb7f399ffbb44117a305</guid>
    <pubDate>Thu, 09 Mar 2006 15:14:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Informatique</category>
        <category>freebsd</category><category>informatique</category><category>linux</category><category>logiciel libre</category><category>macos x</category><category>openbsd</category><category>windows</category>    
    <description>&lt;p&gt;Dans le monde du développement (et utilisation) logiciel, il y a pour simplifier grossièrement, trois positions principales :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;les tenants du modèle libre, pour lesquels les logiciels propriétaires sont des applications bourrées de bugs et autres spywares (malheureusement, j'en connais).&lt;/li&gt;
&lt;li&gt;les tenants du modèle propriétaire, pour lesquels les logiciels libres sont des jouets qui forcément sans société derrière ne peuvent pas être de bonne qualité, et en plus, s'ils travaillent gratuitement, comment peuvent-ils vivre ? (malheureusement, j'en connais aussi).&lt;/li&gt;
&lt;li&gt;les pragmatiques, pour lesquels peu importe l'origine, tant que ça marche, et que ça fasse ce qui est demandé (heureusement, j'en connais).&lt;/li&gt;
&lt;/ol&gt;    &lt;h3&gt;Cas personnel&lt;/h3&gt;

&lt;p&gt;Personnellement, je fais partie de la dernière catégorie. Je n'hésiterais pas à changer par exemple de système d'exploitation selon mes envies et besoins. Je suis par exemple passé quelques années sous Windows, puis &lt;a href=&quot;http://goddess-gate.com/dc2/index.php/post/36&quot; hreflang=&quot;goddess-gate&quot;&gt;deux ans et demi sous Linux&lt;/a&gt; puis à MacOS X (1 an et demi à l'heure actuelle). Mes machines « d'infrastructure » ont connu pour leur part : Windows, OpenBSD et FreeBSD. Si mes besoins ou envies venaient à changer, je ne resterai pas aveuglement collé à une plateforme en particulier.&lt;/p&gt;


&lt;h3&gt;Exemple, les logiciels installés sur mon portable&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;propriétaire, gratuit
&lt;ul&gt;
&lt;li&gt;coconutBattery&lt;/li&gt;
&lt;li&gt;CocoViewX&lt;/li&gt;
&lt;li&gt;Delocalizer&lt;/li&gt;
&lt;li&gt;DesInstaller&lt;/li&gt;
&lt;li&gt;eDonkey2000&lt;/li&gt;
&lt;li&gt;Flip4Mac&lt;/li&gt;
&lt;li&gt;Gmail Notifier&lt;/li&gt;
&lt;li&gt;Google Earth&lt;/li&gt;
&lt;li&gt;Google Video Uploader&lt;/li&gt;
&lt;li&gt;Hewlett-Packard (scanner)&lt;/li&gt;
&lt;li&gt;Logitech Control Center&lt;/li&gt;
&lt;li&gt;Moniteur de gestion AirPort&lt;/li&gt;
&lt;li&gt;Opera&lt;/li&gt;
&lt;li&gt;RCDefaultApp&lt;/li&gt;
&lt;li&gt;Remote Desktop Connection&lt;/li&gt;
&lt;li&gt;RealPlayer&lt;/li&gt;
&lt;li&gt;SlimBatteryMonitor&lt;/li&gt;
&lt;li&gt;Stuffit Expander&lt;/li&gt;
&lt;li&gt;SubEthaEdit&lt;/li&gt;
&lt;li&gt;ToolsX&lt;/li&gt;
&lt;li&gt;TrimTheFat&lt;/li&gt;
&lt;li&gt;XCode&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;propriétaire, payant
&lt;ul&gt;
&lt;li&gt;MacOS X&lt;/li&gt;
&lt;li&gt;Quake 3 Arena&lt;/li&gt;
&lt;li&gt;Toast 6 Titanium&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;propriétaire, shareware
&lt;ul&gt;
&lt;li&gt;PhoneAgent&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;libre, gratuit
&lt;ul&gt;
&lt;li&gt;AdiumX&lt;/li&gt;
&lt;li&gt;aMSN&lt;/li&gt;
&lt;li&gt;Azureus&lt;/li&gt;
&lt;li&gt;Camino&lt;/li&gt;
&lt;li&gt;Chicken of the VNC&lt;/li&gt;
&lt;li&gt;Cyberduck&lt;/li&gt;
&lt;li&gt;Firefox&lt;/li&gt;
&lt;li&gt;Gimp&lt;/li&gt;
&lt;li&gt;GregariusMenu&lt;/li&gt;
&lt;li&gt;Grisbi&lt;/li&gt;
&lt;li&gt;Growl&lt;/li&gt;
&lt;li&gt;iScroll2&lt;/li&gt;
&lt;li&gt;iTerm&lt;/li&gt;
&lt;li&gt;Java LDAP Browser&lt;/li&gt;
&lt;li&gt;NeoOffice&lt;/li&gt;
&lt;li&gt;OSXvnc&lt;/li&gt;
&lt;li&gt;Thunderbird&lt;/li&gt;
&lt;li&gt;VLC&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ce qui nous donne au total :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;propriétaire : 26 logiciels&lt;/li&gt;
&lt;li&gt;libre : 18 logiciels&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ce n'est pas du 50/50, mais ça s'en rapproche fortement. Je tiens à préciser que les logiciels propriétaires payants sont en règle côté licence, et que le seul shareware n'est pas enregistré, mais pas craqué non plus, ses limitations en mode non enregistré ne me gênant pas outre mesure.&lt;/p&gt;


&lt;h3&gt;Comment je choisis entre logiciel propriétaire et logiciel libre.&lt;/h3&gt;

&lt;p&gt;Tout d'abord, histoire de me répéter, je ne suis absolument pas convaincu de la suprématie d'un modèle de développement sur l'autre d'un point de vue philosophique, ni que l'un des deux modèles produit de par lui même du code et des logiciels de meilleure qualité que l'autre : il y a des logiciels très bien des deux côtés, et de sombres merdes également. Je pense que les deux modèles de développement peuvent cohabiter sans difficultés. En revanche, j'admets que le modèle propriétaire, s'il ne va pas disparaitre, sera forcé de s'adapter à cette concurrence qui ne fonctionne pas selon les mêmes règles que lui et cèdera forcément des parts de marché.&lt;/p&gt;


&lt;p&gt;Donc, pour en revenir à ma façon de choisir, je procède de la manière suivante : d'abord, je vais chercher un logiciel libre répondant le plus possible à mes besoins. Ensuite, que je le trouve ou non, je vais chercher la même chose en logiciel propriétaire gratuit. Des deux présentés, je vais choisir celui qui correspond le mieux à mes besoins. Si je ne trouve pas mon bonheur dans les deux catégories précédentes, ou bien je revois mes besoins à la baisse, ou bien je vais chercher dans le propriétaire payant ce qui pourrait me convenir.&lt;/p&gt;


&lt;p&gt;Ma logique de choix est donc basée en premier lieu sur le cout de la solution, et non pas sur une philosophie libre / propriétaire. Oui, je sais être parfois bassement matériel :) En revanche, lors de la comparaison propriétaire gratuit / libre, le fait qu'un logiciel soit libre lui donne un point d'avance. Pas parce qu'il est libre, mais parce qu'il a de grandes chances d'être porté sur une autre plateforme, ou bien qu'il va utiliser un format de fichier libre ou ouvert. De ce fait, si un jour je décide de changer de système d'exploitation, j'ai moins de chances de perdre mes données qu'avec un logiciel exclusif à une plateforme. Exemples :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacOS X / *nix libres / Windows : aMSN&lt;/li&gt;
&lt;li&gt;MacOS X / *nix libres / Windows : Azureus&lt;/li&gt;
&lt;li&gt;MacOS X / *nix libres / Windows : Firefox&lt;/li&gt;
&lt;li&gt;MacOS X / *nix libres / Windows : Gimp&lt;/li&gt;
&lt;li&gt;MacOS X : NeoOffice; *nix libres / Windows : OpenOffice&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bref, pour des fonctions importantes un logiciel libre choisi dès le début ne m'enfermera pas dans un logiciel ou un système d'exploitation en particulier.&lt;/p&gt;


&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;Pas de conclusion. Vous êtes grands, majeurs et vaccinés, vous pouvez donc faire vos choix en conséquence. Évitez juste les choix style « je fais comme ça parce que c'est la mode ou que je m'oppose dans tous les cas à la majorité ». On ne peut / doit forcer personne à faire ses choix logiciels. Il y a suffisamment de diversité dans la plupart des domaines pour ne pas avoir à rester cloitré ou ne jamais essayer d'autre solutions.&lt;br /&gt;
Quand mon père m'avait demandé pourquoi j'avais choisi un Mac (comprendre « et non pas un PC sous Windows, comme tout le monde »), ma réponse a été « Et pourquoi je n'aurais pas choisi un Mac ? ». En clair, il n'y a pas de choix stupides ou intelligents, mais des choix adaptés ou inadaptés aux besoins. Et c'est à vous de les faire.&lt;/p&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/182#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/182#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/182</wfw:commentRss>
      </item>
    
  <item>
    <title>Plus c'est petit, plus c'est mimi</title>
    <link>http://goddess-gate.com/dc2/index.php/post/83</link>
    <guid isPermaLink="false">urn:md5:4859b030c6c299e8f6907a4b43692d9b</guid>
    <pubDate>Wed, 01 Jun 2005 15:23:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Informatique</category>
        <category>hébergement</category><category>informatique</category><category>linksys</category><category>openbsd</category><category>électricité</category>    
    <description>    &lt;p&gt;Lancé dans la voie de la simplification du réseau, et des économies d'électricité, une nouvelle machine de plus a été supprimé : il s'agit simplement de la passerelle sous &lt;a href=&quot;http://www.openbsd.org&quot; hreflang=&quot;en&quot;&gt;OpenBSD&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Non, que le système d'exploitation soit mauvais (au contraire, sa légèreté et l'excellence de son firewall &lt;em&gt;pf&lt;/em&gt; sont exemplaire), ni que la connexion soit instable, mais cette machine me coutait un peu plus de 130 euros d'électricité par an.&lt;/p&gt;


&lt;p&gt;A la place, la connexion est assurée par le routeur &lt;acronym&gt;WIFI&lt;/acronym&gt; &lt;a href=&quot;http://www.linksys.com/international/product.asp?coid=15&amp;amp;ipid=453&quot; hreflang=&quot;fr&quot;&gt;WRT54G&lt;/a&gt; de chez Linksys. Petit, efficace, économe en électricité (environ 15 euros par an), mais surtout il dispose d'un grand nombre de &lt;em&gt;firmwares&lt;/em&gt; non officiels.&lt;/p&gt;


&lt;p&gt;Dans mon cas, j'ai pris le &lt;em&gt;firmware&lt;/em&gt; &lt;a href=&quot;http://wrt54g.serwer.net/&quot; hreflang=&quot;en&quot;&gt;Freeman&lt;/a&gt;, basé sur le Sveasoft Talisman, mais sans les limitations en adresses MAC et autre tags des binaires. Si j'ai sélectionné ce &lt;em&gt;firmware&lt;/em&gt;, c'est principalement parce que celui ci autorise un nombre quasiment illimités de redirections TCP, redirections port par port, ou aussi par plages de ports.&lt;/p&gt;


&lt;p&gt;Bref, tout ça pour dire que le WRT54G, c'est bon, mangez en.&lt;/p&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/83#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/83#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/83</wfw:commentRss>
      </item>
    
  <item>
    <title>IPv6 : c'est fini, mais jusqu'à la prochaine fois uniquement</title>
    <link>http://goddess-gate.com/dc2/index.php/post/82</link>
    <guid isPermaLink="false">urn:md5:1236fc710142c377cc573ebde3c685f0</guid>
    <pubDate>Tue, 31 May 2005 17:31:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Informatique</category>
        <category>freebsd</category><category>hébergement</category><category>informatique</category><category>ipv6</category><category>openbsd</category>    
    <description>&lt;p&gt;J'étais content, j'avais un réseau local 90% IPv6 &lt;em&gt;compliant&lt;/em&gt;, et la quasi-totalité des services disponibles à l'extérieur en IPv6. Mais tout change, et a une fin.&lt;/p&gt;    &lt;p&gt;En fait, il y a eu ma période pré-&lt;a href=&quot;http://www.openbsd.org&quot; hreflang=&quot;en&quot;&gt;OpenBSD&lt;/a&gt; 3.7, et ma période OpenBSD 3.7&lt;/p&gt;


&lt;h3&gt;Période pré-OpenBSD 3.7&lt;/h3&gt;

&lt;p&gt;Le client ppp &lt;em&gt;userland&lt;/em&gt; des OpenBSD d'avant la version 3.7 ne supportait pas correctement le protocole IPv6 sur une sessions ??PPP|Point to Point Protocol]. Il y avait pour pouvoir se connecter correctement deux méthodes disponibles :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;la connexion par un tunnel : à mon avis sale, source de problèmes de MTU, et dépendante de la stabilité et de la proximité de l'autre bout de ce tunnel.&lt;/li&gt;
&lt;li&gt;utiliser le client ppp de &lt;a href=&quot;http://www.freebsd.org&quot; hreflang=&quot;en&quot;&gt;FreeBSD&lt;/a&gt;, modifié de manière à pouvoir être compilé et utilisé sous OpenBSD. Cette méthode permettait le même fonctionnement qu'avec le client ppp d'OpenBSD, le support IPv6 en plus. C'est la méthode que j'ai utilisé avec succès jusqu'à présent.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Période OpenBSD 3.7&lt;/h3&gt;

&lt;p&gt;Là, ça se corse :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Le client ppp &lt;em&gt;userland&lt;/em&gt; de OpenBSD 3.7 ne supporte toujours pas correctement IPv6&lt;/li&gt;
&lt;li&gt;Le client ppp de FreeBSD accepte de compiler, mais à l'utilisation ce n'est plus vraiment ça : il gène le fonctionnement du proxy &lt;acronym&gt;FTP&lt;/acronym&gt; nécessaire lors de l'utilisation de &lt;em&gt;pf&lt;/em&gt;, et une fois la connexion établie, il n'est plus fichu de router les trames IPv6.&lt;/li&gt;
&lt;li&gt;Le client PPPoE &lt;em&gt;in kernel&lt;/em&gt;, qui permet une meilleure gestion des ressources, a été importé de &lt;a href=&quot;http://www.netbsd.org&quot; hreflang=&quot;en&quot;&gt;NetBSD&lt;/a&gt;, mais sans le support IPv6&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Du coup, il ne me reste plus que la solution du tunnel (que je n'apprécie toujours pas), ou bien me passer d'IPv6.&lt;/p&gt;


&lt;p&gt;Finalement, j'ai choisi cette dernière solution, et je repasserai à ce protocole une fois que tout le monde y passera, c'est à dire dans longtemps. En attendant, je repasse exclusivement à ce bon vieil IPv4 des familles.&lt;/p&gt;


&lt;p&gt;Le point positif de cette histoire, c'est qu'au moins j'aurais appris pas mal de choses. Il ne me reste plus qu'à ne pas les oublier.&lt;/p&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/82#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/82#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/82</wfw:commentRss>
      </item>
    
  <item>
    <title>Routage IPv6 entre un client Windows 2000 et un serveur OpenBSD via OpenVPN</title>
    <link>http://goddess-gate.com/dc2/index.php/post/67</link>
    <guid isPermaLink="false">urn:md5:61520191b6d40b9a060d6289080d9279</guid>
    <pubDate>Tue, 15 Mar 2005 08:00:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>How-to (français)</category>
        <category>how-to</category><category>ipv6</category><category>openbsd</category><category>windows</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://goddess-gate.com/dc2/index.php/post/248&quot; hreflang=&quot;goddess-gate&quot;&gt;English version&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le but de la manoeuvre est de permettre à une machine sous Windows 2000 sans possibilité d'accès à un tunnel broker (cas d'une machine dans un réseau d'entreprise) à accéder au réseau IPv6 via un tunnel &lt;a href=&quot;http://openvpn.sourceforge.net&quot; hreflang=&quot;en&quot;&gt;OpenVPN&lt;/a&gt;.&lt;/p&gt;    &lt;h3&gt;Présentation du réseau (côté serveur)&lt;/h3&gt;


&lt;p&gt;La machine OpenBSD est un routeur IPv6 (via rtadvd), et ayant comme préfixe 2001:aaaa:bbbb::/48
On réserve le préfixe 2001:aaaa:bbbb:1::/56 aux machines du LAN, la partie tunnel recevra le préfixe 2001:aaaa:bbbb:2::/56&lt;br /&gt;
La liaison IPv4 du tunnel sera entre les IP locales 192.168.1.2 (client Windows 2000) et 192.168.1.1 (serveur OpenBSD).&lt;/p&gt;


&lt;h3&gt;Configuration de OpenVPN (côté OpenBSD)&lt;/h3&gt;


&lt;p&gt;Sur la machine OpenBSD, on va installer OpenVPN (par exemple la version 1.6 via les ports).
La portion de configuration d'OpenVPN qui nous intéresse est la suivante (le reste - compression, cryptage, etc. - étant à votre discrétion). OpenVPN sera configuré en mode &lt;em&gt;bridge&lt;/em&gt;, et non pas en mode &lt;em&gt;routed&lt;/em&gt; (explication dans la section de Windows 2000).&lt;/p&gt;


&lt;p&gt;Dans le fichier de configuration d'OpenVPN (exemple : &lt;em&gt;openvpn.conf&lt;/em&gt;), il doit y avoir les lignes suivantes (adaptées à votre configuration)&lt;/p&gt;
&lt;pre&gt;
dev tun0
dev-type tap
tun-ipv6
port 5000
&lt;/pre&gt;


&lt;p&gt;Pas de ligne &lt;em&gt;ifconfig&lt;/em&gt;, ce n'est pas géré par OpenVPN sous OpenBSD pour le mode &lt;em&gt;bridge&lt;/em&gt;.&lt;br /&gt;
Pas non plus de ligne &lt;em&gt;remote&lt;/em&gt;, le client étant derrière une passerelle, ça ne va pas marcher.&lt;/p&gt;


&lt;p&gt;Ensuite, il s'agit de construire le &lt;em&gt;bridge&lt;/em&gt; (associé à une carte réseau physique, dans notre cas le périphérique &lt;em&gt;rl0&lt;/em&gt;)., de lancer OpenVPN, et d'y associer une addresse IP. Cela se fait à l'aide des commandes suivantes, à mettre par exemple dans le &lt;em&gt;/etc/rc.local&lt;/em&gt;&lt;/p&gt;

&lt;pre&gt;
/sbin/ifconfig tun0 link0 up
/sbin/ifconfig bridge0 create
/sbin/brconfig bridge0 add rl0 add tun0 up
/usr/local/sbin/openvpn --config /etc/openvpn.confdaemon
/sbin/ifconfig tun1 192.168.1.1
/sbin/ifconfig tun1 inet6 2001:aaaa:bbbb:2::1
&lt;/pre&gt;


&lt;p&gt;OpenVPN est maintenant lancé, et attend une connexion depuis le client.&lt;/p&gt;


&lt;h3&gt;Configuration de OpenVPN (côté Windows 2000)&lt;/h3&gt;


&lt;p&gt;Il s'agit d'installer OpenVPN, qui installera le service correspondant, et un adaptateur réseau virtuel TAP32. On est obligé d'utiliser le pilote en mode &lt;em&gt;bridge&lt;/em&gt; car il ne gère pas IPv6 en mode &lt;em&gt;routed&lt;/em&gt;.&lt;br /&gt;
Le fichier de configuration d'OpenVPN devra contenir (entre autres) les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;
dev tap
tun-ipv6
port 5000
remote 1.2.3.4
ifconfig 192.168.1.2 255.255.255.0
&lt;/pre&gt;


&lt;p&gt;la ligne remote devra contenir l'adresse IP &lt;strong&gt;publique&lt;/strong&gt; du serveur OpenVPN.&lt;/p&gt;


&lt;p&gt;il ne vous reste plus qu'à démarrer le service OpenVPN, et la liaison devrait être établie. Pour le vérifier, les lignes suivantes peuvent être utiles :&lt;/p&gt;

&lt;pre&gt;
ping 192.168.1.2
&lt;/pre&gt;


&lt;p&gt;depuis la machine OpenBSD. Si le ping n'échoue pas, la liaison doit être bonne.&lt;/p&gt;

&lt;pre&gt;
ping 192.168.1.1
&lt;/pre&gt;


&lt;p&gt;depuis la machine Windows 2000. Si le ping n'échoue pas, la liaison doit être bonne.&lt;/p&gt;


&lt;h3&gt;Configuration de IPv6 depuis la machine sous Windows 2000&lt;/h3&gt;


&lt;p&gt;Vous devez tout d'abord installer la pile IPv6 de chez [Microsoft|http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp|en. Vous pouvez vous reporter à l'adresse précédente pour connaitre la procédure d'installation. Une fois ceci fait, il ne vous reste plus qu'à configurer votre pile IPv6.&lt;/p&gt;


&lt;p&gt;Ouvrez une session ligne de commande, et tapez les commandes suivantes.&lt;/p&gt;

&lt;pre&gt;
ipv6 adu index/2001:aaaa:bbbb:2::2
&lt;/pre&gt;


&lt;p&gt;avec &lt;em&gt;index&lt;/em&gt; étant l'index de l'adaptateur correspondant à l'interface OpenVPN. Par exemple si l'adapateur TAP-32 est appellé &amp;quot;Local Connection 3&amp;quot;, l'index correspondant est donc le 3.&lt;/p&gt;


&lt;p&gt;Cette ligne a permet d'attribuer l'IP 2001:aaaa:bbbb:2::2 à votre interface OpenVPN.&lt;/p&gt;


&lt;p&gt;Puis il faut configurer le routage IPv6:&lt;/p&gt;

&lt;pre&gt;
ipv6 rtu ::/0 index/2001:aaaa:bbbb:2::1
ipv6 rtu 2001:aaaa:bbbb::/56 index
&lt;/pre&gt;


&lt;p&gt;La première ligne route tous les destinations IPv6 par le tunnel IPv6. La deuxième ligne est fait autant pour les addresse IPv6 de votre réseau local. Pensez à remplacer &lt;em&gt;index&lt;/em&gt; par le numéro de votre interface réseau.&lt;/p&gt;


&lt;h3&gt;Remarques&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Je n'ai pas réussi à faire fonctionner rtadvd par le tunnel. Apparement celui ci ne me sort aucun message d'erreur, mais aucune addresse IPv6 n'est automatique attribuée à la machine sous Windows 2000. Sois je me suis trompé quelque part, soit c'est une limitation de la pile IPv6 pour Windows 2000.&lt;/li&gt;
&lt;li&gt;Ce HOW-TO ne contient aucune indication pour le routage IPv4, que ce soit pour l'accès LAN --&amp;gt; OpenBSD --&amp;gt; tunnel --&amp;gt; Windows 2000 ou pour l'inverse. Il existe plein de HOW-TO sur le net, autant ne pas dupliquer ceux-ci.&lt;/li&gt;
&lt;li&gt;La pile IPv6 pour Windows 2000 ne fonctionne pas avec IE 6.0 pour cause d'un fichier wininet.dll trop ancien. Il vous est possible d'utiliser Firefox ou Mozilla, à partir des &lt;em&gt;nightly build&lt;/em&gt; du 10 mars 2005.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/67#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/67#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/67</wfw:commentRss>
      </item>
    
  <item>
    <title>OpenVPN IPv6 routing between a Windows 2000 workstation and an OpenBSD server</title>
    <link>http://goddess-gate.com/dc2/index.php/post/248</link>
    <guid isPermaLink="false">urn:md5:0b393c038c787d1a0f10421eec0f3ef4</guid>
    <pubDate>Tue, 15 Mar 2005 08:00:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>How-to (english)</category>
        <category>how-to</category><category>ipv6</category><category>openbsd</category><category>windows</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://goddess-gate.com/dc2/index.php/post/67&quot; hreflang=&quot;goddess-gate&quot;&gt;Version française&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;The goal of this how-to is to allow a Windows 2000 workstation with no tunnel broker access (as in many enterprise network) to access to an IPv6 network with an &lt;a href=&quot;http://openvpn.sourceforge.net&quot; hreflang=&quot;en&quot;&gt;OpenVPN&lt;/a&gt; tunnel.&lt;/p&gt;    &lt;h3&gt;Network overview (server-side)&lt;/h3&gt;


&lt;p&gt;The OpenBSD computer is an IPv6 router (using rtadvd), and with a 2001:aaaa:bbbb::/48 prefix.
Prefix 2001:aaaa:bbbb:1::/56 is reserved for LAN computers, tunnel-side will use the 2001:aaaa:bbbb:2::/56 prefix&lt;br /&gt;
The tunnel IPv4 link will be between local IP 192.168.1.2 (Windows 2000 workstation) and 192.168.1.1 (OpenBSD server).&lt;/p&gt;


&lt;h3&gt;OpenVPN setup (OpenBSD-side)&lt;/h3&gt;


&lt;p&gt;On OpenBSD server, we will install OpenVPN (i.e. 1.6 version using ports).
Usefull OpenVPN settings we need are: (other settings - compression, cryptography, etc. - are at your discretion). OpenVPN will be setup with bridge mode, and not routed mode (explanation is into Windows 2000 setup section).&lt;/p&gt;


&lt;p&gt;Into OpenVPN configuration file, (i.e. &lt;em&gt;openvpn.conf&lt;/em&gt;), you must have the following settings (adapt them to your network settings)&lt;/p&gt;
&lt;pre&gt;
dev tun0
dev-type tap
tun-ipv6
port 5000
&lt;/pre&gt;


&lt;p&gt;Don't add an &amp;quot;ifconfig&amp;quot; line as it's not available for OpenVPN under OpenBSD in bridge mode.&lt;br /&gt;
Don't add a &amp;quot;remote&amp;quot; line, as the client is behind a gateway or a router.&lt;/p&gt;


&lt;p&gt;The, you must create the bridge (associated to a physical network adapter, here the device &amp;quot;rl0&amp;quot;)., startup OpenVPN, and give it an IP address. You may use the following command lines, and add then into &lt;em&gt;/etc/rc.local&lt;/em&gt; file:&lt;/p&gt;

&lt;pre&gt;
/sbin/ifconfig tun0 link0 up
/sbin/ifconfig bridge0 create
/sbin/brconfig bridge0 add rl0 add tun0 up
/usr/local/sbin/openvpn --config /etc/openvpn.confdaemon
/sbin/ifconfig tun1 192.168.1.1
/sbin/ifconfig tun1 inet6 2001:aaaa:bbbb:2::1
&lt;/pre&gt;


&lt;p&gt;OpenVPN is now running, and waits for a connection.&lt;/p&gt;


&lt;h3&gt;OpenVPN setup (Windows-side)&lt;/h3&gt;


&lt;p&gt;Install OpenVPN, which install a service, and a TAP32 virtual network adapter. We must use bridge mode because IPv6 is not available for routed mode under Windows 2000.&lt;br /&gt;
Into OpenVPN configuration file, (i.e. &lt;em&gt;openvpn.conf&lt;/em&gt;), you must have the following settings (adapt them to your network settings)&lt;/p&gt;

&lt;pre&gt;
dev tap
tun-ipv6
port 5000
remote 1.2.3.4
ifconfig 192.168.1.2 255.255.255.0
&lt;/pre&gt;


&lt;p&gt;The &amp;quot;remote&amp;quot; line must have OpenVPN server &lt;strong&gt;public&lt;/strong&gt; IP address.&lt;/p&gt;


&lt;p&gt;Then start up OpenVPN service, and it may connect to the tunnel other side. If you want to check it, the following command lines may help you:&lt;/p&gt;

&lt;pre&gt;
ping 192.168.1.2
&lt;/pre&gt;


&lt;p&gt;from OpenBSD server. If the ping is OK, so is the connection.&lt;/p&gt;

&lt;pre&gt;
ping 192.168.1.1
&lt;/pre&gt;


&lt;p&gt;from Windows 2000 workstation. If the ping is OK, so is the connection.&lt;/p&gt;


&lt;h3&gt;IPv6 setup (Windows-side)&lt;/h3&gt;


&lt;p&gt;First, you have to install &lt;a href=&quot;http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp&quot; hreflang=&quot;en&quot;&gt;Microsoft's&lt;/a&gt; IPv6 stack. You may refer to this address in order to know installation steps. When the IPv6 stack is installed, you have to set it up.&lt;/p&gt;


&lt;p&gt;Open a command line session, then execute the following command lines:&lt;/p&gt;

&lt;pre&gt;
ipv6 adu index/2001:aaaa:bbbb:2::2
&lt;/pre&gt;


&lt;p&gt;&lt;em&gt;&amp;quot;index&amp;quot;&lt;/em&gt; must be OpenVPN virtual adapter index. I.e., if TAP-32 is called &amp;quot;Local Connection 3&amp;quot;, the index is 3.&lt;/p&gt;


&lt;p&gt;This line give 2001:aaaa:bbbb:2::2 IP address to your OpenVPN interface.&lt;/p&gt;


&lt;p&gt;Then you have to set up IPv6 routing:&lt;/p&gt;

&lt;pre&gt;
ipv6 rtu ::/0 index/2001:aaaa:bbbb:2::1
ipv6 rtu 2001:aaaa:bbbb::/56 index
&lt;/pre&gt;


&lt;p&gt;The first line add a route for all IPv6 destinations through IPv6 tunnel. The second one does the same for your LAN IPv6 addresses. Don't forget to replace &lt;em&gt;index&lt;/em&gt; with your network adapter number.&lt;/p&gt;


&lt;h3&gt;Misc&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;I could not get rtadvd work through the tunnel. I get no error message, but no IPv6 address is given to Windows 2000 workstation. Either I made a mistake, or it's a Windows 2000 IPv6 stack limitation.&lt;/li&gt;
&lt;li&gt;This HOW-TO contains no information about IPv4 routing. You can find as many how-to about it on the Web.&lt;/li&gt;
&lt;li&gt;Windows 2000 IPv6 stack does not work with Internet Explorer 6.0 because wininet.dll file is too old. You may either use Firefox or Mozilla, since 2005/10/03 nightly builds.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/248#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/248#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/248</wfw:commentRss>
      </item>
    
</channel>
</rss>