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

Répondre à