Question sur IPTABLES et paramètres -o $RED_DEV

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

Question sur IPTABLES et paramètres -o $RED_DEV

Messagepar loberty » 30 Mai 2004 15:20

Bonjour,
Sur une version 1.3.0, dès que je défini dans une règle IPTABLES le paramètre -o $RED_DEV cela ne fonctionne pas.
Exemple : /sbin/iptables -A FORWARD -o $RED_DEV -p tcp --dport ! 80 -j DENY
La règle qui accepte tous flux sortants depuis $GREEN_DEV a été désactivée.
Y aurait-il un principe que je n'aurais pas compris ?
J'ai regardé dans les doc, rien.
Merci :-)
Avatar de l’utilisateur
loberty
Contre-Amiral
Contre-Amiral
 
Messages: 411
Inscrit le: 25 Mai 2004 13:47
Localisation: Val de marne

Messagepar Franck78 » 30 Mai 2004 15:47

Hello,

Expliques un peu ton "ca fonctionne pas".

Tout continue à sortir
Rien ne passe
IpCop réagit comment
Sur poste un client, ca change quelquechose

Des faits concrets si tu veux une aide....



Bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar loberty » 30 Mai 2004 16:15

Bonjour,
Désolé pour avoir été aussi peu clair.
J'ai la règle suivante :
/sbin/iptables -A FORWARD -i $GREEN_DEV - j ACCEPT
Cela signifie donc que tout forward depuis GREEN est autorisé.
Pour ma part, je veux que seuls les forward depuis GREEN vers RED soit autorisé vers un port particulier (aucun raison précise c'est juste pour tenter de m'en sortir avec IP¨TABLES, donc faire des tests).
J'ai essayé plusieurs règles différentes même en faisant abstraction du port et du protocole, par exemple :
/sbin/iptables -A FORWARD -i $GREEN_DEV -o $RED_DEV - j ACCEPT, mais cela ne donne rien. Depuis un poste client de GREEN je ne sort plus que ce soit en 80 ou autre.
Après différents tests, je me rend compte que du moment que je précise -o $RED_DEV je ne peux plus sortir de GREEN vers RED.
Si je saisi la règle sous le prompt et non pas dans le fichier /etc/rc.d/rc.firewall, aucune erreur n'apparaît.
Merci :-)
Avatar de l’utilisateur
loberty
Contre-Amiral
Contre-Amiral
 
Messages: 411
Inscrit le: 25 Mai 2004 13:47
Localisation: Val de marne

Messagepar Franck78 » 30 Mai 2004 17:31

C'est vrai que vu comme ça cela a l'air correct...
Je pense que cela vient d'un mauvaise utilisation de -i -o
Quand le paquet 'entre', tu testes l'interface d'entrée (-i) ok. Mais il est absolument impossible de préjuger à ce moment de l'interface qu'il utilisera (-o) pour sortir.
Donc la règle n'est jamais bonne.
C'est pareil à la sortie (-o): pas moyen de savoir par ou il est entré (-i)

Iptables n'est pas un switch!
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar loberty » 30 Mai 2004 18:15

Hello,

Merci pour cette explication.
C'est tout de suite beaucoup plus clair.

A+ :-)
Avatar de l’utilisateur
loberty
Contre-Amiral
Contre-Amiral
 
Messages: 411
Inscrit le: 25 Mai 2004 13:47
Localisation: Val de marne

Messagepar loberty » 30 Mai 2004 19:39

Hello,
En fait cela fonctionne seulement si à la place de $RED_DEV j'utilise ppp0 !
Exemple :
ne fonctionne pas : /sbin/iptables -A FORWARD -i $GREEN_DEV -o $RED_DEV -j ACCEPT
fonctionne : /sbin/iptables -A FORWARD -i $GREEN_DEV -o ppp0 -j ACCEPT
Bizarre ?
Pourtant je n'ai pas touché à la définition de $RED_DEV.
PS : Quand je dis fonctionne pas c'est que pas de http depuis client de GREEN.
Il doit y avoir une signification ?
A+ :-)
Avatar de l’utilisateur
loberty
Contre-Amiral
Contre-Amiral
 
Messages: 411
Inscrit le: 25 Mai 2004 13:47
Localisation: Val de marne

Messagepar Franck78 » 30 Mai 2004 20:20

Tu rajoutes un

echo MON RED CONTIENT:$RED_DEV >\dev\tty12

avant ta ligne si tu veux vraiment savoir ce qu'elle contient pendant l'execution du script.

Alors si ca marche, c'est que mon explication ne tient pas la route. Poutant elle me plaisait bien. Mais j'ai pas envie de me replonger dans les arcanes de iptables :rool: donc tu sais ce qu'il te reste à faire.
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar tomtom » 30 Mai 2004 22:52

loberty a écrit:Après différents tests, je me rend compte que du moment que je précise -o $RED_DEV je ne peux plus sortir de GREEN vers RED.
Si je saisi la règle sous le prompt et non pas dans le fichier /etc/rc.d/rc.firewall, aucune erreur n'apparaît.
Merci :-)


Salut.

AMHA, la variable RED_DEV n'est juste pas definie dans le script rc.firewall...
Donc, RED_DEV vaut "vide", et donc la regle est fausse, provocant des problèmes au niveau des regles, et donc plus rien ne marche..

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 Franck78 » 30 Mai 2004 23:09

Salut Tomtom,

Bon voyage ?

Encore un gars compliqué: il pouvait pas dire simplement
j'ai telle erreur qui appararait quand ...
wierd character...bad arg


J'étais parti sur une erreur sur le résultat obtenu moi ;-)


bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar tomtom » 31 Mai 2004 16:09

Franck78 a écrit:Salut Tomtom,

Bon voyage ?



Super merci ;)
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


Retour vers IPCop

Qui est en ligne ?

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

cron