[ftp] Proftpd, firewall et ftp passif => ipvsadm maintenant...

Proftpd, firewall et ftp passif => ipvsadm maintenant... [ftp] - Linux et OS Alternatifs

Marsh Posté le 28-05-2002 à 14:54:59    

Voila, j'ai mon firewall (mandrake SNF 7.2) qui est par defaut configurer en ftp passif, j'ai ouvert les port ftp et je forward vers un serveur ftp (proftpd).
Seulement voila, apparemment le mode passif interdit la connection au travers du firewall. J'ai lu la faq de proftpd et leur solution c'est de passer en mode actif !!! Y'a pas une autre solution que celle-la ? Comment peut-on faire un serveur ftp passif avec firewall alors ?
 
Merci :jap:
 
Nouvelle question en bas du topic !


Message édité par Trracer le 06-03-2002 à 19:04:03
Reply

Marsh Posté le 28-05-2002 à 14:54:59   

Reply

Marsh Posté le 28-05-2002 à 17:30:19    

rien compris à ce que tu marmones


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 28-05-2002 à 17:38:21    

PinG a écrit a écrit :

rien compris à ce que tu marmones  



je crois que le monsieur il arrive pas à accepter les connexions en passive mode derriere son fw
 
PS: moi non plus :D


---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 28-05-2002 à 17:55:25    

c'est certainement un problème de EPSV/EPRT...  
quel firewall?
testé avec pure-ftpd?


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 28-05-2002 à 18:04:46    

actuellement au niveau de ton firewall, tu a surement une regle de forward qui renvoie le port 21(command) sur ton serveur FTP
 
si tu veut accepter des connections en modes passif, il faut que tu forward egalement une plage de port >1024
il faut donc aussi configurer ton serveur FTP pour lui dire quels ports utiliser lors de connections passive
 
oila :p

Reply

Marsh Posté le 28-05-2002 à 19:33:41    

Oui, j'ai cree une entree avec les ports 51000:51999 et j'ai parametre le proftpd.conf en consequence... mais y'a toujours rien qui passe.
Mais bon je viens de voir qu'il y avait un autre probleme (meme le www ne passe pas !). Donc doit-y avoir un probleme au niveau des regles. Je vais relance bastille-linux, histoire de voir...
 
ping> Mandrake SNF 7.2 (bastille-linux, ipchains)
 
merci :jap:

Reply

Marsh Posté le 30-05-2002 à 18:14:31    

Voila ça marche, enfin presque :/
C'est tres bizarre : avec la commande FTP d'un poste win2000 je me connecte et je peut uploader/downloader sans probleme. Mais avec un client FTP, FlashFXP pour ne pas le nommer, il se connecte et juste apres le passage en mode passif (PASV), j'ai connection refusé !
Une idee du pourquoi du comment ? parce que là je vois pas du tout de quoi ça peut venir...
 
:jap:

Reply

Marsh Posté le 30-05-2002 à 18:23:26    

si tu mettais le log de flashfxp ça aiderait ;)


---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 30-05-2002 à 18:54:25    

Voila !
 
---
WinSock 2.0
Connecting to xxx.d2g.com
Connected to xxx.d2g.com Port 21
220 Seticom FTP Server
USER ftpuser
331 Password required for ftpuser.
PASS (hidden)
230 Welcome ftpuser on FTP Server
SYST
215 UNIX Type: L8
REST 100
350 Restarting at 100. Send STORE or RETRIEVE to initiate transfer.
REST 0
350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer.
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (217,xxx,xxx,xxx,201,33).
Data Socket Error: Connection refused

Reply

Marsh Posté le 30-05-2002 à 19:40:50    

le 217.xxx.xxx.xxx c bien ton ip ?


---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 30-05-2002 à 19:40:50   

Reply

Marsh Posté le 30-05-2002 à 19:49:24    

oui, oui... Avec le bol que j'ai en ce moment je serais fichue de me le faire tagger, alors bon je cache :lol:

Reply

Marsh Posté le 30-05-2002 à 19:58:29    

Trracer a écrit a écrit :

Voila !
 
---
WinSock 2.0
Connecting to xxx.d2g.com
Connected to xxx.d2g.com Port 21
220 Seticom FTP Server
USER ftpuser
331 Password required for ftpuser.
PASS (hidden)
230 Welcome ftpuser on FTP Server
SYST
215 UNIX Type: L8
REST 100
350 Restarting at 100. Send STORE or RETRIEVE to initiate transfer.
REST 0
350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer.
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (217,xxx,xxx,xxx,201,33).
Data Socket Error: Connection refused  




 
ben apparement ton firewall laisse pas passer le mode passif

 

[jfdsdjhfuetppo]--Message édité par djtoz le 30-05-2002 à 19:59:10--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 31-05-2002 à 09:35:36    

