Установка и настройка TFTP сервера в Ubuntu

TFTP (Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP.
atftpd — сервер
atftp — клиент

Устанавливаем:

sudo apt-get install atftpd atftp

Сервер использует порт: 69/udp
Стандартно создается директория /srv/tftp если ее нету, создаем:

sudo mkdir -p /srv/tftp
sudo chown nobody /srv/tftp

Для автоматического запуска необходимо закомментировать (поставить # в начале строки) строку запуска в /etc/inetd.conf:

#tftp dgram udp4 wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd —tftpd-timeout 300 —retry-timeout 5 —mcast-port 1758 —mcast-addr 239.239.239.0-255 —mcast-ttl 1 —maxthread 100 —verbose=5 /srv/tftpd

И поменять значение переменной USE_INETD в файле /etc/default/atftpd с true на false.
Это можно сделать в любом редакторе, например используя nano:

sudo nano /etc/default/atftpd

(в редакторе комбинация клавиш Ctrl+O используется для сохранения изменений, а Ctrl+X для выхода).

Для применения изменений и запуска atftpd выполним команду:

sudo /etc/init.d/atftpd restart

Все, TFTP сервер должен работать, принимать и отдавать файлы из директории /srv/tftp.

Смотрите также:
IPTables правила для TFTP
Запуск TFTP сервера на Windows

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Добавить комментарий