TFTP – упрощённый протокол передачи данных (о чём и свидетельствует первая буква аббревиатуры протокола, Trivial), характеризующийся простотой реализации и имеющий ряд ограничений, главное из которых – отсутствие аутентификации. По этой причине он не столь распространён, как FTP, но существует немало примеров, когда его использование оказывается более предпочтительным.
Например, в закрытой локальной сети для загрузки операционной системы на рабочие станции, из соображений безопасности или по другим причинам не содержащие собственного жёсткого диска. И хотя здесь имеются кое-какие риски, их можно компенсировать фильтрацией по IP-адресу с использованием транспортного протокола UDP.
Как установить TFTP-сервер на Windows
Протокол Trivial FTP, как вы уже знаете, является очень простым в реализации, и если говорить о низкоуровневой передаче файлов, при условии отсутствия жёстких требований по безопасности, то он был и остаётся весьма востребованным.
Кроме загрузки ОС на рабочие станции, он широко используется для загрузки и модификации конфигураций множества встроенных устройств, являющихся частью домашних сетей и системы «Умный дом».
В частности, этот протокол нередко можно встретить на маршрутизаторах, в мобильных телефонах, в популярных медиа-стримерах. Он используется для передачи единичных файлов на относительно небольшие расстояния. А вот в глобальных сетях, том же интернете, использование TFTP недопустимо из-за низкой защищённости. Там царствует FTP, а если требуются повышенные требования к безопасности, то SFTP.
Если при помощи FTP, требующего ввода логина/пароля, можно осуществлять целый спектр операций с файлами (передача в обоих направлениях, переименование, удаление, просмотр), то в TFTP вы можете файлы только скачивать, и только по одному. Зато здесь используется стек UDP, отличающийся простотой кода, в отличие от распространённого, но достаточно сложного TCP/IP.
У протокола TFTP низкая функциональность компенсируется надёжностью, поэтому серверная часть кода протокола занимает на диске или в памяти очень мало места, что делает его идеальным кандидатом для использования во встроенных устройствах, у которых дефицит памяти – привычное явление.
Итак, если суммировать, для чего нужен клиент TFTP, то можно утверждать, что главное преимущество протокола – простота реализации его клиентской части.
ВНИМАНИЕ. Протокол не предусматривает наличие учётных записей пользователей, поэтому всегда существует риск подключения к TFTP серверу или клиенту других лиц, в том числе и со злонамеренными целями. Поэтому использовать его нужно, если сеть защищена другим способом, например, файерволом.
Хотя TFTP-сервер чаще всего можно встретить в ОС Linux, существует немало решений, предназначенных для Windows и даже для macOS (TFTPD32/64, haneWIN, WhatsUp, WinAGents и др.).
Рассмотрим процедуру установки TFTP-сервера на примере весьма популярной утилиты TFTPD32, созданной на условиях открытого исходного кода. Кроме собственно TFTP-сервера, она включает и другие серверные протоколы (DHCP, DNS, SNTP) и позволяет управлять пулом IP-адресов. Разумеется, ситуации, когда требуется наличие всех перечисленных функций, сложно придумать даже теоретически, но дополнение TFTP одной из них вполне может оказаться полезным.
При скачивании программы можно выбрать portable-версию, если не хотите возиться с инсталляцией.
При запуске утилиты нужно будет указать пару параметров:
- каталог, куда будут скачиваться файлы (дефолтный путь – место установки программы);
- IP-адрес сервера, на который нужно будет обращаться клиентам.
Для выполнения простейших операций этого будет достаточно. Но в ряде случаев потребуется дополнительная настройка программы.
Если требуется использование DHCP сервера, например, для выдачи динамических айпишников в пределах малой сети, необходимо зайти в раздел Setting и выбрать вкладку DHCP.
Здесь нам нужно указать:
- исходный IP адрес (получаемый на маршрутизаторе);
- диапазон выдаваемых клиентам адресов;
- указание шлюза сети не является обязательным;
- четвёртый параметр – маска подсети.
Подтверждаем внесение изменений нажатием ОК.
Поскольку в основе TFTP лежит использование транспортного протокола нижнего уровня UDP, в котором установление соединения не предусмотрено, задача эмуляции соединения становится прерогативой внешнего протокола, в нашем случае – TFTP. Проблема в том, что межсетевые экраны в большинстве случаев не умеют идентифицировать соединения, инициированные протоколом TFTP, так что этот тип трафика он пропускать не в состоянии.
Но если TFTP-сервер располагается в пределах защищённой сети, а клиентские устройства – перед файерволом, то проблем быть не должно, но потребуется внесение изменений в настройки файервола:
- нужно добавить правило транспортировки пакетов данных из внешнего айпишника на адрес сервера TFTP, указанный в конфигурации программы (через порт 69 TFTP сервера);
- разрешить перенаправление трафика из внутренней сети на внешний IP-адрес.
В большинстве маршрутизаторов при передаче данных с более защищённой сети в менее защищённую проблем не возникает, но, когда требуется выполнить противоположную задачу, как раз и потребуется выполнение перечисленных выше действий.
Проблема в том, что не все сетевые роутеры/маршрутизаторы позволяют выполнить такие настройки. Но многие из них оснащены функцией просмотра трафика, направляемого с использованием протокола TFTP, при этом они в состоянии динамически изменять таблицу трансляции, позволяя пропускать пакеты извне, идущие в локальную сеть. Так, чтобы настроить файервол маршрутизатора Cisco PIX, необходимо выполнить команду fixup protocol tftp.
Существует альтернативный способ решения проблемы: можно обязать сервер TFTP задействовать порт 69 в двух направлениях, не только для приема запросов, идущих от клиентов, но и для пересылки им ответов. Тогда файервол сможет корректно обрабатывать оба типа запросов, руководствуясь записями, имеющимися в таблице трансляций.
Так, чтобы настроить WinAGents TFTP Server подобным образом, необходимо в настройках программы установить галочку напротив опции Enable firewall support.
Проверка работоспособности TFTP сервера
Чтобы проверить, работает ли TFTP сервер, необходимо просто выполнить копирование файла с сервера на клиентское оборудование.
Для этого нужно запустить консоль на клиенте, а затем выполнить команду tftp 192.168.1.35 GET <имя копируемого файла>. Если всё настроено правильно, после паузы, во время которой и происходит передача данных, указанный файл должен появиться на клиентском оборудовании.
Отметим, что копирование будет производиться в каталог, в котором запускалась консоль, если в настройках программы не указан другой путь. Но не все утилиты имеют такие настройки. Например, если вы используете WinAGents TFTP Server, вам нужно будет выполнить последовательно две команды:
- cd <путь назначения>;
- tftp168.1.35 GET <имя копируемого файла>.
В этом случае копирование будет производиться в указанную вами директорию.
В утилите TFTPD32 копирование будет выглядеть несколько иначе. На клиентской машине следует запустить приложение, открыть в нём вкладку TFTPClient, а затем указать IP-адрес сервера, а затем имя файла, который мы намереваемся скачать. Сохранить его можно и под другим именем, указав его в соответствующей строке настроек. Завершив все приготовления, жмём кнопку GET и дожидаемся результатов операции.
Как видим, использование TFTP сервера не ставит перед пользователем неразрешимых задач, за исключением случаев, когда требуется доступ за пределы локальной сети. Но для этих случаев существуют другие, более защищённые и безопасные сетевые протоколы.
Линейка продуктов Windows Server с незапамятных времен поддерживает возможность организации TFTP сервера. Хотя выделенная роль и служба TFTP сервера отсутствует (не стоит искать ее в разделе FTP сервера), этот функционал, как и в Windows Server 2003, является частью Windows Deployments Services (WDS). TFTP сервис функционирует внутри процесса svchost.exe службы WDS.
Протокол TFTP (Trivial File Transfer Protocol) упрощенный протокол передачи файлов, обеспечивающей простую возможность скачки и закачки файлов. Как правило, TFTP используется для организации систем загрузки по PXE (сетевая загрузка, бездисковые рабочие станции и пр.), загрузки/выгрузки конфигурации сетевого оборудования и ряда других специфичных задач. В проколе отсутствуют средства защиты, аутентификации и управления. Основное его преимущество – простота реализации клиентской части и высокая производительность при передачи файлов большого объема. Протокол работает по порту 69 UDP.
Примечание. TFTP сервер Microsoft имеет довольно урезанный функционал, минимально необходимый для работы загрузки по PXE . В частности клиенты могут только читать данные с такого TFTP сервера , а операции записи не доступны.
Чтобы установить службу TFTP на Windows Server 2012 R2, откройте консоль Server Manager и с помощью мастера Add Roles and Features Wiazrd выберите роль Windows Deployment Services (Службы развертывания Windows).
На следующем шаге мастера в компонентах роли WDS выбираем только Transport Server (Транспортный сервер), снимите галочку с Deployment Server.
После завершения установки роли необходимо создать каталог, который будет корневым каталогом для TFTP сервера, к примеру C:tftp.
Затем с помощью редактора реестра в ветке HKLMSYSTEMCurrentControlSetservicesWDSServerProvidersWDSTFTP создадим новый строковый (String) параметр с именем RootFolder, и значением, содержащим путь к корневому каталогу TFTP, созданному ранее.
Обратите внимание на значение параметра ReadFilter. По умолчанию он разрешает загрузку файлов только из каталогов boot и tmp. Если потребуется возможность загрузки файлов из корня и других каталогов, нужно изменить значение параметра ReadFilter на *.
Запустим службу WDS с помощью команды
WDSUTIL /Start-TransportServer
Совет. Для автоматического запуска службы нужно изменить тип загрузки службы Windows Deployment Services на Auto с помощью оснастки services.msc или из командой строки PowerShell с помощью командлета Set-Service:
set-service WDSServer -StartupType Automatic
В брандмауэре Windows должно появится правило, разрешающее входящий трафик на порт UDP 69 (отвечает служба с произвольного номера порта выше 1023). Некоторые антивирусу могут блокировать порт 69 (в этом был замечен McAffee Enterprise)
На этом настройка TFTP сервера завершена.
Чтобы протестировать работу TFTP сервера, нам понадобится клиент TFTP. Установить его можно с помощью Server Manager, выбрав компонент TFTP Client.
Попытаемся локально обратиться к развернутому TFTP серверу и попробовать скачать файл test.zip
Скачать файл можно при помощи команды
tftp –i localhost GET tmptest.zip C:temptest.zip
Результатом выполнения такой команды будет сохранённый файл c:temptest.zip, скачанный с локального сервера.
Это все в теории, а на практике после выполнения последней команды у меня появилась ошибка:
Connect request failed
При запуске или перезапуске службы Windows Deployment Services Server в журнале Application появляется событие от службы WDSTFTP с EventID 259 и текстом:
The root folder for the Windows Deployment TFTP server is not configured.Error Information: 0x2
Чтобы заставить TFTP сервер работать, мне пришлось установить компонент роли WDS -> Deployment Service и сразу же удалить его. После его установки в ветке WDSTFTP нужно изменить значение ключа RootFolder с C:RemoteInstall на c:tftp. Пытаемся еще раз скачать файл:
PS C:temp> tftp -i localhost get boottest.zip
Получилось!
Итак, мы рассмотрели как быстро без использования сторонних средств развернуть TFTP сервер на Windows Server 2012. Функционал такого сервера будет довольно урезанным, поэтому для более сложных инсталляций, предпочтительнее использовать альтернативную реализацию TFTP сервера, к примеру, tftpd32.
Обновлено 30.05.2018
Добрый день товарищи, сегодняшней темой для изучения будет как установить tftp сервер на примере tftpd64 service edition. Для некоторых айтишных задач требуется поднять tftp-сервер, который обычно предназначен только для простой передачи файлов между устройствами. TFTP изначально так и разрабатывался, чтобы быть простым. Прочитать о его работе можно на Wikipedia.Мне понадобился сервер tftp для того, чтобы слить настройки с уже настроенного коммутатора Cisco и при необходимости залить его обратно.
Tftp сервер windows
Для того, чтобы развернуть сервер на своем рабочем месте необходимо:
- Загрузить нужный дистрибутив отсюда. Стоит обратить внимание, что дистрибутивы различаются по типу запуска: как службу (service edition) и как приложение (standard edition) и также по битности ОС. Для себя я выбрал пакет tftpd64 service edition (installer)
- После загрузки, устанавливаем загруженный дистрибутив, не изменяя абсолютно никаких параметров.
- Если Вы загрузили, как и я, дистрибутив с запуском в качестве службы, то стоит вручную запустить службу или просто перезапустить компьютер.
далее жмем i Agree и соглашаемся с лицензионным соглашением.
Выставляем нужный птички и жмем next.
Как установить tftp сервер на примере tftpd64 service edition-03
Задаем при необходимости альтернативный каталог для установки.
Как установить tftp сервер на примере tftpd64 service edition-04
Как установить tftp сервер на примере tftpd64 service edition-05
Как установить tftp сервер на примере tftpd64 service edition-06
Не забудьте проверить что открыт TCP, UPD порт 69.
Как установить tftp сервер на примере tftpd64 service edition-07
Открываем установленную программу и нажимаем снизу Settings
Как установить tftp сервер на примере tftpd64 service edition-08
Оставляем галку TFTP Server
Как установить tftp сервер на примере tftpd64 service edition-09
Переходим на вкладку TFTP и нажимаем Browse
Как установить tftp сервер на примере tftpd64 service edition-10
Указываем папку где у вас будет ссылка на папку tftp
Как установить tftp сервер на примере tftpd64 service edition-11
Закрываем, у вас должно получиться нечто подобное
Как установить tftp сервер на примере tftpd64 service edition-12
Всё! Теперь можно подключаться к серверу и копировать файлы. У операционной системы Windows XP tftp-клиент установлен по умолчанию, а у Windows server 2008R2 его необходимо доставить, я описал это тут (Как установить tftp клиента в Windows Server 2008R2)
Как проверить работу tftp-сервера?
Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:
tftp 192.168.1.10 GET имя_файла.txt
Для того, чтобы получить файл с сервера, есть команда:
tftp 192.168.1.10 PUT имя_файла.txt
Использовать этот сервер для каких-то постоянных задач не рекомендуется, так как у него практически нет никакой защиты от несанкционированного подключений к серверу. Да, можно ограничить доступ к нему только определенным IP-адресам, но та легкость, с которой можно подменить IP-адрес, позволяет сказать, что это не относится к сетевой безопасности вообще.
Содержание
- Настройка tftp сервера на windows server
- Tftp сервер windows
- Как проверить работу tftp-сервера?
- Настройка TFTP сервера в Windows 10
- Альтернатива домашней сети
- Настройка сервера TFTP
- Как пользоваться TFTP сетью
- Конфигурация клиента TFTP
- Настройка брандмауэра
- Как передавать файлы в сети TFTP
- Поднятие tftpd32 сервера на Windows
- Установка tftpd32 сервера на Windows
- Как проверить работу сервера tftpd32?
- Комментарии
- Установка и настройка TFTP сервера
- Как настроить tftp сервер на Windows
- Давайте рассмотрим Как настроить tftp сервер на Windows
Настройка tftp сервера на windows server
Добрый день товарищи, сегодняшней темой для изучения будет как установить tftp сервер на примере tftpd64 service edition. Для некоторых айтишных задач требуется поднять tftp-сервер, который обычно предназначен только для простой передачи файлов между устройствами. TFTP изначально так и разрабатывался, чтобы быть простым. Прочитать о его работе можно на Wikipedia.Мне понадобился сервер tftp для того, чтобы слить настройки с уже настроенного коммутатора Cisco и при необходимости залить его обратно.
Tftp сервер windows
Для того, чтобы развернуть сервер на своем рабочем месте необходимо:
далее жмем i Agree и соглашаемся с лицензионным соглашением.
Выставляем нужный птички и жмем next.
Как установить tftp сервер на примере tftpd64 service edition-03
Задаем при необходимости альтернативный каталог для установки.
Как установить tftp сервер на примере tftpd64 service edition-04
Как установить tftp сервер на примере tftpd64 service edition-05
Как установить tftp сервер на примере tftpd64 service edition-06
Не забудьте проверить что открыт TCP, UPD порт 69.
Как установить tftp сервер на примере tftpd64 service edition-07
Открываем установленную программу и нажимаем снизу Settings
Как установить tftp сервер на примере tftpd64 service edition-08
Оставляем галку TFTP Server
Как установить tftp сервер на примере tftpd64 service edition-09
Переходим на вкладку TFTP и нажимаем Browse
Как установить tftp сервер на примере tftpd64 service edition-10
Указываем папку где у вас будет ссылка на папку tftp
Как установить tftp сервер на примере tftpd64 service edition-11
Закрываем, у вас должно получиться нечто подобное
Как установить tftp сервер на примере tftpd64 service edition-12
Всё! Теперь можно подключаться к серверу и копировать файлы. У операционной системы Windows XP tftp-клиент установлен по умолчанию, а у Windows server 2008R2 его необходимо доставить, я описал это тут (Как установить tftp клиента в Windows Server 2008R2)
Как проверить работу tftp-сервера?
Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:
Для того, чтобы получить файл с сервера, есть команда:
Использовать этот сервер для каких-то постоянных задач не рекомендуется, так как у него практически нет никакой защиты от несанкционированного подключений к серверу. Да, можно ограничить доступ к нему только определенным IP-адресам, но та легкость, с которой можно подменить IP-адрес, позволяет сказать, что это не относится к сетевой безопасности вообще.
Источник
Настройка TFTP сервера в Windows 10
Сервер TFTP предназначен для управления загрузкой бездисковых ПК (рабочих станций), но также эффективен для передачи файлов между удаленными системами. Этот упрощенный протокол передачи файлов очень прост в использовании.
Альтернатива домашней сети
Домашняя группа Windows была удобным инструментом для обмена файлами по сети. Но была исключена с обновлением Windows 10 до версии 1803. Для замены можно использовать TFTP-сервер, который интуитивный в настройке, достаточно надежный и позволяет передавать данные на быстрой скорости.
Перед настройкой сервера TFTP нужно выполнить следующие действия:
Настройка сервера TFTP
Если разрешили доступ к TFTP-серверу за пределами локальной сети дома, офиса и другого места, проверьте, что статический или динамический IP добавлен в диапазон адресов. По умолчанию на сервере разрешены все IP адреса для передачи и получения файлов, а также перенаправление портов. Можно ограничить диапазон IP, чтобы разрешить только несколько адресов.
Для настройки сервера следуйте инструкции:
Как пользоваться TFTP сетью
Если нужен доступ из устройств за пределами сети, потребуется переадресация порта 69. Поскольку экраны настроек разных моделей маршрутизаторов отличаются, предлагаем вам базовое представление.
Если не собираетесь передавать файлы из компьютеров за пределами вашей домашней сети, процедуру с перенаправлением портов можно пропустить.
Конфигурация клиента TFTP
Перейдем к установке клиента на удаленном или локальном компьютере.
Помните, что установку клиента нужно произвести на компьютере, на котором не запущен сервер TFTP.
Настройка брандмауэра
После установки клиента нужно либо отключить Брандмауэр Windows, либо добавить исключение для соединений TFTP.
Как передавать файлы в сети TFTP
После установки клиента и перенаправления порта перейдем к передаче файлов. Убедитесь, что сервер запущен, затем следуйте инструкциям:
Нажмите Win + R, в диалоговом окне наберите cmd для вызова командной строки. Перенесите или скопируйте файлы, которые хотите передать, в корневой каталог сервера.
Для отправки файлов нужно использовать параметр PUT, при получении GET. Синтаксис команды выглядит следующим образом:
Например, для передачи используйте команду:
Если хотите получить файл, то команда будет выглядеть:
Если хотите переслать на удаленное устройство за пределами сети, нужно указать публичный IP-адрес в командной строке, а затем порт. Примером может быть:
Источник
Поднятие tftpd32 сервера на Windows
Для некоторых айтишных задач требуется поднять tftp-сервер, который обычно предназначен только для простой передачи файлов между устройствами. TFTP изначально так и разрабатывался, чтобы быть простым. Прочитать о его работе можно на Wikipedia.
Мне понадобился сервер tftp для того, чтобы слить настройки с уже настроенного коммутатора Cisco и при необходимости залить его обратно.
Для справки: tftp – это протокол передачи данных, который работает на транспортном протоколе UDP на порту 69. Особой безопасности не предоставляет. Используется для загрузки бездисковых систем (нужен для загрузки первоначального загрузчика) и для обновления прошивок аппаратных sip-телефонов Cisco.
Есть две версии приложения:
Данный tftp-сервер можно установить как для старой Windows XP, так и для современной Windows 10. На серверные ОС (Windows 2012 r2, Windows 2016 и др.), tftpd64 и tftpd32 встают тоже без проблем.
Порт tftp сервера по умолчанию — 69/UDP. Если подключение проходит через маршрутизатор, не забываем открыть 69 порт UDP протокола.
Установка tftpd32 сервера на Windows
Для таких простых целей я выбрал замечательное приложение tftpd32/tftpd64. Найти его можно здесь.
Для того, чтобы развернуть tftp-сервер на своем рабочем месте необходимо:
Всё! Теперь можно подключаться к tftp и копировать файлы. У операционной системы Windows XP tftp-клиент установлен по умолчанию, а у Windows 7/8/10 его необходимо доставить через компоненты системы.
Как проверить работу сервера tftpd32?
Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:
Для того, чтобы получить файл с tftp-сервера, есть команда:
Использовать tftpd32/tftpd64 для каких-то постоянных задач не рекомендуется, так как у него практически нет никакой защиты от несанкционированного подключений к серверу. Да, можно ограничить доступ к нему только определенным IP-адресам, но та легкость, с которой можно подменить IP-адрес, позволяет сказать, что это не относится к сетевой безопасности вообще.
Включать сервер tftp с таким «уровнем безопасности» можно только на короткое время, для выполнения каких-то сервисных работ, а лучше вообще делать это в изолированной сети.
Комментарии
Отлично и все так просто. Как раз хочу сохранить конфиг с маршрутизатора.
Распишите пожалуйста подробно, как с помощью этого ПО прошить голосовой шлюз. Где какие адреса вписывать и директории.
Возможно, в будущем обязательно напишу. Пока нет под рукой голосового шлюза от Cisco.
Разобрался. Утилита бородатая и просто не хочет правильно работать на семёрке. На хрюшке нормально заработала, правда пришлось правило фаэрвола ручками подправить – открыть 69 порт.
Не в чем там разбираться. Бородатость утилиты тут не причем, тем более последняя версия от 06.05.2015, тут семёрка даже с первым сервиспаком бородастей будет. Утилита прекрасно работает на всех версиях 32/64 рабочих станций и серверов. По умолчанию при запуске привязывается к первому интерфейсу по списку, если адрес 127.0.0.1 в списке первый, то к нему и привяжется. В утилите надо в настройках включить Bind TFTP to this address и выбрать нужный адрес из списка, чтобы он записался в файл tftp32.ini
Игорь, дружище, спасибо огромное, просто и быстро всё заработало, solarwinds ваще не хотел коннектить.
Поднимаем сервер DHCP на Cisco 3750
Как в Windows 10 MTU поменять?
Драйвер для Cisco USB Console для 64 битной операционной системы
Как настроить SNMP v3 на Cisco
Блокируем Mail Agent
Как сохранить настройки Cisco в файл и загрузить их потом обратно?
Индикатор меню в апплет уведомлений
Русификация Chromium в Ubuntu
Если Вы используете материал моего блога, то будьте добры поставьте ссылку.
Источник
Установка и настройка TFTP сервера
В данной статье рассматривается:
TFTP (англ. Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP.
Основное назначение TFTP — обеспечение простоты реализации клиента. В связи с этим он используется для загрузки бездисковых рабочих станций, загрузки обновлений и конфигураций в «умные» сетевые устройства, записи статистики с мини-АТС (CDR) и аппаратных маршрутизаторов/файрволов.
Программа работает на порту 69 протоколы UDP и TCP.
Настраивать TFTP сервер мы будем для использования в процедуре обновления устройств.
Установка
В качестве программы, которая будет выполнять роль TFTP сервера будет небольшая программа, которую можно СКАЧАТЬ
Качаем portable edition версию т.к. лишняя возня с установкой нам не нужна. Выбираем исходя из ОС которая у вас установлена.
Распаковываем в удобное для нас место и запускаем tftpd64.exe или же tftpd32.exe если мы скачали 32 битную версию.
В принципе данных действий нам достаточно, чтоб начать работать с данным TFTP сервером. Данные загружаются и скачиваются из корневого каталога, который указан в пункте 1.
Дополнительные настройки
Функционал данной программы не ограничивается только TFTP сервером, но так же имеет дополнительный функционал. Мы рассмотрим лишь малую часть, что часто используется.
DHCP Server – необходим для выдачи динамических IP адресов для наших устройств.
Переходим на вкладку DHCP и вносим минимальные настройки
Настройки самого DHCP сервера
Настройки для клиентов, что будут получать адреса
DHCP сервер работает в границах одного широковещательного домена т.е. если сервер находиться за маршрутизатором, то адреса мы не сможем получать. Возможность получать адреса находясь за маршрутизатором в данной статье не рассматривается.
Источник
Как настроить tftp сервер на Windows
В этой статье я расскажу как настроить tftp сервер на Windows. Для решения многих айтишных задач в сети может понадобится поднять TFTP-сервер. Он предназначен для простой передачи файлов между устройствами в сети. Лично мне он понадобился чтобы забэкапить, а когда необходимо восстановить настройки управляемого сетевого оборудования D-Link.
Давайте рассмотрим Как настроить tftp сервер на Windows
Мой выбор пал на одно замечательное приложение tftpd32, скачать его можно отсюда. Хочу отметить, что есть несколько вариантов дистрибутива с запуском как приложение и как служба, так что внимательно выбирайте нужный вам дистрибутив. Установив и запустив его мы увидим следующие окно, в котором строка Current Directory — это путь к каталогу с загружаемыми файлами, а строка Server interfaces — это сетевой интерфейс локальной сети. Жмем кнопку Setting
Как настроить tftp сервер на Windows
На вкладке Global ставим галочку на против того сервиса который нам нужно запустить. Соответственно в нашем случае это TFTP Server.
Как настроить tftp сервер на Windows
Теперь переходим на вкладку TFTP. В строке Base Directory указываем путь к каталогу где будут находится файлы загружаемые на сервер и с сервера. Я для такого каталога создал папку на диске С с именем TFTP. Все остальные настройки оставляем без изменения как на рисунке и жмем ОК.
Чтоб проверить сервер tftp запускаем командную строку cmd.exe и выполняем следующие команды
Для передачи файла: tftp 192.168.1.10 GET имя_файла.txt
А для приема файла: tftp 192.168.1.10 PUT имя_файла.txt
Использовать этот сервер для каких-то постоянных задач не рекомендуется, так как у него практически нет никакой защиты от несанкционированного подключений к серверу. Он не имеет парольной защиты. Да, можно ограничить доступ к нему только определенным IP-адресам. Но та легкость, с которой можно подменить IP-адрес, позволяет сказать, что это не относится к сетевой безопасности вообще.
Так что рекомендую использование такого сервера только внутри защищенной сети.
Источник
TFTP is critical in maintaining embedded device patches and configurations and will be around for a long time to come. We show you the best TFTP servers for both Windows and Linux systems.
@lahmstache UPDATED: January 25, 2023
There is a wide variety of File Transfer Protocols (FTP) in use on the internet today.
One of the most basic, and therefore most widely used to perform low-level single file transfers, is the Trivial FTP or Trivial File Transfer Protocol (TFTP).
The protocol is frequently found in multiple devices like routers, media streamers, and mobile phones. It is the main way in which firmware update files are pushed to these devices to upgrade or patch them.
TFTP is not suitable for use over the internet because of its lack of security. FTP is more common for use over the internet, and the more secure SFTP is growing in popularity for secure internet file transfers.
Here’s our list of the best free TFTP server software:
- SolarWinds Free TFTP server EDITOR’S CHOICE This tool runs on Windows and includes an IP-range lock-down and can transfer files up to 4GB in size. It is 100% free to download and use today.
- Windows TFTP utility Lightweight – free TFTP server with the advantage of being fast at transferring small files.
- TFTPD64 A package of useful network monitors that includes a DHCP server monitor, a DNS monitor, and a Syslog server as well as a TFTP server software.
- haneWIN TFTP server 32-bit and 64-bit TFTP server for Windows environments that can be restricted in operations to IP address or directory.
- Pinkie A bundle of tools delivered in a tabbed interface that runs on Windows systems and includes a TFTP server.
- atftpd Linux command-line utility that is fast at transferring files but has no inherent network security.
- tftpd-hpa Straightforward Linux command line TFTP system.
- macOS TFTP server Simple command line TFTP server for macOS.
What is TFTP?
Current FTP sessions support a lot of different commands. While logged in to an FTP server, users can usually list, delete, rename, upload, or download files and change directories. In contrast, TFTP offers only the ability to upload or download a file and uses UDP over IP instead of the more standard TCP/IP stack.
The protocol is not capable of allowing more advanced functionality but compensates by using the lockstep method of fault-tolerance that makes it extremely reliable. Due to this limited functionality, TFTP servers can have an extremely small footprint on the disk as well as in memory, making it ideal for use in embedded network devices.
Caution: TFTP has zero security. There is no concept of user accounts so anyone will be able to connect to your TFTP server. Ensure your server machine is secured in some other way such as with a firewall or by limiting the network interfaces the server listens on.
Linux is far and away the most common operating system on the type of devices where you’re likely to encounter a TFTP server. But, there is also a rich ecosystem of Windows and macOS devices that run device firmware (think Apple TVs and Microsoft Surface for a few examples).
See also:
- Best SCP servers
- Best SFTP servers
Best Free Windows TFTP server software
Our methodology for selecting free TFTP server software
We reviewed the market for free TFTP servers and analyzed the options based on the following criteria:
- A lightweight program that can be integrated into task automation scripts
- A utility that can be deployed for repetitive tasks on a range of IP addresses
- A fast transmission method with low traffic overheads
- The ability to work with virtual environments
- An activity log
- Status reports on termination conditions for unattended execution
- The ability to allow many transfers to run concurrently
We also looked at reliability, ease of setup and use, sufficient documentation and support, and tool robustness in diverse industry use.
1. SolarWinds TFTP server (FREE DOWNLOAD)
The TFTP server software offered by SolarWinds is a 100% free version that runs on Windows only. It is not an expiring trial. It offers basic functionality such as IP-range lockdown and can transfer files up to 4GB in size. It runs as a Windows service which makes it easier to manage with native Windows tools.
Key Features:
- Suitable for transferring device configuration images
- Files up to 4 GB
- Concurrent transfers
- Communicates with several devices simultaneously
- Free TFTP server for Windows
Why do we recommend it?
SolarWinds TFTP server is a lightweight file transfer utility, which is exactly what a TFTP server should be. This tool is a fuss-free solution and it is free to use. The program runs on Windows and Windows Server and it can be used to manage the movement of files of u to 4 GB in size, which is large for a TFTP system.
Who is it recommended for?
TFTP lacks security measures so its deployment should be used with caution. Traditionally TFTP is used to move network device images into storage and back again and this is a good use for the SolarWinds system. However, file protection needs to be considered even on a private network.
Pros:
- Completely free
- Simple interface, no clutter, fluff, or advertisements
- Available as a Windows service, allowing tasks to be scheduled
- Can authorize single IP addresses, or an entire range
- Lightweight install – uses minimal resources
Cons:
- Like all TFTP servers, you will still need technical experience to set the service up properly
MORE INFORMATION ON THE OFFICIAL SOLARWINDS SITE: www.solarwinds.com/free-tools/free-tftp-server/
EDITOR’S CHOICE
Setup is simple and SolarWinds Free TFTP server supports concurrent transfers and the ability to authorize only specific IPs. It’s a totally free download.
100% FREE Download: solarwinds.com/free-tools/free-tftp-server/
OS: Windows
2. Windows TFTP Utility
The Windows TFTP Utility is a bare-bones TFTP server for Windows systems. It is extremely small and has almost no configuration options. On the one hand, that allows the utility to be very small and fast. On the other hand, it means that you’re unable to specify some basic configuration such as which network interface to bind.
Key Features:
- Basic TFTP
- Windows only
- Lightweight
- Small footprint
- Free to use
Why do we recommend it?
Windows TFTP Utility is a free utility for Windows, but its name is a little confusing. To be clear, this isn’t a Microsoft product and it isn’t part of Windows. Rather, it is a third-party enthusiast-developed tool that can be installed on Windows. The big advantage of this tool is that it is very basic, which is what most people want from a TFTP server.
Who is it recommended for?
This utility is only suitable for internal use on a private network because, like any TFTP system, it doesn’t include encryption. An advantage of this tool is that it has almost no features, so it is very straightforward and uses very little memory. A nice feature of this tool is that it can be included into your own programs as a function call, so administrators who like to write their own scripts will like this solution.
Pros:
- Free to use
- Uses very few resources
- Better for more infrequent use
Cons:
- Lacks configuration options, less ideal for more in-depth TFTP services
- Not the best fit for larger companies that are looking to use TFTP on a more long term basis
The small size comes from a reliance on the .NET framework. But, if you do not already have the .NET framework installed for some other application, that can result in a heavy installation footprint so this utility may not be optimal for every use-case. In addition, it comes with a .NET class that developers can use to incorporate TFTP into their own applications.
3. TFTPD64
Tftpd64 is a free TFTP server for Windows. The utility also includes a TFTP client, a DNS server, a DHCP server, and a Syslog server. There is also a SNTP receiver in the package to coordinate with the Simple Network Time Protocol.
Key Features:
- Widely used
- DHCP, DNS, SNTP, and Syslog servers included
- Free to use
Why do we recommend it?
TFTPD64 is a package of utilities that includes a TFTP client and a TFTP server. You also get a DHCP server and log management functions in this handy free tool.
It is not only a sleek TFTP server but also bolts on some other features. The list of additional features includes a DHCP server, a DNS server, SNTP (time) server, and a Syslog server, so it will help you manage your IP addresses as well.
Who is it recommended for?
The network administrators of small businesses will enjoy using this utility because it provides a string of useful tools in one interface. Larger networks will need more sophisticated tools.
Pros:
- Open-source tool, completely transparent
- Has a simple interface that gets the job done and is easy to navigate
- Offers a host of configurable options
- Can track file transfers via log, or visually in real-time as they come in
Cons:
- More complicate – has options for DNS, DHCP, and timeclock servers
- Has a higher learning curve than other options
It’s pretty difficult to come up with a scenario where you’d need that particular set of features in a single application, but using one or two in addition to a TFTP server may fulfill some need. There is also a 32-bit version of this tool, which is called Tftpd32, which is also free to use.
4. haneWIN TFTP server
The haneWIN TFTP server is a full-featured 32-bit and 64-bit TFTP server that runs on Windows XP/VISTA/20xx (servers)/7/8/10. It breaks from the TFTP model a bit by supporting access controls, which are not natively part of TFTP. This TFTP server can restrict IP addresses to only allow downloading or uploading and access to server directories.
Key Features:
- Command line option for scripts
- Includes DHCP server
Why do we recommend it?
The haneWIN TFTP server is a slight improvement on the traditional TFTP server because it adds access control to its procedures and can restrict the IP addresses that it will deal with, which goes some way to reducing the risk of intruder manipulation of the file transfer process.
Who is it recommended for?
Network administrators will appreciate the ability to integrate this TFTP server into a script. That opens up the possibility to include file verification processes and other security measures to strengthen the security of networks using TFTP.
Pros:
- Simple easy to learn interface
- Lightweight installation, good for older hardware
- Uniquely supports access controls for TFTP
- Has a command-line interface for quick changes scripting
Cons:
- Not as user-friendly as some other options
- Higher learning curve due to more technical options/features
An interesting feature is that it can also be run completely on the command-line which makes it very useful for scripted actions. It also includes a TFTP client that runs as a DLL. HaneWIN Software also produces a DHCP server that has an integrated TFTP server.
5. Pinkie
Pinkie is a free Windows-based network monitoring toolset. The different tools in the utility are accessed through tabs at the top of the main dashboard panel of the user interface. This useful little bundle from IPUptime also includes a DNS server, Ping, and Traceroute. The Pinkie TFTP Server just listens. It will pick up any messages sent to its host on port 69.
Key Features:
- Includes DNS and network utilities
- Lists recent transactions
Why do we recommend it?
Pinkie is a bundle of useful tools and in many ways, it is very similar to TFTPD64. Both of these systems are free and run on Windows. The main tool at the heart of Pinkie is its Ping implementation, which tests connection conditions. Unlike TFTPD64, there is no TFTP client in this package. However, its TFTP server is respectable and fuss-free.
Who is it recommended for?
This TFTP server is a suitable tool for small networks. A little extra security in the tool would be nice. However, TFTP is an insecure protocol and that isn’t Pinkie’s fault.
Pros:
- Lightweight tool takes up little space and resources
- Organizes configurations by tabs, making them easy to find without cluttering the interface
- Includes other features such as a DNS server, and options to run ping and traceroutes directly from the tool
Cons:
- Could do better at listing recent transfers, can get cluttered with high volumes of transactions
- Workspaces can be clunky to organize if you have a larger number of trading partners
The settings for the server can be altered through another tabbed window that can be called up from the top menu. It will overlay the server, so you don’t need to turn it off to access the configuration system. This tool is straightforward and easy to use.
The best Free Linux TFTP servers
There are a variety of TFTP servers available for most Linux distributions. A popular one is the Advanced TFTP server that comes in a package named atftpd
. The ‘d’ at the end of many Linux packages stands for daemon, which is a Unix-like term for an application that runs in the background. A Linux daemon is akin to a Windows service.
The ATFTP server supports multicast and is multithreaded which makes it a little more flexible to deploy in non-standard network installations. Use apt-get
or yum
to install it, depending on your Linux distribution.
1. atftpd
$ sudo apt-get install atftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
atftpd
Key Features:
- Command line
- Built into Linux
- Free TFTP Server for Linux
Why do we recommend it?
The atftpd system is a typical command line system that busy network administrators will enjoy. This is a “set it and forget it” utility for receiving files over TFTP and has very few features – not even a GUI interface.
You’ll find the sparse configuration file for atftpd in `/etc/default/atftpd
. Set up some quick options such as what ports to listen on, and whether to run as a daemon or via inet.d, and you’re ready to go.
$catatftpd
USE_INETD=true
OPTIONS="--tftpd-timeout300--retry-timeout5--mcast-port1758--mcast-addr239.239.239.0-255--mcast-ttl1--maxthread100--verbose=5/srv/tftp"
You’ll need a TFTP client. There are many, but the atftp
client is a quick and easy command line solution. To install it, use apt-get install atftp
. Then connect and upload a file:
$ atftp 192.168.2.146
tftp> put emptyfile
tftp> quit
We can see the emptyfile
has been uploaded to the path specified in the config file /srv/tftp
$ ls -l /srv/tftp
-rw-rw-r--1 jdw jdw 0 Nov 510:44 emptyfile
Who is it recommended for?
Network administrators with little time to fiddle with system utilities will appreciate the no-nonsense format of atftpd. There is also an associated free TFTP client available.
Pros:
- Configuration is relatively simple and done during the installation process
- As a CLI tool, it’s the lightest option available
- Runs as a simple daemon
Cons:
- You’ll still need a TFTP client
- Strictly command line-based
2. tftpd-hpa
Another popular TFTP server for Linux is tftpd-hpa. Since the TFTP protocol is so simple, there are no really obvious advantages to choosing one TFTP server over another. However, due to dependencies and documentation deficiencies, sometimes one server will work better than another. If you’re unable to get atftpd working, give tftpd-hpa a try.
Key Features:
- Command-line
- Straightforward
Why do we recommend it?
The free tftpd-hpa is almost identical to atftpd. It would be difficult to recommend one over the other, so both of these command line TFTP servers for Linux are included in this list.
$ sudo apt-get install tftpd-hpa
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
xinetd
Use 'sudo apt autoremove'to remove it.
Suggested packages:
pxelinux
The following NEW packages will be installed:
tftpd-hpa
You’ll find the configuration file in /etc/default/tftpd-hpa
:
$ cat /etc/default/tftpd-hpa
#/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
Modify the settings as desired, then startup the server using sudo service tftpd-hpa restart
.
Who is it recommended for?
This TFTP server doesn’t have an associated TFTP client. So, that probably puts this tool in second place behind atftpd. However, if you are having trouble with that other recommended free TFTP server for Linux, try this one.
Pros:
- Very straightforward in terms of Linux only options
- No bulky interfaces, simple CLI option only
Cons:
- Support beyond the configuration file may be difficult to find
- Not much different than other Linux CLI options on the market
The best macOS TFTP server
1. macOS TFTP server
macOS has a built-in TFTP server that won’t be loaded by default. The easiest way to get it running is to simply type:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
Then, provide your password when prompted. You can use something like netstat to confirm it is running:
$ netstat -n | grep *.69 udp4 0 .69 .* udp6 0 .69 .*
The TFTP server is now running on port 69 waiting for connections. You can use any TFTP client to connect to the server and upload or download files. To shut down the TFTP server, simply use the unload
command:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Key Features:
- Native to Macs’ operating system
- Command line
- Free TFTP server for macOS
Why do we recommend it?
The macOS TFTP server is built into the macOS operating system. It doesn’t have a GUI, so you need to open a Terminal window to launch it. This is a no-frill receiver of files through the TFTP system.
Who is it recommended for?
Network administrators that use a Mac for managing the system will turn to this command line tool as a first choice.
Pros:
- Already part of the macOS, just needs to be loaded
- Easy setup, only takes a minute or two
- Runs incredibly lean, using few resources
Cons:
- Configuration options might be difficult to find
Final words
Although TFTP does not incorporate any security procedures, this lack of security is not unique among networking administration systems. DHCP and the widely implemented SNMPv2 do not include security measures. Make sure you only implement TFTP on a secured private network.
TFTP Server Software FAQs
How to set up DHCP for TFTP servers list
In Linux, use the following command structure to set up a list of TFTP servers for DHCP:
config system dhcp server
edit <server ID>
set tftp-server <hostname/IP address> <hostname/IP address>
next
end
Just list the IP addresses of your TFTP servers separated by spaces.
How to find my TFTP server IP{ address
On Windows, in a command prompt window, issue the command:
netstat -an|more
On Linux, the command is:
netstat -an|grep 69
TFTP uses UDP port 69, so look for an entry in the results list that uses that port in order to identify the IP address of your TFTP server. The relevant line in the results list will be
udp <IP address>:69
How do I copy my router settings to a TFTP server?
Make sure that your TFTP server is running then connect to the device through SSH.
- Issue the command copy running-config tftp
- Enter the IP address of your TFTP server when prompted.
- Enter a file name where the configuration will be saved when prompted.
The extract will take place.
Why does my Linux system fail to network boot with TFTP errors?
A failure for Linux to load could be due to the kernel in the netboot image being incompatible with the kernel module packages due to a patch. Another reason could be insufficient base memory making the install process hang indefinitely or fall over.
Сегодня в Интернете используется большое количество протоколов передачи файлов (File Transfer Protocols (FTP)). Одним из наиболее простых и, следовательно, наиболее широко используемых для передачи отдельных файлов низкого уровня, является Trivial FTP или Trivial File Transfer Protocol (TFTP). В этой статье мы рассмотрим 10 лучших TFTP-серверов для систем Windows и Linux.
TFTP имеет решающее значение для поддержки исправлений и конфигураций встроенных устройств и будет существовать еще долгое время. Данный протокол часто встречается в таких устройствах, как маршрутизаторы, медиа-стримеры и мобильные телефоны. Это основной способ, которым файлы микропрограммного обеспечения отправляются на эти устройства для обновления или исправления. TFTP не подходит для использования через Интернет из-за недостаточной безопасности. FTP более распространен для использования через Интернет, и более безопасный SFTP становится все более популярным для безопасной передачи файлов через Интернет.
Что такое TFTP?
Текущие сеансы FTP поддерживают много разных команд. При входе на FTP-сервер пользователи обычно могут просматривать, удалять, переименовывать, загружать в интернет или скачивать файлы и изменять каталоги. Напротив, TFTP предлагает только возможность загружать или скачивать файл и использует UDP поверх IP вместо более стандартного стека TCP/IP. Протокол не способен предоставлять более продвинутые функциональные возможности, но компенсирует это с помощью метода жесткой конфигурации, который делает его чрезвычайно надежным. Из-за этой ограниченной функциональности серверы TFTP могут занимать очень мало места на диске и в памяти, что делает его идеальным для использования во встроенных устройствах.
Предостережение: TFTP имеет нулевую безопасность. Учетных записей пользователей не существует, поэтому любой сможет подключиться к вашему TFTP-серверу. Убедитесь, что ваш сервер защищен каким-либо другим способом, например, с помощью брандмауэра или путем ограничения сетевых интерфейсов, которые слушает сервер.
Linux, безусловно, является самой распространенной операционной системой на тех устройствах, где вы можете встретить TFTP-сервер. Но есть также богатая экосистема устройств Windows и macOS, которые работают со встроенной программой (например, Apple TV и Microsoft Surface).
Ниже приведен список 10 лучших TFTP серверов:
-
Ссылка скрыта от гостей
- Windows TFTP utility
- TFTPD32
- WhatsUp бесплатный TFTP сервер
- haneWIN TFTP сервер
- WinAGents
- Spiceworks TFTP
- atftpd
- tftpd-hpa
- macOS TFTP сервер
Лучшие бесплатные TFTP сервера для Windows:
Ссылка скрыта от гостей
Сервер TFTP, предлагаемый
Ссылка скрыта от гостей
, является 100% бесплатной версией, которая работает только под Windows. Он не является лишь временной пробной версией. Он предлагает базовую функциональность, такую как блокировка IP-диапазона, и может передавать файлы размером до 4 ГБ. Он работает как служба Windows, что облегчает управление с помощью собственных инструментов Windows.
2. Windows TFTP Utility
Ссылка скрыта от гостей
— это простой TFTP-сервер для Windows. Он очень маленький и практически не имеет опций конфигурации. С одной стороны, это позволяет утилите быть очень маленькой по размеру и быстрой в работе. С другой стороны, это означает, что вы не можете указать некоторую базовую конфигурацию, например, какой сетевой интерфейс привязать. Небольшой размер обусловлен опорой на .NET Framework. Но если у вас еще не установлен .NET framework для какого-либо другого приложения, это может привести к значительным проблемам в установке, поэтому эта утилита может не всегда подходить для каждого варианта использования.
Кроме того, он поставляется с классом .NET, который разработчики могут использовать для включения TFTP в свои собственные приложения.
3. TFTPD32
Ссылка скрыта от гостей
— чрезвычайно популярный TFTP-сервер с открытым исходным кодом для Windows. Это не только довольно удобный TFTP-сервер, но он также имеет и некоторые другие функции. Список дополнительных функций включает в себя DHCP-сервер, DNS-сервер, SNTP сервер и сервер системного журнала, поэтому он также поможет вам управлять вашими IP-адресами. Довольно сложно придумать сценарий, в котором вам понадобится конкретный набор функций в одном приложении, но, тем не менее, использование одного или двух в дополнение к серверу TFTP может удовлетворить некоторые потребности.
И не волнуйтесь, есть и 64-битная версия.
4. WhatsUp бесплатный TFTP сервер
Ссылка скрыта от гостей
является продуктом от IPSwitch. Сервер TFTP предназначен для сетевых инженеров, которым просто нужно доставлять файлы туда, где они должны находиться, с наименьшим беспокойством. WhatsUp – это полностью бесплатный инструмент, а не временная пробная версия. На бесплатном сервере WhatsUp TFTP практически нет документации, поэтому трудно определить, для каких вариантов использования данный сервер лучше всего подойдет.
5. haneWIN TFTP сервер
Ссылка скрыта от гостей
— это полнофункциональный 32- и 64-разрядный TFTP-сервер, работающий под Windows XP / VISTA / 20xx (серверы) / 7/8/10. Он немного отличается от модели TFTP, поддерживая средства управления доступом, которые изначально не являются частью TFTP. Этот TFTP-сервер может ограничивать IP-адреса, чтобы разрешить только загрузку в интернет или скачивание и доступ к каталогам сервера. Интересной особенностью является то, что он также может быть запущен полностью из командной строки, что делает его очень полезным для действий сценария. Он также включает в себя клиент TFTP, который работает как DLL. Программное обеспечение HaneWIN также создает
Ссылка скрыта от гостей
, который имеет встроенный сервер TFTP.
6. WinAGents
Ссылка скрыта от гостей
, работающий на платформе: Windows 2000 (сервер), XP, 2003 (сервер), Vista, Windows 7 и 2008 (сервер). Он также поддерживает 64-битные платформы, хотя и делает это при запуске 32-битной службы. Он имеет некоторые ограниченные средства управления доступом, такие как доступ к файлам на основе IP, и использует только один порт UDP, что упрощает обработку уже за брандмауэром. Очень полезная функция WinAgents — поддержка виртуальных папок с файлами. Это означает, что вы можете создавать папки, которые кажутся существующими для пользователей TFTP, но не обязательно должны существовать на диске сервера. Эта функция может упростить организацию файлов, что является довольно распространенной проблемой в традиционном TFTP.
7. Spiceworks TFTP сервер
Ссылка скрыта от гостей
ориентирован на управление сетью. Поддержание всех ваших устройств в актуальном состоянии, а также обеспечение стандартной конфигурации всей организации для каждого маршрутизатора и коммутатора может быть довольно затруднительным. Сервер Spiceworks TFTP может помочь поддерживать на всех ваших устройствах текущую прошивку и настройки с минимальными усилиями с вашей стороны. Одной из дополнительных функций Spiceworks является возможность параллельного сравнения конфигураций сети с существующими резервными копиями для быстрого обнаружения устройств, на которых установлено устаревшее программное обеспечение. Подобные мелкие исследования помогут быстро выявить подозрительное поведение в сегментах сети.
TFTP сервера для Linux
Существует множество TFTP-серверов, доступных для большинства дистрибутивов Linux. Популярным является сервер Advanced TFTP, входящий в пакет с именем atftpd. ‘D’ в конце многих пакетов Linux обозначает демон (daemon), который является Unix-подобным термином для приложения, которое работает в фоновом режиме. Демон Linux сродни службе Windows. Сервер ATFTP поддерживает многоадресную передачу и является многопоточным, что делает его немного более гибким для развертывания в нестандартных сетевых инсталляциях. Используйте apt-get или yum для его установки, в зависимости от вашего дистрибутива Linux.
8. atftpd
Код:
$ sudo apt-get install atftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
atftpd
Вы найдете разреженные (неполные) файлы конфигурации для atftpd в /etc/default/atftpd
. Установите несколько быстрых опций, например, таких как: какие порты прослушивать и запускать ли их как демон или через inet.d
, и после этого вы готовы к работе.
Код:
$ cat atftpd
USE_INETD=true
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp"
Вам понадобится клиент TFTP. Их много, но клиент atftp — это быстрое и простое решение для командной строки. Для установки используйте apt-get install atftp
. Затем подключитесь и загрузите файл:
Код:
$ atftp 192.168.2.146
tftp> put emptyfile
tftp> quit
Мы можем видеть, что emptyfile был загружен по пути, указанному в файле конфигурации /srv/tftp
Код:
$ ls -l /srv/tftp
-rw-rw-r-- 1 jdw jdw 0 Nov 5 10:44 emptyfile
9. tftpd-hpa
Другим популярным TFTP-сервером для Linux является tftpd-hpa. Поскольку протокол TFTP очень прост, нет очевидных преимуществ выбора одного TFTP-сервера перед другим. Однако, из-за зависимостей и недостатков документации иногда один сервер будет работать лучше, чем другой. Если вам не удалось настроить atftpd, попробуйте tftpd-hpa.
Код:
$ sudo apt-get install tftpd-hpa
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
xinetd
Use 'sudo apt autoremove' to remove it.
Suggested packages:
pxelinux
The following NEW packages will be installed:
tftpd-hpa
Вы найдете файл конфигурации по следующему адресу /etc/default/tftpd-hpa
:
Код:
$ cat /etc/default/tftpd-hpa
#/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
Измените настройки по своему усмотрению, затем запустите сервер с помощью sudo service tftpd-hpa restart
10. macOS TFTP сервер
В macOS есть встроенный TFTP-сервер, который по умолчанию загружаться не будет. Самый простой способ запустить его — просто набрать sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
и указать свой пароль при появлении запроса. Вы можете использовать что-то вроде netstat, чтобы убедиться, что он работает:
Код:
$ netstat -n | grep *.69
udp4 0 .69 .*
udp6 0 .69 .*
Сервер TFTP теперь работает на порту 69, ожидая соединения. Вы можете использовать любой TFTP-клиент для подключения к серверу и загрузки в интернет файлов или их скачивания. Чтобы выключить сервер TFTP, просто используйте команду unload:
Код:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Подведем итог
Хотя TFTP не включает в себя никаких процедур безопасности, это отсутствие безопасности не является уникальным среди систем сетевого администрирования.
DHCP
и широко распространенный
Ссылка скрыта от гостей
не включают в себя необходимые меры безопасности. Убедитесь, что вы используете TFTP только в защищенной частной сети.
Перевод: Анна Давыдова
Источник:
Ссылка скрыта от гостей
TFTP Servers is a piece of software that every network admin and engineer will use one day or another, so we’ve come up with a list of the Best free TFTP server software along with direct links to download them from.
What is TFTP used For?
TFTP, Trivial File Transfer protocol, is a file transfer protocol is used for transferring small files using UDP across networks, preferably LAN’s, as UDP is a connection-less protocol with no confirmation of packets received/sent.
The use of TFTP is very prevalent with Network Engineers who are constantly working and monitoring Cisco switches and routers and other brands that offer the ability to upgrade, backup and save config files and OS firmware via trivial file transfer servers.
Grab one of the downloads below and get it setup to use in your network immediately, most are FREE or very affordable.
These TFTP Servers will work on almost all versions of Windows, including Windows 10, Windows 8/8.1, Windows 7, Windows 2008 Server, Windows 2012 & 2016 Server.
Related Posts:
Best SFTP Servers & Tools
Best File Server Monitoring Software
Here’s a List of Free TFTP Servers of 2020:
-
- Solarwinds TFTP Server– Read our review.
- TFTPD32
- haneWin
- OpenTFTP Server (SourceForge)
- WinAgents TFTP
- WhatsUp Gold TFTP
- Spiceworks
There is no particular order of the list below and we’ll update as more software is available. If you have any recommendations, please feel free to send us an email and we’ll add the software to the list.
— As the Internet expands to include more users, it becomes essential to tap into different types of media to garner the attention of people from varying walks of life. While some people are avid readers who wouldn’t mind reading a 5000-word article, others may be visual learners who’d prefer to watch a video, listen to a podcast, or look through images and infographics to learn. These varying requirements have made it necessary to transfer or share large files. Remember, your video and animation files can take up a ton of space when compared to a text or audio file. In turn, you need the right tools to send, transfer, or share large files. 6 Best Ways to Transfer, Send or Share Large Files Here are 6 different ways to transfer, send, or share large files. Pick the one that works best for you. Upload to the Cloud UDP solutions Ship… See Full Review
— Solarwinds TFTP Server is by far one of the easiest Trivial File Transfer servers to use in your Environment. It has loads of great features as well as some added security benefits that really makes an insecure protocol more manageable. Some Noteable features of Solarwinds Trivial File Transfer software include: — Concurrent Transfers — IP Address (or IP Range) Whitelist and Blacklist — Automatically Run as a Windows Service on Startup — 100% Free to Use! See Full Review
— TFTPD32 is free, open-source TFTP server that is also includes a variety of different services, including DHCP, TFTP, DNS, and even syslog and functions as a TFTP Client as well. TFTPD32 also comes as a x64 version that gets installed as a windows service. This server is fully compatible with all the TFTP option support including tsize, blocksize and timeout to give you the best performance when transferring files back and forth. Official Site and Download Links Check out the official site for more information: http://www.tftpd64.com/ See Full Review
— haneWin TFTP Server is a tiny trivial File transfer server that has all the bells and whistles of a expensive paid variation — We dive into the Features & More! See Full Review
— OpenTFTP Server from SourceForge is a small command-line utility for transferring files over Trivial FTP and has quite a bit of popularity amongst SourceForge users — But its fairly outdated now and we only recommend it to power users who are 100% comfortable with using command-line to send/receive files and firmware. See Full Review
— WinAgents TFTP server offering is a another great solution that will help you transfer files over trivial file transfer protocol and has the added functionality of permissions assignment by IP Address and also multi-threaded support. See Full Review
— WhatsUp Gold by IpSwitch has a small Free Trivial File Transfer Server utility that is great for getting small files back and forth to switches and firewalls as needed. They provided a great little GUI that is easy to use and has all the features that many of the others have above. Grab a free Download from the link below! See Full Review
— Spiceworks provides a TFTP feature in their Tools that performs many of the features you would need when moving files and transferring them. They have a simple command line tool that gives you the flexibility you need to get the job done. See Full Review
If you’re familiar with file transfers then you’ve probably heard of File Transfer Protocols (FTP) at one point or another. FTP is the name given to a group of protocols that are used to transfer files across a network. One of these protocols is called Trivial File Transfer Protocol (TFTP). TFTP is a lightweight file transfer protocol that allows you to transfer files to and from a remote server.
Many are wary of TFTP transfers because they are unencrypted and unauthenticated. The lack of authentication means that TFTP is somewhat lacking in terms of security. It is this lack of security that has led many to proclaim that TFTP is an outdated protocol. While it may be outdated, TFTP continues to endure as a popular FTP protocol to this day. The main reason is that it doesn’t require much memory or disk space in order to use.
Despite its importance you’re unlikely to encounter a dedicated TFTP server. Some of the few places you’ll find TFTP servers is in devices like routers and mobile phones. TFTP is used within these devices because it provides a way to transfer firmware files. In this article we’re going to look at some of the top TFTP tools for 2019 (including a bonus historic TFTP server!). Devices have been broken down into TFTP servers on Windows, Linux and Mac.
Here is our list of the best TFTP tools:
- SolarWinds TFTP Server (FREE DOWNLOAD)
- TFTPD32
- Spiceworks TFTP Server
- WinAgents TFTP Server
- Windows TFTP Utility
- haneWIN TFTP Server
- Atftpd
- Tftpd-hpa
- The macOS TFTP Server
- Bonus TFTP Server: Cisco TFTP Server
1. SolarWinds TFTP Server (FREE DOWNLOAD)
If you’re in need of a free TFTP server then it doesn’t get any better than SolarWinds TFTP Server. SolarWinds TFTP Server is a TFTP server available for windows that allows you to transfers files up to 4GB. This provides you with a reasonable amount of bandwidth to conduct file transfers in an enterprise environment. SolarWinds TFTP Server has been designed specifically to help you back up configurations and push firmware updates to devices throughout your network.
SolarWinds TFTP Server works by getting you to authorize a clear range of IPs to conduct a file transfer to and from. The user interface makes this process relatively simple. While the design is a somewhat of a throwback it is clear enough for you to run transfers effectively.
Overall we recommend SolarWinds TFTP Server for organizations looking for a low cost TFTP server. SolarWinds TFTP Server is not only easy to use but it is also reliable too. The only drawback is that it is only available as a Windows service. If you’re interested in downloading SolarWinds TFTP Server for free then you can do so from this link here.
SolarWinds TFTP Server
100% FREE Download
2. TFTPD32
TFTPD32 is one of the most widely-used TFTP servers in the world right now. The antiquated user interface has done nothing to dampen interest in this classic Windows utility. This free product comes with a mix of DHCP, TFTP, DNS, SNTP, and syslog servers. This makes it versatile as far as protocols go.
Despite what the name might suggest, TFTPD32 isn’t a one trick pony either. It offers a range of additional features like a directory facility and progress bars to show you how your transfers are moving along. It is worth noting that the DHCP server provides automatic and static IP address assignment as well.
Overall this is a program that is well worth considering if you’re looking for a Windows-based TFTP server. While you won’t be blown away with the user interface, this isn’t a problem because outdated designs have become characteristic of most TFTP servers at this point. TFTPD32 is also available as a 64-bit application called TFTPD64. TFTPD32 can be downloaded from this link here this link here.
3. Spiceworks TFTP Server
Adding an extra dose of production value to our list is Spiceworks TFTP Server. Spiceworks TFTP Server is undoubtedly the most aesthetically pleasing TFTP server available right now. This program was designed as a network management tool that is used to keep your devices updated from a centralized platform. As such it is a good choice if you’re aiming to continually upgrade the firmware of devices throughout your office.
This TFTP server is a little different then many other run-of-the-mill TFTP platforms for a number of reasons. For instance you receive alerts once something changes in one of your devices.This gives Spiceworks TFTP Server a limited monitoring ability. You can also backup network configurations and restore historic settings if you need to revert to an earlier point in time.
We recommend SpiceWorks TFTP Server for administrators looking for a fully-featured and modern TFTP server. The user experience is one of, if not the best, of any TFTP servers online. Spiceworks TFTP Server is available for free and can be downloaded from this link here.
4. WinAgents TFTP Server
WinAgents TFTP Server is a multithreaded TFTP server with a classic design. What makes this product noticeable is that it has been designed to work 24/7 background mode. In other words administrators don’t need to manually monitor this utility in order to conduct transfers. Windows TFTP Server is also compatible with RFC1350, RFC2347, RFC2348, and RFC2349.
This TFTP server is also quite secure compared to a number of platforms. WinAgents TFTP Server utilizes IP-based access control. Users’ access to files depends on their IP address. This means that unauthorized users with non-permitted IPs are unable to access transmitted files. That being said the security on this product doesn’t make it unwieldy. For example, files can be transmitted through one UDP port through a firewall.
When dealing with a large team this server is an excellent choice because it allows you to create virtual TFTP folders. Virtual TFTP folders can be configured to permit access to different users. You can thus restrict employees’ access to files based on what is relevant to them. This is a nice feature that makes it easier to work within a large team. You can also remotely configure the server if needed.
This is a great full-featured TFTP server for Windows. It supports 64-bit and is available on Windows 2000, XP, 2003, Vista, Windows 7, and 2008. While the user interface does brandish an aged appearance this platform is still relevant in the world of TFTP servers. WinAgents TFTP Server can be downloaded for free from this link here.
5. Windows TFTP Utility
It is easy to forget that Windows has its own TFTP utility called Windows TFTP Utility. This rudimentary TFTP server is so lightweight that there little configuration. What you see is what you get, and this has the advantage of allowing you to conduct fast and clear file transfers.
However the simplicity of Windows TFTP Utility is a double-edged sword. Not being able to enter in your own configurations means that your transfer ability is very rudimentary and stuck in the mud. The reason for this is Microsoft’s .NET framework. The biggest limitation is that you can’t pick which interface the server will connect to which means it accepts all incoming connections.
In spite of its limitations Windows TFTP Utility does have its place in the TFTP market. If you’re looking for configurability and security then this isn’t the platform for you. However, if you require an application that is lightweight and easy to deploy, then you should consider using Windows TFTP Utility. Windows TFTP Utility can be downloaded from this link here.
6. haneWIN TFTP Server
haneWIN TFTP Server has made the rounds as one of the most popular TFTP servers available. TFTP server is operated through both a GUI and a Command Line. It is thus extremely easy to use even if you’re completely new to using TFTP servers. haneWIN TFTP Server has been designed as a multithreaded application with support for TFTP multicast operation.
Users of this product have a considerable degree of control over who has access to files. There are access controls and the user can restrict IPs to running downloads or uploads. While this isn’t an extensive list of security features it is just enough to add an extra level of scrutiny and security.
As far as TFTP servers go, haneWIN TFTP Server deserves its reputation as one of the best available. The mix of GUI and a command line is sure to please most users. This TFTP server functions with both 32-bit and 64-bit Windows on XP, Vista, 7, 8, 10 and 20xx. haneWIN TFTP server is available to download via this link here.
Best TFTP Servers on Linux and Mac
7. atftpd
One of the most popular TFTP servers for Linux is called atftpd. aftpd is a TFTP (RFC1350 server) which can be accessed via inetd or as a daemon. The files needed to install this program are included with a aftpd package. You need to install this package before you can start running the program. To install atftpd you need to enter:
sudo apt-get install aftpd.
aftpd uses a familiar command line syntax which makes it easy to adapt to quickly. There are a variety of common commands such as —mcast-port and —port which allows you to actually use the program. In terms of security you have a couple of options. The main way to increase the security of atftpd is to use libwrap support. Using /etc/hosts/allow and /etc/hosts.deny will allow you to determine which hosts are allowed access to files.
While aftpd is more complex to install when compared to a Windows product, as far as Linux TFTP servers go the process is relatively straightforward. This TFTP server is popular enough that there is a wide community of users behind it so if you get lost along the way there are plenty of people to help you.
8. tftpd-hpa
tftpd-hpa is a popular alternative to atftpd. Like atftpd, tftpd-hpa is very easy to install and to configure. You can install tftpd-hpa by entering the following command:
$ sudo apt-get install tftpd-hpa
This TFTP server can be configured through a file located within /etc/default/tftpd-hpa. This file includes TFTP_USERNAME, TFTP_DIRECTORY, TFTP_ADDRESS and TFTP_OPTIONS. These can all be monitored according to your requirements. However if you make any changes you’ll need to restart the server with the following command:
sudo service tftpd-hpa restart
Nine times out of ten we recommend that you try atftpd first before deploying ttpd-hpa. It is a little easier to use and configure than tftpd-hpa. That being said if you’re unable to operate aftpd or simply don’t like the server then tftpd-hpa stands in as a welcome alternative. The source package for tftpd-hpa can be downloaded from this link here.
9. The macOS TFTP Server
While most network administrators are unlikely to be using Mac OS, macOS TFTP Server is a program thats built-in on Mac OS. To access the program you can enter this command in the terminal utility:
sudo launchct1 load -F /System/Library/LaunchDaemons/tftp.plist
You’ll then need to enter your password in order to continue. Once you’re ready to shut the server down, then you can enter this command:
sudo launchct1 unload-F /System/Library/LaunchDaemons/tftp.plist
It is important to note that you can’t run macOS TFTP Server by default and you need to use the first command in order to do so. if you want to confirm that the program is running then you can enter:
$ netstat -n | grep *.69
udp4 0 .69
udp6 0 .69
10. Bonus TFTP Server: Cisco TFTP Server
Yes Cisco TFTP Server has become a relic of the past, but once upon a time it was the first TFTP Server available. We’ve included Cisco TFTP Server as an honorary mention as it laid the groundwork to modern TFTP servers all the way back in 1995.
With Cisco TFTP server you could view interfaces, DHCP services and run most of your administration through the user interface. Even though this classic did make modern TFTP servers what they are now, it was prone to some serious vulnerabilities. One of the most well-known is that unauthorized users could gain access to files without any authentication.
In spite of its flaws we thought it important to mention this historic product. Cisco TFTP Server has been discontinued now and isn’t distributed by Cisco. This isn’t to say that you can’t get hold of it, just that you can’t do it through Cisco. Cisco TFTP Server is available for Windows 98/Me/2000 and XP. Cisco TFTP server can be downloaded from this link here.
Why Do I Need to Use TFTP?
Now that we’ve taken a look at some of the best TFTP tools the market has to offer, it’s time to take a look at why TFTP is important. While TFTP is showing its age it offers users a way to transfer files with the User Data Protocol (UDP) rather than the Transmission Control Protocol (TCP) that is commonly used today. As a lightweight file transfer service TFTP allows the user to dole out configurations on a LAN quickly.
This is mainly used for firmware updates on devices connected throughout the network. Administrators commonly use TFTP to maintain switches and routers by either backing up configurations or upgrading firmware. TFTP is used in this format because you can send these instructions through a relatively secure private network without having to interact with every connected device.
In short, TFTP is useful for keeping your network up-to-date efficiently. It offers one of the most efficient ways to transfer files across a LAN. While TFTP is not the most secure format in the world, the relative protection offered by operating on a private network does add a layer of security to the process. While many people suggest that TFTP’s best days are behind it, it still has a place within an administrator’s play book.
TFTP Still Delivers
Even though TFTP servers aren’t the most cutting edge way to transfer files across an enterprise network, they are still useful. If you need to backup configurations or push firmware updates in a lightweight format then you should definitely consider deploying a TFTP server.
The lack of security on TFTP servers is not a massive problem as long as you restrict TFTP transfers to a private network. The biggest determining factor on what TFTP server you deploy should be your organization’s needs. For example, if you need to conduct a substantial volume of file transfers then a server like SolarWinds TFTP Server would be a solid choice. SolarWinds TFTP Server supports up to 4GB file transfers which is enough to keep up with most administrator’s needs.
Another top choice is Spiceworks TFTP Server. Spiceworks TFTP Server is worth consideration based on its excellent user experience alone. However its alerts system is what really sells this product. Receiving alerts when a device changes allows you to turn your TFTP server into a monitoring environment as well (without having to sacrifice time spamming commands to check up on devices!).
Trivial File Transfer Protocol, или TFTP, является упрощенным протоколом передачи файлов. В отличие от FTP, он не использует протокол TCP с установлением соединения, но вместо этого он использует протокол UDP без соединения на IP-порту 69. В силу отсутствия соединения возможна потеря пакетов при передаче, и клиент, и сервер должны иметь возможность управлять этим. Протокол также может быть медленнее, потому что он не использует оконное управление, что снижает его эффективность на каналах с высокой задержкой. По этой причине он чаще всего используется в локальных сетях.
Помимо упрощения TFTP, по сравнению с FTP, TFTP не предоставляет возможности перечислять файлы на сервере. Он также не имеет возможности аутентификации пользователя и шифрования. Вы должны точно знать, какое имя файла вы хотите передать. Он поддерживает использование путей, относящихся к домашнему каталогу сервера, но, опять же, нужно знать путь, поскольку нет способа просмотра дерева каталогов. И наконец, стандартная реализация TFTP не имеет прав на чтение и/или запись.
Из-за его ограничений большинство пользователей предпочитают FTP вместо TFTP. Тем не менее, TFTP очень широко используется сетевыми и системными администраторами для обновления встроенного программного обеспечения на различных типах оборудования, таких как коммутаторы, маршрутизаторы, брандмауэры, балансировщики нагрузки и т. д. И, как мы указали во введении, TFTP также используется как часть Процесс BOOTP для загрузки образа операционной системы на бездисковые компьютеры и рабочие станции.
Последняя версия протокола — это версия 2, как определено в RFC 1350, которая датируется 1992 годом. Она существует уже довольно давно и является наиболее используемой версией.
Лучшие TFTP-серверы для Windows
Поскольку Windows является наиболее широко используемой операционной системой, неудивительно, что наши лучшие серверы предназначены для этой платформы. В конце концов, независимо от того, каким типом оборудования вы управляете, или тем, что вам нужно для передачи файлов TFTP, есть вероятность, что вы будете делать это с компьютера Windows.
1. Утилита Windows TFTP
Несмотря на свое название, этот инструмент не от Microsoft. Windows TFTP утилита фактически скелетная TFTP — сервер для Windows. Он был разработан Mgenti с использованием C # и .net Framework от Microsoft. Что в свою очередь делает маленький исполняемый файл, особенно если учесть, что настраиваемых параметров практически нет. Однако это отсутствие опций также означает, что вы даже не можете указать, к какому интерфейсу будет привязан сервер, и поэтому он будет принимать входящие соединения на всех из них.
Небольшой размер сервера проистекает из его использования .net Framework. Конечно, это означает, что, если у вас еще не установлена платформа .net, ваша установка может оказаться намного больше, чем просто установка на сервере. С другой стороны, в наши дни не так много компьютеров с Windows, на которых не установлена платформа .net, так как она используется во многих проектах по разработке программного обеспечения.
И если вы сами разработчик, утилита также включает в себя класс .net, который может использоваться любым пользователем для добавления функциональности TFTP-сервера и клиента в их программное обеспечение.
Сервер доступен на его странице Sourceforge и находится в свободном доступе, что означает, что его может использовать каждый.
2. Tftpd32 (& Tftpd64)
Tftpd32 от разработчика Philippe Jounin — очень популярный TFTP-сервер для Windows. На самом деле, это гораздо больше, чем просто TFTP-сервер. Готовое к IPV6 приложение также включает в себя сервер DHCP, сервер DNS, сервер SNTP для синхронизации часов, сервер системного журнала и клиент TFTP. И имеет много функций, упакованных в одном приложении.
На самом деле, слишком много функциональности, так как мало обстоятельств, когда можно было бы запускать все эти службы с одного компьютера. Единственное место, где мы увидим использование всех этих серверов, — это сеть малого бизнеса. В больших сетях большинство этих служб, таких как DNS и DHCP, а также SNTP, часто запускаются с любого сервера службы каталогов.
Как указано на веб-сайте приложения:
Клиент и сервер TFTP полностью совместимы с поддержкой опций TFTP (tsize, blocksize и timeout), которые обеспечивают максимальную производительность при передаче данных.
Другими полезными функциями сервера являются средство каталогов, настройка безопасности, фильтрация интерфейса, индикаторы выполнения и ранние подтверждения.
Сайт разработчика предлагает несколько различных загрузок. Приложение может быть загружено в виде zip-файла или исполняемого установщика. Также есть версия, которая работает как сервис. И, наконец, вы можете выбрать Tftpd64, точно такое же приложение, но скомпилированное как 64-битное приложение.
3. WhatsUp Бесплатный TFTP-сервер
WhatsUp, в маловероятном случае, о котором вы никогда не слышали, — это инструмент мониторинга, который предоставляет централизованное место для мониторинга времени работы и доступности устройств и серверов. Он существует уже много лет и приобрел отличную репутацию надежной платформы для мониторинга. Так же как SolarWinds, Ipswitch, компания, стоящая за WhatsUp, выпускает несколько бесплатных инструментов.
Сервер WhatsUp Free TFTP один из бесплатных инструментов в Ipswitch. ОН довольно простой с точки зрения функциональности, но опять же, это то, что можно ожидать от TFTP в любом случае. Бесплатный сервер предназначен для сетевых инженеров, которым необходимо перемещать файлы с одного устройства на другое с минимальными проблемами. Приложение, которое имеет как служебный компонент, работающий в фоновом режиме, так и приложение для мониторинга и настройки, работает очень хорошо. Тем не менее, отсутствие документации может быть показательным для некоторых.
Если вы хотите попробовать бесплатный TFTP-сервер WhatsUp, программное обеспечение можно загрузить с этой страницы. Вам нужно будет заполнить форму, указав свое имя и адрес электронной почты, и вскоре после этого Ipswitch свяжется с вами. В конце концов, должна быть причина, по которой такая компания, как Ipswitch, будет предоставлять такой продукт бесплатно.
4. Сервер haneWIN TFTP
haneWin software — небольшая компания, занимающаяся сетевым программным обеспечением для Windows. И учитывая, что некоторые из их продуктов работают под Windows 95, 98 и ME, кажется, что они были там навсегда. Среди их различных продуктов вы найдете серверы DHCP, DNS, NFS и TFTP. Сервер HaneWin TFTP является полнофункциональным приложением, которое доступно в 32- и 64-разрядные версии, он будет работать практически любой версии Windows, начиная с Windows XP, вплоть до Windows 10.
В отличие от большинства других TFTP-серверов, TFTP-сервер haneWIN реализует некоторую форму управления доступом на основе IP-адреса клиента. Разрешение на чтение и запись, а также доступ к каталогу могут быть установлены на сервере для каждого IP-адреса.
Сервер состоит из двух компонентов: службы Windows и апплета панели управления, который позволяет настраивать параметры сервера и контролировать передачу файлов. Его также можно запустить из командной строки, что делает его отличным выбором для операций со сценариями. Вместе с сервером поставляется клиент TFTP, который реализован в виде библиотеки DLL, доступ к которой осуществляется из командной строки.
Вы можете скачать файл прямо с сайта разработчика.
5. WinAgents TFTP Server
WinAgents Software Group — еще одна небольшая компания, которая выпускает программное обеспечение для управления сетью. Одним из ведущих продуктов компании является ее сервер WinAgents TFTP. Он работает на большинстве серверных платформ Windows начиная с Windows XP. Это включает в себя Windows 2000 (сервер), XP, 2003 (сервер), Vista, Windows 7 и 2008 (сервер). Хотя сервер является 32-разрядным приложением, он также отлично работает в 64-разрядных системах.
Сервер реализует некоторую форму грубого контроля доступа на основе исходного IP-адреса. Но отличительной чертой сервера WinAgents TFTP является его использование или виртуальные папки. Это папки, которые существуют для клиентов TFTP, подключающихся к серверу, хотя на самом деле их нет на сервере. Они используются для обеспечения некоторой организации передачи файлов TFTP.
Сервер WinAgents TFTP — это действительно бесплатное программное обеспечение, хотя у него есть одно серьезное ограничение. Выпущенное в качестве пробной версии, программное обеспечение будет работать на полную мощность в течение 30-дневного периода тестирования, после которого оно будет ограничено двумя одновременными загрузками. Это ограничение можно снять, купив лицензию на программное обеспечение. Программное обеспечение можно загрузить, а лицензию приобрести на веб-сайте WinAgents.
7. Spiceworks TFTP Server для IT-специалистов
Сервер Spiceworks TFTP для IТ больше, чем просто сервер TFTP. Это небольшая система управления конфигурацией. Он использует TFTP для извлечения файлов конфигурации с ваших устройств и может сравнивать файлы конфигурации бок о бок. Это гарантирует, что ваши конфигурации будут стандартизированы по всей вашей сети.
Программное обеспечение также может помочь поддерживать вашу прошивку в актуальном состоянии, выступая в качестве хранилища для прошивки устройства. Но, прежде всего, программное обеспечение является сервером TFTP, который работает очень хорошо. Вы можете использовать его для любых целей, которые сочтете нужным. Его можно загрузить в обмен на вашу личную информацию с веб-сайта Spicework.
Linux TFTP-серверы
Linux — очень популярная операционная система, и сетевые администраторы редко ее используют. Большинство дистрибутивов Linux поставляются как минимум с одним TFTP-сервером, хотя по умолчанию он редко включен или даже установлен. Это все еще там, хотя как часть пакета, который часто называют TFTPd, с «d», обозначающим Daemon, имя Unix для приложения, которое работает в фоновом режиме. По функциональности он похож на службу Windows.
1. atftpd
Популярный сервер TFTP в мире Linux называется Advanced TFTP server. Обычно он поставляется в пакете с именем aftpd. Это отличный многопоточный сервер, который поддерживает многоадресную рассылку. Таким образом, это отличный вариант для нестандартных развертываний.
В зависимости от вашего дистрибутива Linux, вы используете apt-get или yum для установки daemon. Вот как это делается в apt-get.
$ sudo apt-get install atftpd
В отличие от большинства TFTP-серверов Windows, atftpd настраивается путем редактирования файла конфигурации, который находится в /etc/default/atftpd. В конфигурационном файле вы будете указывать такие вещи, как порт (порты) для прослушивания или запуск программного обеспечения, а также демона или процесса Inetd. Вот что вы обычно найдете в файле конфигурации.
USE_INETD=true
OPTIONS=»—tftpd-timeout 300 —retry-timeout 5 —mcast-port 1758 —mcast-addr 239.239.239.0-255 —mcast-ttl 1 —maxthread 100 —verbose=5 /srv/tftp»
2. tftpd-hpa
tftpd-hpa — еще один популярный TFTP-сервер для Linux. Благодаря такому простому протоколу, как TFTP, каждый сервер имеет практически одинаковый набор функций. Основные причины, по которым вы выбираете одно из другого, связаны с зависимостями и документацией.
Обычно вы используете tftpd-hpa всякий раз, когда вы не можете заставить atftpd работать надежно. Его легко установить с помощью только одной команды apt-get.
$ sudo apt-get install tftpd-hpa
Как и в предыдущей записи, tftpd-hpa настраивается через файл конфигурации в /etc/default/tftpd-hpa. Вот что вы обычно найдете в этом файле:
TFTP_USERNAME=»tftp»
TFTP_DIRECTORY=»/var/lib/tftpboot»
TFTP_ADDRESS=»:69″
TFTP_OPTIONS=»—secure»
Любые из этих настроек можно изменить по своему вкусу, отредактировав файл. После изменения сервер должен быть перезапущен с помощью этой команды:
sudo service tftpd-hpa restart
TOSTP сервер macOS (2700)
macOS, вероятно, не самая используемая платформа для сетевых администраторов. Тем не менее, он имеет встроенный сервер TFTP. По умолчанию он не загружается, но включить его довольно просто. Самый простой способ сделать это — просто набрать следующую команду в окне терминала:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
Вам будет предложено ввести пароль macOS для продолжения.
После установки вы можете использовать команду netstat, чтобы убедиться, что она работает:
$ netstat -n | grep *.69
udp4 0 .69 .*
udp6 0 .69 .*
Это говорит о том, что TFTP-сервер прослушивает порт 69, ожидает подключения и что он будет принимать подключения как IP V4, так и IPI V6.
Если вам нужно выключить TFTP-сервер, просто используйте команду unload:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist