Skip to content

Tftpd64 Setup

Philippe Jounin edited this page Apr 16, 2021 · 1 revision

TFTPD32 allows the user to modify the base (default) directory (used both for read and write requests), the security behavior and many communication parameters.

The base directory can be changed at any time, however it does not affect the transfers in progress.

TFTP options

4 security states are defined:

  • None: The client can read or write any file anywhere on the system.
  • Standard: The client can read or write files only in the base directory.
  • High: The client can read or write files only in the base directory; Moreover, TFTPD32 will only accept a write request if the file exists and is empty.
  • Read-Only: The client can read any files from the base directory.

Of course, the level Security=NONE should be used only in a lab environment.

TFTP configuration

This parameters allow to tune the network behaviour. The timeout parameter may be set to 1 (second) in a high speed network environment (LAN). Ths local ports pool should be affected only if Tftpd32 is located behind a firewall, it assign the range of ports used for file transfers. The expected format is for instance 6881:6889.

TFTP Advanced options

  • The option negotiations as described in RFC 1782 can be allowed. Block size can be increased to a maximum of 8192 bytes and decreased to 8 bytes.
  • Create dir.txt files automatically creates a file named dir.txt which contains the contents of Tftpd32's base directory.
  • Show Progress Bar allows Tftpd32 to display a gauge window for each transfer in progress.
  • Hide Window at Startup enables a daemon-like mode: TFTPD32 just adds an icon in the task tray and the main window remains hidden.
  • Translate Unix File Names allows Tftpd32 to translate Unix-like file names (such as '/tftpboot/system.rom') into DOS names.
  • Beep for long transfer will produce a single beep when a long transfer (over 10 seconds) has ended.
  • Use Tftpd32 only on this interface enables TFTP on the designated interface only. TFTP requests incoming from any other interface are ignored. Do not use this option if you have only one network interface.
  • Use anticipation window allows Tftpd32 to send in a row one or more data packets without waiting for each separate acknowledgement. This can greatly improve transfer speed. Since it is prohibited by the TFTP specification, a special warning is displayed when this box is checked.
  • Allow \ as virtual root : a leading '' or '/' in the filename is ignored. Thus the file is read/written in the base directory.
  • Create MD5 file : A MD5 file is produced at the end of a TFTP transfer.
  • Create dir.txt file : the server produces a dir.txt which contains the files present in the current directory

Other settings

Some other settings are available by modifying the registry entries. They have been described into the advanced settings chapter.

Clone this wiki locally