/etc/rc.d/rc.firewall "capricieux"

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 KasparoV » 19 Mars 2004 01:11

voici mes rules pour n'autoriser que 6 services à accéder au RED, mais "étrangement" seuls mes mails peuvent être relevés (envoi impossible) dans ce cas de figure, le reste n'accède pas. <BR>des recherches sur le site ne me donnent que la solution d'Antolien dont je me suis trééééés fortement inspirée <IMG SRC="images/smiles/icon_biggrin.gif"> <BR> <BR> <BR># localhost and ethernet. <BR> /sbin/iptables -A INPUT -i lo -j ACCEPT <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 0 -j DROP <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 5 -j DROP <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 8 -j DROP <BR> /sbin/iptables -A INPUT -p icmp -j ACCEPT <BR> /sbin/iptables -A FORWARD -i $GREEN_DEV -p tcp -m multiport --dport 80,445,222,110,25,21, -j ACCEPT <BR> /sbin/iptables -A FORWARD -i $GREEN_DEV -j DROP <BR> <BR> #/sbin/iptables -A INPUT -i $GREEN_DEV -m state --state NEW -j ACCEPT <BR> #/sbin/iptables -A FORWARD -i $GREEN_DEV -m state --state NEW -j ACCEPT <BR> <BR>par ailleurs, si je veux laisser passer d'autres services comme NAV LiveUpdate ou MSN, ont-ils des ports de communications connues ou faut-il que je les recense avec netstat par exemple ou pire leur ports de connexion sont aléatoires? <BR> <BR>bonne nuit à tous <IMG SRC="images/smiles/icon_biggrin.gif">
P200MMX ¤ 1Go ¤ 64Mo ¤ Cartes Realteck 8139 ¤ Freebox en Ethernet ¤ IPCop 1.4.5 en DHCP ¤ Free dégroupé

linux est votre ami mais si vous avez quelques difficultés à le comprendre venez sur http://linuxiens.net/forum (pub: https://www.h-tech.fr )
Avatar de l’utilisateur
KasparoV
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 179
Inscrit le: 27 Août 2003 00:00

Messagepar grome » 19 Mars 2004 01:20

Il me semble avoir lu dans la KB microsoft que pour msn c'est aléatoire.
L'important n'est pas de construire seul une montagne, mais d'apporter à l'édifice humain sa contribution, ne serait ce qu'un caillou. St Exupéry
Avatar de l’utilisateur
grome
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 27 Oct 2003 01:00
Localisation: france

Messagepar Franck78 » 19 Mars 2004 01:26

il y un truc completement faux dans tout ca <BR> <BR>iptable fonctionne en mémorisant les états connexions <BR> <BR> <BR>iptables -A INPUT -m state --state INVALID -J DROP <BR>iptables -A INPUT -m state --state ESTABLISHED,RELATED -J ACCEPT <BR> <BR>iptables -A INPUT -p tcp --dport 22 -m state --state NEW -J ACCEPT <BR> <BR>ca ce traduit par "accepter les NOUVELLES connexions SSH(22) et <BR>creer une entrée dans la table (pour ESTABLISHED,RELATED) <BR> <BR>une regle part port !! <BR> <BR>a la limite --dport 22:25 pour 22,23,24,25 <BR> <BR> <BR>
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 KasparoV » 19 Mars 2004 20:04

une regle part port ? <BR> <BR>il me semble que -m multiport permet de spécifier plusieurs ports à matcher, non? <BR>De plus, je ne comprends pas le rapport entre tes lignes et ce que je tente de faire avec : <BR>/sbin/iptables -A FORWARD -i $GREEN_DEV -p tcp -m multiport --dport 80,445,222,110,25,21, -j ACCEPT <BR> <BR>peux-tu être plus explicite s-t-p <BR> <BR>bonsoir à tous <IMG SRC="images/smiles/icon_biggrin.gif"> <BR> <BR> <BR>ps: quelqu'un peut-il confirmer ce qu'a dit grome (que je salue au passage <IMG SRC="images/smiles/icon_wink.gif"> )
P200MMX ¤ 1Go ¤ 64Mo ¤ Cartes Realteck 8139 ¤ Freebox en Ethernet ¤ IPCop 1.4.5 en DHCP ¤ Free dégroupé

linux est votre ami mais si vous avez quelques difficultés à le comprendre venez sur http://linuxiens.net/forum (pub: https://www.h-tech.fr )
Avatar de l’utilisateur
KasparoV
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 179
Inscrit le: 27 Août 2003 00:00

Messagepar Franck78 » 19 Mars 2004 20:24

En squizant l'étape -state NEW, <BR>tu empèches simplement iptables de creer des connexions dans ses tables. <BR> <BR>
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 Fredish » 19 Mars 2004 20:32

Pour discuter sur msn, c'est le port distant tcp 1863. Mais il y en a une fiolée d'autres pour le reste; 6890 à 6901, je crois pour l'envoi de fichiers; d'autres pour la video. A verifier.
Avatar de l’utilisateur
Fredish
Vice-Amiral
Vice-Amiral
 
Messages: 571
Inscrit le: 29 Août 2003 00:00

Messagepar antolien » 19 Mars 2004 20:48

