Это небольшая инструкция по простой настройке сервера TFTP. Также мы рассмотрим пример отправки файла на клиента и немного опишем конфигурацию сервера.
Для установки обновим кэш репозитория и выполним инсталляцию:
apt update
apt install tftpd-hpa
Готово, сервер установлен и запущен. Посмотрим его конфигурационный файл:
vi /etc/default/tftpd-hpa
По умолчанию, настройки такие:
TFTP_USERNAME=»tftp»
TFTP_DIRECTORY=»/srv/tftp»
TFTP_ADDRESS=»:69″
TFTP_OPTIONS=»—secure»
* где:
По умолчанию, сервер уже сконфигурирован на работу с минимальными возможностями. Конфигурационный файл можно не менять. Но если мы внесли изменения, перезапускаем сервис:
systemctl restart tftpd-hpa
Проверяем работоспособность сервиса:
systemctl status tftpd-hpa
Убедимся, что сервер слушает на настроенном порту:
ss -tunlp | grep :69
Также мы должны быть уверены в наличие рабочего каталога, который прописан в конфигурации:
mkdir -p /srv/tftp
В качестве его владельца выставляем пользователя tftp:
chown tftp:tftp /srv/tftp
Если в нашей системе брандмауэр настроен для запрета пакетов, откроем порт 69 (udp):
iptables -I INPUT -p udp —dport 69 -j ACCEPT
Для сохранения настройки можно использовать iptables-persistent:
apt install iptables-persistent
netfilter-persistent save
Сервер настроен.
Рассмотрим пример подключения к TFTP-серверу с рабочей станции Windows на примере клиента Tftpd64.
Но, пока, не спешим уходить с сервера. Для теста, создадим обычный текстовый файл в корне рабочего каталога TFTP:
vi /srv/tftp/test.txt
test
Теперь уже в клиенте переходим на сайт приложения и скачиваем его. Запускаем скачанный файл и проходим по шагам мастера для установки программы. После запускаем ее.
На вкладке Tftp Client заполняем поля для подключения к серверу и наживаем Get :
* где:
После загрузки файла (test.txt) мы должны его увидеть в каталоге, указанном в опции Current Directory .
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…