IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

iptable quelques règles


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut iptable quelques règles
    Bonjour,
    Je suis en train de restructurer mon réseau personnel.
    Voici ma configuration :
    1. Freebox en mode bridge,
    2. Serveur linux qui fait routeur, et parfeu, connecté sur freebox en eth0),
    3. Switch 16 ports connecté sur serveur linux (eth1),
    4. Serveur windows, téléphones IP*3 connecté sur switch, autres machines connecté en wifi sur un access point.

    J'ai fait à partir de scripts trouvés sur internet un petit script iptable.
    Je me permets de poster ici pour que quelqu'un de simpathique valide mon script afin que je n'ai pas trop de surprises.
    Le voici !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
     
    case "$1" in
    start)
    echo "Initialisation du firewall"
     
    # Vidage des tables et des regles personnelles
    iptables -t filter -F
    iptables -t filter -X
    echo "Vidage des regles et des tables [OK]"
    # Interdire toutes connexions entrantes et sortantes  
    echo "Interdiction de tout le traffic entrant"
    iptables -t filter -P INPUT DROP
    echo "Interdiction de toutes les redirections"
    iptables -t filter -P FORWARD DROP
    echo "interdiction de tout le traffic sortant"
    iptables -t filter -P OUTPUT DROP
     
    # Ne pas casser les connexions etablies
    echo "Définitions des règles :"
    echo "- autorisation des connexions en cours"
    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
     
    #Autorisation des connexions locales
    iptables -t filter -A INPUT -i lo -j ACCEPT
    iptables -t filter -A OUTPUT -o lo -j ACCEPT
    echo "- La boucle locale est autorisée"
    # Autoriser le ping
    iptables -t filter -A INPUT -p icmp -j ACCEPT
    iptables -t filter -A OUTPUT -p icmp -j ACCEPT
    echo "- ping autorisé"
    # Autoriser SSH
    iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT
    echo "- SSH autorisé"
    # Autoriser DNS
    iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
    iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
    iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT  
    echo "DNS autorisé"
    # Autoriser NTP
    iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
    echo "- NTP autorisé"
    # Autoriser FTP  
    modprobe ip_conntrack_ftp
    iptables -t filter -A OUTPUT -p tcp --dport 45120:45600 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 45120:45600 -j ACCEPT
    iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
    echo "- FTP autorisé"
    # Autoriser HTTP et HTTPS
    iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
    echo "HTTP et HTTPS autorisé"
    #Autorisé POP3
    iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
    echo "- POP3 autorisé"
    # Autoriser SMTP
    iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
    echo "- SMTP autorisé"
    # Autoriser IMAP
    iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
    echo "- IMAP autorisé"
    # Autoriser POP3S
    #iptables -t filter -A INPUT -p tcp --dport 995 -j ACCEPT
    #iptables -t filter -A OUTPUT -p tcp --dport 995 -j ACCEPT
    echo "- POP3S non autorisé"
    # Autoriser Asterisk
    iptables -t filter -A INPUT -p udp --dport 5060:5061 -j ACCEPT
    iptables -t filter -A OUTPUT -p udp --dport 5060:5061 -j ACCEPT
    iptables -t filter -A INPUT -p udp --dport 10000:20000 -j ACCEPT
    iptables -t filter -A OUTPUT -p udp --dport 10000:20000 -j ACCEPT
    echo "- Asterisk autorisé"
     
    beep 
    echo "Etablissement des règles terminées"
    ;;
    status)
    echo "Liste des règles :"
    iptables -n -L
    ;;
    stop)
    # on vite toutes les règles
    iptables -t filter -F
    iptables -t filter -X
    echo "Suppression des règles effectuées !"
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    echo "L'autorisation de toutes les connexions entrantes et sortantes est effective"
    beep
    ;;
    esac
    exit
    Mon fichier interfaces est constituée de ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    # The loopback network interface
    auto lo
    iface lo inet loopback
     
    #Commenté pour l'instant
    # interface wan
    #allow-hotplug eth0
    #iface eth0 inet static
    #  address 88.246.188.250
    #  netmask 255.255.255.0
    #  gateway 82.246.188.254
    #Commenté pour l'instant
    # interface lan
    #allow-hotplug eth1
    #iface eth1 inet static
    #  address 10.1.10.11
    #  netmask 255.255.255.0
    #  network 10.1.10.0
    #  gateway 82.246.188.254
    #up echo "1" > /proc/sys/net/ipv4/ip_forward
    Je suis aussi en train de configuré mon serveur dhcp mais je crois que ce n'est pas trop l'endroit pour demander le l'aide, je posterai dans une autre sous catégorie.
    Merci d'avance pour vos réponses !

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    Pas de sollutions à mon problème ?

Discussions similaires

  1. Comprendre ces quelques règles iptables
    Par Steph0 dans le forum Sécurité
    Réponses: 1
    Dernier message: 24/10/2012, 17h34
  2. Bienvenue et Rappel de Quelques Règles
    Par Michaël dans le forum AS/400
    Réponses: 4
    Dernier message: 17/06/2009, 11h42
  3. Bienvenue et Rappel de Quelques Règles
    Par Hédhili Jaïdane dans le forum Cobol
    Réponses: 0
    Dernier message: 26/06/2008, 10h41
  4. Ce que vous pensez de mes règles iptables
    Par HNT dans le forum Sécurité
    Réponses: 17
    Dernier message: 01/09/2006, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo