Установка tftpd
tftp - это простейший протокол обмена данных, чаще всего используется для обновления прошивок на сетевых устройствах Juniper или Cisco, установки прошивок OpenWrt.
tftp использует порт 69/udp.
TFTP - это сервер, поддерживающий простой протокол передачи файлов (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
Настройка tftp сервера в Windows
Для Windows существует несколько программ реализующих сервер tftp, например SolarWinds TFTP Server. Я обычно использую годами проверенную программу Tftpd32.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах