• # un script // iptable

    Posté par . En réponse au message Partage de connexion. 2 pc ubuntu. Évalué à 1.

    personnelement j'ai chopé un script tout cuit dont j'ai modifié les ip
    tu peut le comprendre en regardant le manuel de iptable mais alors bonne chance !!!
    le voici :
    ===========================================
    # reset des tables
    iptables -F
    iptables -t nat -F

    # default policy : DROP
    iptables -P INPUT DROP
    iptables -P OUTPUT DROP
    iptables -P FORWARD DROP

    # on accepte les paquets relatifs aux connexions déja ouvertes
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

    # accepte tout ce qui concerne l'interface loopback
    iptables -A INPUT -i lo -m state --state NEW -j ACCEPT
    iptables -A OUTPUT -o lo -m state --state NEW -j ACCEPT

    # on accepte tout sur l'interface du réseau interne
    iptables -A INPUT -i eth1 -m state --state NEW -j ACCEPT
    iptables -A OUTPUT -o eth1 -m state --state NEW -j ACCEPT
    iptables -A FORWARD -i eth1 -j ACCEPT
    iptables -A FORWARD -o eth1 -j ACCEPT

    # pour le ftp data
    iptables -A INPUT -i eth0 -p tcp --source-port 20 --destination-port 1025:65535 -m state --state NEW -j ACCEPT

    # liste des ports acceptés sur l'interface externe
    iptables -A INPUT -i eth0 -p tcp -m multiport --destination-ports 21,22,80 -m state --state NEW -j ACCEPT

    # on accepte ce qui sort vers l'exterieur
    iptables -A OUTPUT -o eth0 -j ACCEPT

    # on accepte de forwarder vers l'exterieur
    iptables -A FORWARD -o eth0 -j ACCEPT

    # masquerade du réseau interne
    iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -j MASQUERADE
    ===========================================

    j'espere que ça marchera pour toi ;)