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:// | ||
- |