OS4 DepotLogo by McFly 
(anonymous IP: 18.205.176.100,1345) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (330)
   o Datatype (47)
   o Demo (186)
   o Development (540)
   o Document (21)
   o Driver (89)
   o Emulation (142)
   o Game (872)
   o Graphics (468)
   o Library (102)
   o Network (205)
   o Office (56)
   o Utility (825)
   o Video (61)

Total files: 3944

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  IntuitionBase


Support the site


 Readme for:  Network » Server » Ftp » ftpd.lha

Ftpd

Description: FTPdaemon v2.2 for AmigaOS 4
Download: ftpd.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 844kb
Version: 2.3
Date: 13 Nov 2017
Author: AmiOuest Team
Submitter: Alexandre Balaban <alexandre@balaban.fr>
Email: alexandre/balaban fr
Homepage: http://www.balaban.fr
Category: network/server/ftp
Replaces: network/server/ftp/ftpd.lha
License: Public domain
Distribute: yes
Min OS Version: 4.1
FileID: 10365
 
Comments: 22
Snapshots: 0
Videos: 0
Downloads: 165  (Current version)
1239  (Accumulated)
Votes: 2 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
Short:        FTPdaemon v2.3 for AmigaOS 4
Author:       AmiOuest Team
Uploader:     Alexandre Balaban <alexandre balaban fr>
Type:         comm/net
Version:      2.3
Architecture: ppc-amigaos >= 4.1

*****************
FRANCAIS Plus bas
*****************

This is an FTP daemon for AmigaOS4, so other computers can get files from
and put files on YOUR amiga, running RoadShow and this ftp daemon.

See original readme for more information.

Version 2.0 Copyright (c) 1994 by Joran Jessurun
AmigaOS 4 port and version 2.01+ (c) 2008-2017 AmiOuest Team (Alexandre
BALABAN, Guillaume 'zzd10h' Boesel, Ölrick Lefebvre, Mathias 'Corto'
Parnaudeau, Philippe 'Elwood' Ferrucci).

This version was released during the Alchimie 12 party which was held from
November 10th to 12th 2017 in Tain-l'Hermitage, France and organized by the
French association Triple A.

You can do with this program sources whatever you like, but don't remove the
authors name.

SECURITY WARNING:
- Version 2.01 and below contained at least two serious security holes that
have been fixed in versions 2.1 and above, update is *higly* recommanded. 
- Note that in previous version, FTPUsers file contained entry "rest" which
was originally planned for use with MultiUserFilesystem under AmigaOS 3.1+
since this filesystem was not ported after AmigaOS 3.5 this part of the
program has been deactivated in this port and letting this entry was a
security hole as anyone was allowed to login.

INSTALLATION:
To install the AmigaOS 4 version, prefer using the new installation script.
This script will try to detect previous installations of ftpd, and will
propose to update it. Note that this installation script also takes care
of properly setting up the ftp server as an Internet service of the TCP
stack.
A new preferences program will be installed to allow for post installation
configurations.


DISCLAIMER:
We do not take any responsibility if this program destroys any important
or unimportant data, or destroys any other things. It's up to you.

