PII 233 wrote:
Bonjour,
existe-t-il un howto pour configurer iptables correctement
pour g�rer une connexion ftp cliente ?
ftp=port 21
Le serveur ftp distant essaye de se connecter sur un port
au hasard et est toujours bloqu�.
serveur ftp qui essaye de se connecter = client ftp = port 21
Il y a visiblement des modules li�s � ce probl�me (ip_conntrack_ftp),
mais je ne vois aucune mise en oeuvre pratique, aucun exemple
qui puisse permettre de savoir si j'ai r�ellement besoin de ce module,
et comment configurer iptables proprement en cons�quence.
Les paquets bloqu�s ont cette forme :
Dec 18 14:13:35 host kernel: IN=eth0 OUT= [EMAIL PROTECTED] SRC=IP_distante
DST=192.168.N.M LEN=60 TOS=0x00 PREC=0x00 TTL=58 ID=0 DF PROTO=TCP SPT=21
DPT=49198 WINDOW=5792 RES=0x00 ACK SYN URGP=0
ici, sur ton interface eth0, le client essaye de ... je ne sais pas
parceque IP_distante represente quoi? elle ne peut etre que de la forme
192.168.N.tout sauf M Parceque s'il s'agit d'une IP public, comment
arrive t'elle sur une iP privee? En tout cas le source port correspond a
du ftp.
En fait, le probl�me n'est pas forc�ment li� � ftp, d'ailleurs, il est
le m�me lorsqu'un serveur SMTP est sollicit� par le serveur local
(tr�s rarement utilis�) :
Meme chose: SMTP = port 25
les paquets dropp�s :
l�, les flags sont diff�rents de ceux du paquet pr�c�dent (pas de ACK SYN, mais
un RST)
Dec 18 14:16:53 host kernel: IN=eth0 OUT= [EMAIL PROTECTED] SRC=IP_distante
DST=192.168.N.M LEN=40 TOS=0x00 PREC=0x00 TTL=254 ID=0 PROTO=TCP SPT=25
DPT=49195 WINDOW=0 RES=0x00 RST URGP=0
Ici, c'est comme pour ftp :
Dec 18 14:28:23 host kernel: IN=eth0 OUT= [EMAIL PROTECTED] SRC=IP_distante
DST=192.168.N.M LEN=60 TOS=0x00 PREC=0x00 TTL=58 ID=0 DF PROTO=TCP SPT=25
DPT=49207 WINDOW=5792 RES=0x00 ACK SYN URGP=0
Toute aide est appr�ci�e pour que je comprenne comment �a marche
r�ellement et que je puisse ouvrir les acc�s dans ces cas pr�cis.
Merci !
Tout depend de ton adresse source IP (classe) masquee ci-dessus. Un truc
du style
$IPTABLES -A input -I $EXTERNAL_DEVICE -s 0.0.0.0/0 --dport 21 -j accept
accepte les connections sur le port 21 de ton interface internet,
quelqu'en soit la source.
--
: ______ ______ ______ ______ ______ __ [EMAIL PROTECTED]
: /_____// __ // __ //_____// __ // / phone.: +48 32 285 5276
: / / / /_/ // /_/ / / / / /_/ // / fax....: +48 32 285 5276
: /_/ /_____//_____/ /_/ /_/ /_//_/ mobile..: +48 602 284 546