OS4 DepotLogo by Browallia 
(anonymous IP: 54.92.160.119,1218) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (328)
   o Datatype (47)
   o Demo (186)
   o Development (534)
   o Document (21)
   o Driver (88)
   o Emulation (142)
   o Game (861)
   o Graphics (461)
   o Library (94)
   o Network (202)
   o Office (57)
   o Utility (812)
   o Video (61)

Total files: 3894

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: 140  (Current version)
1214  (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, &Ouml;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 &Ouml;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&auml;aho for their feedback.

                                                        11/11/2017,
                                                        AmiOuest Team.

FRAN&Ccedil;AIS
========

Il s'agit d'un serveur FTP pour AmigaOS4, permettant &agrave; d'autres ordinateurs
de r&eacute;cup&eacute;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, &Ouml;lrick Lefebvre, Mathias 'Corto' Parnaudeau et
Philippe 'Elwood' Ferrucci).

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

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


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

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


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

HISTORIQUE
- 2.3,  11/11/2017 : - correction de l'impossibilit&eacute; de faire un STOR ailleurs
                       que dans le r&eacute;pertoire courant (FS#92)
                     - correction des clients FTP graphiques qui pouvaient
                       afficher des &eacute;l&eacute;ments de liste de r&eacute;pertoires
incoh&eacute;rentes
                       pour les entr&eacute;es ayant une date au mois de f&eacute;vrier
                     - ajout d'une nouvelle interface pour &eacute;diter les
informations
                       utilisateur
                     - ajout d'un nouveau script d'installation
- 2.2,  02/04/2016 : - correction de la lecture de r&eacute;pertoire qui utilise #?
                     par d&eacute;faut (FS#72)
                     - suppresion de tous les warnings de code (FS#64)
                     - ajout de v&eacute;rification et de messages pour la config
                     des utilisateurs (FS#63)
                     - correction de la traduction fran&ccedil;aise de l'&eacute;diteur
                     - tous les textes de l'&eacute;diteur sont traduisibles
                     - ajout de m&eacute;thodes de validation des messages de bienvenue
                     - suppression d'un warning dans la m&eacute;thode de listage de
                     r&eacute;pertoire
                     - correction du blocage des clients ftp lorsque la derni&egrave;re
                     ligne du message de bienvenue ne contient pas de retour &agrave;
                     la ligne (FS#80)
                     - correction des liens qui affichaient une taille de -1 ce
                     qui bloquait certains clients ftp
                     - s&eacute;curit&eacute; am&eacute;lior&eacute;e dans la m&eacute;thode r&eacute;solution de chemin
                     - d&eacute;placement du chemin par d&eacute;faut du FTPUser dans
                     Devs:Internet (FS#84)
- 2.1,  06/04/2014 : - correction d'un trou de s&eacute;curit&eacute; lorsque le r&eacute;pertoire
                     de connexion &eacute;tait inexistant (FS#64), rapport de AlexC
                     - correction d'un trou de s&eacute;curit&eacute; avec la commande dir
                     externe permettant l'acc&egrave;s &agrave; des r&eacute;pertoires non
                     autoris&eacute;s (FS#65), rapport&eacute; par AlexC.
                     - ajout du support des commandes FTP SYST, CDUP et NOOP.
                     - la sortie de la fonction interne de listage devient
                     conforme &agrave; celle du ls UNIX pour compatibilit&eacute; avec les
                     clients graphiques.
                     - correction d'un probl&egrave;me sur les permissions de cr&eacute;ation
                     de r&eacute;pertoires et t&eacute;l&eacute;chargement de fichier, rapport de
                     AlexC (FS#70)
                     - impl&eacute;mentation de la pr&eacute;vention d'attaque par rebond
                     telle que sp&eacute;cifi&eacute;e par la RFC2577 (FS#73)
                     - ajout v&eacute;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&egrave;s une
                     d&eacute;connexion inattendue du client (FS#80)
                     - correction impossibilit&eacute; de connexion avec pFTP & ATC,
                     rapport de Corto & AlexC (FS#68)
                     - utilisation de messages utilisateur standardis&eacute;s (FS#72)
                     - en cas d'ex&eacute;cution manuelle ftpd quitte proprement avec
                     un message appropri&eacute; (FS#81)
                     - correction de la cha&icirc;ne de version
                     - ajout de l'adresse IP dans les log pour les connexions
                     r&eacute;ussies et &eacute;chou&eacute;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&eacute; dans DEVS:Internet
                     - ajout support des notifications Ringhio pour les
connexions
                     r&eacute;ussies et refus&eacute;es ainsi que les d&eacute;connexions
                     - corrections pour se conformer au nouveau SDK
                     - corrections de r&eacute;cup&eacute;ration de l'adresse IP distante
                     - correction d'un bogue emp&ecirc;chant AmiFTP ou tout autre
                     client strict d'envoyer un fichier vers ftpd en mode
                     passif
                     - correction d'un bogue emp&ecirc;chant la r&eacute;ception d'un fichier
                     ASCII
                     - suppression de fuites m&eacute;moire
                     - ajout du support des commandes FEAT/OPTS
                     - ajout du support de la commande SITE (mais pas encore de
                     commande sp&eacute;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&egrave;me avec la version non d&eacute;boguage
                     qui pouvait entrainer un crash
                     - suppression de l'entr&eacute;e rest dans le fichier FTPUser
                     pour raison de s&eacute;curit&eacute;
                     - ajout du support pour AmiUpdate

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

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

                                                        11/11/2017,
                                                        AmiOuest Team.



Copyright (c) 2004-2018 by Björn Hagström All Rights Reserved