chore: update permalink configuration and content organization

Modified hugo.toml to use section in post front-matter for permalinks

Updated layouts/_default/single.html to handle posts without categories

Modified scripts/generate-content.js to organize content by category

Deleted content/_index.md and added new category directories
This commit is contained in:
kbe
2025-08-18 16:39:27 +02:00
parent 34084f1481
commit 710e63afda
266 changed files with 21494 additions and 27 deletions

View File

@@ -0,0 +1,110 @@
---
title: "[Tuto] Installer l’IPv6 sur un serveur Online.net type Dedibox"
date: "2019-06-10T23:25:49"
draft: false
slug: "ipv6-serveur-scaleway-dedibox"
wordpress_id: 439
excerpt: "Online.net est un prestataire de services, qui fournit par exemple la location de serveurs dédiés. Online.net est une…\n"
featured_image: ""
author: {"id":1,"name":"Kevin"}
categories: [{"id":14,"name":"Informatique","slug":"informatique"}]
tags: []
---
</p>
<p>Online.net est un prestataire de services, qui fournit par exemple la location de serveurs dédiés. Online.net est une entreprise membre du groupe Illiad dont fait partie Free ou encore Scaleway. Tout comme OVH, Online.net propose différentes gammes de machines dans ses <em>datacenters</em> de France (Paris) ou dEurope généralement Amsterdam. Par défaut chaque serveur est livré avec une adresse IPv4 et il est cependant nécessaire de faire quelques manipulations pour avoir lIPv6.</p>
</p>
<h2 class="wp-block-heading">LIPv6</h2>
</p>
<figure class="wp-block-image"><img decoding="async" src="/content/images/wordpress/2019/06/ipv6-dedibox-online.net_-1024x681.jpg" alt="" class="wp-image-14095"/></figure>
</p>
<p>Aujourdhui lIPv4 <a href="https://www.mistergeek.net/informatique/lens-instagram-apple-watch/">montre</a> ses limites. Le nombre dadresse diminue et nous assistons à une pénurie ce qui peut faire grimper le prix dune adresse. Pour contrer ce problème une alternative a été développée : lIPv6.</p>
</p>
<p>Je ne vais pas vous faire un cours sur lIPv6, cependant cest une évolution du <a href="https://www.mistergeek.net/telechargement/bittorrent/comment-fonctionne-bittorrent/">protocole</a> IP pour accueillir plus de terminaux. Ainsi avec lIPv6 nous sommes prêts à accueillir lIoT (ou linternet des objets).</p>
</p>
<p>Certains opérateur comme Free ou Orange fournissent déjà des adresses IPv6 à leurs clients. En effet les nouvelles boxes sont toutes compatibles et internet évolue petit-à-petit. Or si vous montez un site ou si vous avez un serveur il est important de prévoir une installation IPv6 dès maintenant. Certains utilisateurs nayant quune IPv6 (même si cela est encore rare) ne pourraient en effet pas accéder à votre <a href="https://mistergeek.net/2019/03/05/tuto-monter-un-serveur-minecraft-sur-raspberry-pi/">serveur</a>.</p>
</p>
<h3 class="wp-block-heading">Installer lIPv6 sur son serveur Debian ou Ubuntu</h3>
</p>
<p>Ce tutoriel est écrit pour les distributions basées sur Debian. Si vous avez Ubuntu vous pouvez le suivre sans problème. Pour les distributions basées sur Red Hat, reportez-vous à la documentation officielle sur le site dOnline.net.</p>
</p>
<p>Online fournit ses adresses IPv6 sur demande. Vous pouvez donc retrouver les informations quil vous faut sur votre tableau de bord. Si vous êtes chez OneProvider vous pouvez faire un ticket au support pour avoir une plage IPv6 et un DUID.</p>
</p>
<p>Ici toutes les opérations se font en <em>root</em>. Sur Ubuntu, utilisez «&nbsp;sudo&nbsp;» avant chaque commande.</p>
</p>
<p>Maintenant que nous avons tout ce quil nous faut, nous allons nous connecter en SSH à notre serveur Dedibox et commencer par installer un client DHCP. Dans mon cas je navais pas de client DHCP préinstallé.</p>
</p>
<pre class="wp-block-code"><code># apt update &amp;&amp; apt install -y isc-dhcp-common</code></pre>
</p>
<p>Nous allons maintenant modifier le fichier de configuration du client DHCP pour lIPv6 pour y inclure notre DUID.</p>
</p>
<pre class="wp-block-code"><code># nano /etc/dhcp/dhclient6.conf</code></pre>
</p>
<p>Le fichier une fois édité doit ressembler à ce qui suit. Pensez à remplacer la liste de zéros par votre DUID et «&nbsp;ens18&nbsp;» par le nom de votre <a href="https://www.mistergeek.net/informatique/comparatif-carte-son-xlr/">interface</a> <a href="https://www.mistergeek.net/vpn/nordvpn/">réseau</a> («&nbsp;eth0&nbsp;» par exemple).</p>
</p>
<pre class="wp-block-code"><code>interface "ens18" {
send dhcp6.client-id 00:00:00:00:00:00:00:00:00:00;
}
</code></pre>
</p>
<p>Maintenant il faut modifier la configuration de ladresse IP du serveur et y ajouter les liens qui vont bien pour ladresse IPv6.</p>
</p>
<pre class="wp-block-code"><code># nano /etc/network/interfaces</code></pre>
</p>
<figure class="wp-block-image"><img decoding="async" src="/content/images/wordpress/2019/06/ipv6-online.net-oneprovider.png" alt="" class="wp-image-14085"/></figure>
</p>
<p>Jajoute 4 lignes à mon fichier de configuration en prenant soin de bien spécifier mon interface réseau, ladresse qui ma été attribuée par Online, le masque de sous-réseau et une dernière ligne pour accepter ce que le routeur envoie au serveur.</p>
</p>
<pre class="wp-block-code"><code>auto ens18
iface ens18 inet static # Ma configuration IPv4
address 0.0.0.0
netmask 0.0.0.0
pointopoint 0.0.0.0
gateway 0.0.0.0
iface ens18 inet6 static # Ma configuration IPv6
address 2001:000:000:00::2 # Mon adresse dans un /64
netmask 64 # Mon netmask 64
accept_ra 1 # Accepte les "router advertisement"</code></pre>
</p>
<p>Online.net attribue un /64 que vous pouvez utiliser comme bon vous semble pour lattribution sur votre VMs ou serveurs.</p>
</p>
<pre class="wp-block-code"><code># nano /etc/systemd/system/dhclient.service</code></pre>
</p>
<p>Sur distributions récentes de Debian et dUbuntu on a SystemD pour gérer les services. Nous créons un nouveau <a href="https://www.mistergeek.net/streaming/amazon-prime-video/">service</a> qui va se charger de faire la demande IPv6.</p>
</p>
<pre class="wp-block-code"><code>&#91;Unit]
Description=dhclient for sending DUID IPv6
Wants=network.target
Before=network.target
&#91;Service]
Type=forking
ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v ens18
&#91;Install]
WantedBy=multi-user.target
</code></pre>
</p>
<pre class="wp-block-code"><code># systemctl enable dhclient.service</code></pre>
</p>
<p>Maintenant à chaque <em>reboot</em> le serveur va se charger dannoncer lutilisation IPv6 au routeur par DHCP. Encore une fois, vérifiez linterface que vous utilisez dans cette configuration («&nbsp;ens18&nbsp;» chez moi).</p>
</p>
<p>Pour tester notre manipulation nous faisons un essai en appelant la ligne manuellement :</p>
</p>
<pre class="wp-block-code"><code>dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v ens18</code></pre>
</p>
<pre class="wp-block-code"><code>ping6 ipv6.google.com</code></pre>
</p>
<p>Votre serveur devrait alors pouvoir <em>pinger</em> nimporte quelle machine en IPv6. Ici un exemple avec ipv6.google.com.</p>
</p>
<figure class="wp-block-image"><img decoding="async" src="/content/images/wordpress/2019/06/image.png" alt="" class="wp-image-14087"/><figcaption>Ici les serveurs IPv6 de Google répondent bien.</figcaption></figure>
</p>
<h3 class="wp-block-heading">Ouvrir son pare-feu</h3>
</p>
<p>Il est à noter quil faut garder les ports 546 et 547 en UDP ouverts, sinon cette configuration ne fonctionne pas.</p>
</p>
<pre class="wp-block-code"><code># ufw allow 546/udp &amp;&amp; ufw allow 547/udp</code></pre>
</p>
<h2 class="wp-block-heading">Conclusion</h2>
</p>
<p>Nous avons vu comment installer une adresse IPv6 sur <a href="https://www.mistergeek.net/informatique/format-flac/">son</a> serveur Oneprovider ou Online.net. Vous pouvez maintenant utiliser votre serveur pour joindre des terminaux uniquement IPv6 ou offrir aux visiteurs de votre site la possibilité de vous joindre par cette nouvelle version du protocole. Grâce à ce tutoriel vous allez enfin pouvoir jouer à Minecraft en réseau en utilisant lIPv6.</p>
</p>
<p>Si vous avez des doutes vous pouvez vous reporter à la <a href="https://documentation.online.net/fr/dedicated-server/network/ipv6/prefix" target="_blank" rel="noreferrer noopener nofollow">documentation officielle</a>.</p></p>