This is an enterprise-suited, RFC959 compliant terminal-based ftpd server in Java.
It is a 'full' server that implements it's own user and group management for operation systems that do not support such and is also the ideal solution to exchange files between systems with different OS.
|Licence Model||This is GPL-based freeware/open-source software! The release comes with complete source code. See the license for details. If you like the software, you may like to hire me for professional consultancy, customizations or integrations.|
Any operation system that runs a Java/1.1 implementation is supported.
The implementation on purpose limits it's Java use to the 1.1er version of Java to widen the range of supported systems.|
The release comes with ready-made application wrappers for Linux/Unix, Windows 95/98/NT/2K/XP, MacOS X and even for MacOS 7.6.1/8.x/9.x (68k and PPC) and Psion!
|Easy Installation||You just need to decompress the release containter with your favourite decompressor (zip, rar, sit, tar etc. will do) and double-click the application wrapper for your OS. No restart necessary. No ftp-user set-up necessary; just double-click the application wrapper: the server will start up, analyse your IP environment and presents an URL that you just need to type in your browser to instantly access your ftp server.|
|Seamless Integration and Connection of Different Operation Systems||
The server supports UTF-8 - coding of file names, so this is the ideal integration solution to transfer
Files between different Systems (like Macintosh <-> Windows).|
In most cases you do not need special client software to access the server: on Windows systems, use the Internet Explorer in FTP mode (just type in the URL of the ftp server) or on Macintoshes: use the 'Connect to Server' function. The AnomicFTPD provides a directory listing format that supports these named clients. Compare yourself: many other ftp servers do not provide directory listings in such a way that the Internet Explorer works properly in ftp mode.
|Independency from Grafical User Interfaces||While AnomicFTPD is a command-line tool, it still is a simple double-clickable application on Windwos and Macintosh (both, Classic and OSX). In Unix environments the lack of a graphical interface is a feature because it becomes usable in telnet/ssh-administrated environments. The server is easy manageable by configuration files. A ready-to-use example is included in the release. Many other ftp servers are unusuable on GUI-less servers, since must be administrated using a GUI.|
To have properly organized account management on machines that do not provide such (like in Windows98/DOS and Mac OS8/OS9
operation systems), AnomicFTPD comes with its own account organization that arranges users into user groups
that have their own configuratble home directory path and access rights (read, write and execute).|
One important benefit from the system-independent account management is, that every user in a multi-user operation system can define his/her own ftpd service on an arbitrary port. Another benefit is the easy definition of an anonymous access to the ftp server; an example is included in the release.
|Built-In Firewall||We increased security of the FTP Server by the ability to define the complete finite or infinite set of IP numbers from where clients are allowed to connect to the FTP Server. Access from IP ranges outsite the granted range are not responded in any way to prevent port-scans. Therefore, AnomicFTPD can be seen as a ftp server with built-in firewall functionality.|
AnomicFTPD supports almost all RFC959 commands
including full active and passive mode and
additionally Internet Explorer -used protocoll commands from the FTP extension as documented in
'Extensions to FTP'
'FTPEXT Working Group'.|
|Integration Solution for Remote Administration||
The server provides special commands to execute java and native applications on the server;
while this feature is very usefull in secure and home networks to administrate the FTPD server machine,
it can be fully deactivated in an in-secure open internet connection environment.|
One benefit from the feature of executing native or java applications on the remote machine is the ability to remotely shut down Macintosh computers that act as file servers and have no keybord/mouse/monitor attached. This makes AnomicFTPD the only solution that provides both, a file server and a remote control system for Macintosh computers combined in one single and easy-to-use application.
|Ease of Extensibility||The server has a well-engineered system architecture: the implementation strongly seperates the ereas of network layer, protocol layer, file system layer and autorisation/authentification. For any protocol function there exists dedicated 'hooks' for the extension. The server can be customized by coding functions into these hooks.|