Serveur FTP - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 27-02-2005 à 23:54:41
pure-ftpd, virtual chroot, toussa...
Marsh Posté le 28-02-2005 à 00:31:13
Allez hop je veux l'avis de tout le monde pour pouvoir attaquer ca demain
Marsh Posté le 28-02-2005 à 00:42:29
vsftpd
simple, léger et sécurisé (pour info, c'est celui utilisé par kernel.org, debian.org, redhat.com, suse.com, etc)
Marsh Posté le 28-02-2005 à 00:52:26
Oui mais VS, pour commencer direct je n'ai jamais reussi à utiliser des utilisateurs sans shell valide avec, ca fonctionne chez toi
Marsh Posté le 28-02-2005 à 01:54:44
je ne comprends pas ce que tu veux :s
dans ton premier message, tu veux que les user aient accès à leur home, facile, et en plus une partie commune avec différents droits. Mais pourquoi veux-tu des utilisateurs sans shell valide ?
Marsh Posté le 28-02-2005 à 01:59:54
si tu ne vx pas trop te prendre la tete tu utilises pure-ftpd qui te permet d'avoir assez facilement un compte ftp pr les utilisateurs du systeme et d'ajouter des utilisateurs virtuels (la doc explicative sur le site de pure-ftpd est bien faite).
Marsh Posté le 28-02-2005 à 08:27:33
zanton a écrit : je ne comprends pas ce que tu veux :s |
Essentielement pour des raisons de sécurité
Marsh Posté le 28-02-2005 à 08:28:10
chaos0007 a écrit : si tu ne vx pas trop te prendre la tete tu utilises pure-ftpd qui te permet d'avoir assez facilement un compte ftp pr les utilisateurs du systeme et d'ajouter des utilisateurs virtuels (la doc explicative sur le site de pure-ftpd est bien faite). |
D'accord je vais aller voir ca
Marsh Posté le 28-02-2005 à 11:16:38
pure-ftpd tourne, le concept des Virtual Users me plait bien et ca fonctionne
Par contre, du coup en utilisant les vusers il faut lui passer un param au lancement.
Y'a moyen de faire ca proprement avec le script d'init de la debian J'ai pas l'impression.
Je refais les symlink dans les rc avec les bon param à la main ?
Marsh Posté le 28-02-2005 à 11:46:13
vsftpd très bien
et sans shell valide, faut bidouiller PAM mais je sais plus comment faire
Marsh Posté le 28-02-2005 à 12:15:09
M300A a écrit : |
pr la debian :
man pure-ftpd-wrapper
Marsh Posté le 28-02-2005 à 12:19:21
M300A a écrit : |
si tu utilises le paquet debian tu peux peut etre lire ceci :
http://www.littleboboy.net/?2004/0 [...] ous-debian
Marsh Posté le 28-02-2005 à 14:07:56
krumli a écrit : vsftpd très bien |
comme ça
http://worldserver3.oleane.com/bou [...] oc/vsftpd/
Marsh Posté le 28-02-2005 à 20:23:58
Ok chaos et mikala, je vais tenter de comprendre ca
Je reviens ici si je pige pas de toute facon
Marsh Posté le 28-02-2005 à 20:36:52
Bon bah c'est bien ce qui me semblait je ne comprend pas du tout comment ca marche
Si je lance pure-ftpd-wrapper, le serveur tourne mais les vusers ne passent pas.
Pourtant :
serveur:/etc/pure-ftpd/conf# ls -l |
Il est pas censé voir PureDB et activé ces comptes
Si je le lance à la main comme ca : /usr/sbin/pure-ftpd -l puredbetc/pure-ftpd/pureftpd.pdb &
ca fonctionne bien
Marsh Posté le 28-02-2005 à 20:40:04
tu as bien configuré la partie 'auth' ?
tu as quoi dans ton PureDB ?
Marsh Posté le 28-02-2005 à 20:41:52
J'ai rien dit, je suis idiot c'est bon
Marsh Posté le 28-02-2005 à 21:22:29
Tu fais une recherche et t'as bcp de topics qui en parlent déjà.
Marsh Posté le 28-02-2005 à 22:33:51
Ok, tres bien ca semble fonctionner, par contre j'ai toujours ce problème dont je sais pas du tout comment faire :
Comment ajouter un dossier a certains users, qui n'est pas dans leur home
Marsh Posté le 28-02-2005 à 22:36:42
virtual-chroot il me semble
Marsh Posté le 28-02-2005 à 22:46:32
justement, c'est le probleme, puisque les users sont chroot dans leur home, il ne peuvent pas remonter l'arbo jusqu'au rep commun
Marsh Posté le 28-02-2005 à 23:14:53
Forcéùent ca n'inspire pas grand monde ca et moi le premier
Marsh Posté le 28-02-2005 à 23:46:05
Pour chrooter un serveur FTP, il faut bien entendu que sa cage de chroot contienne les rép perso des utilisateurs.
Ce que je recommande, c'est de créer une racine virtuelle utilisable par tout les démons genre apache, ftp, etc etc
Comme ça tu les chroot tous dedans et hop le tour est joué
Marsh Posté le 28-02-2005 à 23:50:21
heeuuu
Excuse moi j'ai du mal à comprendre ca me desespere de faire ca, je n'aime pas du tout le ftp sous nux
Mais en gros la mes users arrivent dans /home/ftpusers/login/.
Ils sont chrooté a cet endroit.
Il y'a aussi un repertoire /home/ftp_data/ que je voudrais rendre accessible à certains users, mais sans enlevé le chroot !!
Marsh Posté le 01-03-2005 à 00:02:09
Tu peux aussi utiliser openldap pour stocker tes utilisateurs
perso j'ai viré le script d'init de debian, avec son wrapper qui me gonflait (manque des options je crois) et j'ai mis à la mano avec les params qui vont bien
C'est le serveur le plus efficace que j'ai vu pour le moment
Marsh Posté le 01-03-2005 à 00:02:53
>Il y'a aussi un repertoire /home/ftp_data/ que je voudrais rendre accessible à certains users, mais sans enlevé le chroot !!
virtual chroot et alias je dirais comme ca
ca doit être indiqué dans la doc
Marsh Posté le 01-03-2005 à 00:04:24
GUG a écrit : >Il y'a aussi un repertoire /home/ftp_data/ que je voudrais rendre accessible à certains users, mais sans enlevé le chroot !! |
LDAP je vais passer mon tour pour l'instant, on peut le faire sur postgre aussi , heu finalement nan, puredb c'est bien lol
Tu confirme donc que c'est possible ? Mes users ne sont que des VUsers de toute facon.
Marsh Posté le 01-03-2005 à 01:42:29
FAQ du site de pure-ftpd :
Citation : -> I have a directory, say /var/incoming, that I want to be shared by every |
Marsh Posté le 01-03-2005 à 07:51:57
mikala l'a expliqué récemment sur un topic.
Marsh Posté le 01-03-2005 à 08:15:52
Ok, pr contre les symlink n'ont pas l'air d'etre suivi, le paquet debian ne serait pas compilé avec l'option virtual*chroot
Marsh Posté le 01-03-2005 à 08:31:08
Bon, je vois, le paquet n'a pas été compilé avec cette option, c'est chiant
Quelle est la meilleur méthode pour le créer ? Telecharger les sources, refaire le ./configure puis dpkg-buildpackage
Marsh Posté le 01-03-2005 à 08:33:20
C'est pas ce que disait mikala justement, il disait que ça fonctionne.
dl le paquet source, modifier le fichier debian/rules sur la ligne qui va bien (celle du configure) et relancer une construction de package.
Marsh Posté le 01-03-2005 à 08:34:32
Virtual Chroots
---------------
Virtual chroots are currently not enabled in the Debian packages.
On one hand couple of users reported that this feature would be useful
for them, but on the other hand enabling this compilation option might
render the packages useless for other users.
Dans les sources du paquet debian
Ok je fais ca alors merci blakc_lord
Marsh Posté le 01-03-2005 à 08:41:45
apt-get source pureftpd
dans pure-ftpd-1.0.19/debian/rules
Citation : |
edit :
Marsh Posté le 27-02-2005 à 23:48:15
Je vais avoir besoin de monter un ftp. L'utilisation type serait de ce genre :
Chaque user a son home, eventuellement avec un quota dessus, mais une partie (voir tout) les user on acces en lecture uniquement a un rep commun, d'autre user y ont accès en ecriture.
Quel est le serveur ftp le plus approprié pour faire ca ? Si vous avez une bonne doc expliquant la mise en place de ce genre de service je suis preneur
---------------
:wq