HISTORY:
- 2.3,  11/11/2017 : - fixed inability to STOR elsewhere than in current
                       directory (FS#92)
                     - fixed GUI ftp clients may display strange listing item
                       for entries which date is in February
                     - added new GUI to edit user details in prefs program
                     - added new installation script
- 2.2,  02/04/2016 : - fixed directory listing default to #? (FS#72)
                     - fixed all code warnings (FS#64)
                     - added checks and messages for user config (FS#63)
                     - fixed french translations error in prefs editor
                     - fixed all strings are non translatable in prefs editor
                     - added validation methods for welcome messages
                     - fixed warning in directory listing method
                     - removed deprecated method uses
                     - fixed ftp client freeze when welcome message last line
                     does not contain a newline (FS#80)
                     - fixed links displayed a size of -1 which may freeze
                     some ftp client
                     - enhanced path resolve method security
                     - moved default FTPUser path to Devs:Internet/ (FS#84)
- 2.1,  06/04/2014 : - corrected security hole when login dir was inexistant
                     reported by AlexC (FS#64)
                     - corrected security hole with external dir allowing
                     listing of authorized dirs reported by AlexC (FS#65)
                     - added support for FTP commands HELP, SYST, CDUP and
                     NOOP
                     - internal listing function output is now conform to
                     an Unix ls for graphical clients compatibility
                     - fixed problem with permissions when creating dirs or
                     uploading files, reported AlexC (FS#70)
                     - implemented one bounce attack prevention as specified
                     in RFC2577 (FS#73)
                     - added check of memory allocation return (FS#74)
                     - finished support for passive connection (FS#78)
                     - added Unix path faking (FS#79)
                     - fixed CPU takeover after client disconnection (FS#80)
                     - fixed connect unability from pFTP & ATC, reported by
                     Corto & AlexC (FS#68)
                     - use standard user messages (FS#72)
                     - in case of standalone execution exits gracefully with
                     an appropriate message (FS#81)
                     - correction of the version string
                     - added IP address in failed and successful login logs
                     - fixed a bug giving "access denied" errors when using
                     wildcards in list arguments
                     - added support for loading ftp.conf from PROGDIR:db/
                     in case it's not found in DEVS:Internet
                     - added support for Ringhio notifications for failed and
                     successful logins as well as disconnections
                     - corrections to adhere new SDK
                     - fixed remote IP address retrieving
                     - fixed a bug preventing AmiFTP or any other strict
                     conforming FTP client from uploading files to ftpd in
                     passive mode
                     - fixed a bug preventing reception of an ASCII file
                     - fixed some memory leaks
                     - added support for FEAT/OPTS commands
                     - added support for SITE command (but no site specific
                     command yet)
                     - added support for RNFR/RNTO commands
                     - added support for STAT command
                     - added support for REIN command
                     - added support for ALLO command
                     - added support for APPE command
                     - added support for REST command (STREAM only)
- 2.01, 24/05/2008 : - corrected a problem with non debug version which can
                     lead to crash
                     - removed entry "rest" from file FTPUser for
                     security reason
                     - added support for AmiUpdate

ACKNOWLEDGEMENT:
AmiOuest Team is a joint effort of Ölrick "olrick" Lefebvre, Guillaume
"zzd10n" Boesel, Mathias "corto" Parnaudeau, Philippe "elwood" Ferrucci,
and Alexandre "abalaban" Balaban.
A big thanks to Colin Wenzel for his gigantic patience, friendlyness and
help on bug fixing this port.
Thanks to AlexC for his security reports, Petrol, sinisrus, Tarzin and
Janne Peräaho for their feedback.

                                                        11/11/2017,
                                                        AmiOuest Team.

FRANÇAIS
========

Il s'agit d'un serveur FTP pour AmigaOS4, permettant à d'autres ordinateurs
de récupérer ou envoyer des fichiers sur VOTRE Amiga avec Roadshow et ce
serveur ftp.

Reportez-vous au readme original pour plus d'informations.

Version 2.0 Copyright (c) 1994 by Joran Jessurun
Port AmigaOS 4 et versions 2.01+ (c) 2008-2016 AmiOuest Team (Alexandre
BALABAN, Guillaume Boesel, Ölrick Lefebvre, Mathias 'Corto' Parnaudeau et
Philippe 'Elwood' Ferrucci).

Cette version a été livrée durant l'Alchimie 12 qui s'est tenue du 10 au
12 novembre 2017 à Tain-L'Hermitage, France et qui été organisée par
l'association française Triple A.

Vous pouvez faire ce que vous voulez avec ce programme, mais ne supprimez
pas le nom des auteurs. 


AVERTISSEMENT DE SÉCURITÉ
- La version 2.01 contenait au moins deux sérieux problèmes de sécurité qui
ont été réglés dans les versions 2.1 et suivantes, la mise à jour est *très*
fortement recommandée.
- Veuillez noter que dans la première version, le fichier FTPusers contenait
l'entrée "rest" qui était à l'origine prévue pour être utilisée sous AmigaOS
3.1+ avec MultiUserFileSystem. Comme ce système de fichier n'a pas été porté
après l'AmigaOS 3.5 cette partie du programme a été désactivée dans ce port
et laisser cette entrée constitue un trou de sécurité car n'importe qui est
autorisé à se connecter.

INSTALLATION
Pour installer la version AmigaOS 4, préférez l'utilisation du nouveau script
d'installation. Ce script essaiera de détecter les installations précédentes
de ftpd, afin de proposer la mise à jour. Notez que ce script d'installation
s'occupe également de configurer correctement le serveur ftp en tant que
service dans la pile TCP.
Un nouveau programme de réglages sera installé afin de réaliser des
configurations post-installation.


MISE EN GARDE
Je ne prends aucune responsabilité si ce programme détruit des données
importantes ou non, ou détruit tout autre chose. C'est de votre ressort.

HISTORIQUE
- 2.3,  11/11/2017 : - correction de l'impossibilité de faire un STOR ailleurs
                       que dans le répertoire courant (FS#92)
                     - correction des clients FTP graphiques qui pouvaient
                       afficher des éléments de liste de répertoires
incohérentes
                       pour les entrées ayant une date au mois de février
                     - ajout d'une nouvelle interface pour éditer les
informations
                       utilisateur
                     - ajout d'un nouveau script d'installation
- 2.2,  02/04/2016 : - correction de la lecture de répertoire qui utilise #?
                     par défaut (FS#72)
                     - suppresion de tous les warnings de code (FS#64)
                     - ajout de vérification et de messages pour la config
                     des utilisateurs (FS#63)
                     - correction de la traduction française de l'éditeur
                     - tous les textes de l'éditeur sont traduisibles
                     - ajout de méthodes de validation des messages de bienvenue
                     - suppression d'un warning dans la méthode de listage de
                     répertoire
                     - correction du blocage des clients ftp lorsque la dernière
                     ligne du message de bienvenue ne contient pas de retour à
                     la ligne (FS#80)
                     - correction des liens qui affichaient une taille de -1 ce
                     qui bloquait certains clients ftp
                     - sécurité améliorée dans la méthode résolution de chemin
                     - déplacement du chemin par défaut du FTPUser dans
                     Devs:Internet (FS#84)
- 2.1,  06/04/2014 : - correction d'un trou de sécurité lorsque le répertoire
                     de connexion était inexistant (FS#64), rapport de AlexC
                     - correction d'un trou de sécurité avec la commande dir
                     externe permettant l'accès à des répertoires non
                     autorisés (FS#65), rapporté par AlexC.
                     - ajout du support des commandes FTP SYST, CDUP et NOOP.
                     - la sortie de la fonction interne de listage devient
                     conforme à celle du ls UNIX pour compatibilité avec les
                     clients graphiques.
                     - correction d'un problème sur les permissions de création
                     de répertoires et téléchargement de fichier, rapport de
                     AlexC (FS#70)
                     - implémentation de la prévention d'attaque par rebond
                     telle que spécifiée par la RFC2577 (FS#73)
                     - ajout vérification des retours des allocations (FS#74)
                     - terminaison du support des connections passives (FS#78)
                     - ajout de l'imitation des chemins Unix (FS#79)
                     - correction cas d'appropriation du processeur après une
                     déconnexion inattendue du client (FS#80)
                     - correction impossibilité de connexion avec pFTP & ATC,
                     rapport de Corto & AlexC (FS#68)
                     - utilisation de messages utilisateur standardisés (FS#72)
                     - en cas d'exécution manuelle ftpd quitte proprement avec
                     un message approprié (FS#81)
                     - correction de la chaîne de version
                     - ajout de l'adresse IP dans les log pour les connexions
                     réussies et échouées
                     - correction d'un bug renvoyant une erreur "Access Denied"
                     lors de l'utilisation des jokers dans les arguments de list
                     - ajout support du chargement de ftp.conf depuis
PROGDIR:db/
                     s'il n'est pas trouvé dans DEVS:Internet
                     - ajout support des notifications Ringhio pour les
connexions
                     réussies et refusées ainsi que les déconnexions
                     - corrections pour se conformer au nouveau SDK
                     - corrections de récupération de l'adresse IP distante
                     - correction d'un bogue empêchant AmiFTP ou tout autre
                     client strict d'envoyer un fichier vers ftpd en mode
                     passif
                     - correction d'un bogue empêchant la réception d'un fichier
                     ASCII
                     - suppression de fuites mémoire
                     - ajout du support des commandes FEAT/OPTS
                     - ajout du support de la commande SITE (mais pas encore de
                     commande spécifique au site)
                     - ajout du support des commandes RNFR/RNTO
                     - ajout du support de la commande STAT
                     - ajout du support de la commande REIN
                     - ajout du support de la commande ALLO
                     - ajout du support de la commande APPE
                     - ajout du support de la commande REST (mode STREAM seul)
- 2.01, 24/05/2008 : - correction d'un problème avec la version non déboguage
                     qui pouvait entrainer un crash
                     - suppression de l'entrée rest dans le fichier FTPUser
                     pour raison de sécurité
                     - ajout du support pour AmiUpdate

REMERCIEMENTS
AmiOuest Team est un effort commun de la part de Ölrick "olrick" Lefebvre,
Guillaume "zzd10n" Boesel, Mathias "corto" Parnaudeau, Philippe "elwood"
Ferrucci, et Alexandre "abalaban" Balaban.

Un grand merci à Colin Wenzel pour son énorme patience, sa sympathie et
son aide pour corriger ce port.
Merci à AlexC pour ses rapports de sécurité, à Petrol, sinisrus, Tarzin et Janne
Peräaho pour leurs retours.

                                                        11/11/2017,
                                                        AmiOuest Team.



Copyright © 2004-2019 by Björn Hagström All Rights Reserved