activation du ping localhost

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar red_raimund » 13 Nov 2003 14:21

'lut <BR> <BR>j'aimerais autoriser les operations sortantes de tous mes processus locaux depuis ma passerelle ipcop et je ne comprends pas au juste pourquoi apres avoir taper successivement <BR> <BR>iptables -t filter -A OUTPUT -o lo -s 127.0.0.0 -d 127.0.0.0 -j ACCEPT <BR>iptables -t filter -A INPUT -i lo -s 127.0.0.0 -d 127.0.0.0 -j ACCEPT <BR> <BR>le ping localhost est en rade. <BR>aurais-je omis un detail ? <BR>merci de toute suggestion. <BR> <BR>
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar tomtom » 13 Nov 2003 14:28

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-11-13 13:21, red_raimund a écrit: <BR>'lut <BR> <BR>j'aimerais autoriser les operations sortantes de tous mes processus locaux depuis ma passerelle ipcop et je ne comprends pas au juste pourquoi apres avoir taper successivement <BR> <BR>iptables -t filter -A OUTPUT -o lo -s 127.0.0.0 -d 127.0.0.0 -j ACCEPT <BR>iptables -t filter -A INPUT -i lo -s 127.0.0.0 -d 127.0.0.0 -j ACCEPT <BR> <BR>le ping localhost est en rade. <BR>aurais-je omis un detail ? <BR>merci de toute suggestion. <BR> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Je suppose que tu as des Policy à DROP pour INPUT et OUTPUT. <BR> <BR>Tes règles sont completement fausses.. <BR>Que veux tu faire exactement ? <BR>Tout autoriser depuis le lo et vers le lo, c'est ça ? <BR> <BR>iptables -A INPUT -i lo -d 127.0.0.0/8 -j ACCEPT <BR>iptables -A OUTPUT -o lo -s 127.0.0.0/8 -j ACCEPT <BR> <BR>Ca ira mieux.. <BR>N'oublie pas les masques dans les @ <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar red_raimund » 13 Nov 2003 14:53

ben mon objectif est de faire un script genial qui autorise l'acces au net depuis mon reseau local (un seul poste temoin 192.168.1.2) <BR> <BR>j'ai prealablement eliminé toutes les chaînes de ma tables filter. <BR>et j'ai effectivement DROPé les policy par defaut pour INPUT, OUTPUT et FORWARD. <BR> <BR>et maintenant, j'essaie de realiser un ping localhost. <BR>j'ai apporté la modification sumentionnée. ça marche ! <BR> <BR>donc si je comprends bien, j'avais simplement omis "les masques". <BR>peux-tu expliquer la presence de cette option de masquage ou bien si tu veux, m'indiquer un lien où je pourrais faire le plein devitamines, parceque là le cou du /8 j'ai du mal a le digérer. <BR>merci. <BR> <BR> <IMG SRC="images/smiles/icon_smile.gif">
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar tomtom » 13 Nov 2003 15:16

C'est assez simple : <BR> <BR>Par defaut, iptables pense que les paramètres souce et distination sont des ip (masque /32, c'ets à dire l'ip complète). Or, l'adresse de loopback est generalement 127.0.0.1, et donc tu ne tombais jamais dans tes règles puisque 127.0.0.0 != 127.0.0.1. <BR> <BR>Par contre, l'adresse de loopback est en fait un réseau complet de classe A, cad que la station peut utiliser n'importe quelle addresse en 127.x.y.z pour se parler à elle-même. Pour etre tranquille, autant autoriser tout le réseau <IMG SRC="images/smiles/icon_wink.gif"> De toute façon, ces adresses ne seront jamais routées, donc pas dangereuses en théorie.. Sinon, tu peux remplacer ton dernier 0 par un 1 ca devrait donner un bon resultat egalement.... <BR>De plus, le test sur l'interface d'entree suffit pour le INUPT (respectivement, interface de sortie pour le OUTPUT), puisque l'on est sur que l'adresse source sera 127.0.0.0/8 si un paquet arrive par l'interface loopback . Pas besoin donc de le rajouter en utilisant le -s (respectivement, OUTPUT, adresse destination, -d). <BR> <BR>Voila le pourquoi des règles simplifiées. <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar red_raimund » 13 Nov 2003 16:08

merci grace a toi mon script et moi emergeons <IMG SRC="images/smiles/icon_smile.gif">
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar red_raimund » 13 Nov 2003 17:26

