Pour info voilà mes règles IPv6
[code]#! /bin/sh
Règles de base
Interdire tout
ip6tables -t filter -P INPUT DROP
ip6tables -t filter -P OUTPUT DROP
ip6tables -t filter -P FORWARD DROP
Authorisation global#########################################################
Conserver les connections
ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
ip6tables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Autoriser la boucle local (loopback)
ip6tables -t filter -A INPUT -i lo -j ACCEPT
ip6tables -t filter -A OUTPUT -o lo -j ACCEPT
ping
#réponse aux ping
ip6tables -t filter -A INPUT -p icmpv6 --icmpv6-type echo-request -j ACCEPT
#envoi d’un ping
ip6tables -t filter -A OUTPUT -p icmpv6 --icmpv6-type echo-request -j ACCEPT
ip6tables -t filter -A OUTPUT -p icmpv6 --icmpv6-type echo-reply -j ACCEPT
Pour toute interface de type broadcast
ip6tables -t filter -A INPUT -p icmpv6 --icmpv6-type neighbour-solicitation -m hl --hl-eq 255 -j ACCEPT
ip6tables -t filter -A INPUT -p icmpv6 --icmpv6-type neighbour-advertisement -m hl --hl-eq 255 -j ACCEPT
ip6tables -t filter -A OUTPUT -p icmpv6 --icmpv6-type neighbour-solicitation -j ACCEPT
ip6tables -t filter -A OUTPUT -p icmpv6 --icmpv6-type neighbour-advertisement -j ACCEPT
Authorisation au cas par cas
FTP
#ip6tables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
SSH
#ip6tables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
#ip6tables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT
SMTP
#ip6tables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
#DNS
#ip6tables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
#ip6tables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
#ip6tables -t filter -A INPUT -p udp --dport 53 -j ACCEPT
HTTP
#ip6tables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
POP3
#ip6tables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
NTP
#ip6tables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
IMAP
#ip6tables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
HTTPS
#ip6tables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
Samba
#ip6tables -t filter -A OUTPUT -p tcp --dport 445 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 445 -j ACCEPT
SSL SMTP (SSMTP)
#ip6tables -t filter -A OUTPUT -p tcp --dport 465 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 465 -j ACCEPT
SMTP (avec authentification)
#ip6tables -t filter -A OUTPUT -p tcp --dport 587 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 587 -j ACCEPT
Rsync
#ip6tables -t filter -A OUTPUT -p tcp --dport 873 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 873 -j ACCEPT
FTP SSL implicite (FTPS)
#ip6tables -t filter -A OUTPUT -p tcp --dport 989 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 989 -j ACCEPT
#ip6tables -t filter -A OUTPUT -p udp --dport 989 -j ACCEPT
#ip6tables -t filter -A INPUT -p udp --dport 989 -j ACCEPT
#ip6tables -t filter -A OUTPUT -p tcp --dport 990 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 990 -j ACCEPT
#ip6tables -t filter -A OUTPUT -p udp --dport 990 -j ACCEPT
#ip6tables -t filter -A INPUT -p udp --dport 990 -j ACCEPT
IMAP SSL (IMAPS)
#ip6tables -t filter -A OUTPUT -p tcp --dport 993 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 993 -j ACCEPT
POP3 SSL (PO3S)
#ip6tables -t filter -A OUTPUT -p tcp --dport 995 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 995 -j ACCEPT
FTP passif
#ip6tables -t filter -A OUTPUT -p tcp --sport 3000:3100 -j ACCEPT
UPS
#ip6tables -t filter -A OUTPUT -p tcp --dport 3493 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 3493 -j ACCEPT
Bittorent
#ip6tables -t filter -A OUTPUT -p tcp --sport 6880:6999 -j ACCEPT
Postgre admin
#ip6tables -t filter -A OUTPUT -p tcp --dport 5432 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 5432 -j ACCEPT
MPD
#ip6tables -t filter -A OUTPUT -p tcp --dport 6600 -j ACCEPT
#ip6tables -t filter -A INPUT -p tcp --dport 6600 -j ACCEPT
[/code]
J’avais trouvé sur le forum des fil qui traitais de ça et Pascal disait globalement que les règles IPv4 pouvait toute servir sauf pour le ping qui était plus compliqué et la découverte réseau.
Après je suis preneur de toute suggestion pour améliorer ça 