# Installation parefeu (iptables & ip6tables) "pour les nuls"

**URL:** <https://www.debian-fr.org/t/installation-parefeu-iptables-ip6tables-pour-les-nuls/2183>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 12:10 UTC](https://www.debian-fr.org/t/installation-parefeu-iptables-ip6tables-pour-les-nuls/2183 "2016-02-20T12:10:20Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Mars 13, 2016, 11:40 UTC](https://www.debian-fr.org/t/installation-parefeu-iptables-ip6tables-pour-les-nuls/2183/4 "2016-03-13T11:40:18Z")

</div>

**MODIFICATIONS À APPORTER POUR LES IP v6**

Vous pouvez reprendre le tuto IPv4 de dessus en prenant soin de modifier le script comme suit :  
Partout où est écrit «&nbsp;iptables&nbsp;», ajoutez un ‹&nbsp;6&nbsp;› entre le ‹&nbsp;p&nbsp;› et le ‹&nbsp;t&nbsp;›, pour obtenir «&nbsp;ip6tables&nbsp;».  
Pour tout le reste du tuto, modifiez comme suit :  
Partout où est écrit «&nbsp;mon\_parefeu&nbsp;», ajoutez ‹&nbsp;IPv6&nbsp;› à la fin, pour obtenir «&nbsp;mon\_parefeuIPv6&nbsp;».  
Pour toutes les commandes, vous devrez remplacer «&nbsp;iptables&nbsp;» par «&nbsp;ip6tables&nbsp;».

De plus, il vous faudra ajouter les commandes suivantes :

```
ip6tables -A INPUT -p icmpv6 --icmpv6-type neighbour-solicitation -m hl --hl-eq 255 -j ACCEPT
ip6tables -A INPUT -p icmpv6 --icmpv6-type neighbour-advertisement -m hl --hl-eq 255 -j ACCEPT
ip6tables -A INPUT -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT

```

Vous pouvez ignorer les règles de la chaîne OUTPUT si sa politique par défaut est ACCEPT, comme proposé dans le présent tuto.  
Si vous avez modifié cette politique, il vous faudra ajouter aussi les commandes :

```
ip6tables -A OUTPUT -p icmpv6 --icmpv6-type neighbour-solicitation -j ACCEPT
ip6tables -A OUTPUT -p icmpv6 --icmpv6-type neighbour-advertisement -j ACCEPT
ip6tables -A OUTPUT -p icmpv6 --icmpv6-type router-solicitation -j ACCEPT

```

====================================

Pour quelques détails sur une discussion "IPv4 ==\>IPv6, vous pouvez consulter [ce fil](https://www.debian-fr.org/t/apprendre-a-passer-en-ipv6/68242)

====================================

Précisions de PascalHambourg dont l’original est page 469 du lien ci-dessus :

> Remplacer «&nbsp;icmp&nbsp;» par «&nbsp;icmpv6&nbsp;».  
> Attention : certains types/codes ICMP n’existent pas ou changent de nom en IPv6 et vice versa.  
> Sur une machine faisant office de routeur IPv6, remplacer  
> ip6tables -A INPUT -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT  
> ip6tables -A OUTPUT -p icmpv6 --icmpv6-type router-solicitation -j ACCEPT  
> par  
> ip6tables -A INPUT -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT  
> ip6tables -A OUTPUT -p icmpv6 --icmpv6-type router-advertisement -j ACCEPT  
> La cible MASQUERADE n’est normalement pas nécessaire, l’un des objectifs d’IPv6 étant  
> de pouvoir allouer des adresses globales à toutes les machines.

---

_[View the full topic](https://www.debian-fr.org/t/installation-parefeu-iptables-ip6tables-pour-les-nuls/2183)._
