Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| securite:firewall_iptables [2011/12/17 02:05] – maj présentation de la page Anael MOBILIA | securite:firewall_iptables [2014/05/27 03:32] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | <style float-right> | + | <style float-right> |
| <style float-left> | <style float-left> | ||
| Ligne 6: | Ligne 6: | ||
| // | // | ||
| - | <note tip> | + | <note tip> |
| + | \\ | ||
| + | Utilisation d'IPv4 et IPv6</ | ||
| < | < | ||
| * Aucun prérequis pour ce tutoriel. | * Aucun prérequis pour ce tutoriel. | ||
| Ligne 26: | Ligne 28: | ||
| - | ===== Iptables ===== | + | ===== Iptables |
| ==== Programmes à autoriser ==== | ==== Programmes à autoriser ==== | ||
| Ligne 152: | Ligne 154: | ||
| \\ | \\ | ||
| [[http:// | [[http:// | ||
| + | |||
| + | |||
| + | ===== Ip6tables IPv6 ===== | ||
| + | <note important> | ||
| + | |||
| + | Sinon cela reviendrait à mettre une porte blindée devant votre maison, mais laisser la porte de service grande ouverte... inutile !</ | ||
| + | |||
| + | ==== IPv6, suis-je concerné ? ==== | ||
| + | Pour déterminer si votre serveur possède une adresse IPv6 : | ||
| + | <code bash> | ||
| + | |||
| + | Que faut-il lire ? | ||
| + | < | ||
| + | inet adr: | ||
| + | adr inet6: 2a01: | ||
| + | adr inet6: fe80:: | ||
| + | UP BROADCAST RUNNING MULTICAST | ||
| + | RX packets: | ||
| + | TX packets: | ||
| + | collisions: | ||
| + | RX bytes: | ||
| + | Interruption: | ||
| + | La ligne nous intéressant est '' | ||
| + | <note tip>Si une seule ligne est présente, et commence par fe80, votre serveur ne possède pas de connectivité internet IPv6. | ||
| + | |||
| + | Sinon, votre serveur est accessible en IPv6.</ | ||
| + | |||
| + | ==== ip6tables ==== | ||
| + | Le pare-feu est ip**6**tables. Je vais réutiliser les mêmes configurations que pour l' | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Je rajoute dans mon script / | ||
| + | <file bash iptables> | ||
| + | |||
| + | # ----------------------------------- I P v 6 ----------------------------------------- | ||
| + | |||
| + | # vider les tables de filtrage existantes | ||
| + | ip6tables -t filter -F | ||
| + | ip6tables -t filter -X | ||
| + | |||
| + | # autoriser le trafic entrant d'une connexion déjà active | ||
| + | ip6tables -A INPUT -m state --state ESTABLISHED, | ||
| + | # autoriser le trafic entrant SSH | ||
| + | ip6tables -A INPUT -p tcp -i eth0 --dport ssh -j ACCEPT | ||
| + | # autoriser le trafic entrant web | ||
| + | ip6tables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT | ||
| + | # autoriser le ping | ||
| + | ip6tables -A INPUT -p icmpv6 -j ACCEPT | ||
| + | # autoriser toutes les connexions en loopback (connexion locale) | ||
| + | ip6tables -I INPUT 2 -i lo -j ACCEPT | ||
| + | |||
| + | # restriction de tout le trafic entrant | ||
| + | ip6tables -P INPUT DROP | ||
| + | </ | ||
| + | |||
| \\ | \\ | ||
| Ligne 159: | Ligne 217: | ||
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| - | |||