resumons : ok pour la commande iptables ci dessus. <BR> <BR>dans la continuité du mouvement ----> je souhaite a présent établir un dialogue du genre "ping" entre mon temoin local en 192.168.1.2 et ma passerelle 192.168.1.1 (interface eth0) <BR> <BR>j'introduis donc au sein de ma table filter deux nouvelles regles : <BR> <BR>iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT <BR>iptables -A OUTPUT -o eth0 -d 192.168.1.0/24 -j ACCEPT <BR> <BR>jusque là pas d'anicroche. le resultat est que je pingue mon temoin depuis ma passerelle et réciproquement. <BR> <BR>j'observe que je ne self-pingue pas ma passerelle (opération not permitted quand sur ma console je tape : ping 192.168.1.1) <BR> <BR>je suis surpris de ce résultat. <BR> <BR>si quelqu'un a une explication, merci de penser à moi <IMG SRC="images/smiles/icon_smile.gif">
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar tomtom » 13 Nov 2003 18:03

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-11-13 16:26, red_raimund a écrit: <BR>resumons : ok pour la commande iptables ci dessus. <BR> <BR>dans la continuité du mouvement ----> je souhaite a présent établir un dialogue du genre "ping" entre mon temoin local en 192.168.1.2 et ma passerelle 192.168.1.1 (interface eth0) <BR> <BR>j'introduis donc au sein de ma table filter deux nouvelles regles : <BR> <BR>iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT <BR>iptables -A OUTPUT -o eth0 -d 192.168.1.0/24 -j ACCEPT <BR> <BR>jusque là pas d'anicroche. le resultat est que je pingue mon temoin depuis ma passerelle et réciproquement. <BR> <BR>j'observe que je ne self-pingue pas ma passerelle (opération not permitted quand sur ma console je tape : ping 192.168.1.1) <BR> <BR>je suis surpris de ce résultat. <BR> <BR>si quelqu'un a une explication, merci de penser à moi <IMG SRC="images/smiles/icon_smile.gif"> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Essaye un <BR> <BR>ping -I eth0 192.168.1.1 <BR> <BR>Pour voir... <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar red_raimund » 13 Nov 2003 18:10

bien je vien de configurer, hativement me direz-vous peut-être mon interface eth1 a l'aide de deux commande similaires au précédente <BR> <BR>iptables -A INPUT -i eth1 -d 11.22.33.0/24 -j ACCEPT <BR>iptables -A OUTPUT -o eth1 -s 11.22.33.0/24 -j ACCEPT <BR> <BR>et le résultat est similaire : je peux pinguer ma passerelle externe 11.22.33.44 mais impossible de pinguer mon eth1 configurer en 11.22.33.10. <BR> <BR>merci de toute information fut-elle a mes yeux incompréhensible (j'ose espéré qu'elle ne le sera pas <IMG SRC="images/smiles/icon_biggrin.gif">)
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar red_raimund » 13 Nov 2003 18:11

nos reponse se sont croisé : donc j'avais pas lu
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar red_raimund » 13 Nov 2003 18:20

en réponse à <BR> <BR>_______________________________________________________ <BR>Essaye un <BR> <BR>ping -I eth0 192.168.1.1 <BR> <BR>Pour voir... <BR> <BR>t. <BR>______________________________________________________ <BR> <BR>vu. <BR> <BR>ca marche pas <IMG SRC="images/smiles/icon_bawling.gif"> <BR> <BR>note cependant que dans les conditions préindiquées je parviens a ouvrir l'interface ipcop en mode graphique sur mon temoin. A l'exception d'un élément qui ne s'affiche pas : le bidule de sourceforge : mais comment cela se fait-il ? <BR> <BR>merci
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar tomtom » 13 Nov 2003 18:52

OK secon test : <BR> <BR>ping -I 192.168.1.1 192.168.1.1 <BR>Pour le bidule sourceforge, je suppose que c'est : <BR>soit car tu n'as pas encore l'acces à internet <BR>soit parceque le dns ne passe pas.... <BR> <BR> <BR>t. <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar red_raimund » 13 Nov 2003 19:14

pour le bidule sourceforge bien que j'ai acces a internet je ne sais pas encore le résoudre, quant au test de ping que tu dis je l'ai essayé et il ne fonctionne pas mieux. <BR> <BR>je viens d'avoir une idée : j'essaye et je te fais le resumé le plus rapidement.
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar red_raimund » 14 Nov 2003 10:45

