utftpd is a tftpd replacement. Its features include a fine grained access control, giving you the possibility to assign the right to access a file or directory for every single client. It also supports version control (useful for your router configuration files).
Release Notes: Previous versions didn't delete SCCS lock files in case of a failed put request. Trailing garbage bytes in requests are now ignored for compatibility with broken equipment.
Release Notes: Changed timeout handling, files not received completely will be deleted, handle delayed ACKs correctly.
Release Notes: Changed configuration file format to be more nice. It still understands the old one, except that the \ at the end of the line doesn't work anymore.
Release Notes: Added RCS support and improved compatibility. Version 0.2.0 is compatible with the commandline usage of the Linux and GNU inetutils tftpd and may be used instead of it, without the need for a configuration file, though that is still needed for the advanced features.
Release Notes: Test suite added, documentation and bug fixes, simple client added, and implemented blocksize and timeout options.