Содержание:
- Необходимые условия:
- Удаленный доступ или локальный доступ
- Настройка сервера TFTP
- Использование TFTP-сервера
- Установка клиента TFTP
- Настройка брандмауэра для разрешения TFTP
- Передача файлов с помощью TFTP
A TFTP-сервер в основном используется для передачи файлов между системами, подключенными по сети. TFTP, также известный как Trivial File Transfer Protocol, является интернет-программой, которую можно использовать для отправки или получения файла с удаленной системы. Протокол является очень базовым и не обеспечивает особой безопасности передаваемых файлов.
Все мы знаем, что такое Домашняя группа Windows которая позволяет обмениваться файлами по сети без особых препятствий. Однако он был удален из Windows 10 в обновлении v1803, поэтому требуется альтернативное решение. В качестве быстрого обходного пути можно использовать TFTP Server (он прост и легок в настройке — прим. пер. В этой статье мы будем использовать SolarWinds TFTP Server (скачать здесь), который довольно прост в использовании и позволяет надежно и быстро передавать файлы по сети. Мы также рекомендуем использовать SolarWinds TFTP Server, поскольку они являются специализированной компанией, разрабатывающей программное обеспечение и решения для крупных организаций, помогающие управлять сетями, системами и ИТ-инфраструктурой.
Необходимые условия:
Прежде чем мы перейдем к сути статьи и покажем вам, как настроить TFTP-сервер, есть некоторые вещи, которые вам понадобятся. Вот что вам нужно —
- учетную запись администратора: Если вы не используете учетную запись администратора, вам не удастся настроить TFTP-сервер в вашей системе. Поэтому, пожалуйста, убедитесь, что вы вошли в систему как администратор.
- SolarWinds TFTP Server: Чтобы настроить сервер TFTP, вам необходимо загрузить утилиту TFTP Server с сайта SolarWinds. Вы можете загрузить его из здесь. После того, как вы загрузите .zip-файл, извлечь его на рабочий стол, а затем просто пройти простую процедуру установки.
- Переадресация портов: Чтобы разрешить удаленный доступ к TFTP-серверу, вам нужно пробросить UDP-порт 69 на IP-адрес в вашей сети с вашего маршрутизатора, чтобы позволить пользователям извне вашей сети получить доступ к серверу. Однако, если удаленное подключение не требуется, то вам не нужно пробрасывать порты.
После того, как вы выполнили все требования, вы готовы к настройке сервера.
Удаленный доступ или локальный доступ
Если вы решили разрешить доступ к TFTP-серверу извне вашей локальной сети, например, из дома, офиса или любого другого места, вам необходимо убедиться, что вы используете статический IP или добавили свой динамический IP в белый список. По умолчанию TFTP-сервер разрешает всем IP-адресам отправлять и получать файлы вместе с переадресацией портов. Вы можете добавить диапазон IP-адресов, чтобы разрешить несколько IP-адресов, или сокращенный диапазон, чтобы разрешить только одно устройство.
Конфигурация IP для Solarwinds TFTP
Настройка сервера TFTP
Чтобы настроить сервер, следуйте приведенным инструкциям:
- Прежде всего, запустите программу SolarWinds TFTP Server утилиту, перейдя к меню Пуск и искать TFTP Server.
- Как только она загрузится, нажмите на Файл затем выберите Настроить.
- Теперь, если вы хотите, чтобы сервер появился в системном трее Windows, нажмите кнопку ‘Добавить TFTP-сервер в системную панель Windows‘.
- После этого вам нужно будет выбрать Корневой каталог сервера. Здесь будут сохранены все полученные файлы. Также, если вы хотите переслать некоторые файлы, вам придется сначала скопировать их в этот каталог. Нажмите на Просмотреть и выберите местоположение по своему усмотрению.
- Далее переключитесь на Безопасность вкладку, чтобы применить некоторые ограничения.
- Если вы хотите отправлять только файлы, нажмите Отправка файлов. Если вы хотите только получать файлы, нажмите Получить файлы. Если вы хотите делать и то, и другое, убедитесь, что в поле ‘Отправлять и получать файлы‘ флажок установлен.
- Благодаря утилите SolarWinds TFTP Server вы можете добавить дополнительную безопасность, разрешив определенным IP-адресам отправлять и получать файлы. Если вы хотите сделать это, установите флажок ‘Разрешить отправку/получение файлов только следующему IP-адресу‘, а затем нажмите Добавить.
- Введите диапазон IP-адресов и нажмите кнопку OK.
- Наконец, нажмите OK закрыть окно конфигурации.
Вот и все, вы успешно сконфигурировали и настроили ваш TFTP-сервер.
Использование TFTP-сервера
Теперь, когда вы настроили TFTP-сервер, вам может быть интересно, как отправлять или получать файлы с помощью TFTP-сервера. Не волнуйтесь, здесь мы проиллюстрируем процедуру.
Port Forward – Для начала вам сначала нужно убедиться, что вы пробросили порт номер 69, если вы хотите, чтобы системы вне сети имели к нему доступ. Проброс портов обычно отличается для разных прошивок, поэтому мы не можем охватить их все. Однако, чтобы дать вам основное представление, вам придется зайти в панель управления вашего маршрутизатора, перейти в раздел Advanced Setup и найти NAT или Port Forward. Там просто сделайте новую запись и перенаправьте UDP порт 69 на ваш ipv4 адрес.
Обратите внимание, что если вы не собираетесь передавать файлы удаленно, вам не нужно пробрасывать какие-либо порты.
Установка TFTP-клиента
Следующим шагом будет установка TFTP Client на удаленной или локальной системе. Чтобы установить TFTP-клиент, сделайте следующее:
- Перейти к Меню «Пуск и откройте Панель управления.
- Перейдите в Программы и функции а затем с левой стороны нажмите ‘Включите или выключите функции Windows‘.
- Прокрутите вниз и найдите TFTP-клиент. Установите флажок.
- Нажмите OK для установки клиента.
- Дождитесь завершения.
Помните, что это должно быть на системе, на которой не запущен сервер.
Настройка брандмауэра для разрешения TFTP
После установки TFTP-клиента в вашей системе вам придется либо отключить брандмауэр Windows, либо добавить исключение для TFTP-соединений. Вот как это сделать:
- Перейдите на страницу Меню Пуск и открыть Панель управления.
- Измените Просмотр на Большие иконки а затем выберите брандмауэр Windows Defender.
- Чтобы отключить брандмауэр Windows Defender, нажмите на ‘Включите или выключите Windows Defender‘.
- Проверьте ‘Выключение брандмауэра Windows Defender‘ под обоими параметрами и нажмите OK.
- Если вы не хотите отключать брандмауэр Windows, вы можете просто добавить исключение для TFTP-соединений. Для этого нажмите на ‘Разрешение приложения или функции через брандмауэр Windows Defender Firewall‘ в окне настроек брандмауэра Windows.
- Нажмите ‘Изменить настройки‘, чтобы иметь возможность добавить исключение.
- Теперь нажмите на Разрешить другое приложение и затем нажмите Найдите.
- Поиск TFTP.exe в каталоге Windows system32. Выберите его и нажмите Открыть.
- Проверьте оба пункта Частный и Public поля, а затем нажмите OK.
Передача Файлы, использующие TFTP
Наконец, после установки клиента TFTP и перенаправления порта UDP 69, вы готовы к передаче файлов удаленно или локально. Для этого убедитесь, что сервер запущен, а затем следуйте приведенным инструкциям:
- Нажмите Клавиша Windows + R открыть Запустите.
- Введите ‘cmd‘, чтобы открыть командную строку.
- Перед передачей файлов убедитесь, что файлы, которые вы хотите отправить, находятся в папке Корневой каталог сервера.
- Теперь, если вы хотите получить файл, вам нужно использовать ПОЛУЧИТЬ параметр. Если вы хотите отправить файл, вам нужно будет просто воспользоваться кнопкой PUT параметр. Команда выглядит следующим образом:
Tftp -i [IP-адрес сервера] [GET или PUT] [путь к файлу]
- Примером может быть следующее:
Tftp -i 192.168.10.8 put E:\hello.txt
- Если вы хотите получить файл, то команда будет выглядеть следующим образом:
Tftp -i 192.168.10.8 получить привет.txt
Примечание:
Если вы хотите передавать файлы удаленно, то в командной строке необходимо указать публичный IP-адрес, за которым следует порт. Примером может быть:
Tftp -i 39.43.126.2:69 put E:\hello.txt