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.