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

Réseau Discussion :

iptables+Autoriser le ping


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 65
    Par défaut iptables+Autoriser le ping
    Bonjour,

    j'ai un petit pb et j'esper trouver de l'aide.

    en fait je suis entrain de configurer iptables en tant que firewall

    et pour renforcer la sécurité j'ai fait

    DROP sur OUTPUT,INPUT et FORWARD

    et j'ai pu ouvert ftp,http,https

    sauf que je veux que moi seul puisse pinger l'exterieur et pas autre adresse ip

    bein j'ai commencé par ouvrir le ping pour tous le monde mais ça n'a pas marché

    voila ce que j'ai ecrit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # Ouvrir le icmp
     
    iptables -A OUTPUT -o eth1 -p icmp -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -i eth1 -p icmp  -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p icmp --icmp-type echo-request -i eth0 -o eth1 -j ACCEPT
    j'ai essayé aussi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    iptables -A OUTPUT -p icmp -j ACCEPT
    iptables -A INPUT -p icmp -j ACCEPT
    iptables -A FORWARD -p icmp -j ACCEPT
    et ça ne marche pas aussi

    svp aider moi depuis 2 jours je trouve pas de solution pour mon probleme.

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    et quels sont les "echo > /proc/..." que tu as faits avant ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 65
    Par défaut
    Bonjour,

    j'ai pas mis des echo > /proc/

    c'est important ??
    à quoi ca sert???

    j'ai aucune idéé


    vous pouvez m'aider svp

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    un petit mémo sur iptables... http://gorgonite.developpez.com/tuto...isations#LII-6

    as-tu pensé à purger avant de lancer ton script ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 65
    Par défaut
    voila mon script j'ai essyer plusieurs chose pour activer le ping mais ca pas marcher.
    juste pour info:ma machine tourne au tant que firewall et proxy squid et passerelle par defaut pour mes client.

    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
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    #!/bin/sh
     
     
           ####################### Config IPTABLES #######################
     
     
    iptables -F
     
    #mettre la police par defaut DROP sur INPUT et FORWARD
     
    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT DROP
     
     
    #Pour accepter tout ce qui ce passe sur l'interface lo
     
    iptables -A INPUT -i l0 -j ACCEPT
    iptables -A OUTPUT -o l0 -j ACCEPT
     
     
    #Pour accepter tout ce qui se passe sur le réseau local.
     
    iptables -A INPUT -i eth0 -j ACCEPT
    iptables -A OUTPUT -o eth0 -j ACCEPT
    iptables -A FORWARD -i eth0 -j ACCEPT
    iptables -A FORWARD -i eth0 -j ACCEPT
     
     
    #pour activer le NAT
     
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    iptables -t nat -A POSTROUTING -o eth1 -s 192.168.5.0/24 -j SNAT --to-source 192.168.2.30
     
     
    #Pour Accepter la resolution de nom DNS pour le firewall
     
    iptables -A INPUT -i eth1 -p udp --sport 53 -j ACCEPT
    iptables -A OUTPUT -o eth1 -p udp --dport 53 -j ACCEPT
    iptables -A INPUT -i eth1 -p tcp --sport 53 -j ACCEPT
    iptables -A OUTPUT -o eth1 -p tcp --dport 53 -j ACCEPT
     
     
    #autoriser la connexion entre internet et le réseau privé
     
    echo 1 > /proc/sys/net/ipv4/ip_forward
     
     
    # Ouvrir le http
     
    iptables -A OUTPUT -p tcp -o eth1 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -p udp -o eth1 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p udp -i eth1  --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
     
    # Ouvrir le https
     
    iptables -A OUTPUT -p tcp -o eth1 --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  --sport 443 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
    iptables -A OUTPUT -p udp -o eth1 --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p udp -i eth1  --sport 443 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
     
    # Ouvrir le ftp
     
    modprode ip_conntrack_ftp
     
    iptables -A OUTPUT -p tcp -o eth1 --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  --sport 21 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -p tcp -o eth1  -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  -m state --state ESTABLISHED,RELATED -j ACCEPT
     
    iptables -A FORWARD -p tcp --dport 21 -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --sport 21 -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --dport 20 -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --sport 20 -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
     
    #  Ouvrir le pop
     
    iptables -A OUTPUT -p tcp -o eth1 --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  --sport 110 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -p udp -o eth1 --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p udp -i eth1  --sport 110 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --dport 110 -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --sport 110 -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
     
    # Ouvrir le smtp
     
    iptables -A OUTPUT -p tcp -o eth1 --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -i eth1  --sport 25 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -p udp -o eth1 --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p udp -i eth1  --sport 25 -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --dport 25 -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -p tcp --sport 25 -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
     
     
    # autorise les paquets icmp (ping, traceroute, etc.) de mon ordinateur vers internet 
    # (mais pas d'internet vers mon ordinateur) 
     
    iptables -A INPUT -i eth1 -p icmp -m state --state RELATED,ESTABLISHED -j ACCEPT 
    iptables -A OUTPUT -o eth1 -p icmp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
     
     
    # Pour se protéger  contre ping of death
     
    #iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
     
     
    # pour se protéger contre les scans
     
    #iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
    En fait avec ce script, mon firewall peut bien faire du ping vers l'exterieur

    mais le probleme c que les clients ne peuvent pas le faire (pinger vers l'exterieur))


  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    faut faire un FORWARD sur icmp, et penser à préciser que le POSTROUTING ne doit pas être fait que faire une seule machine
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 65
    Par défaut
    j'ai essayer ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #iptables -A FORWARD -p icmp -j ACCEPT
    et ca aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #iptables -A FORWARD -p icmp -j ACCEPT
    mais j'ai tj le meme pb

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Firewall iptables, bloquer un ping d'une ip
    Par alex2746 dans le forum Sécurité
    Réponses: 3
    Dernier message: 17/02/2012, 15h07
  2. IPTABLES - Autoriser un seul SMTP pour un domaine
    Par eka808 dans le forum Sécurité
    Réponses: 2
    Dernier message: 14/09/2009, 11h09
  3. iptables probleme ping entres 2 reseaux
    Par athina dans le forum Réseau
    Réponses: 3
    Dernier message: 19/06/2009, 14h45
  4. IPTABLES : autoriser tout pour une IP
    Par gifffftane dans le forum Réseau
    Réponses: 5
    Dernier message: 20/06/2008, 10h35
  5. Iptables - Ping & Connection 80 impossible vers sois même
    Par mickael.be dans le forum Sécurité
    Réponses: 3
    Dernier message: 03/06/2005, 01h47

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