OVH Cloud OVH Cloud

iptables, comportement normal?

16 réponses
Avatar
news
Bonjour,

J'ai refait un pare-feu allege pour une machine connecte a internet.
Il est tres simple: tout peut sortir, ce qui entre ne peut etre qu'une
reponse a une requete interne.

ca donne ca:
# vidage des regles:
$IPTABLES -F INPUT
$IPTABLES -F FORWARD
$IPTABLES -F OUTPUT

# politque par defaut
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT DROP

# ce qui est autorise
$IPTABLES -A OUTPUT -o eth0 -j ACCEPT
$IPTABLES -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT

#tout ce qui est local est accepte
$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A OUTPUT -o lo -j ACCEPT

# on logue le reste
$IPTABLES -A INPUT -j LOG --log-prefix "IPTABLES non catches: "
$IPTABLES -A INPUT -j DROP # juste pour etre "propre"


Mais voila, quand je fais un :
ssh mamachine
ca marche, sachant que mamachine est associee a l'IP de eth0 (dans
/etc/hosts).
En reduisant les regles, il semble que ce sont les regles liees a lo qui
laissent passer. Pq?
Hostname donne mamachine, ca vient de ca?
J'ai essaye en changeant le hostname, mais c'est pareil, idem en
ajoutant un nouveau nom a l'ip eth0.

Est-ce que c'est normal? Je ne crois pas, et il me semble que ca
fonctionnait pas y'a qqs jours.

A priori, le reste du trafic ne passe pas, mais ce genre de constats me
fait un peu douter.

Est-ce que je suis trop parano, ou c'est pas normal?

6 réponses

1 2
Avatar
Gabriel Kerneis
On 2005-04-29, TiChou wrote:

le lo est une interface reseau virtuelle toujours presente meme quand
il n'y a aucune interface
Non, pas toujours.

Un peu plus de precisions, SVP?



Bah par exemple si il n'est pas marqué comme activé automatiquement au
démarrage dans /etc/network/interfaces (sous Debian), je crois qu'il
n'est pas présent (ou du moins ça casse pas mal de choses -
d'expérience, tous les programmes faisant appel à des sockets plantaient
lamentablement).

Notez que je peux dire des bêtises, c'est juste une déduction empirique
à partir d'un problème que j'avais mis une après-midi à résoudre mais
dont les détails m'échappent un peu.

--
Gabriel Kerneis



Avatar
TiChou
Dans le message <news:,
*Kevin Denis* tapota sur f.c.o.l.configuration :

le lo est une interface reseau virtuelle toujours presente meme quand
il n'y a aucune interface


Non, pas toujours.

Un peu plus de precisions, SVP?



Il y a des systèmes où l'interface loopback n'est pas utile (par exemple un
routeur) et donc où elle n'est pas montée.

--
TiChou



Avatar
Pascal
Salut,

*Kevin Denis* tapota sur f.c.o.l.configuration :

le lo est une interface reseau virtuelle toujours presente meme quand
il n'y a aucune interface





Pas très cohérent : si lo est présente on ne peut pas dire qu'il n'y a
aucune interface puisque lo est une interface. ;-)

Pour ma part je ne fais aucune distinction entre les interfaces réseau
"physiques" et "virtuelles", car vu du système il n'y a pas de
différence. Dans les deux cas ça sert à envoyer et recevoir des paquets.

Non, pas toujours.

Un peu plus de precisions, SVP?



Il y a des systèmes où l'interface loopback n'est pas utile (par exemple
un routeur) et donc où elle n'est pas montée.


Pas montée (désactivée) mais quand même présente, non ? A moins qu'il y
ait une option de compilation pour la faire disparaître complètement ?

--
Pascal
Les changements du patch-o-matic-ng Netfilter au jour le jour :
http://www.plouf.fr.eu.org/bazar/netfilter/pom/pom-ng-change-parsed.txt




Avatar
TiChou
Dans le message <news:d57ojr$2n5b$,
** tapota sur f.c.o.l.configuration :

le lo est une interface reseau virtuelle toujours presente meme quand
il n'y a aucune interface
Non, pas toujours.




Il y a des systèmes où l'interface loopback n'est pas utile (par exemple
un routeur) et donc où elle n'est pas montée.


Pas montée (désactivée) mais quand même présente, non ?


Oui, mais cela change-t-il quelque chose ? Si l'interface looback n'est pas
montée, elle n'apportte rien de plus ou ne modifie rien au fonctionnement du
système que si elle n'existait pas du tout, non ?

A moins qu'il y ait une option de compilation pour la faire disparaître
complètement ?


Non.

Enfin si, CONFIG_NET=n, mais bon... :-P

--
TiChou





Avatar
Pascal

Il y a des systèmes où l'interface loopback n'est pas utile (par
exemple un routeur) et donc où elle n'est pas montée.


Pas montée (désactivée) mais quand même présente, non ?


Oui, mais cela change-t-il quelque chose ? Si l'interface loopback n'est
pas montée, elle n'apporte rien de plus ou ne modifie rien au
fonctionnement du système que si elle n'existait pas du tout, non ?


Si elle existe, on peut la lister, l'activer, la configurer, afficher sa
configuration... donc oui ça change quelque chose. :-p
Noooon, pas sur la tête !



Avatar
TiChou
Dans le message <news:d58upi$7m4$,
** tapota sur f.c.o.l.configuration :

Il y a des systèmes où l'interface loopback n'est pas utile (par
exemple un routeur) et donc où elle n'est pas montée.


Pas montée (désactivée) mais quand même présente, non ?


Oui, mais cela change-t-il quelque chose ? Si l'interface loopback n'est
pas montée, elle n'apporte rien de plus ou ne modifie rien au
fonctionnement du système que si elle n'existait pas du tout, non ?


Si elle existe, on peut la lister, l'activer, la configurer, afficher sa
configuration... donc oui ça change quelque chose. :-p
Noooon, pas sur la tête !


;-)

--
TiChou




1 2