Préparation du fichier modèle
:
mkdir -p /etc/e-smith/templates-custom/etc/proftpd.conf
touch /etc/e-smith/templates-custom/etc/proftpd.conf/06MySettings
Editez-le :
mcedit /etc/e-smith/templates-custom/etc/proftpd.conf/06MySettings
et vous pouvez y mettre les options sympa suivantes
:
AllowStoreRestart on
AccessGrantMsg "Bienvenue chez jurastick %u ;)"
MaxLoginAttempts 3
MaxClientsPerHost 2
TransferRate RETR 8.0:2048000
TransferRate APPE,STOR 500.0
# RateReadBPS 8000
# RateWriteBPS 500000
#DeferWelcome on
#AllowForeignAdress on
AllowOverwrite yes
#DefaultServer => Utile si on utilise les VirtualHost (...)
#
#AllowStoreRestart => Permet d'autoriser les clients à
reprendre les uploads vers vous (le fameux "resuming")
#
#AccessGrantMsg => Cette option indique le message de bienvenue
quand l'utilisateur (%u) s'est authentifié.
#
#MaxLoginAttemps => limite le nombre de tentatives de logins
par login
#
#MaxClientsPerHosts => limite le nombre de connexion par
hôte
#
#TransferRate => Limite le taux de transfert
#
# Version proftpd-1.2.8. et plus :
#
# RETR signifie Retrieve (récupérer),
donc c'est le cas lorsqu'un utilisateur download depuis le serveur.
# APPE et STOR signifie append et
store (résumer et enregistrer un fichier sur le serveur).
# 12 Valeur limite en KiloOctets, et sachez que cette
directive est valable dans tous les contextes de configuration.
# :1024000 (en Octets cette fois-ci) est le seuil
à partir duquel la limitation va s'appliquer,
# donc ici si le fichier est supérieur à 1Mo nous serons
limités à 12ko/s !
#
# <plus plus d'infos sur TransfertRate>
#
# Sinon (version antérieures à 1.2.8)
# RateReadBPS 12000
# RateWriteBPS 63000
#
#DeferWelcome => Pour ne pas donner d'info précise
sur le serveur
#
#ServerIdent =>
# Cette option permet d'indiquer quel sera le premier message
# affiché quand quelqu'un essaiera de se connecter sur notre
serveur,
# et cela même si sa connexion échoue. Si vous mettez
cette option à "off"
# le client verra le message suivant : "[hostname] FTP server
ready.".
# Le hostname sera souvent localhost.localdomain si vous ne l'avez
pas modifié.
# Moi je vous invite à mettre cette option à on et mettre
la chaine de caractere
# que vous souhaitez mais qui ne donne pas trop d'indication non plus
sur votre serveur.
# Dans mon exemple j'ai mis un message explicite, mais c'est juste
un exemple,
# un message comme "Server Ready" sera tout aussi bien
#
#AllowForeignAdress =>
# Alors cette option sert à autoriser ou non le fait que
# quelqu'un envoie ou télécharge des fichiers sur notre
serveur FTP depuis un
# autre ordinateur que le sien. Pour faire simple, on va dire que
la personne
# A veut transférer des fichiers entre le serveur B et notre
serveur C car A
# n'a pas de serveur mais il a accès à B. Sans cette
option mise à on cela
# n'est pas possible que A puisse passer les commandes.
#
#AllowOverwrite =>
# Cela permet de remplacer d'anciens fichiers par les nouveaux,
# option inutile si vous interdisez l'écriture. J'indique différentes
possibilités
# pour l'option, mais c'est à vous d'être cohérent.
De toutes façons,
# si vous interdisez l'écriture, cette option ne prendra pas
le dessus,
# vous ne pourrez pas écraser les fichiers.
#
# !!!! Important : laissez une ligne vierge à la fin
du fichier 06MySettings !!!!
Appliquez les templates (et il n'y as pas besoin de redémarrer
le service proftpd vu qu'il est en "stand alone"
et géré par inetd) :
/sbin/e-smith/expand-template /etc/proftpd.conf
Plus d'infos : sur lea-linux.org
et proftpd.org |