[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obsdfr-misc] ftp-proxy et pf
Laurent Cheylus a écrit :
Bonsoir,
On Mon, May 05, 2008 at 05:38:43PM +0200, Nicolas Letellier wrote:
J'ai encore essaye pleins de trucs, mais rien a faire, j'y arrive pas,
quand je suis en block out, les connections FTP marchent pas :-(
(...)
Je sais plus trop quoi faire la, j'ai un peu tout essaye...
Faut utiliser les "grands moyens" (si ce n'est deja fait) :
- lancer ftp-proxy avec logs de debug : -D level (de 0 a 7 : 7 etant le
+ verbeux)
- ajouter le flag -v a ftp-proxy pour que tes regles PF relatives au
proxy FTP soient loguantes
- test d'une session FTP via le proxy vers un serveur donne avec
captures tcpdump pour voir la ou "ca bloque"
Bonjour,
J'ai activé le logging dans ftp-proxy, rien. A croire qu'il n'est même
pas utilisé !
J'ai essayé de suivre dans tcpdump l'interface pflog0 (j'ai tout loggué
dans pf.conf).
Revoici mon pf.conf :
ext_if="sk0"
set skip on lo
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
rdr log on $ext_if proto tcp from 127.0.0.1 to any port ftp -> 127.0.0.1
port 8021
anchor "ftp-proxy/*"
block in log
block out log
pass on $ext_if proto icmp
antispoof quick for { lo $ext_if }
pass in on $ext_if proto tcp to $ext_if port ssh
pass in on $ext_if proto tcp to $ext_if port smtp
pass out log on $ext_if proto tcp from $ext_if to port ftp
pass out on $ext_if proto tcp from $ext_if to port ssh
pass out on $ext_if proto tcp from $ext_if to port smtp
pass out on $ext_if proto tcp from $ext_if to port domain
J'initie une connection ftp avec :
ftp ftp://login:password AT serveur
Ca se logue bien, je suis connecté... Je viens pour faire un "ls" pour
voir le contenu :
200 Commande PORT executee
425 Impossible d'ouvrir une connexion de donnees sur le port 62825:
Operation not permitted
Voici ce qui c'est passé dans mon pflog0:
tcpdump: listening on pflog0, link-type PFLOG
May 06 09:52:07.199643 esgaroth.nicoelro.net.14249 >
helm.nicoelro.net.ftp: [|tcp] (DF)
May 06 09:52:09.843905 esgaroth.nicoelro.net.19948 >
helm.nicoelro.net.30110: [|tcp] (DF)
A savoir, rien. Je vois bien la connection sur :21 pour le login, mais
rien pour le transfert. Je crois que ftp-proxy n'est pas même utilisé
(ma règle rdr serait fausse ???).
Je commence à douter de la faisabilité de mon truc là... Je lis partout
des tutos pour ftp-proxy pour que des clients derrière un pf puissent
faire du ftp... Mais quid du serveur pf lui-même ?? Peut-il faire des
connections FTP sortantes avec ftp-proxy ?
--
- Nicolas.