ça ne vous choque pas le port 445 ?? <BR> <BR>Je ne comprend pas pourquoi il y a un débat sur le state ... <BR>Et pas une règle par port, en effet le module multiport permet d'effectuer une seul règle pour plusieurs port. <BR> <BR>C'est le port 443(https) qu'il faut autoriser plutôt en sortie, d'ailleurs msn utilise ce port pour l'authentification. <BR> <BR>Autrement, le 1863 n'est pas obligatoire, il sait très bien passer par le 80.
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar Franck78 » 19 Mars 2004 20:59

Il n'y a rien qui t'empèches d'utiliser iptables <BR>comme ipchains. Chacun voit midi à sa porte. <BR> <BR>Relisez la doc en vous concentrant sur <BR> <BR>NEW, RELATED, ESTABLISHED <BR> <BR>Evidement ca ne marche que pour un protocole orienté connexion comme <BR>tcp. Exit UDP et ICMP. <BR> <BR>J'ai pas encore vue la syntaxe multiport+state <BR> <BR>Bye <BR>
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 antolien » 19 Mars 2004 21:01

Je connais le suivi de connexion d'iptables, mais je ne comprend pas pourquoi tu parles de ça !! <IMG SRC="images/smiles/icon_confused.gif">
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar Fredish » 19 Mars 2004 21:08

<!-- 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 2004-03-19 19:48, antolien a écrit: <BR>Autrement, le 1863 n'est pas obligatoire, il sait très bien passer par le 80. <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Chez moi, ca marche pas, je crois bien par le port 80. Enfin, bon, tant mieux, si ca marche, ca limite les sorties.
Avatar de l’utilisateur
Fredish
Vice-Amiral
Vice-Amiral
 
Messages: 571
Inscrit le: 29 Août 2003 00:00

Messagepar Franck78 » 19 Mars 2004 21:18

A la base le script qui ne fonctionne pas bien est: <BR> <BR> <BR># localhost and ethernet. <BR> /sbin/iptables -A INPUT -i lo -j ACCEPT <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 0 -j DROP <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 5 -j DROP <BR> /sbin/iptables -A INPUT -p icmp --icmp-type 8 -j DROP <BR> /sbin/iptables -A INPUT -p icmp -j ACCEPT <BR> /sbin/iptables -A FORWARD -i $GREEN_DEV -p tcp -m multiport --dport 80,445,222,110,25,21, -j ACCEPT <BR> /sbin/iptables -A FORWARD -i $GREEN_DEV -j DROP <BR> <BR> #/sbin/iptables -A INPUT -i $GREEN_DEV -m state --state NEW -j ACCEPT <BR> #/sbin/iptables -A FORWARD -i $GREEN_DEV -m state --state NEW -j ACCEPT <BR> <BR> <BR>Si tu regardes bien, il n'y a pas de "début" de connexions (state NEW). <BR>Ca marche surement pour 80,110,... <BR>mais pas pour 21 qui essaiera d'ouvrir la connexions DATA. Pour ça, <BR>iptables fournit le state RELATED. Qui simplifie TOUT. Là, si tu veux <BR>du ftp,... <BR> <BR>Donc pour moi à la base ce script est faux. <BR>
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 antolien » 19 Mars 2004 21:26

J'avais pas vu que les lignes étaient commentées. <BR> Mais de toute façon, les règles de suivi de connexion ne sont pas spécifiées ici, et donc il n'y a pas besoin de préciser le --state à cet endroit pour les règles de forward. <BR> <BR>Enfin je parle pour la 1.3, si je me souvient bien le NEW, RELATED et ESTABLISHED sont en accept pour le forward. <BR> <BR>Si les port de destination sont bloqués en forward, le suivi de connection peut être en accept.<BR><BR><font size=-2></font>
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar Franck78 » 19 Mars 2004 21:49

Quand bien même il n'y aurait pas de commentaire, ca ne marche pas. <BR> <BR>La logique de iptables c'est: <BR> <BR>-controle divers ip / flags / flood /nat/ .... <BR> <BR>-s'agit-il d'un paquet appartenant a une connexion <BR> en cours (RELATED,ESTABLISHED):oui ACCEPT <BR> <BR>-ce port est-il autorisé ? oui NEW connection <BR>- LOG <BR>- DROP <BR>
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 micjack » 19 Mars 2004 22:23

Je n'utilise pas MSN, mais pourquoi ne pas utiliser un proxy socks4/5 pour ce genre d'appli client ?
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar KasparoV » 19 Mars 2004 22:47

comme le dit antolien, je pensais que les règles de suivi de connexion suivantes suffisaient : <BR> <BR># Accept everyting connected <BR> /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT <BR> /sbin/iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT <BR> <BR>il manque peut-être NEW? <BR> <BR> <BR> <BR> <BR>_________________ <BR>P200MMX -1Go - 64Mo-Cartes Realteck 8139 & 3Com Interlink III-modem ethernet Dlink 300G+ -IPCop 1.4 - Free 1024<BR><BR><font size=-2></font>
P200MMX ¤ 1Go ¤ 64Mo ¤ Cartes Realteck 8139 ¤ Freebox en Ethernet ¤ IPCop 1.4.5 en DHCP ¤ Free dégroupé

linux est votre ami mais si vous avez quelques difficultés à le comprendre venez sur http://linuxiens.net/forum (pub: https://www.h-tech.fr )
Avatar de l’utilisateur
KasparoV
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 179
Inscrit le: 27 Août 2003 00:00

Suivant

Retour vers IPCop

Qui est en ligne ?

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