OS4 DepotLogo by Nickman 
(anonymous IP: 54.145.117.60,1134) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 
 Categories

   o Audio (328)
   o Datatype (47)
   o Demo (180)
   o Development (528)
   o Document (21)
   o Driver (87)
   o Emulation (141)
   o Game (852)
   o Graphics (456)
   o Library (88)
   o Network (200)
   o Office (56)
   o Utility (804)
   o Video (60)

Total files: 3848

Full index file. Download
Recent index file. Download




 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 17
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
Downloads: 88  (Current version)
1162  (Accumulated)
Votes: 2 (1/0)  (30 days/7 days)

Show comments Show snapshots 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 (c) 2004-2017 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment