ІТ послуги, Встановлення TFTP сервера
TFTP — простий протокол передачі файлів по мережі, використовує протокол UDP (портом 69), не підтримує аутентифікацію і шифрування. TFTP часто використовується для завантаження файлів (прошивок, конфігурацій) на пристрої (маршрутизатори, міні-АТС та інші), але його можна використовувати і для простого пересилання файлів через мережу між комп'ютерами. Для Linux є кілька TFTP демонів (серверів): tftpd, atftpd, tftpd-hpa. Ви можете використовувати будь-який із них. Я розповім, як встановити tftpd. Крім tftpd потрібно буде встановити службу inetd. inetd — це мережна служба, яка обробляє вхідні з'єднання (TCP, UDP) і запускає відповідну програму для обробки запиту. Я використовуватиму службу openbsd-inetd. Є ще служба xinetd, ви можете її використати, але налаштовується вона дещо інакше.
Встановлення сервера tftpd та служби openbsd-inetd
Встановимо сервер tftpd та openbsd-inetd, для цього виконаємо команду:
- sudo apt-get install openbsd-inetd tftpd tftp
У файлі
- mcedit /etc/inetd.conf
- #:BOOT: TFTP service is provided primarily for booting. Most sites # run this only on machines acting as "boot servers." tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
- tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
- sudo mkdir /tftpboot
Змінимо права доступу:
- sudo chown -R nobody /tftpboot
Перезапуск служби inetd
Щоб новіналаштування набрали чинності, перезапустимо службу inetd:
- sudo /etc/init.d/openbsd-inetd restart
На цьому встановлення TFTP сервера завершено, перевіримо його роботу.
Перевірка роботи TFTP сервера, використання TFTP клієнта
Для початку встановимо TFTP клієнт, щоб можна було підключатися до TFTP півночі. Для встановлення TFTP клієнта виконайте в терміналі команду:
- echo This is my file > /tftpboot/myfile
Коли клієнт запуститься, ви потрапите у режим введення команд клієнта TFTP. Виконайте команду get myfile, яка означає отримати файл з ім'ям myfile із сервера.