1. Install TFTP and TFTP server:
$ sudo apt update; sudo apt install tftp-hpa tftpd-hpa
2. Configure TFTP server:
TFTP Server default configuration:
root@ConfigNotes:~# cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
Change the /var/lib/tftpboot base directory to something harder to guest for security. Change the owner of the base directory:
$ sudo chown tftp:tftp /var/lib/tftpboot
3. Firewall rules:
Allow access to port 69/udp
$ sudo ufw allow tftp
4. Restart tftpd-hpa:
$ sudo /etc/init.d/tftpd-hpa restart