Ce qui est etrange c'est que normalement il n'autorise *que* le ftp passif. Bastille-firewall est bien configure a PASSIVEFTP=Y et j'ai ouvert les ports 51000:51999 pour cela, proftpd est configure pour utilise lui aussi ces ports. La franchement j'avoue que je comprend pas tout...

Reply

Marsh Posté le 31-05-2002 à 10:48:19    

Bon voila des infos complementaires. Et un petit resume : avec le ftp en ligne de commande de win2k pas de probleme de connection (je croyais qu'il ne fonctionnait qu'en passif celui-la ?). Avec un client style flashfxp, la connection se coupe au moment de passer en mode passif (PASV).
 
Y'a-t-il quelqu'un qui aurait deja installe et configure un serveur ftp et firewall le tout fonctionnant en mode passif ?  
Toute aide est la bienvenue et je remercie deja ceux qui ont pris le temps de me repondre :jap:
 
---
Les ports ouverts du cote public
--------------------------------
 
51000:51999 192.168.0.254 allow
ftp         192.168.0.254 allow
www         192.168.0.254 allow
 
---
Le fichier proftpd.conf
-----------------------
 
ServerName   "FTP"
ServerType   standalone
DefaultServer   on
 
TimeoutStalled   300
AllowStoreRestart  on
Port    21
Umask    022
 
MaxInstances   30
 
User    nobody
Group    nogroup
 
DeferWelcome   off
 
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD PWD XPWD>
 DenyAll
</Limit>
 
<Directory ~>
  AllowOverwrite  on
</Directory>
 
PersistentPasswd  off
 
<Global>
  DefaultRoot   ~
  AllowOverwrite        no
  UseFtpUsers   on
  AllowForeignAddress  on
  MasqueradeAddress  xxx.d2g.com
  PassivePorts   51000 51999
  MaxClients   3
  MaxClientsPerHost  1
  UseFtpUsers   on
  ServerIdent   on "FTP Server"
  AccessGrantMsg  "Welcome %u on FTP Server"
</Global>
 
---
La config IPchains
------------------
 
Service
bastille-firewall
 
Chain input (policy DENY):
target prot opt source destination  ports
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 3 -> 4
DENY all ------ 224.0.0.0/4 0.0.0.0/0 n/a
DENY all ------ 0.0.0.0/0 192.168.0.0/24 n/a
DENY all ------ 192.168.0.0/24 0.0.0.0/0 n/a
DENY all ------ 0.0.0.0/0 192.168.0.0/24 n/a
DENY all ------ 192.168.0.0/24 0.0.0.0/0 n/a
ACCEPT all ------ 0.0.0.0/0 0.0.0.0/0 n/a
ACCEPT all ------ 0.0.0.0/0 0.0.0.0/0 n/a
ACCEPT tcp ------ 0.0.0.0/0 192.168.0.200 * -> 22
ACCEPT tcp ------ 0.0.0.0/0 192.168.0.200 * -> 68
ACCEPT tcp ------ 0.0.0.0/0 192.168.0.200 * -> 8443
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 * -> *
ACCEPT tcp ------ 0.0.0.0/0 0.0.0.0/0 * -> 51000:51999
ACCEPT tcp ------ 0.0.0.0/0 0.0.0.0/0 * -> 21
ACCEPT tcp ------ 0.0.0.0/0 0.0.0.0/0 * -> 80
ACCEPT tcp !y---- 0.0.0.0/0 0.0.0.0/0 * -> *
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 3 -> *
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 0 -> *
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 11 -> *
DENY icmp ------ 0.0.0.0/0 0.0.0.0/0 * -> *
DENY udp ------ 0.0.0.0/0 0.0.0.0/0 * -> 2049
ACCEPT udp ------ 195.238.2.21 0.0.0.0/0 53 -> 1024:65535
ACCEPT udp ------ 195.238.2.22 0.0.0.0/0 53 -> 1024:65535
DENY all ------ 0.0.0.0/0 192.168.0.200 n/a
DENY tcp ------ 0.0.0.0/0 192.168.0.200 * -> *
DENY udp ------ 0.0.0.0/0 192.168.0.200 * -> *
ACCEPT tcp ------ 192.168.0.0/24 0.0.0.0/0 * -> *
ACCEPT tcp ------ 192.168.0.0/24 0.0.0.0/0 * -> 53
ACCEPT udp ------ 192.168.0.0/24 0.0.0.0/0 * -> *
ACCEPT udp ------ 192.168.0.0/24 0.0.0.0/0 * -> 53
DENY all ------ 192.168.0.0/24 0.0.0.0/0 n/a
 
Chain forward (policy DENY):
target prot opt source destination ports
DENY tcp ------ 0.0.0.0/0 0.0.0.0/0 137:139 -> *
DENY udp ------ 0.0.0.0/0 0.0.0.0/0 137:139 -> *
MASQ all ------ 192.168.0.0/24 0.0.0.0/0 n/a
 
