вторник, 30 июня 2020 г.

TFTP сервер на CentOS 7

Всем доброго времени суток!
Коллега по цеху попросил меня поднять для его устройств TFTP сервер.
Поднимаем :)
В принципе все оказалось совсем не сложно.
Был найден простой мануал в интернете.


Но для надежности перенесу себя с сохранением авторской пунктуации.

Отключаем SELinux .
vi /etc/selinux/config
SELINUX=disabled

Устанавливаем сервер, клиент и xinetd

sudo yum install tftp tftp-server xinetd

Редактируем файл с конфигурацией /etc/xinetd.d/tftp.

vi /etc/xinetd.d/tftp

Нас интересуют строки:
server_args – тут указываем пользователя (-u), права для создаваемых фалов в виде umask (-U) и папку
disable – тут отключаем отключение сервиса (по умолчанию сервис в конфиге отключен), ставим “no”

$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
 socket_type = dgram
 protocol = udp
 wait = yes
 user = root
 server = /usr/sbin/in.tftpd
 server_args = -c -p -u tftpd -U 111 -s /var/lib/tftpboot
 disable = no
 per_source = 11
 cps = 100 2
 flags = IPv4
}

Создаем пользователя с правами на папку

useradd --no-create-home -s /sbin/nologin tftpd
chown tftpd:tftpd /var/lib/tftpboot
chmod 777 /var/lib/tftpboot

Перезагружаем сервис через xinetd

systemctl restart xinetd

Разрешаем работу сервиса через firewall и перезагружаем его (мягко для применения правил без разрыва существующих коннектов)

firewall-cmd --zone=public --add-service=tftp --permanent
firewall-cmd --reload
firewall-cmd --list-all

Добавляем сервисы в автозагрузку

systemctl enable xinetd
systemctl enable tftp

Проверяем с другого сервера с tftp клиентом

tftp - заходим в режим клиента
<10.1.1.1> - вводим IP сервера, на котором подняли tftpd
put <file_test> - кладем файл

Все

Комментариев нет:

Отправить комментарий

При обновлении VCenter 6.7 до VCenter 7.0 ошибка Host not found

 Всем доброго времени суток! При обновлении VCenter 6.7 до версии 7.0 пришлось столкнуться со следующей ошибкой при обновлении , точнее в пр...