Hello !!

J'ai toujours un problème avec mon serveur ftp (Wu-ftpd 2.2.4 Beta 18) :

il se trouve derrière un firewall ipchains, sur lequel j'ai mis les règles 
suivantes pour autoriser une connexion entrante sur un serveur ftp interne :

#************************************************************************
# Requetes client FTP entrantes
 
/sbin/ipchains -A input -i $EXT_INTERFACE -p tcp \
-s $ANY $UNPRIV_PORTS -d $IP_EXTERNE 21 -j ACCEPT

/sbin/ipchains -A output -i $EXT_INTERFACE -p tcp \
! -y -s $IP_EXTERNE 21 -d $ANY $UNPRIV_PORTS -j ACCEPT
 
# Reponses mode port canal de donnees
 
/sbin/ipchains -A output -i $EXT_INTERFACE -p tcp  \
-s $IP_EXTERNE 20 -d $ANY $UNPRIV_PORTS -j ACCEPT

/sbin/ipchains -A input -i $EXT_INTERFACE -p tcp \
! -y -s $IP_EXTERNE 20 -d $ANY $UNPRIV_PORTS -j ACCEPT
 
# Reponses mode canal de donnees passif
 
/sbin/ipchains -A input -i $EXT_INTERFACE -p tcp -s $ANY \
$UNPRIV_PORTS -d $IP_EXTERNE $UNPRIV_PORTS -j ACCEPT

/sbin/ipchains -A output -i $EXT_INTERFACE -p tcp ! -y \
-s $IP_EXTERNE $UNPRIV_PORTS -d $ANY $UNPRIV_PORTS \
-j ACCEPT
#************************************************************************

J'y ai aussi mis des règles pour le ftp sortant :

#************************************************************************
/sbin/ipchains -A output -i $EXT_INTERFACE -p tcp \
-s $IP_EXTERNE $UNPRIV_PORTS -d $ANY 21 -j ACCEPT

/sbin/ipchains -A input -i $EXT_INTERFACE -p tcp \
! -y -s $ANY 21 -d $IP_EXTERNE $UNPRIV_PORTS \
-j ACCEPT

/sbin/ipchains -A input -i $EXT_INTERFACE -p tcp \
-s $ANY 20 -d $IP_EXTERNE $UNPRIV_PORTS \
-j ACCEPT

/sbin/ipchains -A output -i $EXT_INTERFACE -p tcp \
! -y -s $IP_EXTERNE $UNPRIV_PORTS -d $ANY 20 \
-j ACCEPT
#************************************************************************

Pour les redirections de ports avec le protocole tcp, j'utilise rinetd :

#************Règles présentes dans /etc/rinetd.conf*****************
10.224.1.1 20 172.16.3.43 20 #IP externe firewall sur IP ftp
10.224.1.1 21 172.16.3.43 21 #IP externe firewall sur IP ftp
#************************************************************************

Si je me connecte au serveur ftp depuis le LAN, la connexion se fait sans 
problème, mais depuis l'extérieur, j'obtiens l'erreur 500 (illegal port 
command). Dans les FAQ de Wu-ftpd, ils disent que cette erreur est due à la 
présence de "tcp6" au lieur de "tcp" dans inetd.conf, ce qui n'est absolument 
pas mon cas. Par contre, dans les FAQ de proftpd, il faudrait ajouter "allow 
ForreignAddress" dans son fichier de config.

Cette option étant inconnue de Wu-ftpd, comment puis-je faire pour autoriser 
la connexion depuis une adresse IP inconnue du serveur ?

Merci, et désolé pour la tartine !!

******************************
Cédric Rochat
Ch. du Commonet 4
1341 L'Orient
mail: [EMAIL PROTECTED]
==============================
Cédric Rochat
Ch. du Tyrol 10
1450 Ste-Croix
mail: [EMAIL PROTECTED]
==============================
ICQ: 70815513
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à