desolé j'ai du partir un peu précipitamment <BR> <BR>résumé : je souhaite pouvoir autopinguer mes interfaces <BR>eth0 192.168.1.1 <BR>eth1 11.22.33.10 <BR>sur ma passerelle ipcop <BR> <BR>j'ai bien essayé <BR>ping I 192.168.1.1 192.168.1.1 <BR>ça ne fonctionnait pas <BR> <BR>j'ai trouvé une doc sur ce point précis qui a repondu au moins partiellement a mes attentes voici le lien : <BR> <BR><!-- BBCode u2 Start --><A HREF="http://null" TARGET="_blank">null</A><!-- BBCode u2 End --><!-- BBCode u2 Start --><A HREF="http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-06.html" TARGET="_blank">firewall linux</A><!-- BBCode u2 End -->http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-06.html <BR> <BR>Il semblerait que "lorsque qu'une machine accède à ses propres ressources elle ne passe pas par l'interface physique, mais uniquement par l'interface loopback. Donc au lieu de passer par les règles de l'interface eth0/192.168.1.1, ces paquets sont passés par ceux de l'interface lo" et ont été dropé par défaut. <BR> <BR>dans le script il m'a suffit de supprimer les regles : <BR>iptables -t filter -A OUTPUT -o lo -d 127.0.0.0/8 -j ACCEPT <BR>iptables -t filter -A INPUT -i lo -s 127.0.0.0/8 -j ACCEPT <BR> et de mettre à la place <BR>iptables -t filter -A OUTPUT -o lo -d 0.0.0.0/0 -j ACCEPT <BR>iptables -t filter -A INPUT -i lo -s 0.0.0.0/0 -j ACCEPT <BR> <BR>effectivement la conséquence est que je peux autopinguer ma passerelle. <BR> <BR>Bon d'accord j'ai pas dit que j'avais tout pigé. mais je désespère pas <BR> <BR>a ce sujet merci de toute information <BR> <BR>au fait c'est un type bien cet "olivier" ? <BR> <BR>
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Messagepar tomtom » 14 Nov 2003 10:50

Moui effectivement.. <BR>Bon, c'est un peu tordu que l'interface utilse une adresse source ip publique avec une interface lo.... <BR> <BR>De plus, lorsque je t'ai fait faire le ping -I eth0, c'est que je soupçonnais un truc de ce genre, mais le -I specifie l'interface de sortie, donc c'est quand même etrange... <BR> <BR>TU es sous quielle distrib, quel noyau ??? <BR> <BR>t. <BR> <BR>[edit] <BR>Oups, tu es sous ipcop... <BR>Ben c'ets surprenant, je viens de tester sur ma deb, ca fonctionne.. PE un ptit soucis d'implémentation de ping ? <BR>[/edit] <BR>_________________ <BR>"Unix is user friendly. He's just very picky about who his friends are... "<BR><BR><font size=-2></font>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar red_raimund » 14 Nov 2003 12:13

tu m'inquiètes... qu'entends tu par implementation de ping ? mon ipcop serait foireux ? ou mes interfaces carrément ! <BR>d'un autre côté si une solution, apparemment pas la meilleure est envisageable pour resoudre l'autoping, il reste que j'accede toujours pas au net depuis mon témoin donc...? <BR> <BR>voici le script actuel intégral : <BR> <BR>iptables -F <BR>iptables -X //inutile a priori <BR> <BR>iptables -P INPUT DROP //police par défaut <BR>iptables -P OUTPUT DROP <BR>iptables -P FORWARD DROP <BR> <BR>iptables -A INPUT -i lo -d 0.0.0.0/0 -j ACCEPT //acceptation des paquet sur lo <BR>iptables -A OUPUT -o lo -s 0.0.0.0/0 -j ACCEPT <BR> <BR>iptables -A INPUT -i eth0 -d 192.168.1.0/24 -j ACCEPT //acceptation des paquets <BR>iptables -A OUTPUT -o eth0 -s 192.168.1.0/24 -j ACCEPT // sur eth0 <BR> <BR>iptables -A INPUT -i eth1 -d 11.22.33.0/24 -j ACCEPT //acceptation des paquets <BR>iptables -A OUTPUT -o eth1 -s 11.22.33.0/24 -j ACCEPT // sur eth1 <BR> <BR>est ce que je me goure pas au niveau des paramètres -d et -s. il me semble que non mais... <BR> <BR>ça pourrait expliquer pourquoi j'accède au net uniquement depuis ma passerelle et pas depuis mon témoin. <BR> <BR>toute idéée est la bienvenue. <BR> <BR> <BR> <BR> <BR> <BR>
red
Avatar de l’utilisateur
red_raimund
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 29 Oct 2003 01:00

Suivant

Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron