Documentation at http://mor1.github.io/ocaml-tftp/.
Following http://www.weezey.com/2011/07/using-os-x-built-in-tftp-server/:
$ sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
To change the served directory from the default of /private/tftpboot
, edit the
.plist
file and restart:
$ sudo launchctl start com.apple.tftpd
- Sort out logging
- Remove installed callbacks on final ACK
- Add options support: https://tools.ietf.org/html/rfc2347
- blocksize https://tools.ietf.org/html/rfc2348
- timeout https://tools.ietf.org/html/rfc2349
- transfer size https://tools.ietf.org/html/rfc2349
- window size https://tools.ietf.org/html/rfc7440
- Ensure strings in (eg) error packets are valid NETASCII
- Add some testing goodness
- Requirements traceability using https://github.com/infidel/reqtrace
- Write a client
- Add Travis