Установка TFTP сервера на Linux Mint (Ubuntu)

linux

Установка сервера простого протокола передачи данных так же проста как и сам протокол. Для установки всех необходимых пакетов выполняется команда:

sudo apt-get install tftpd tftp openbsd-inetd

, где tftpd - сервер, tftp - клиент, openbsd-inetd - демон, слушающий запросы на 69 порту и запускающий tftpd, если запрос появится.

По умолчанию tftpd-сервер будет работать с директорией /srv/tftp. Чтобы изменить это, необходимо отредактировать файл /etc/inetd.conf.

В строке вида:

tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /srv/tftp

необходимо заменить /srv/tftp на свой путь. Например, /tftp.

Далее для каталога /tftp необходимо сменить права, например на такие:

sudo chmod 777 -R /tftp

После этого необходимо перезапустить демона:

sudo /etc/init.d/openbsd-inetd restart

Теперь создав файл в каталоге сервера, можно попытаться его скачать.

Запуск клиента:

tftp 127.0.0.1

Если после это было сообщение вида

Received 17 bytes in 0.0 seconds

, то из этого следует, что сервер успешно передал файл в ту директорию, из которой был запущен клиент. На этом всё.

Комментарии