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

-- 
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 à