Menu

Tree [d5c27e] master v0.8.0 /
 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 2022-09-05 Andreas B. Mundt Andreas B. Mundt [982ba2] test.sh: add MTFTP tests
 .gitignore 2021-10-24 Martin Dummer Martin Dummer [c68a89] autoconf: modify autogen.sh
 BUGS 2021-09-13 Martin Dummer Martin Dummer [694f87] text files: mark/convert all textfiles to UTF-8
 Changelog 2022-09-06 Martin Dummer Martin Dummer [0d0c21] Version 0.8.0 (Feature Release)
 FAQ 2021-12-30 Martin Dummer Martin Dummer [581703] FAQ INSTALL README.CVS README.PCRE: cosmetic an...
 INSTALL 2021-12-30 Martin Dummer Martin Dummer [581703] FAQ INSTALL README.CVS README.PCRE: cosmetic an...
 LICENSE 2021-06-23 Martin Dummer Martin Dummer [bf22cc] replace LICENSE with current version
 Makefile.am 2021-01-31 Martin Dummer Martin Dummer [b39ab6] Makefile.am: link against libpthread for atftp
 README 2021-09-13 Martin Dummer Martin Dummer [e3dfc4] README: update contributors list
 README.CVS 2021-12-30 Martin Dummer Martin Dummer [581703] FAQ INSTALL README.CVS README.PCRE: cosmetic an...
 README.MCAST 2021-09-13 Martin Dummer Martin Dummer [694f87] text files: mark/convert all textfiles to UTF-8
 README.PCRE 2021-12-30 Martin Dummer Martin Dummer [581703] FAQ INSTALL README.CVS README.PCRE: cosmetic an...
 TODO 2021-09-13 Martin Dummer Martin Dummer [694f87] text files: mark/convert all textfiles to UTF-8
 argz.c 2018-01-09 Simon Rettberg Simon Rettberg [54f8a6] Fix check for argz support (HAVE_ARGZ -> HAVE_A...
 argz.h 2021-12-30 Martin Dummer Martin Dummer [ca87af] *.h: cosmetic and spelling fixes
 atftp.1 2022-09-04 Andreas B. Mundt Andreas B. Mundt [6df249] Fix multicast download.
 atftpd.8 2021-10-18 Andreas B. Mundt Andreas B. Mundt [8d301c] Add windowsize option as described in RFC7440
 autogen.sh 2021-10-24 Martin Dummer Martin Dummer [c68a89] autoconf: modify autogen.sh
 configure.ac 2022-09-06 Martin Dummer Martin Dummer [d5c27e] Version 0.8.0 (Feature Release)
 logger.c 2021-09-12 Martin Dummer Martin Dummer [a8190d] insert typos.patch
 logger.h 2011-03-02 Michał Rzechonek Michał Rzechonek [f089b7] Initial import.
 options.c 2021-10-18 Andreas B. Mundt Andreas B. Mundt [bc4111] Do some cosmetic changes
 options.h 2021-10-18 Andreas B. Mundt Andreas B. Mundt [8d301c] Add windowsize option as described in RFC7440
 stats.c 2011-03-02 Michał Rzechonek Michał Rzechonek [6c5f81] Debian patchset 0.7.dfsg-6
 stats.h 2021-12-30 Martin Dummer Martin Dummer [ca87af] *.h: cosmetic and spelling fixes
 tftp.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [75e9ec] Fix/update minor issues in upstream
 tftp.h 2015-04-16 Peter Seiderer Peter Seiderer [f5c2fc] tftp.h/tftpd.h: fix musl compile (missing include)
 tftp_def.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [75e9ec] Fix/update minor issues in upstream
 tftp_def.h 2021-10-18 Andreas B. Mundt Andreas B. Mundt [8d301c] Add windowsize option as described in RFC7440
 tftp_file.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [6df249] Fix multicast download.
 tftp_io.c 2021-10-23 Andreas B. Mundt Andreas B. Mundt [440007] Add a simple congestion control
 tftp_io.h 2021-12-30 Martin Dummer Martin Dummer [ca87af] *.h: cosmetic and spelling fixes
 tftp_mtftp.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [f59bee] Fix MTFTP support for atftp
 tftpd.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [75e9ec] Fix/update minor issues in upstream
 tftpd.h 2021-12-30 Martin Dummer Martin Dummer [ca87af] *.h: cosmetic and spelling fixes
 tftpd_file.c 2022-09-04 Andreas B. Mundt Andreas B. Mundt [1ee139] Fix algorithm in case of packet loss in the las...
 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 2022-09-04 Andreas B. Mundt Andreas B. Mundt [f59bee] Fix MTFTP support for atftp
 tftpd_mtftp.h 2021-12-30 Martin Dummer Martin Dummer [ca87af] *.h: cosmetic and spelling fixes
 tftpd_pcre.c 2021-12-29 Andreas B. Mundt Andreas B. Mundt [5739ed] Port to maintained PCRE2 API
 tftpd_pcre.h 2021-12-29 Andreas B. Mundt Andreas B. Mundt [5739ed] Port to maintained PCRE2 API

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>
Denis Andzakovic        <denis.andzakovic@pulsesecurity.co.nz>
Rosen Penev             <rosenp@gmail.com>
Peter Kaestle           <peter.kaestle@nokia.com>
Grant Edwards
Ryan Barnett            <ryan.barnett@rockwellcollins.com>
Peter Seiderer          <ps.report@gmx.net>
Simon Rettberg          <simon.rettberg@rz.uni-freiburg.de>
Andreas B. Mundt        <andi@debian.org>