Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

tftpd

Установка tftpd

tftp использует порт 69/udp.

Tftpd – это сервер, поддерживающий простой протокол передачи файлов (RFC 783). Сервер TFTP работает на порту, указанном в списке служб как tftp. Обычно сервер запускается посредством . Tftpd неудобен для использования с загрузчиком PXE; для этого используйте atftpd или tftpd-hpa.

# aptitude install tftpd openbsd-inetd

Настройка tftpd и inetd

Редактируем в файле /etc/inetd.conf строку:

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

в моем случае нужно заменить пользователя от которого tftp запускается и расположение корневой директории, получаем:

tftp            dgram   udp     wait    darkfire        /usr/sbin/tcpd  /usr/sbin/in.tftpd /home/darkfire/tftp

Перезапускаем службу inetd:

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

tftpd установлен и настроен.

Настройка tftpd и xinetd

  • Создаем конфигурационный файл для демона xinetd (ошибки смотрим в syslog)
    # nano /etc/xinetd.d/tftp
    service tftp
    {
            socket_type             = dgram
            protocol                = udp
            wait                    = yes
            user                    = root
            server                  = /usr/sbin/in.tftpd
            server_args             = -s /home/darkfire/tftp
            disable                 = no
    }
  • Указываем демону xinetd перечитать конфигурацию. Лучше перезапустить демона.
    # service xinetd restart

Клиенты tftp

В Linux консольным клиентом является tftp

# yum install tftp

При запуске клиента единственным аргументом достаточно передать адресс сервера tftpd. Команды клиента: Единственный параметр задает имя или адрес TFTP сервера. Команды:

  • connect host [ port ]
  • mode ascii | binary (по умолчанию - ascii)
  • ascii
  • binary
  • put имя-файла
  • put имя-локального-файла имя-удаленного-файла
  • get имя-файла
  • get имя-удаленного-файла имя-локального-файла
  • verbose
  • trace (трассировка пакетов)
  • status (показать состояние)
  • rexmt секунд (интервал перепосылки пакетов)
  • timeout секунд
  • quit
tftpd.txt · Последние изменения: 2015/09/15 10:02 (внешнее изменение)