Forum Linux.debian/ubuntu parefeu pour linux

Posté par  .
Étiquettes : aucune
-3
25
mai
2012

bonjour

voilà une idée de parefeu pour init.d
je cherche quelques idées pour l'améliorer
merci

#!/bin/sh

tcp="20,21,22,25,53,80,110,143,443,873,953,993,995,3306,7634" #15 ports max
udp="53" #15 ports max

case $1 in
start | restart)
echo "firewall start restart"

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables -X

ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -F
ip6tables -X

iptables -A INPUT -p tcp --match multiport --dport $tcp -j ACCEPT
ip6tables -A INPUT -p tcp --match multiport --dport $tcp -j ACCEPT

iptables -A INPUT -p udp --match multiport --dport $udp -j ACCEPT
ip6tables -A INPUT -p udp --match multiport --dport $udp -j ACCEPT

iptables -A INPUT -p icmp -j ACCEPT
ip6tables -A INPUT -p icmpv6 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -I INPUT -i lo -j ACCEPT
ip6tables -I INPUT -i lo -j ACCEPT

iptables -P OUTPUT ACCEPT
ip6tables -P OUTPUT ACCEPT

iptables -P FORWARD DROP
ip6tables -P FORWARD DROP

iptables -P INPUT DROP
ip6tables -P INPUT DROP
exit 0
;;
stop)
echo "firewall stop"
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables -X

ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -F
ip6tables -X
exit 0
;;
*)
echo "Usage: /etc/init.d/firewall {start|stop|restart}"
exit 1
;;
esac

  • # state

    Posté par  (site web personnel) . Évalué à 0.

    -m state c'est beaucoup plus efficace

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: state

      Posté par  . Évalué à -10.

      c'est quoi la différence entre: ?

      iptables -A INPUT -p tcp --match multiport --dport $tcp -j ACCEPT
      iptables -A INPUT -p tcp --match multiport --dports $tcp -m state --state NEW -j ACCEPT

      • [^] # Re: state

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 29 mai 2012 à 09:47.

        La différence c'est l'état des connexions.C'est une différence majeure depuis ipchains.Cela améloire la sécurité. (statefull vs stateless )
        http://www.netfilter.org/

        Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

  • # iptables-save ?

    Posté par  . Évalué à 0.

    Salut,

    AMHA, tu devrais utiliser iptables-save et iptables-restore:

    Envoyé depuis ma Debian avec Firefox

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.