Proftpd : problème avec les Limits - réseaux et sécurité - Linux et OS Alternatifs
MarshPosté le 12-08-2005 à 14:39:10
Bonjour,
J'ai un petit soucis, je m'explique :
Je souhaite mettre en place un FTP public et un FTP privé, avec tout deux le même contenu (/mnt/contenu monté en bind sur /home/ftp (public) et /home/toto (privé) )
Pourquoi le même contenu ? Simplement car je veux que le compte privé soit accessible via un client ftp, que l'on puisse naviguer dans l'arborescence, etc. Alors qu'en mode public, les fichiers ne doivent êtres accessibles que grâce à un lien direct, par exemple : ftp://ftp.toto.net/toto/toto.mpg sans pouvoir remonter et lister le contenu de l'arborescence. Pour faire celà, d'habitude je vire simplement les droits de lecture dans l'arbo ...
Maintenant problème, puisque mes mount sont en bind, en gros je change les permissions d'un, ça les changes de tous. Je peux pas me permettre de faire une copie, pour des raisons de place ...
Donc je pensais jouer avec les limit et faire simplement un :
Code :
<Directory *>
<Limit READ WRITE>
DenyAll
</Limit>
</Directory>
Mais ça marche pas du tout je crois que j'ai zappé un truc. ^^
Mon fichier de conf :
Code :
#
# /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#
DefaultRoot ~
ServerName "Debian"
ServerType inetd
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin .welcome
DisplayFirstChdir .message
ListOptions "-l"
DenyFilter \*.*/
# Uncomment thisif you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd off
# Uncomment thisif you would use TLS module:
#TLSEngine on
# Uncomment thisif you would use quota module:
#Quotas on
# Uncomment thisif you would use ratio module:
#Ratios on
# Port 21 is the standard FTP port.
Port 21
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
# Set the user and group that the server normally runs at.
User nobody
Group nogroup
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on
# Delay engine reduces impact of the so-called Timing Attack described in
Marsh Posté le 12-08-2005 à 14:39:10
Bonjour,
J'ai un petit soucis, je m'explique :
Je souhaite mettre en place un FTP public et un FTP privé, avec tout deux le même contenu (/mnt/contenu monté en bind sur /home/ftp (public) et /home/toto (privé) )
Pourquoi le même contenu ? Simplement car je veux que le compte privé soit accessible via un client ftp, que l'on puisse naviguer dans l'arborescence, etc. Alors qu'en mode public, les fichiers ne doivent êtres accessibles que grâce à un lien direct, par exemple : ftp://ftp.toto.net/toto/toto.mpg sans pouvoir remonter et lister le contenu de l'arborescence. Pour faire celà, d'habitude je vire simplement les droits de lecture dans l'arbo ...
Maintenant problème, puisque mes mount sont en bind, en gros je change les permissions d'un, ça les changes de tous. Je peux pas me permettre de faire une copie, pour des raisons de place ...
Donc je pensais jouer avec les limit et faire simplement un :
Mais ça marche pas du tout je crois que j'ai zappé un truc. ^^
Mon fichier de conf :
Une idée ?
Merci
Message édité par Sidounet le 12-08-2005 à 14:40:07