Покрокова інсталяція 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