haneWin TFTP Server
haneWin TFTP Server is a shareware offering for Windows. It supports both current and legacy Windows versions ranging from XP to Windows 10, and it can run as a service in the background on Windows 95/98/2000 without a user account logged in.
Data security options provided by haneWin include profiles based on the operation requested, IP address, and the file directories used by the server.
You can configure the server to transfer data through a range of UDP ports depending on your firewall settings and network traffic.
The client that comes with haneWin’s TFTP server is a Win32 console app that implements TFTP configurations in its command line options. For instance, you can set up a pipeline that will direct file transfers to other applications.
Trivial File Transfer Options:
Many of the Software and Downloads below will also allow you to use other protocols, such as SFTP (SSH (or Secure) File Transfer Protocol) and SCP (Session Control Protocol) servers if you need more flexibility in terms of finding the best solution for your Security and Storage requirements.
Related Post: The Best SCP Server For Windows
1. SolarWinds TFTP Server – FREE TRIAL
SolarWinds is the Standard when it comes to IT and Network management software and they have recently released their version of a server that is very robust in terms of upload/download speeds and connections, boasting its “multi-threaded” support.
The TFTP Server has the ability to transfer large 4gb files and simultaneously upload files from multiple devices, this Software is truly the Cream of the Crop.
Along with its multi-threaded support, IP Address filtering or Restrictions (either Single or an IP Range) can be specified to Send/Receive files for added security.
They also provide a great free SFTP/SCP Server that combines SCP and SFTP with Trivial File transfer protocol technology to give you an even more secure upload/download environment for your network components.
EDITOR’S CHOICE
SolarWinds TFTP Server is our top pic for a TFTP server for Windows because it is free to use and is tailored for use in moving network device configuration images to backup. You can also use this file transfer tool to apply saved images to new devices, giving you a way to standardize the setup of all of your network equipment. This free tool doesn’t include any encryption – that’s standard for TFTP, so there aren’t many uses that you can safely apply a TFTP server to.
Download: Download 100% Free Tool
Official Site: https://www.solarwinds.com/free-tools/free-tftp-server/registration
OS: Windows Server
2. WhatsUp Gold
WhatsUp Gold server is also another great alternative due to its support for large file size transfer (4GB), along with IP address and client Restrictions.
The server configuration goes a little deeper than other software packages, allowing you to bind the server to either a Single IP address on the server or all of them, giving you another level of control if you run this in a Virtual Machine.
Download Now: https://www.ipswitch.com/forms/free-trials/whatsup-gold
3. TFTPD32 Server
TFTPD32 is the predecessor of the original trivial file transfer protocol server that was released by Cisco, as we’ve highlighted below, which is now discontinued and not supported by Cisco anymore.
This software is Open Source and has an array of features bundled into the software, such as SYSLOG, DHCP, DNS and SNTP, along with being 32bit/64bit Compatible.
TFTPD32 is also multi-threaded, and has complete compatibility for tsize, blocksize and timeout, along with great support for newer Windows 2008/2012 servers and is IPv6 compatible and ready!
Download: https://pjo2.github.io/tftpd64/
4. SpiceWorks
SpiceWorks has recently released its own server as well, adding to their browser-based management tool.
The server gives you the ability to back up and restore critical files if configurations become skewed and get erased or lost.
They also have added a great side-by-side comparison view to see what has changed in configuration files, along with the ability to push firmware updates to all supported devices.
Discontined Cisco TFTP Server
We’ve included Cisco’s version of the software if you want to take a walk down memory lane, although we don’t recommend using the software, as it has been discontinued, its worth at least paying homage to one of the greatest of its time.
Cisco released its server in 1995 as being one of the first, and only (at the time), freeware trivial file transfer protocol servers to hit the market.
The user interface was simple and to the point, giving options to view Interfaces, DHCP services, Routing and other administrative functions.
This software has since been discontinued by Cisco due to its well known vulnerabilities and exploits, including unauthenticated access to files and information on the server.
There was only 1 version of the Server (version 1.1) and was only available in Windows 98/Me/2000/XP/ and is no longer distributed nor supported by Cisco.
Now that we’ve discussed these Free TFTP Server’s, Download and Get this installed!
TFTP Desktop
Not all the TFTP servers are designed specifically for network administrators handling hundreds of workstations and routers on an intranet.
TFTP Desktop is a consumer app made for situations that can arise on home networks. It was released during the Windows 7 era and hasn’t received an update, so it’s limited to running on pre-Windows 8 computers.
It does, however, support Windows 98, so if you have a legacy computer you keep as a home server, this program can run on it. It’s a free trial download on CNET that’s fully functional, which makes it ideal for fixing temporary problems like transfering large files between incompatible OSes.
WinAgents TFTP Server
WinAgents Software Group offers free downloads of their TFTP Server. It’s a legacy software designed to run on Windows 2000, 2003, Vista, and 7, which makes it useful if you work with these older OSes on your network. It can probably work with Windows 10 as well, you just need to try it.
WinAgents TFTP Server operates as a background service and implements an IP-based access control model for some kind of network security.
It also supports sending files through firewalls by configuring a UDP port for the connections. Administrators who manage large intranets or remote sites will find the remote configuration features helpful. The cache system makes the system highly scalable compared to other free TFTP tools.
Spiceworks TFTP Server
Spiceworks is a well-known networking and IT community with various relevant software tools as well.
One of their offerings include a network administration app that bundles a TFTP server for network configuration tasks.
The app includes an inventory tab that gives you a snapshot of all your network devices and workstations.
It includes an interface for scheduling file transfers like backups, configuration restore files, and firmware updates.
SpiceWorks also provides advanced features like comparing a device’s current software configuration with a backup to detect changes that have been made.
Whether you need to reset your workstations to a software configuration periodically or just want to schedule safe backups for repairing errors in the future, SpiceWorks can handle your TFTP server needs.
You will need to register and create an account in order to download.
Solarwinds Free TFTP Server
Solarwinds offers a full suite of IT and network management software. Their free TFTP server is a stripped-down version of their Network Configuration Manager product, but it functions well for basic tasks like pushing out OS images to workstations or firmware to network devices periodically over an internal network.
It can handle files as large as 4 GB, concurrent transfers to many devices at once, and runs as a Windows service. It doesn’t have more advanced features like device backup and version control or change management tools, but it does manage which IP numbers are authorized for connections.
Тестирование SFTP-сервера
Давайте проверим, работает ли SFTP-сервер. Для этого вам нужен SFTP-клиент. Я буду испоьзовать бесплатный SFTP-клиент WinSCP, но вы можете использовать любой другой, поддерживающий SFTP, например, FileZilla, FTP Rush или файловый менеджер с поддержкой SFTP, такой как Altap Salamander.
Для Android есть много вариантов; Total Commander и Ghost Commander имеют плагины SFTP, в то время как некоторые приложения, такие как Amaze File Manager или X-plore File Manager, имеют встроенную функцию SFTP.
Тестирование SFTP-сервера в Windows
Запустите WinSCP и выберите «SFTP» в качестве протокола. В поле имени хоста введите «localhost» (если вы тестируете компьютер, на котором вы установили OpenSSH). Вам нужно будет ввести имя пользователя и пароль Windows, чтобы программа могла подключаться к серверу. Нажмите сохранить и выберите логин.
Вы увидите всплывающее окно, подобное показанному ниже, которое спрашивает вас, доверяете ли вы серверу, к которому пытаетесь подключиться. Поскольку сервер является вашим собственным компьютером, вы можете разрешить это. В основном это ключ хоста, который аутентифицирует соединение, установленное устройством. Вы можете использовать это для передачи контента с одного компьютера на другой тоже.
Тестирование SFTP-сервера в Android
Давайте использовать Amaze File Manager с открытым исходным кодом. Нажмите кнопку + и выберите «Облачное соединение». Выберите соединение SCP / SFTP, и должно появиться всплывающее окно. Найдите IP-адрес вашего компьютера с помощью командной строки и команды IP-конфигурации. Например, мой компьютер имеет адрес 192.168.1.9
Введите его в поле сервера, оставьте номер порта как 22 и введите имя пользователя и пароль Windows в соответствующих полях. Он должен подключиться к вашему компьютеру, и вы сможете получить доступ ко всему содержимому, доступ к которому может получить учетная запись Windows.
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 . 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 or to install it, depending on your Linux distribution.
1. atftpd
You’ll find the sparse configuration file for atftpd in . 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.
You’ll need a TFTP client. There are many, but the client is a quick and easy command line solution. To install it, use . Then connect and upload a file:
We can see the has been uploaded to the path specified in the config file
- 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
Key Features:
- Command line
- Built into Linux
- Free TFTP Server for Linux
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.
You’ll find the configuration file in :
Modify the settings as desired, then startup the server using .
Cons:
- Support beyond the configuration file may be difficult to find
- Not much different than other Linux CLI options on the market
Key Features:
- Command-line
- Straightforward
Как передавать файлы в сети TFTP
После установки клиента и перенаправления порта перейдем к передаче файлов. Убедитесь, что сервер запущен, затем следуйте инструкциям:
Нажмите Win + R, в диалоговом окне наберите cmd для вызова командной строки. Перенесите или скопируйте файлы, которые хотите передать, в корневой каталог сервера.
Для отправки файлов нужно использовать параметр PUT, при получении GET. Синтаксис команды выглядит следующим образом:
Например, для передачи используйте команду:
Если хотите получить файл, то команда будет выглядеть:
Если хотите переслать на удаленное устройство за пределами сети, нужно указать публичный IP-адрес в командной строке, а затем порт. Примером может быть:
Как проверить работу сервера tftpd32?
Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:
Для того, чтобы получить файл с tftp-сервера, есть команда:
Использовать tftpd32/tftpd64 для каких-то постоянных задач не рекомендуется, так как у него практически нет никакой защиты от несанкционированного подключений к серверу. Да, можно ограничить доступ к нему только определенным IP-адресам, но та легкость, с которой можно подменить IP-адрес, позволяет сказать, что это не относится к сетевой безопасности вообще.
Включать сервер tftp с таким «уровнем безопасности» можно только на короткое время, для выполнения каких-то сервисных работ, а лучше вообще делать это в изолированной сети.
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)
Шаг 4. Тюнинг файлового сервера или профессиональные советы
Данные настройки, по сути, представляют секреты того, как сделать файловый сервер лучше, надежнее и безопаснее. Применяя их, администраторы создают более правильную и профессиональную среду ИТ.
DFS
С самого начала стоит создавать общие папки в пространстве имен DFS. На это есть две основные причины:
- При наличии или появлении нескольких файловых серверов пользователям будет удобнее находить общие папки в одном месте.
- Администратор легко сможет создать отказоустойчивую систему при необходимости.
Как создать и настроить DFS читайте в статьях Как установить и настроить DFS и Как установить и настроить DFS с помощью Powershell.
Теневые копии
Позволят вернуться к предыдущим версиям файлов. Это очень полезная функция позволит не только восстановить некорректно отредактированный документ, но и вернуть случайно удаленный файл или папку.
Как настроить и пользоваться данной возможностью, читайте подробнее в инструкции Как включить и настроить теневые копии.
Аудит
Аудит позволит вести протокол доступа к данным — понять, кто и когда удалил важные данные или внес в них изменения.
О том, как настроить данную возможность читайте статью Как включить аудит доступа к файлам Windows.
Анализатор соответствия рекомендациям
В диспетчер управления серверами Windows встроен инструмент для проверки конфигурации сервера — анализатор соответствия рекомендациям. Чтобы им воспользоваться переходим в диспетчере в Локальный сервер:
Находим раздел «Анализатор соответствия рекомендациям» и справа кликаем по ЗАДАЧИ — Начать проверку BPA:
Рассмотрим решения некоторых рекомендаций.
1. Для XXX должно быть задано рекомендованное значение.
Это набор однотипных рекомендаций, для выполнения которых нужно обратить внимание на описание и задать значение параметро, которое в нем указано. Например, для CachedOpenLimit в описании проблемы есть описание решения — «Задайте для CachedOpenLimit рекомендуемое значение 5»
Чтобы это сделать, открываем Powershell от администратора и вводим команду:
Set-SmbServerConfiguration -CachedOpenLimit 5
* мы задаем параметру CachedOpenLimit значение 5, как это и рекомендовано анализатором.
На запрос, уверены ли мы, что хотим выполнить команду, отвечаем утвердительно.
Остальные параметры задаем аналогичными действиями.
2. Файл Srv.sys должен быть настроен на запуск по требованию.
В командной строке от имени администратора вводим:
sc config srv start= demand
3. Создание коротких имен файлов должно быть отключено.
В командной строке от имени администратора вводим:
fsutil 8dot3name set 1
Comparison Between TFTP and FTP/SFTP
As I have mentioned at the beginning of this article, TFTP is not a secure protocol to use compared to FTP (File Transfer Protocol) or SFTP (Secure File Transfer Protocol) which uses SSH as underline protocol.
Let’s see their main differences:
TFTP | FTP | SFTP |
Uses Unreliable UDP communication | Uses Reliable TCP communication | Uses Reliable TCP communication |
Works on UDP port 69 | Works on TCP port 20/21 | Works on TCP port 22 |
Not Secure | Medium Security (using username/password) | Higher Security |
No authentication | Uses username/password | Either username/password or SSH keys can be used |
No encryption | No encryption | Traffic is Encrypted |
Предоставление учетных данных с помощью команды Manage As
При добавлении удаленных серверов в диспетчер серверов некоторые из добавленных серверов могут требовать учетные данные другой учетной записи пользователя для доступа к ним или управления ими. Чтобы указать учетные данные для управляемого сервера, отличные от используемых для входа на компьютер, на котором работает диспетчер серверов, воспользуйтесь командой Manage As после добавления сервера в диспетчер серверов, которую можно вызвать, щелкнув правой кнопкой мыши запись для управляемого сервера в плитке Серверы домашней страницы роли или группы. Если щелкнуть команду Manage As, откроется диалоговое окно Безопасность Windows, в котором можно ввести имя пользователя, имеющего права доступа на управляемом сервере, в одном из следующих форматов.
-
User name
-
Имя пользователя@example.domain.com
-
Домен \ Имя пользователя
Диалоговое окно Безопасность Windows, которое открывается командой Manage As, не может принимать учетные данные смарт-карты; предоставление учетных данных смарт-карты через диспетчер серверов не поддерживается. Учетные данные, предоставленные для управляемого сервера с помощью команды Manage As, кэшируются и сохраняются до тех пор, пока вы управляете сервером с помощью того же компьютера, на котором в текущий момент работает диспетчер серверов, или до тех пор, пока вы их не переопределите, указав пустые или другие учетные данные для этого сервера. При экспорте параметров диспетчера серверов на другие компьютеры или настройке перемещаемого профиля домена, чтобы разрешить использование параметров диспетчера серверов на других компьютерах, учетные данные Manage As для серверов в вашем пуле серверов не сохраняются в перемещаемом профиле. Пользователи диспетчера серверов должны добавлять их на каждом компьютере, с которого им необходимо осуществлять управление.
После добавления серверов для управления с помощью следующих процедур, приводимых в этом разделе, но перед использованием команды Manage As для указания альтернативных учетных данных, необходимых для управления добавленным сервером, для этого сервера могут отображаться следующие ошибки состояния управляемости:
-
Ошибка разрешения целевого компьютера Kerberos
-
Ошибка проверки подлинности Kerberos
-
В сети: отказано в доступе
Примечание
роли и компоненты, не поддерживающие команду » управление как «, включают службы удаленных рабочих столов (RDS) и сервер управления IP-адресами (IPAM). Если вы не можете управлять удаленным сервером RDS или IPAM с помощью учетных данных, используемых на компьютере, на котором работает диспетчер серверов, попробуйте добавить учетную запись, которая обычно используется для управления этими удаленными серверами, в группу администраторов на компьютере с диспетчером серверов. Затем войдите на компьютер, на котором работает диспетчер серверов, с учетной записью, которая используется для управления удаленным сервером, на котором работает RDS или IPAM.
Как использовать Windows FTP
Настроить сервер
Самый большой FTP-сервер Windows 10 включен как часть Информационные службы Интернета, IIS , к которому у нас есть доступ из Панель управления , под Система и безопасность > Инструменты управления , Если эта опция не отображается, нам придется вернуться к панели, чтобы активировать или деактивировать функции Windows, и мы активируем там опцию инструментов веб-администрирования, чтобы разблокировать эту панель.
Когда мы запускаем этот инструмент, мы видим окно, подобное приведенному ниже.
Исходя из этого, мы сможем настроить все интернет-сервисы, которые мы включили в нашей Windows 10. Поскольку мы настраиваем FTP-сервер, нас будут интересовать опции этого сервера.
Оставляя в стороне конфигурацию (хотя нам придется пересмотреть ее позже, особенно для безопасности), мы собираемся создать новый FTP-сервер. Для этого щелкните правой кнопкой мыши раздел «Сайты», который отображается в левом столбце, и выберите « Добавить FTP сайт ».
Затем мы можем увидеть мастера, за которым мы должны следовать, чтобы запустить наш FTP-сервер в Windows 10. Первое, что мы сделаем, — это дадим серверу имя, а также выберем основной путь, который мы собираемся использовать в нем.
На следующем этапе мы можем настроить IP-адреса что мы хотим разрешить подключаться к нему, а также разрешить использование SSL.
Далее мы собираемся настроить пользователей который может получить доступ к серверу. Мы можем разрешить любому пользователю подключаться без аутентификации, например анонимному, выбирать конкретных пользователей и разрешения, которые будут у каждого пользователя, то есть могут ли они читать и писать или только читать.
Нажимаем на «Финиш» и это все. Мы уже создали наш FTP-сайт. Как мы видим, появятся все каталоги, к которым у пользователей будет доступ. В любое время, если мы захотим, мы сможем легко изменить конфигурацию сервера. Например, мы можем добавить новые каталоги или просмотреть разрешения, чтобы настроить их в соответствии с нашими потребностями, не отвлекаясь от безопасности.
Подключиться к серверу без программ
Мы уже видели, как можно смонтировать собственный FTP-сервер в Windows 10 без программ, используя только расширенные инструменты операционной системы. Однако как мы можем подключиться к другим серверам без использования FTP-клиента?
У Windows есть собственный клиент для этого протокола в самом файловом проводнике. Поэтому мы можем подключаться к этим типам серверов так же, как и подключиться к общему диску в сети через протокол Microsoft SMB. Нам просто нужно указать, что это FTP-сервер, и указать IP-адрес и данные пользователя, чтобы это устройство было установлено в браузере как еще одна общая папка.
Но если мы не хотим усложнять себя, есть еще один более простой способ получить доступ к этому типу сервера: из край браузер . Мы можем написать адрес сервера в адресной строке, и это позволит нам получить доступ ко всем данным, которые на нем хранятся.
WhatsUp TFTP Server
Ipswitch is a software company that specializes in file transfer and network management tools. Their WhatsUp Gold TFTP Server is a free utility they offer for network engineers to add to their toolbox.
It allows automated file transfers to be set up for multiple computers and devices on an intranet with a dedicated schedule.
Whether you need a tool to reinstall a software configuration weekly or a way to push out firmware and application patches to dozens of devices, WhatsUp Gold can make your life easier.
Like other TFTP servers, it runs as an always-on service and can even schedule file transfers during low traffic hours.