BFTPD
Description
bftpd est une ébauche de serveur FTP.
Je dis "ébauche" parceque, s'il inclut à peu près
toutes les commandes pour manipuler les fichiers, il n'intègre
en revanche aucune notion de sécurité et de restriction
d'accès...
En effet, le login est anonyme et donne un accès illimité à
la machine distante !
Au départ j'ai développé ce serveur pour transferer facilement
des fichiers d'une machine à l'autre, en utilisant l'interface d'Internet
Explorer.
Options
-d pour détacher le process de la console.
-n pour empecher le serveur de résoudre les adresses des clients.
-p port : port d'écoute du serveur (21 par défaut)
Compilation
Projet Visual C++
Ne pas oublier d'inclure la librairie wsock32.lib !
ToDo
L'automate FTP fonctionne, mais il faudrait l'améliorer, notamment ce
qui concerne l'envoi de fichiers par le serveur.
Le portage sous Linux ne devrait pas poser de problème.
Fixed
12/02/2003 :
De nombreuses fonctions utilisaient un pointeur sur les paramètres de
la commande sans vérifier sa validité...
Le mode passif ne fonctionnait pas si le client envoyait sa commande (RETR,
LIST, ...) avant de connecter le canal de transfert.