FTPd 3.0











(There's no video for FTPd 3.0 yet. Please contribute to MR and add a video now!)
What is FTPd 3.0? FTPd is the precursor to what became NetPresenz. FTPd is a Macintosh implementation of the WWW, Gopher and FTP server protocols. It should be compatible with most FTP clients, and all WWW and Gopher clients. Basically it allows your Mac to act as an FTP server so you (and others) can access your files from anywhere around the world. Obviously there are some serious security considerations you should look in to before using this software (see the Security Considerations section). FTPd requires System 7, MacTCP 1.1, and File Sharing enabled. It honours the Users & Groups privileges and passwords, and supports multiple logins, anonymous FTP (user name anonymous or ftp), as well as MacBinary and BinHex transfers, and the "MACB" FTP command. You can run "FTPd" as a foreground application (displaying the log), or "FTPd (Background)" as a background only application.
FTPd Features :
Known problems: - Uploading a file that ends in .hqx returns the error "426 Connection aborted, local error (-23005).". One solution is to rename the file to other ending than .hqx. / that-ben: HQX files always have been problematic because some programs actually try to decode them in real time when they receive the encoded DATA and fail at it. Although not directly related to FTPd, fun fact is even late Firefox in January 2018 still couldn't download a HQX file correctly (file is randomly corrupted) and a bug has been opened on Bugzilla for more than 15 years; - hacker_112: Filenames longer than 31 characters will be cut off or will not be accepted (even though a HFS+ filesystem is used that support 255 character longer filenames). / that-ben: This is not a FTPd bug or limitation, it's because HFS+ under Mac OS 8 and 9 never supported more than 31 characters for their file names to begin with. Under HFS+ only OSX supports more than 31 characters. Thus, sending a file that has more than 31 characters in its name is unacceptable under Mac OS 8 or 9. - hacker_112: FTPd (and also the newer NetPresenz) has an issue with listing of files that are greater than 99MB since it does not add correct padding around the filesize in the output that the ls command gives. This breaks some graphical FTP clients that tries to parse the filenames. Cyberduck (tested with version 4.9.1) hides these large files, and fileZilla (tested with 3.46.0) shows 20 bytes as size for these files instead of their correct sizes. An example of the output from the ls command with some file that are larger than 99MB: ftp> ls Download FTPd 3.0 for Mac
From Mac OS 7.0 up to Mac OS 9.2 Architecture: 68K + PPC (FAT) At least 700 KB of free RAM (recommended 1 MB) System 7.x - Mac OS 9.2.2 FTPd requires MacTCP 1.1 and File Sharing enabled. Note: Thanks to @drport for accidentally discovering that if it crashes with error -98 then it means that you have to turn on file sharing in the Mac OS control panels.
|