Завдання було виконано на сервері з операційною системою Debian, але він буде працювати аналогічно на Ubuntu Linux.
Деякі телефони та інші мережеве обладнання вимагають завантаження сервера з зручною адміністрацією файлів в каталозі для оновлення прошивки, оновлення конфігурації і так далі.
Для серверів TFTP ми використовуємо 3 різні методи:
- Програмне забезпечення tftpd tftp пуск-проектор inetd.
- сервер tftpd-hpa
- DNSMASQ Сервери з експлуатації: Встановлення та налаштування сервера Dnsmasq: DNS, DHCP та TFTP
Для адміністратора вмісту в папці TFTP ми використовуємо сервер FTP. vsftpd.
Створення користувача. tftpuser команда:
adduser tftpuser
Ми вводимо пароль при запитуванні і обов'язково напишіть пароль в блокнот з паролями.
Створіть папку, де будуть розміщені файли на сервері tftp:
mkdir -p /home/tftpuser/tftp
Ми даємо права на папку в нашу команду користувача:
chown -R tftpuser:tftpuser /home/tftpuser/tftp
Тепер ми доставимо до налаштування.
Спосіб No. 1 час
Встановіть сервер TFTP і клієнт TFTP з командою:
aptitude install tftpd tftp
У файлі. /etc/inetd.conf змінити:
був:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
сталася:
tftp dgram udp wait tftpuser /usr/sbin/tcpd /usr/sbin/in.tftpd /home/tftpuser/tftp
Після цього наносимо перевантаження параметрів. inetd команда:
invoke-rc.d openbsd-inetd restart
TFTP сервер tftpd встановлюється і працює.
Метод 2
Встановіть сервер TFTP і клієнт TFTP з командою:
aptitude install tftpd-hpa tftp
Для цього ми змінюємо файл:
vi /etc/default/tftpd-hpa
був:
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--ipv4 --secure"
сталася:
TFTP_USERNAME="tftpuser" TFTP_DIRECTORY="/home/tftpuser/tftp" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--ipv4 --secure"
У файлі конфігурації я змінив папку, що містить файли користувача, а також додав параметр -ipv4. Ви також можете використовувати такі параметри, якщо вам потрібно:
- --createДозволяє серверу створювати нові файли,
- --ipv4 Опишіть, щоб очікувати підключення тільки на IPv4 адреси.
- --umask 027 Сприяє введенню біту для групи та всіх біт доступу до інших користувачів
- --permissive не вимагає перевірки прав доступу до файлу в надлишок тих, які зробили операційною системою.
TFTP сервер tftpd-hpa встановлюється і працює.
Щоб перевірити роботу, ви можете створити файл у папці крадіжки сервера за допомогою команди:
echo Tested file > /home/tftpuser/tftp/testfile.txt && chown tftpuser /home/tftpuser/tftp/testfile.txt
Завантажте наш тестовий файл з командою:
echo get testfile.txt | tftp 127.0.0.1
Сервер Tftp працює на протоколі UDP на порт 69, тому потрібно відкрити брандмауер (якщо він використовується) за допомогою порту UDP 69.
Якщо брандмауер не використовується, наш сервер tftp доступний на 127.0.0.1 та зовнішній IP-сервер, наприклад 192.168.1.1
Встановити vsftpd для адміністратора вмісту нашого сервера tftp за допомогою команди:
aptitude install vsftpd
Зробіть зміни у файл конфігурації /etc/vsftpd.conf Сервер ftp vsftpd:
vi /etc/vsftpd.conf было: anonymous_enable=YES стало: #anonymous_enable=YES было: #local_enable=YES стало: local_enable=YES было: #write_enable=YES стало: write_enable=YES было: #chroot_local_user=YES стало: chroot_local_user=YES
Заощаджуйте зміни до редактора Vim, вказавши :wq
Перезавантажити сервер ftp vsftpd:
/etc/init.d/vsftpd restart
Сервер FTP проти крадіжки для адміністрування встановленого сервера tftp, ви можете підключити до сервера ftp за допомогою ftp-клієнта, наприклад TotalComander або Filezilla.
Заповнено задачу, встановлений сервер тфтпа та сервер ftp vsftpd для адміністрування.




Про нас