Покрокова інсталяція tftpd на Ubuntu Desktop

Відразу хочу сказати, що ця замітка є свого роду домашня шпаргалка з налаштування сервісу (TFTP заснований на транспортному протоколіUDP ) завданням якого буде просто приймати/завантажувати файли без можливостей аутентифікації, якщо потрібно аутентифікація краще використовуватиvsftpd. Як налаштувати та практично використовувати можна подивитися у мене на блозі. Мій блог - це криниця практичних знань зібраних в одному місці і постійно поповнюваний.

Завдання: Підняти на локальній/мережній станції спрощений сервер передачі даних з метою прийняття конфігураційних файлів з мережевих пристроїв, а також можливість відновити роботу мережного обладнання, просто вказавши звідки взяти готовий конфігураційний файл.

Для встановлення сервісу в систему скористаємося репозитаріями «Ubuntu 12.04 «:

$ sudo apt-get install tftpd-hpa

Далі перед тим, як перейти до редагування конфігураційного файлу потрібно спочатку створити каталог, або на поточній файловій системі, або виділивши окремий розділ, я розглядатиму перший варіант:

$ sudo mkdir -p /media/tfpdconf

Редагуємо права на каталог:

$ sudo chmod -R 777 /media/tfpdconf/

$ sudo chown -R nobody:nogroup /media/tfpdconf/

Відмінно тепер створюємо резервну копію і переходимо до внесення змін налаштування сервісу :

$ sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.backup

$ sudo nano /etc/default/tftpd-hpa

TFTP_OPTIONS="--secure --create" ; allows client to create files

Зберігаємо внесені зміни до конфігураційного файлу та перезапускаємо службу для запуску сервісу з урахуванням змін у конфігураційному файлі :

$ sudoservice tftpd-hpa restart

Нижче можливі команди по роботі з сервісомtftpd-hpa :

service tftpd-hpa status

service tftpd-hpa stop

service tftpd-hpa start

service tftpd-hpa restart

service tftpd-hpa force-reload

перевіряємо чи прослуховується порт (UDP:69) в системі:

$ sudo netstat - tulpn grep :69

udp 0 0 0.0.0.0:69 0.0.0.0:* 2742/in.tftpd

Перевірка роботи сервераTFTP, використання клієнтаTFTP

Для початку встановимо TFTP клієнт, щоб можна було підключатися доTFTP на північ. Для встановлення клієнтаTFTP виконайте в терміналі команду:

$ sudo apt-get install tftp

Тепер створимо на сервері в директорії/tftpboot якийсь файл, наприклад,filik. Для створення файлуfilik та запису в нього тексту «This is my filik » виконайте в терміналі команду:

$ echo "This is my filik" > /media/tftpdconf/filik

tftp> get filik

Received 18 bytes in 0.0 seconds

Якщо ви все зробили правильно, файлfilik завантажиться з сервераTFTP. Для виходу з клієнтаTFTP введіть командуquit.

tftp> quit

А тепер практичний приклад, як з іншої системи передати файли (команда put) на TFTP сервер:

tftp> put /etc/passwd 192.168.1.40:passwd.log

Sent 1755 bytes in 0.0 seconds

tftp> quit

192.168.1.33 (srv-home) - це інша машина з встановленим tftp клієнтом.

192.168.1.40 (dv6) - це машина на якій піднятий TFTP сервіс.

Також не забуваємо налаштувати правила брандмауера:

$ sudo iptables -A INPUT -s 192.168.1.0/24 -m tcp -p tcp --dport 69 -j ACCEPT

$ sudo iptables -A INPUT -s192.168.1.0/24 -m tcp -p udp --dport 69 -j ACCEPT

Ось власне і весь процес підняття службиTFTP у себе на системі. У наступних нотатках ця нотатка дуже доводиться, коли я докладно розписуватиму, як налаштувати бездискове завантаження та встановлення системи, а також здійснювати бекап конфігураційних файлів на даний сервер з піднятою службоюTFTP. На цьому все з повагоюekzorchik.

Дійсно Ваш блог є джерелом корисної і головне практичної інформації з налаштування, роботи тих чи інших сервісом. А найцікавіше, що розглядаєте такі осі, як centos, windows, ubuntu. Моя Вам пошана. Дякую і успіхів.

Ось за «-create»; allows client to create files» — дякую, неспішно голову ламав, як запис увімкнути.

Comments are closed.

Використовуйте проксі ((заблоковано розкомнаглядом, використовуйте vpn або proxy)) під час використання Telegram клієнта:

з'являтимуться частіше :)

Карта МКЛ: 4432-7300-2472-8059 Yandex-гроші: 41001520055047