[iptable] j'en ai besoin rapidement svp
Résolu/Fermé
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
-
3 sept. 2006 à 20:26
Eley - 23 oct. 2007 à 14:27
Eley - 23 oct. 2007 à 14:27
A voir également:
- [iptable] j'en ai besoin rapidement svp
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Télécharger rapidement - Télécharger - Téléchargement & Transfert
- Faire un organigramme rapidement - Guide
- Copier rapidement des fichiers - Télécharger - Gestion de fichiers
- Creer une adresse mail rapidement - Guide
54 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 20:35
3 sept. 2006 à 20:35
Salut,
P.S. Pour comprendre lit linux installation d un firewall
#! /bin/sh # # Description: configuration de firewall netfilter/iptables # # Initialization de la table FILTER # iptables -F iptables -X iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # les 3 cmd = debranchement des cables # Initialization de la table NAT # iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT # # Initialisation de la table MANGLE # iptables -t mangle -F iptables -t mangle -X iptables -t mangle -P PREROUTING ACCEPT iptables -t mangle -P INPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P FORWARD ACCEPT iptables -t mangle -P POSTROUTING ACCEPT # interface lo iptables -A INPUT -i lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT iptables -A OUTPUT -o lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT # table FILTER # # chaque commande est sur une seule ligne # # remplace eth0 avec ton interface # et xxx.xxx.xxx.xxx avec IP de ton interface iptables -A INPUT -i eth0 -d xxx.xxx.xxx.xxx -m state --state ESTABLISHED,RELATED -j ACCEPT # accepter l'accès pour IP yyy.yyy.yyy.yyy aux ports 22 et 80 iptables -A INPUT -i eth0 -p tcp -s yyy.yyy.yyy.yyy -d xxx.xxx.xxx.xxx --dport 22:80 -j ACCEPT # iptables -A OUTPUT -o eth0 -m state --state ! INVALID -j ACCEPTlami20j
P.S. Pour comprendre lit linux installation d un firewall
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 20:47
3 sept. 2006 à 20:47
Salut et merci
Peux-tu me dire qu'est-ce que tu appelle l'interface?
puis les 000/00 qu'on voit ça sers à quoi? les iiiiiiii ? et je dois placer ce code ou ? quelle commande pour démarrer/arrêter le firewall?
merci
Peux-tu me dire qu'est-ce que tu appelle l'interface?
puis les 000/00 qu'on voit ça sers à quoi? les iiiiiiii ? et je dois placer ce code ou ? quelle commande pour démarrer/arrêter le firewall?
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:04
3 sept. 2006 à 21:04
Re,
Peux-tu me dire qu'est-ce que tu appelle l'interface?
Interface réseau : eth0, eth1, wan0, etc...
puis les 000/00 qu'on voit ça sers à quoi? les iiiiiiii ?
Une adresse IP a une masque réseau.
On peut l'écrire IP/NetMask
longueur préfixe = le nombre de bits de la partie réseau de l'IP
0.0.0.0/0 designe la route par défaut
et je dois placer ce code ou ? quelle commande pour démarrer?
ubuntu reseau#30
arrêter le firewall?
lami20j
Peux-tu me dire qu'est-ce que tu appelle l'interface?
Interface réseau : eth0, eth1, wan0, etc...
puis les 000/00 qu'on voit ça sers à quoi? les iiiiiiii ?
Une adresse IP a une masque réseau.
On peut l'écrire IP/NetMask
Ex : 192.168.0.1/255.255.255.0ou en utilisant la notation IP/longueur préfixe
longueur préfixe = le nombre de bits de la partie réseau de l'IP
Ex: 192.168.0.1/24La partie réseau est 192.168.0 qui fait 3 * 8 bits = 24
0.0.0.0/0 designe la route par défaut
et je dois placer ce code ou ? quelle commande pour démarrer?
ubuntu reseau#30
arrêter le firewall?
#! /bin/sh # # Description: firewall netfilter/iptables est maintenant ouvert # # Initialization de la table FILTER # iptables -F iptables -X iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT # Initialization de la table NAT # iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT # # Initialisation de la table MANGLE # iptables -t mangle -F iptables -t mangle -X iptables -t mangle -P PREROUTING ACCEPT iptables -t mangle -P INPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P FORWARD ACCEPT iptables -t mangle -P POSTROUTING ACCEPT
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:08
3 sept. 2006 à 21:08
Mon interface je ne la connais pas c'est un dédié que j'ai chez dedibox je n'ai qu'une ip publique...
quand je demande ou placer le script c'est dans quel chemin /etc/...?
quand je demande ou placer le script c'est dans quel chemin /etc/...?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:12
3 sept. 2006 à 21:12
Alors tu n'as pas lu le lien que je t'ai donné
Une fois le fichier créer voilà les manipulations à suivre en tant que root
lami20j
P.S c'est un firewall minimal dans le sens que tu peux aller où tu veux et personne ne peut entrer chez toi.
Une fois le fichier créer voilà les manipulations à suivre en tant que root
chmod -v 0755 /home/fabrice/fw_start.sh echo "/home/fabrice/fw_start.sh" >> /etc/init.d/rc.local chmod -v 0744 /etc/init.d/rc.local update-rc.d rc.local start 99 2 3 4 5 . /etc/init.d/rc.localAu prochain rédemarrage tu n'auras rien à taper, le firewall sera configurer.
lami20j
P.S c'est un firewall minimal dans le sens que tu peux aller où tu veux et personne ne peut entrer chez toi.
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:16
3 sept. 2006 à 21:16
si j'ai lu la page, mais moi je n'ai pas de répertoires /home mais /var un /boot un / et un soip pour le systhème et je n'ai qu'une ip public pas de 192
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:17
3 sept. 2006 à 21:17
Affiche le résultat de la commande
lami20j
ls -l /Merci.
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:23
3 sept. 2006 à 21:23
Y a trop de ligne ! c'est en ssh mais j'ai des root root etc tu veux savoir quoi exactement
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:27
3 sept. 2006 à 21:27
Re,
tu veux savoir quoi exactement
Ce que je veux savoir peu importe ;)
Si je comprends bien tu te connect sur un server ssh. C'est bien ça?
lami20j
tu veux savoir quoi exactement
Ce que je veux savoir peu importe ;)
Si je comprends bien tu te connect sur un server ssh. C'est bien ça?
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:29
3 sept. 2006 à 21:29
exactement en ssh
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:34
3 sept. 2006 à 21:34
Et si j'ai continue mon raisonnement tu veux configurer le firewall du serveur?
lami20j
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:36
3 sept. 2006 à 21:36
Oui exact
je voudrai accepter que le 80, 22, 21, 53 les serveurs pop et smtp et je crois que c'est tout pour ne laisser que le principal pour les sites webs
merci
je voudrai accepter que le 80, 22, 21, 53 les serveurs pop et smtp et je crois que c'est tout pour ne laisser que le principal pour les sites webs
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 21:41
3 sept. 2006 à 21:41
ok
tape sur le pc client (donc chez toi)
lami20j
tape sur le pc client (donc chez toi)
ssh ton_compte_sur_serveur@ip_serveur ls -l / > racine_serveurensuite affiche ici le contenu du fichier racine_serveur
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 21:46
3 sept. 2006 à 21:46
J'utilise putty pour me connecter à mon serveur, je ne peux pas faire copier coller puis les atachement sont pas en option sur les messages...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 22:18
3 sept. 2006 à 22:18
Re,
si j'ai bien compri dedibox est basée sur Ubuntu
Il ne faut pas prendre tout à la lettre. Quand j'ai dit /home/... il faut penser plutôt à un répertoire et pas strictement à /home/
Pareil pour le nom de script.
Donc le principe n'est pas compliqué.
Tu te connectes sur ton compte avec ssh.
TU edites sur place les fichiers (s'il faut le faire à la main, alors il faut le faire - d'ailleurs c'est ça que j'ai fait )
Normalement tu dois avoir le répertoire /etc/init.d sur le serveur
Donc tu crées 2 fichiers /etc/init.d/iptables_start et /etc/init.d/iptables_stop
Ensuite tu applique la procédure que je t'ai décrit plus haut avec chmod, update-rc.d...
Et s'il n'y a pas la commande update-rc.d alors tu peux créer les liens à la main.
lami20j
P.S. Peut être je dit des bêtises, mais ce que je dit c'est déjà testé sur debian et ubuntu
si j'ai bien compri dedibox est basée sur Ubuntu
Il ne faut pas prendre tout à la lettre. Quand j'ai dit /home/... il faut penser plutôt à un répertoire et pas strictement à /home/
Pareil pour le nom de script.
Donc le principe n'est pas compliqué.
Tu te connectes sur ton compte avec ssh.
TU edites sur place les fichiers (s'il faut le faire à la main, alors il faut le faire - d'ailleurs c'est ça que j'ai fait )
Normalement tu dois avoir le répertoire /etc/init.d sur le serveur
Donc tu crées 2 fichiers /etc/init.d/iptables_start et /etc/init.d/iptables_stop
Ensuite tu applique la procédure que je t'ai décrit plus haut avec chmod, update-rc.d...
Et s'il n'y a pas la commande update-rc.d alors tu peux créer les liens à la main.
lami20j
P.S. Peut être je dit des bêtises, mais ce que je dit c'est déjà testé sur debian et ubuntu
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 22:23
3 sept. 2006 à 22:23
J'ai bien /etc/init.d pour démarrer/arrêter des services.
Donc je place quoi dans /etc/init.d/iptable_start et dans /etc/init.d/iptable_stop?
merci
Donc je place quoi dans /etc/init.d/iptable_start et dans /etc/init.d/iptable_stop?
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 22:27
3 sept. 2006 à 22:27
Oui.
Ensuite tu fait
Pour start
Ensuite tu fait
Pour start
chmod -v 0744 /etc/init.d/iptables_start update-rc.d iptables_start start 99 2 3 4 5 .Pour stop
chmod -v 0744 /etc/init.d/iptables_stop update-rc.d iptables_stop start 99 2 3 4 5 .lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 22:30
3 sept. 2006 à 22:30
Donc je créé les deux fichiers
je tape les deux lignes par fichier que tu viens de me donner après je place quoi dans quoi.
Merci de ton aide rapide...
je tape les deux lignes par fichier que tu viens de me donner après je place quoi dans quoi.
Merci de ton aide rapide...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 sept. 2006 à 22:33
3 sept. 2006 à 22:33
Tu peux bien sûr le démarrer tout simplement avec la commande
/etc/init.d/iptables_start
et l'arrêté avec
/etc/init.d/iptables_stop
Bien sûr une façon elegante sera de créer un script /etc/init.d/iptables
avec la forme
lami20j
/etc/init.d/iptables_start
et l'arrêté avec
/etc/init.d/iptables_stop
Bien sûr une façon elegante sera de créer un script /etc/init.d/iptables
avec la forme
#! /bin/sh case $1 in 'start') /chemin/vers/iptables_start ;; 'stop') /chemin/vers/iptables_stop ;; '*') echo "Usage : /etc/init.d/iptables {start|stop} ;; esacEt puis
chmod -v 0744 /etc/init.d/iptables update-rc.d iptables start 99 2 3 4 5 .
lami20j
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
64
3 sept. 2006 à 22:36
3 sept. 2006 à 22:36
oui donc je créé un autre fichier iptable avec le code que tu m'a donné, met je met quoi dans iptables_star et iptables_stop
merci
merci