Chain output (policy ACCEPT):
target prot opt source destination ports
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 3 -> 4
ACCEPT icmp ------ 0.0.0.0/0 0.0.0.0/0 * -> *

Reply

Marsh Posté le 31-05-2002 à 20:48:52    

ben t as pas des logs firewall ?
regarde si un port est bloque
 
perso moi j ai mon firewall avec iptables et un serveur pureftpd qui accepte le passif et l actif
 
iptables -A FORWARD -i ppp0 -d $dmz -p tcp --sport 21 --dport $highport -o eth1 -m state --state ESTABLISHED ! --syn -j ACCEPT
iptables -A FORWARD -i ppp0 -d $dmz -p tcp --sport 20 --dport $highport -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i ppp0 -d $dmz -p tcp --sport $highport --dport $highport -o eth1 -m state --state ESTABLISHED ! --syn -j ACCEPT
 
iptables -A FORWARD -i eth1 -s $dmz -p tcp --sport 21 --dport $highport -o ppp0 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -s $dmz -p tcp --sport 20 --dport $highport -o ppp0 -j ACCEPT
iptables -A FORWARD -i eth1 -s $dmz -p tcp --sport 50000:50100 --dport $highport -o ppp0 -m state --state ESTABLISHED -j ACCEPT
 
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 21 -j DNAT --to 192.168.1.2
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 50000:50100 -j DNAT --to 192.168.1.2
 
j ai configurer mon pureftpd pour utiliser la plage 50000:50100 pour les ports
tout marche nikel
 
je charge egalement ces 2 modules iptables :
ip_conntrack_ftp.o
ip_nat_ftp.o

 

[jfdsdjhfuetppo]--Message édité par djtoz le 31-05-2002 à 20:49:51--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 03-06-2002 à 19:07:52    

Bon ça marche toujours pas ! Les ports sont bien ouverts au niveau du firewall masi ça plante toujours au moment de passer en passif...
 
Une question, quand je regarde le iptoip.xml, j'ai bien les redirections pour les ports 20, 21, 80 et 60000:60511. Mais quand je regarde avec ipvsadm le range d'adresse n'est pas la. Je suppose donc que mon probleme de ftp passif vient de la.
Comment donne-t-on un interval d'adresse a ipvsadm pour rediriger la plage entiere vers le serveur ftp (comprend rien au howto d'ipvsadm :/ )?


Message édité par Trracer le 06-03-2002 à 19:08:57
Reply

Marsh Posté le 04-06-2002 à 10:06:04    

Personne ne peut me renseigner sur ipvsadm ?
 
Voila plus d'info "visuelle" :
 
[root@firewall /etc]# cat iptoip.xml  
<config>
 <conf>
  <destination>192.168.0.254</destination>
  <port>21</port>
 </conf>
 <conf>
  <destination>192.168.0.254</destination>
  <port>www</port>
 </conf>
 <conf>
  <destination>192.168.0.254</destination>
  <port>20</port>
 </conf>
 <conf>
  <destination>192.168.0.254</destination>
  <port>60000:60511</port>
 </conf>
          <total>4</total> <!-- total number of configurations below -->
 <iface>ppp0</iface> <!-- external interface -->
 <nocheck>1</nocheck> <!-- disable checks (0|1) -->
 <verbose>0</verbose> <!-- verbose mode (0|1) -->
 <syslog>1</syslog> <!-- logging mode (0|1) -->
 
</config>
 
[root@firewall /root]# ipvsadm -L  
IP Virtual Server version 1.0.6 (size=4096)                    
Prot LocalAddress:Port Scheduler Flags                          
  -> RemoteAddress:Port             Forward Weight ActiveConn InActConn
TCP  adsl-xxx.xxx.xxx.xxx:ftp-data wlc
  -> 192.168.0.254:ftp-data         Masq    1      0          0          
TCP  adsl-xxx.xxx.xxx.xxx:ftp wlc
  -> 192.168.0.254:ftp              Masq    1      0          0          
TCP  adsl-xxx.xxx.xxx.xxx:www wlc
  -> 192.168.0.254:www              Masq    1      0          0          
 
Voila, on retrouve bien les ports ftp, ftp-data et www qui sont routes vers la machine serveur, mais rien concernant les ports 60000:60511 pour le ftp passif... Et je ne trouve pas comment on indique a ipvsadm une "range" de port. Quelqu'un connait ??

Reply

Marsh Posté le 04-06-2002 à 14:21:33    

Personne n'utilise la Mandrake Single Network Firewall ??
 
Bon y'a quoi d'autre comme firewall, parce que la ça commence a me faire ch*** ?! SmoothWall il est comment ??  
J'ai pas envie de passer (perdre) des heures a configurer un linux de base en firewall potable, alors existe-t-il une distrib pre-configure de bonne qualite (et qui arrete de m'emmer*** comme le fait la SNF !!) ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed