NcFTPd

File Transfer Protocol (FTP) server software solution for UNIX based systems
Download

NcFTPd Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Trial
  • Price:
  • USD 199.00 | BUY the full version
  • Publisher Name:
  • NcFTP Software
  • Publisher web site:
  • http://www.ncftp.com/ncftp/doc/ncftp.html
  • Operating Systems:
  • Mac OS X 10.4 or later
  • File Size:
  • 0 KB

NcFTPd Tags


NcFTPd Description

File Transfer Protocol (FTP) server software solution for UNIX based systems NcFTPd is a high-performance FTP (File Transfer Protocol) server software solution for UNIX systems, designed especially for internet service providers and high-traffic sites. NcFTPd is also popular among students, educational sites, home users, and businesses.NcFTPd has been providing secure, fast, flexible, and commercially supported FTP service since 1996!These platforms are supported and have the most current version of NcFTPd:· Mac OS X 10.5· AIX 5.3 and 6.x· FreeBSD/x86 (32-bit) versions 5.5, 6.x, and 7.x· FreeBSD/x86_64 (64-bit) versions 6.x and 7.x· Linux/x86 (32-bit) (Kernel versions 2.4/2.6; GNU Libc versions 2.3+)· Linux/x86_64 (64-bit) (Kernel 2.6; GNU Libc 2.3+)· OpenBSD/x86 (32-bit) version 4.x· OpenBSD/x86_64 (64-bit) version 4.x· Solaris/Sparc (32-bit and 64-bit) versions 8, 9, and 10· Solaris/x86 (32-bit) 10· Solaris/x86_64 (64-bit) version 10NOTE: NcFTPd may be used free of charge for personal use or at institutions of higher education! All you are asked in return is that you consider NcFTPd when you need a FTP server solution in a commercial setting. The conditions you have to respect are available HERE. Here are some key features of "NcFTPd": General: · If you've ever setup an FTP server before you'll be flabbergasted how easy NcFTPd is to setup. You can have the server up and running in less than ten minutes. · The anonymous FTP directory tree is simple to setup. Often, you don't need to do anything but make sure the directory exists because NcFTPd doesn't rely upon any files in the hierarchy. · The server can be configured to accept only anonymous users, only non-anonymous users, or allow both. This can be configured differently for each virtual domain, if you so choose. · If you don't want to offer shell access, you may find the Virtual Users feature helpful. This lets you have FTP-only accounts without having to worry about shell logins, mail, etc. It is also easy to require these users to be restricted to their home directory. These users do not require any special setup in their home directory -- no copies of system files, /bin/ls, etc. -- and no special hacks in your /etc/passwd file. · Users can retrieve whole directory trees using a TAR download feature, with optional Compress or GZIP compression. This is a convenience feature for users who don't want to download each file separately. · You can have NcFTPd enforce disk quotas for virtual users. · You can establish download (and upload) bandwidth limits, per-domain or per-virtual user. · You can create custom message files to present to a remote user when they change to a particular directory by simply creating a .message file in that directory. · Included with the package is the ncftpd_spy program which allows a site administrator to tell which users are currently logged on, and watch what they're doing. · The server implements the complete modern FTP command set, including support for passive data connections (PASV), remote file size (SIZE), and remote file time (MDTM), primitives, as well as support for file mode change (SITE CHMOD) and umask setting (SITE UMASK). · You can set the default umask for non-anonymous users. This is nice for use on an internal corporate network. · It's a piece of cake to fire up the server on a different port number. Security: · Non-anonymous users can be restricted to their home directory. This prevents access to other users' files, as well as access to system files on the FTP server machine, such as /etc/passwd. · You can have Virtual Users in separate password database files, which can login for FTP only (and not be able to telnet, rlogin, or receive mail). By default, they are also restricted to their home directory. · You can turn off write permission for anonymous users in the server itself, instead of relying upon UNIX file-access permissions being set correctly. This prevents unwelcome use of your server as a drop off point for pirated software, pornographic material, etc. · You can prevent access to users whose remote port number is classified by UNIX as a restricted port number. · You can deny proxy users, whose data connections are to a different host than the host that the control connection originated upon. · Pathname filtering can be done so that files whose pathname contains non-printing characters cannot be created. Similarly, you can prevent .dotfiles from being created. · The built-in /bin/ls can be configured not to display real user or group names in listings. That way the FTP server doesn't give away any clues to which user names really exist on a system. · You can use TCP Wrappers to restrict which remote hosts have access to the server. · Safe coding methods were employed; It was written with the attitude that anything can happen. There should never be an instance where a buffer was overrun, an error ignored, etc. Security is not taken lightly -- the program is frequently regression tested and deliberately attempted to be made to break. Virtual-Hosting: · NcFTPd supports virtual-hosting, which is a catch-all phrase for other terms including multi-homing, multi-hosting, and virtual domains. It simply means you can run the server on one machine, but have it offer FTP service for more than one IP address or hostname. · It's super-easy to setup, yet very powerful. · Each virtual host can have its own welcome message, anonymous FTP directory tree, password authentication scheme, logins, user limit, log files, etc. Performance: · The server often doesn't need to spawn a child process for each new connection. Creating a new child process is a very expensive operation in terms of performance and overall system load. · It doesn't run from /etc/inetd which is a bottleneck for heavily-used systems. · The server caches directory contents for rapid re-use. · The server uses it's own built-in /bin/ls replacement. It does not need to spawn a child process to do a directory listing. · The server can use memory-mapped I/O for faster data transfers, or sendfile() optimization where available. · Does not do needless DNS lookups, which can slow down access to your server and overburden your nameserver. Why ISPs love NcFTPd: · Internet Service Providers have found that NcFTPd is a pleasure to use. Most of them don't need the performance, but in fact choose NcFTPd for its configurability and security. · In particular, the easy virtual-hosting, restricted virtual users, and extra security options are often reason enough to buy it. Limitations: · 30 days trial What's New in This Release: · Fix for "remote jail breakout" bug. · Symbolic links that point to items with pathnames longer than 127 characters are now shown in MLS directory listings, and are no longer shown with truncated pathnames in regular directory listings. · The maximum length of allowed usernames and passwords has increased. · Bug fixed where passwords encrypted with SHA were not recognized. · A few interface bugs fixed in the useradmin.pl CGI script (an extra program for managing ncftpd_passwd user databases via the web). · You can now again (as had been in version 1.x) enable/disable verbose logging on-the-fly without restarting NcFTPd, by sending the main process a SIGUSR1 signal. · Similarly, the ncftpd_spy utility program has been upgraded to make it easier to turn on live verbose logging and watch the log file. · The built-in ls no longer truncates the value of symbolic links at 63 characters, so that links pointing to longer paths will be shown. · The new general.cf options log-xfer-starts and log-session-starts are useful for generating a preliminary log record immediately, in addition to the record that is logged when the operation completes. · Bug fixed where MLSx listings could fail on Linux. · Bug fixed where the current domain's set-name (from the domain.cf) was not being logged to the session log. · ncftpd_passwd now has an interactive mode to add or edit user records using the -A or -U flags, respectively. Previously, only a non-interactive mode was available (using the -a or -u flags, respectively) which required passing the entire colon-delimited record to the program as a command-line argument. · A daylight savings time bug has been fixed, which caused some timestamps to be off by an hour.


NcFTPd Related Software