GNT sans publicité, site mobile, fonctionnalitées exclusives...

[FreeBSD] IPFilter et serveur FTP

Le
Vincent Hiribarren
Bonjour à tous,

j'ai un problème pour gérer un serveur FTP anonyme Internet sur ma
machine.

Mon système est FreeBSD 5.4, et j'utilise comme parefeu IPFilter. En
faisant des tests avec une autre personne et avec un analyseur
réseau, j'ai situé le problème comme étant le suivant : je règle mal
la possibilité de faire du FTP passif, l'actif semblant bien
marcher.

J'utilise le serveur ftp de FreeBSD, mais je rencontre les mêmes
problèmes avec le serveur proftpd - ce qui me fait dire que mon
problème ne vient pas d'une mauvaise utilisation ou configuration du
daemon ftp, mais que ce serait plutôt à cause de mon parefeu.


Mon interface Internet est vr0.

Dans mon fichier de configuration ipfilter, j'ai bien :

pass in quick on vr0 proto tcp from any to any port = 20 flags S keep state
pass in quick on vr0 proto tcp from any to any port = 21 flags S keep state

La règle sur le port 20 ne me semble pas nécessaire, car j'ai aussi
plus bas :

pass out quick on vr0 proto tcp from any to any keep state

Pour le reste, c'est du genre : je bloque toute les connexions
entrantes de base, sauf pour des services spécifiques.
Aucune plage de ports particulière d'ouverte.

Dans celui d'ipnat, je n'ai que deux règles :

map vr0 0.0.0.0/0 -> 0/32 proxy port 21 ftp/tcp
map vr0 192.168.0.0/24 -> 0/32

la deuxième règle est là car j'ai une machine interne natée.

J'ai l'impression que je gère mal la règle proxy ftp. Ou alors je ne
la comprends pas. Je précise avoir bien potassé le handbook, et j'ai
même parcouru les exemples de /usr/share/examples/ipfilter

Au cas où, j'ai aussi essayé des variantes :
map vr0 0/0 -> 0/32 proxy port 21 ftp/tcp
map vr0 0.0.0.0/0 -> mon_adresse_ip/32 proxy port 21 ftp/tcp

Des idées sur ce qui pourrait ne pas aller ? Normalement la règle ftp
proxy est là pour m'éviter d'avoir à ouvrir une plage de ports sur le
pare-feu pour le ftp passif, c'est bien ça ?

Merci d'avance pour vos suggestions.

--
Paumé sur Usenet-Fr ? Un seul site ! http://www.alea.net/usenet/
Un peu de zic pour se détendre ? http://julien.robinson.free.fr/
Lire les 6 réponses

Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Vincent Hiribarren
Le #823023
Patrick Lamaizière
Patrick Lamaizière écrivait :

Il faut limiter les ports du serveurs FTP (doit y avoir une option
"portrange"), et ouvrir cette plage de ports dans ipfilter.



Grmbl. C'est vraiment dommage. Il y a moyen de faire mieux avec ipfw
ou pf ?

Je n'ai pas trouvé d'option portange ou assimilée dans le ftpd de
FreeBSD.


N'ouvrir que la liste des ports éphémères indiqués par l'IANA (49151 à
65535) est-il suffisant pour ftpd, et est-ce relativement correct du
point de vue sécurité ?

J'utilise tnftpd que je trouve un poil plus convivial.


Ou proftpd auquel je suis plus habitué.

Merci.

--
Paumé sur Usenet-Fr ? Un seul site ! http://www.alea.net/usenet/
Un peu de zic pour se détendre ? http://julien.robinson.free.fr/


Eric Masson
Le #823021
Vincent Hiribarren
'Lut,

Grmbl. C'est vraiment dommage. Il y a moyen de faire mieux avec ipfw
ou pf ?


J'ai vu passer un truc récemment sur undeadly ou ailleurs qui causait
d'un proxy pf qui permettait de faire tourner un ftpd derrière pf avec
ouverture dynamique des ports.

Je n'ai plus le nom en tête désolé, mais je crois que c'est dispo sur
sf.net

Éric Masson

--
pardon mais je suis oblige de faire ce test ici, et pas sur fr.test
-+- L2 in www.le-gnu.net - Bien prendre les gens pour des cons -+-

Serge Basterot
Le #823020
On 2005-07-16, Eric Masson
Vincent Hiribarren
'Lut,

Grmbl. C'est vraiment dommage. Il y a moyen de faire mieux avec ipfw
ou pf ?


J'ai vu passer un truc récemment sur undeadly ou ailleurs qui causait
d'un proxy pf qui permettait de faire tourner un ftpd derrière pf avec
ouverture dynamique des ports.

Je n'ai plus le nom en tête désolé, mais je crois que c'est dispo sur
sf.net


ftpsesame peut-être ? C'est là : http://www.sentia.org/projects/ftpsesame

--
Serge


Eric Masson
Le #823019
Serge Basterot
ftpsesame peut-être ? C'est là : http://www.sentia.org/projects/ftpsesame


Rhahh merci, bookmarké le machin :)

Éric

--
je n'ai jamais repondu aux AAD car je pensais qu'on pouvais pas en tant
que personne qui propose un newgroup...
-+- A in GNU : C'est quoi un groupe de discussion d'ailleurs ? -+-

Serge Basterot
Le #814608
On 2005-07-16, Patrick Lamaizière
Serge Basterot écrivait :

J'ai vu passer un truc récemment sur undeadly ou ailleurs qui causait
d'un proxy pf qui permettait de faire tourner un ftpd derrière pf
avec ouverture dynamique des ports.

Je n'ai plus le nom en tête désolé, mais je crois que c'est dispo sur
sf.net


ftpsesame peut-être ? C'est là :
http://www.sentia.org/projects/ftpsesame


Mais c'est pour OpenBSD. Ça ne compile pas sous FreeBSD


Ah oui, c'est vrai. Tu veux pas utiliser Open par hasard ? :-) Sinon
il ne te reste plus qu'à utiliser ftp-proxy(8).

--
Serge



Publicité
Suivre les réponses
Poster une réponse
Anonyme