Bon, cela a march�. Le probl�me est que je ne peux pas faire les modifications on-line et, comme je ne peux pas faire dix aller-retours du boulot � chez moi pendant la journ�e, je ne sais pas quelle est la fraction de connexion qui a am�lior� les choses.
La premi�re r�gle: ipchains -A input -l -i ppp0 -d 0/0 22 -p tcp -y -j ACCEPT J'ai enlev� le "-y" La r�gle: ipchains -A input -l -i -p tcp -j DENY j'ai rajout� ! 22 devant -p tcp -j DENY Quelle est la modification qui a influenc� favorablement les choses, "thar's the question". J'envois donc ce mail du boulot via Knoppix + lien ssh A+ Alain ==================================================================== Le mercredi 18 juin 2003, 19:36:32 ou environ Alain Barth�lemy <[EMAIL PROTECTED]> a �crit: > Le mardi 17 juin 2003, 00:11:44 ou environ Laurent Vuibert <[EMAIL PROTECTED]> a > �crit: > > On Mon, 16 Jun 2003 22:34:10 +0200 > > Alain Barth�lemy <[EMAIL PROTECTED]> wrote: > > > > > Bonjour, > > > > > > Au bon vieux temps o� j'ai install� Roaring Pinguin sur SuSE-7.1, il > > > me reste encore le fichier avec les r�gles ipchains qui sont toujours > > > op�rationnelles. > > > > > > Je voudrais cependant faire des connexions ssh port 22 de l'ext�rieur > > > (du boulot) vers une station de mon LAN personnel. Le firewall bloque > > > tous les ports < 1024. Lorsque mon fils eu la bonne id�e de commenter > > > toutes les lignes l'ann�e pass�e, je pus faire des connexions > > > ssh. J'ai couru pour commenter toutes les lignes, je n'eus plus de > > > transfert ssh possible of course. > > > > > > Je rajoutai donc la ligne (voir ci-dessous): > > > > > > #laisser entrer requ�te ssh > > > ipchains -A input -l -i $EXTIF -s $ANY -p tcp ssh -j ACCEPT > > > > > > Pour n'autoriser que le port 22 (ssh). > > > > > > Probl�me: cela ne fonctionne pas. > > > > > > Quelqu'un a-t-il id�e du probl�me? Je ne suis pas sp�cialiste > > > d'Ipchains. > > > > > > En y r�flechissant, je mets, je mets cette ligne qui autorise la > > > connexion apr�s le "Deny TCP connexion attempt". Intervertir les 2 > > > lignes serait-il suffisant. Il faut que je ne laisse entrer que le > > > port 22 ou faut-il que je mette !22 ou �quivalent sur la ligne qui > > > bloque toutes les connexions TCP du port 0 � 1023? > > > > > > Merci pour toute suggestion. > > > > > > #!/bin/sh > > > # > > > # firewall-masq This script sets up firewall rules for a machine > > > # acting as a masquerading gateway > > > # > > > # Copyright (C) 2000 Roaring Penguin Software Inc. This software may > > > # be distributed under the terms of the GNU General Public License, version > > > # 2 or any later version. > > > > > > # Interface to Internet > > > EXTIF=ppp+ > > > INTIF=eth1 > > > > > > ANY=0.0.0.0/0 > > > OURNET=192.168.1.32/27 > > > > > > ipchains -P input ACCEPT > > > ipchains -P output ACCEPT > > > ipchains -P forward ACCEPT > > > > > > ipchains -F forward > > > ipchains -F input > > > ipchains -F output > > > > > > # Deny TCP and UDP packets to privileged ports > > > ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p udp -j DENY > > > ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY > > > > > > # Deny TCP connection attempts > > > ipchains -A input -l -i $EXTIF -p tcp -y -j DENY > > > > > > # Deny ICMP echo-requests > > > ipchains -A input -l -i $EXTIF -s $ANY echo-request -p icmp -j DENY > > > > > > # Laisser entrer requete ssh > > > # Ligne que je viens de rajouter mais ne marche pas > > > ipchains -A input -l -i $EXTIF -s $ANY -p tcp ssh -j ACCEPT > > > > > > # Do masquerading > > > ipchains -A forward -p tcp -s 192.168.1.32/27 -d 192.168.1.32/27 ssh -j ACCEPT > > > ipchains -A forward -j MASQ > > > echo 1 > /proc/sys/net/ipv4/ip_forward > > > > > > > C'est normal que le packet de synchronisation est rejet� avant d'�tre accept�. > > En fait faut voir le packet d�cent toutes les r�gles de haut en bas, si il est > > rejet� il est rejet� tout de suite et les autres r�gles (en dessous sont ignor�es) > > > > en fait ton packet est stopp� � la 2eme requ�te > > "ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY" > > > > voila. > > =================================================================== > > > Pas voil�! > > Je peux comprendre que toutes les requ�tes sur le port 22 soient > arr�t�es par la ligne: > > "ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY" > > J'ai donc rajout� en tout d�but (apr�s les flush): > > ipchains -A input -l -i $EXTIF -s $ANY 22 -p tcp -y -j ACCEPT > ipchains -A input -l -i $EXTIF -s $ANY 22 -p udp -y -j ACCEPT > > Ces deux lignes devraient laisser entrer toute requ�te ssh venant de > ppp0 ou $EXTIF (modem ADSL). > > Viennent les lignes suivantes qui peuvent bloquer les choses: > > ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY > ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p udp -j DENY > > Ici je me dit que j'ai d'abord ACCEPT -s $ANY et maintenant DENY $ANY > Se pourrait-il que la source du paquet port 22 soit accept�e mais pas > la destination: id�e stupide? Je vais corriger les lignes et mettre -s > $ANY -d $ANY partout > Ne devrai-je pas rajouter ! 22 > > Vient ensuite: > > ipchains -A input -l -i -p tcp -y -j DENY > > je devrais peut-�tre �crire: > > ipchains -A input -l -i ! 22 -p tcp -y -j DENY > > J'ai v�rifier dans /var/log/messages, j'ai bien un INPUT DENY pour le > port 22. > > Merci pour toute suggestion. Comment laisser passer le port 22 et > bloquer tout le reste. > > > -- > Alain Barth�lemy > [EMAIL PROTECTED] > http://bartydeux.be > _______________________________________________________ > Linux Mailing List - http://www.unixtech.be > Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux > Archives: http://www.mail-archive.com/[EMAIL PROTECTED] > IRC: efnet.unixtech.be:6667 - #unixtech -- Alain Barth�lemy [EMAIL PROTECTED] http://bartydeux.be _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: efnet.unixtech.be:6667 - #unixtech

