Configuration of the TFTP server (xinetd)
Install all packages associated with TFTP server. Using Synaptic package Manager we install the package tftpd.
Further we check the file /etc/xinetd.conf.
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
The last line shows us that services should be located on this way. Therefore I create the tftp file in /etc/xinetd.d with the following content:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/dima/Tftpboot
disable = no
}
where server_args is the path to the home folder for which we change permissions for read and write:
$ chmod a+x /home/dima/Tftpboot
Then I run the command killall xinetd and let it run in debug mode with the key -d.
$ xinetd -d
Then I look at debugging. If there are any errors it is necessary to fix them. If the service TFTP starts, messages should look similar to the following:
Service defaults
Bind = All addresses.
Only from: All sites
No access: No blocked sites
No logging
Service configuration: tftp
id = tftp
flags = IPv4
socket_type = dgram
Protocol (name,number) = (udp,17)
port = 69
wait = yes
user = 0
Groups = no
PER_SOURCE = -1
Bind = All addresses.
Server = /usr/sbin/in.tftpd
Server argv = in.tftpd -s /home/dima/Tftpboot
Only from: All sites
No access: No blocked sites
No logging
14/1/20@17:09:34: DEBUG: 26667 {cnf_start_services} Started service: tftp
It is very simply to check the operativity. In the next terminal we should create the file proba.txt and transfer the file within your computer using the following commands:
$ tftp localhost $ put proba.txt
The file have to be in our home folder.


