Menu

Tree [52b71f] master v0.7.2 /
 History

HTTPS access


File Date Author Commit
 debian 2018-12-14 Martin Dummer Martin Dummer [4d0bff] import debian localisation files
 docs 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 redhat 2012-07-19 Martin Dummer Martin Dummer [8b0d7d] remove test/Makefile and redhat/atftp.spec from...
 test 2019-04-21 Martin Dummer Martin Dummer [52b71f] test.sh: add large file test to proof blocknumb...
 .gitignore 2019-04-21 Martin Dummer Martin Dummer [7e7c93] add more files to .gitignore
 BUGS 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 Changelog 2012-07-31 Martin Dummer Martin Dummer [45d101] atftpd.c: Fixed a potential DoS bug (introduced...
 FAQ 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 INSTALL 2012-08-02 Martin Dummer Martin Dummer [3a24b9] Documentation review for typos, add git instruc...
 LICENSE 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 Makefile.am 2012-07-22 Martin Dummer Martin Dummer [f964a0] more autotools files cleanup
 README 2012-07-19 Martin Dummer Martin Dummer [a04da6] edit Changelog
 README.CVS 2012-08-02 Martin Dummer Martin Dummer [3a24b9] Documentation review for typos, add git instruc...
 README.MCAST 2012-08-02 Martin Dummer Martin Dummer [3a24b9] Documentation review for typos, add git instruc...
 README.PCRE 2012-08-02 Martin Dummer Martin Dummer [3a24b9] Documentation review for typos, add git instruc...
 TODO 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 argz.c 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 argz.h 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 atftp.1 2012-08-17 Martin Dummer Martin Dummer [db4d10] atftpd.1: fix typos, add more details for options
 atftpd.8 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 autogen.sh 2012-07-22 Martin Dummer Martin Dummer [f964a0] more autotools files cleanup
 config.h.in 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 configure.ac 2019-04-21 Martin Dummer Martin Dummer [a87ece] automake.ac: modernize autoconf file to avoid w...
 logger.c 2012-08-20 Martin Dummer Martin Dummer [6fa7b8] logger.c: fix fprintf format warning
 logger.h 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 options.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 options.h 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 stats.c 2011-03-02 Michał Rzechonek Michał Rzechonek [6c5f81] Debian patchset 0.7.dfsg-6
 stats.h 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 tftp.c 2012-07-30 Martin Dummer Martin Dummer [e4eba7] atftp: error return value when tftp put file
 tftp.h 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 tftp_def.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftp_def.h 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftp_file.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftp_io.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftp_io.h 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftp_mtftp.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftpd.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftpd.h 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 tftpd_file.c 2019-04-21 Martin Dummer Martin Dummer [ec1394] fix error handler stack overflow
 tftpd_list.c 2019-04-21 Martin Dummer Martin Dummer [f78da6] fix Concurrency issue denial of service
 tftpd_mcast.c 2012-07-18 Florian Fainelli Florian Fainelli [44d49d] tftpd: warn when we fail to parse multicast rel...
 tftpd_mtftp.c 2019-04-21 Martin Dummer Martin Dummer [ec1394] fix error handler stack overflow
 tftpd_mtftp.h 2011-03-02 Michał Rzechonek Michał Rzechonek [654977] Debian patchset 0.7.dfsg-9.3
 tftpd_pcre.c 2018-12-14 Martin Dummer Martin Dummer [1bfd65] import debian code patches
 tftpd_pcre.h 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.

Read Me

    Jean-Pierre Lefebvre <helix@step.polymtl.ca>
    August 20th, 2000
    -----------------

atftp stands for Advanced Trivial File Transfer Protocol. It is called
"advanced", by contrast to others TFTP servers, for two reasons.
Firstly, it is intended to be fully compliant with all related
RFCs. This include RFC1350, RFC2090, RFC2347, RFC2348 and RFC2349. To
my knowledge, there is no TFTP server currently available in the
public domain that fulfills this requirement. Secondly, atftp is
intended for serving boot files to large clusters. It is
multi-threaded and support multicast (RFC2090 and PXE), allowing
faster boot of hundreds of machine simultaneously.

I started writing the atftp server after trying to boot Debian from
the LAN using pxelinux (distributed with syslinux). Since pxelinux
needs support for the "tsize" option defined in RFC2349, I looked for
different TFTP servers but found none that fulfilled my needs.

With atftp, I have successfully used pxelinux and dhcpd to boot from
the LAN. Unfortunately, new development will slow down since I do it
on my spare time and atftp now does what I need.  However, atftp is
actively maintained. Comments, bug reports and patches are welcome.

Great thanks to my brother Remi who works on the client and server
implementation and the debian packaging.


    Authors
    -------

Jean-Pierre Lefebvre	<helix@step.polymtl.ca>
Remi Lefebvre		<remi@debian.org>


    Contributors
    ------------

Jeff Miller		<jeff.miller@transact.com.au>
Leif Lindholm		<leif.lindholm@i3micro.com>
Jens Schmidt		<Jens.A.Schmidt@dxd.ericsson.se>
Svend Odgaard		<Svend.Odgaard@dxd.ericsson.se>
Joshua Aune		<luken@linuxnetworx.com>
Mario Lorenz		<Mario.Lorenz@km3.de>
Allen Reese		<areese@lnxi.com>
Thayne Harbaugh		<tharbaugh@lnxi.com>
Thomas Anders		<thomas.anders@blue-cable.de>
Michał Rzechonek	<m.rzechonek@kelvatek.com>
Florian Fainelli	<f.fainelli@gmail.com>
MongoDB Logo MongoDB