Download Latest Version tftp_freebsd-x86.zip (867.0 kB)
Email in envelope

Get an email when there's a new version of TFTP

Home
Name Modified Size InfoDownloads / Week
tftp_freebsd-x86.zip 2023-07-01 867.0 kB
tftp_win64.zip 2023-01-19 868.6 kB
tftp_win32.zip 2023-01-19 849.6 kB
tftp_linux-x86.zip 2023-01-19 862.9 kB
tftp_linux-amd64.zip 2023-01-19 910.7 kB
tftp_linux-armel.zip 2023-01-19 843.7 kB
README.md 2022-11-13 1.9 kB
Totals: 7 Items   5.2 MB 58

TFTP Daemon

GoDoc Build Status GitHub downloads

Cross-platform Trivial File Transfer Protocol Daemon. The TFTP protocol is a simpler version of classic FTP, primarily used to update firmware on network devices such as routers, commuters or IP phones. It can also start remote computers (PXE).

Implements:
* RFC 1350 - The TFTP Protocol (Revision 2)
* RFC 2347 - TFTP Option Extension
* RFC 2348 - TFTP Blocksize Option

Partially implements (tsize server side only):
* RFC 2349 - TFTP Timeout Interval and Transfer Size Options

Set of features is sufficient for PXE boot support.

Usage

Usage of tftp:
  -file string
        File to Download/Upload.
  -ftp string
        Server or Client. (default "client")
  -ipport string
        Local Port/remote's side Public IP:Port.
  -nodown
        Does not allow Download files from server.
  -noup
        Does not allow Upload files to server.
  -upload
        Upload file to server. (default Download)

Example

Server:

./tftp -ftp server -ipport 69

Download:

./tftp -ftp client -ipport 127.0.0.1:69 -file remotefile.ext

Upload:

./tftp -ftp client -ipport 127.0.0.1:69 -upload -file localfile.ext

License

This project is licensed under the MIT License.

Source: README.md, updated 2022-11-13