Компьютеры на базе Виндовс 10 представляют собой многофункциональные устройства, позволяющие пользователям осуществить практически любую задумку. Кто-то работает в фоторедакторах, кто-то монтирует видео, а кто-то подключает FTP-сервер на операционной системе Windows 10. Далее разберемся, что это за сервер, для чего он нужен и как его можно настроить, используя встроенные средства ОС и специальные программы.
Для чего он нужен
Перед началом настройки сервера нужно понять, что за аббревиатура «FTP» прячется в его названии. FTP (File Transfer Protocol) – это протокол передачи данных через интернет. В первоначальном виде он появился в далеком 1971 году, но до сих пор пользуется популярностью. Следовательно, FTP-сервером допустимо назвать хранилище данных в интернете, к которому может обратиться человек, чтобы скачать музыку, фильмы, фото и другие файлы.
Раз уж в этом материале мы говорим о настройке FTP-сервера на ПК с операционной системой Windows 10 на борту, то стоит пояснить, что в нашем случае в качестве хранилища (сервера) будет выступать сам компьютер. А FTP будет использоваться в качестве протокола для передачи данных. Таким образом, вы сможете делиться информацией, сохраненной на вашем устройстве, с другими пользователями, не тратя время на загрузку данных в облако и, уж тем более, копирование данных на флеш-накопители.
Как создать и настроить FTP-сервер на компьютере Windows 10
Настройка FTP-сервера – это сложный процесс, который вызывает у новичков массу сложностей. Однако встроенные средства Windows 10 дают возможность подготовить сервер для подключения устройств любому желающему. Главное – четко следовать требованиям инструкции, а они не такие мудреные, как может показаться на первый взгляд.
Алгоритм действий для создания и настройки FTP-сервера выглядит следующим образом:
- Сначала нам нужно активировать встроенный FTP-протокол на компьютере, так как по умолчанию он отключен. Для этого нужно открыть «Панель управления» через поисковую строку Windows или любым другим способом.
- Во вкладке «Просмотр» установите значение «Крупные значки». Это поможет вам как можно быстрее найти нужный раздел «Программы и компоненты», в который необходимо перейти для дальнейшей настройки.
- В открывшемся окне вы увидите несколько вкладок. Поочередно раскройте «Службы IIS» и «FTP-сервер».
- Отметьте галочками вкладки «FTP-сервер», «Расширяемость FTP» и «Служба FTP».
- Теперь можно сказать, что мы активировали протокол. Далее останется создать собственный сервер и задать координаты для подключения к нему. Поэтому вернитесь на главную страницу «Панели управления» и перейдите в раздел «Администрирования».
- Здесь находится множество файлов, среди которых нас будет интересовать «Диспетчер служб IIS». Запустите его двойным щелчком ЛКМ или откройте любым другим способом.
- В левой части открывшегося интерфейса будет располагаться вкладка «Сайты». Щелкните по ней ПКМ и выберите опцию «Добавить FTP-сайт».
- Придумайте название и укажите расположение данных (например, диск «D» или конкретная папка).
- Следующим шагом требуется настроить параметры привязки. Здесь рекомендуется установить значение «Все свободные» в качестве IP-адреса, выбрать порт «21», отметить галочкой пункт «Запускать сайт FTP автоматически» и запретить использование SSL («Без SSL»).
- На следующем этапе настраиваем параметры доступа. «Анонимный» – доступ к серверу можно будет получить без логина и пароля, «Обычный» – наоборот.
Важно. После создания FTP-сервера необходимо перейти в настройки брандмауэра и активировать доступ к FTP. Для этого откройте «Дополнительные параметры» и поставьте соответствующие галочки.
Создание сервера закончилось, и теперь нам осталось определить, кто из пользователей получит к нему доступ:
- Через «Панель управления» запустите инструмент «Управление компьютером» (находится в разделе «Администрирование»).
- Щелкните ПКМ и выберите «Создать группу».
- Добавьте пользователей, открыв получившуюся группу и нажав ПКМ.
- Как только все учетные записи будут добавлены, перейдите в «Свойства» группы и откройте вкладку «Безопасность».
- Нажмите на кнопку «Изменить» и добавьте созданную группу в список.
Теперь пользователи, добавленные в группу, смогут получить доступ к вашему FTP-серверу.
Лучшие FTP-серверы
Как вы уже могли догадаться, создание сервера FTP встроенными средствами компьютера – рутинное и очень сложное занятие. Намного легче установить приложение с собственным сервером и разрешить ему доступ к файлам, сохраненным на компьютере.
FileZilla Server 0.9.23
Самое известное приложение, которому удалось поднять вопрос удобства при подключении средствами FTP. Вам достаточно разрешить доступ к определенной папке, настроить параметры входа (имя сервера и пароль), а затем отправить эти данные человеку, решившему подключиться к вам через ту же программу FileZilla.
Xlight FTP Server
Еще одна программа, способная сделать пользовательский сервер. Приложение отличается устаревшим, но в то же время удобным интерфейсом. Русского языка нет, зато есть масса настроек вроде активации доступа через IPv6.
FAR
FAR-manager – еще один популярный клиент с массой настроек. Его можно посоветовать лишь тем, кто уверен в собственных знаниях, так как меню приложения напоминает старые версии BIOS, а весь интерфейс представлен на английском языке.
Total Commander
Файловый менеджер с функцией создания удаленного сервера, на который сможет попасть любая папка вашего ПК. Точнее, менеджер не создает сервер, а только управляет им. Отличается высоким уровнем удобства за счет поддержки русского языка и наличия раздела «Справка». Работает как на компьютере, так и на смартфоне.
FTP-сервер Complete FTP
Инструмент без файлового менеджера, но с интуитивно понятным меню. Интерфейс выглядит приветливым даже для новичка, а настройка сервера осуществляется за 5-7 нажатий и требует от пользователя не более пяти минут свободного времени.
Direct FTP
Платный клиент, чей недостаток с лихвой компенсируется удобством взаимодействия. Наличие раздела «Справка» позволяет без труда разобраться в азах даже новичку, но на изучение инструкции придется выделить от получаса до часа.
TYPSoft FTP Server 1.10
Простой клиент, который пользуется популярностью, как среди профессионалов, так и среди новых пользователей. Отличается удобным интерфейсом, наличием русского языка и настройкой массы удаленных функций – от скачивания до удаления файлов.
FTP-сервер Core FTP Server
Приложение распространяется в двух версиях. Одна является платной, вторая – бесплатной. У второй модификации есть ряд функциональных ограничений, но базовые потребности пользователя способна удовлетворить даже она.
FTPRush
Бесплатная программа, выполненная в стилистике продуктов Microsoft. Это позволяет рассчитывать на быстрое освоение утилиты. Также приложение готово похвастать наличием менеджера закачек.
CoffeeCup Free FTP
Незамысловатая программа, которая подойдет новичкам. Интерфейс переведен на русский язык, а меню не выглядит перегруженным. Есть поддержка двухпанельного режима работы и передачи файлов с одного сервера на другой без прямого взаимодействия с хранилищем ПК.
Причины, по которым могут не работать
Чаще всего FTP-сервер не работает по причине того, что пользователь забыл активировать соответствующую опцию в Панели управления через инструмент «Программы и компоненты». Также сложности связывают с неправильным вводом логина и пароля, закрепленных за определенным сервером.
Just because running servers and Windows 10 don’t exactly mix doesn’t mean you can’t get something set up. If you’re planning to set up an FTP server to transfer files over the network but don’t want to switch to a server edition or a Linux distro, this guide is for you. There are many reasons why you may want to start an FTP server. One of the most common reasons for a private FTP server is transferring large files without paying a lot for cloud storage fees.
With small files, using cloud storage services like Google Drive makes sense, but as the size of the files you want to transfer increases, the prices rise quickly. That’s when you should think about taking the time to turn your Windows 10 into an FTP. Here, I’ll show you how to do that before revealing a much easier way to get it done.
Windows 10 VPS Hosting
Get yourself an efficient Windows 10 VPS for remote desktop, at the cheapest price out there. FREE Windows 10 running on NVMe SSD storage and high-speed internet.
Check Out Windows 10 VPS Plans
Steps to Create an FTP Server in Your Windows 10
- Activate IIS on Windows 10
- Configure an FTP Server on Windows 10
- Configure Windows Firewall for an FTP Server
- Enable Port Forwarding on your Route
Windows 10 can turn into an FTP server without additional software. But this tool is disabled by default and you need to enable it first.
To create an FTP server in Windows 10 you need to enable a Windows utility called Internet Information Services. Microsoft created the IIS to support HTTP, HTTPS, FTP, FTPS, and SMTP, among other protocols.
How to Activate IIS on Windows 10?
To activate IIS on Windows 10, follow these steps:
Step 1: Open the launch section
Press ‘WinKey + R’.
Step 2: Type appwiz.cpl
Type in “appwiz.cpl” and press Enter.
appwiz.cpl
Step 3: Turn Windows features
From the left-hand panel, click on “Turn Windows features on or off.”
Step 4: Internet Information Services
Then find ‘Internet Information Services’ and expand it.
Step 5: FTP Server
Check the ‘FTP Server’ and expand it.
Step 6: FTP Extensibility
Check the ‘FTP Extensibility’.
Step 7: Web Management Tools
Check the ‘Web Management Tools’.
Step 8: Confirm changes
Click OK.
Windows will proceed to install the tools. Then you can configure your server.
How to Configure an FTP Server on Windows 10?
Now that the IIS is enabled, we need to configure the server. To configure an FTP server on Windows 10, follow these steps:
Step 1: Open the search box
Press ‘WinKey + S’.
Step 2: Search Administrative Tools
Search for and open ‘Windows Administrative Tools’.
Step 3: Open IIS
Double-click on ‘Internet Information Services (IIS) Manager’.
Step 4: Select computers name
From the left-hand panel, right-click on your computer’s name.
Step 5: Add FTP site
Click on the ‘Add FTP site’.
Step 6: Fill FTP site name
Type in a name for your FTP server in the ‘FTP site name’ field.
Step 7: Choose a folder
Choose a folder as the physical path of your FTP directory.
Step 8: Assign an IP address to your FTP.
You can assign an IP address and port to your FTP in the next step. You can leave them the way they are.
Step 9: SSL Status
If you use the FTP server as a test and security isn’t an issue, you can choose No SSL and proceed. Otherwise, you need to choose Require SSL. You can use Comodo’s SSL management tool to create an SSL certificate.
Step 10: Configure FTP
configure an FTP server on Windows 10
Step 11: chooses Basic
On the authentication section, choose ‘Basic’.
Step 12: Allow Access
Set ‘Allow Access to’ on ‘Specified users’.
Step 13: Enter your information
Type your name or your Microsoft account’s email address in the field below.
Step 14: Set permissions
Give yourself permission to Read and Write.
Step 15: Finish
Click on Finish.
Now you have an FTP server on your Windows.
Windows 10 VPS Hosting
Get yourself an efficient Windows 10 VPS for remote desktop, at the cheapest price out there. FREE Windows 10 running on NVMe SSD storage and high-speed internet.
Check Out Windows 10 VPS Plans
How to Configure Windows Firewall for an FTP Server?
By default Windows Firewall blocks all FTP access. To fix this you need to take the steps below:
Step 1: open the search box
Press ‘WinKey + S’ and type-in Windows Firewall.
Step 2: Allow an app or feature through Windows Firewall
Click on ‘Allow an app or feature through Windows Firewall’ from the left-hand menu.
Step 3: Change settings
Click on ‘Change settings’.
Step 4: Find FTP Server
Find ‘FTP Server’ in the list and check-mark public and private.
Step 5: Confirm changes
Click OK.
This lets you establish a local connection. Of course, if you want to access the server over the internet, you need to open the ports on your router.
How to Enable Port Forwarding on your Route?
Your FTP server needs port 21 open to connect to other computers on the internet. There are different ways to open a port on a router. Here is how it works on an Asus router:
Step 1: Search for cmd box
Press ‘Winkey + S’ and type in ‘cmd’.
Step 2: Open cmd
Open ‘Command Prompt’.
Step 3: Select ipconfig
Type in ‘ipconfig’ and press Enter.
Step 4: Write the Default Gateway
Write the Default Gateway number down. (Normally, it’s 192.168.1.1)
Step 5: Browser
Open your web browser.
Step 6: Type the Gateway
Type the Default Gateway number on the address bar and press Enter.
Step 7: Sign in to the control panel
Sign in to your router’s control panel.
Step 8: Choose WAN
Choose ‘WAN’ from the left-hand menu.
Step 9: Create a new port
Create a new port forwarding with the following setup:
- Give your item a name under ‘Service Name’
- Port Range: 21
- Local IP: Use the IPv4 address on the ‘ipconfig’ command explained above.
- Local Port: 21
- Protocol: TCP
Step 10: Apply changes
Click on Apply.
Create an FTP Server in Windows 10 with Username and Password
The method above gives access to you or other users on the computer. But how can you make users log in with their username and password to access your FTP? The answer is to add a generic user with user-password authentication.
To add a user with a username-password authentication, follow these steps:
1- Go to Settings.
2- Choose Accounts.
3- Go to “Family & other users”.
4- Click ‘Add someone else to this PC’.
5- On the new window, choose ‘I don’t have this person’s sign-in information’.
6- Click on ‘Add a user without Microsoft account’.
7- Choose a username and password and fill in the security questions.
8- Click Next.
9- Now go again to ‘Windows Administrative Tools > Internet Information Services (IIS) Manager’.
10- Select your site from the left-hand panel.
11- Click on ‘FTP authorization rules’.
12- From the right-hand panel, choose ‘Add Allow Rule’.
13- Choose Specified users and add the username you chose above.
14- Give them the permissions you want.
15- Click OK.
Now you need to add permission to the FTP folder as well. To do so:
- Go to the FTP folder.
- Right-click and choose ‘Properties’.
- Go to the ‘Security’ tab.
- Choose Edit, then Add.
- Type-in the username in the ‘Enter the object…’ section and click Check Names.
- Click OK.
- Select the user and give them the permissions they need.
- Click OK.
Now you can use the username and password to access your FTP.
How to Create Multiple FTP Accounts on Windows 10?
To create another account, you need to take the same steps as above and then specify the Email Address of the new user.
To create multiple FTP accounts on Windows 10:
Step 1: Setting
Go to ‘Settings’.
Step 2: Choose accounts
Click on Accounts.
Step 3: Select Family
Go to Family & other users.
Step 4: Add someone else
Click ‘Add someone else to this PC’.
Step 5: Create an account
Add their Microsoft account or click on “I don’t have this person’s…” to create an account for them.
Step 6: Select (IIS) Manager
Go to ‘Windows Administrative Tools > Internet Information Services (IIS) Manager.
Also Read: How to install IIS on Windows 10?
Step 7: Select your website
Select your site from the left-hand panel.
Step 8: FTP authorization
Click on ‘FTP authorization rules.
Step 9: Add Allow Rule
From the right-hand panel choose ‘Add Allow Rule’.
Step 10: Add username
Choose Specified users and add the username you chose above.
Step 11: Access permissions
Give them the permissions you need.
Step 12: Apply changes
Click OK.
Now you need to add permission to the FTP folder as well. To do so:
- Go to the FTP folder.
- Right-click and choose ‘Properties’.
- Go to the ‘Security’ tab.
- Choose Edit, then Add.
- Type in the username in the ‘Enter the object…’ section and click Check Names.
- Click OK.
- Select the user and give them the permissions they need.
- Click OK.
How to Connect to an FTP Server on Windows 10?
Now that you have created your FTP server and configured it correctly, it’s time to connect and test your server out. If you have a client such as FileZilla, you can connect to the server. But also you can take the steps below using your web browser:
Step 1: Browser
Open your browser.
Step 2: Type IP address
Type in your IPv4 address with ftp:// at the beginning.
Step 3: Enter credentials
Enter your credentials to log in.
Step 4: Download files
Here you can see your files. To download or change the files remotely you can use FileZilla.
What are my Windows 10 FTP Server Credentials?
By default, you add your Windows account as the main FTP account. This means your Microsoft email and password are your credentials. Read the instructions on setting up user authentication above to use a more independent method. Or use a different account by adding another account to your FTP as I explained before.
Windows 10 VPS Hosting
Get yourself an efficient Windows 10 VPS for remote desktop, at the cheapest price out there. FREE Windows 10 running on NVMe SSD storage and high-speed internet.
Check Out Windows 10 VPS Plans
Conclusion
As you probably guessed from how long the article was, launching a successful FTP server on Windows 10 is not a short and sweet process. It is, of course, easy, but it takes many steps, and in the end, Windows 10 will not give you the best FTP performance possible. The most obvious way to set up a decent FTP server is to use a Linux server distro. For a lot of us, dual-booting our computer and entering a completely new environment will be out of the question. But I did promise that I’d reveal a much easier way, and that’s getting a VPS. A VPS is ideal for launching an FTP server with just the right resources. Plus, you can install a Linux distro or even a Windows Server edition with just a few clicks, allowing you to make the most of your FTP server without forcing you to switch your PC over to Linux. Cloudzy offers Linux VPS plans on top-tier hardware with super-fast bandwidth and connection speed. So, stop by and find out how our VPS can help with your FTP.
В некоторых предыдущих публикациях мы уже упоминали в разных контекстах подключение к серверам по FTP, но как это делается подробно не разбирали. Исправим же сегодня это упущение, рассказав о том, как вообще происходит обмен данными по FTP, как настроить FTP-сервер на примере машины, управляющейся Windows 10, а также о способах подключения, наибольшее внимание уделив продукту FileZilla.
Для начала дадим определение FTP. Эта аббревиатура разворачивается как «file transfer protocol» – т.е. речь идет об особом протоколе по которому можно удаленно передавать данные в интернете. В основе протокола лежит клиент-серверная архитектура, позволяющая задействовать разные каналы обмена данными и командами. При этом передача осуществляется с помощью конкретного соединения, устанавливающегося через 21 TCP-порт, который является одним из основных протоколов в сетях TCP/IP.
Когда клиент подключается к серверу по FTP, создается сессия, сохраняющая статус активной весь процесс обмена данными. Работа FTP-протокола может протекать в двух режимах: активном и пассивном.
- Активный режим. Здесь клиент передает серверу свой IP и номер порта, через который будут передаваться данные, после чего устанавливается соединение. Происходит подключение сервера к заданному узлу и запускается процесс обмена файлами.
- Пассивный режим. Часто клиент защищен межсетевым экраном (брандмауэром), фильтрующим входящий трафик, и в силу этого не может принять входящее подключение. Тогда он посылает запрос к серверу, ответом на который становится IP-адрес сервера и номер TCP-порт, после чего клиент производит по ним подключение и запускается сессия по обмену данных.
Для обмена данных FTP-протокол также предусматривает несколько режимов: поточный, блочный и сжатый
- Поточный режим. Является дефолтным. Данные передаются непрерывным потоком, никак не обрабатываясь протоколом. Данные разбиваются уже TCP на сегменты конкретного размера.
- Блочный режим. Протокол делит данные на кластеры, каждому из которых присваивается свой заголовок, номер, размер и другие характеристики.
- Сжатый. Если передаваемый файл слишком велик, то протокол сжимает его RLE-методом кодирования длин серий (run-length encoding).
Аутентификация клиента осуществляется стандартным образом: он передает серверу логин и пароль и, если юзер с такими кредсами зарегистрирован, производится коннект. Также при желании к FTP-серверу можно настроить и анонимный доступ.
Создание и настройка FTP-сервера на Windows 10
Теперь, когда мы рассказали об основных принципах передачи данных по FTP, поговорим о том, как создать собственный FTP-сервер. В качестве примера мы рассмотрим персональный компьютер, находящийся под управлением ОС Windows 10. Сразу отметим, что сделать это можно как с помощью встроенных инструментов операционной системы, так и с помощью внешних утилит, одной из наиболее распространенных считается FileZilla Server. При выбранной схеме в качестве сервера будет выступать жесткий диск вашей пекарни. Т.е. именно на нем будет находиться файловое хранилище, удаленный доступ к которому по FTP-протоколу можно будет настроить.
В общем случае создание FTP-сервера — достаточно трудоемкая задача, справиться с которой могут только опытные пользователи. Тем не менее, на Windows 10 этот процесс существенно упрощают встроенные инструменты, благодаря которым разобраться в создании сервера при некоторой дотошности смогут даже рядовые юзеры.
Рассмотрим же подробно инструкцию, неукоснительно следуя которой можно создать и настроить FTP-сервер на своем персональном компьютере.
- Шаг 1. По дефолту в Windows 10 FTP-сервер выключен. Для его активации необходимо зайти в раздел «Программы», а затем кликнуть на «Включение» или отключение компонентов Windows. В диалоговом окне «Компоненты Windows» потребуется развернуть узел Службы IIS. Разверните узел «FTP-сервер», установив флажки «FTP-сервер» и флажок «Служба FTP», а затем нажмите кнопку «ОК».
- Шаг 2. Переходим в корень «Панели управления» и находим там раздел «Администрирование». Перед вашими глазами окажется россыпь файлов, среди которых нужно будет найти «Диспетчер служб IIS». Два раза кликаем левой кнопкой мыши, в открывшемся окне слева находим вкладку, озаглавленную как «Сайты». Нажимаем правую кнопку мыши и ищем строку «Добавить FTP-сайт». Нажав на нее, вбиваем путь к создаваемому серверу (это может быть диск «C» или иной раздел винчестера).
- Шаг 3. Настраиваем параметры привязки. В качестве айпишника выставляем значение «Все свободные», выбираем порт «21», ставим галки в полях «Запускать сайт FTP автоматически» и «Без SSL».
- Шаг 4. Теперь нужно настроить доступы. Как уже говорилось выше, он может быть анонимным и тогда получить доступ к вашему диску сможет любой пользователь, а может — защищен логином и паролем (в настройках этот вариант обозначен как «Обычный»). Обратите внимание, что создавая собственный FTP-сервер, на ПК нужно активировать протокол передачи данных в межсетевом экране. Для этого нужно перейти в раздел «Дополнительные параметры» брандмауэра и выдать там необходимые разрешения.
- Шаг 5. Все, сервер создан. Осталось решить, кто из пользователей компьютера будет иметь к нему прямой доступ. Переходим по пути «Панель управления» => «Администрирование => «Управление компьютером» и правой кнопкой мыши вызываем меню, в котором находим строчку «Создать группу». Здесь можно добавить учетки желаемых пользователей, после чего потребуется зайти в свойства группы и во вкладке «Безопасность» добавить созданную группу в список, после чего нажать кнопку «Изменить». Финиш, настройки доступа к FTP-серверу на вашей пекарне завершены: можно приступать к обмену файлами.
Как установить FTP-сервер на Linux
Также надо сказать несколько слов о том, как FTP-сервер устанавливается на Linux. Операционки этого семейства позволяют подключать несколько распространенных FTP-серверов, например proftpd, wu-ftpd, pureftpd и vsftpd. Итак, как настроить vsftpd-сервер — «very secure», один из самых шустрых и безопасных с поддержкой IPv6 и SSL?
Рассмотрим мы это на примере сборки 20.04 Ubuntu, однако по той же схеме это можно сделать для дистрибутивов версий 18.04 и 16.04: отлаживаем, подключаем защищенное соединение SSL/TLS, выдаем пользователям доступ по FTP и настраиваем межсетевой экран. Теперь рассмотрим эти шаги подробнее.
- 1 этап: устанавливаем vsftpd. В терминале выполняем команду «sudo apt-get install vsftpd», которая запускает установку нужного ПО на VPS-сервер. Когда все файлы скачаны, в распоряжении юзера оказывается уже с конфигурированная программа. Часть настроек безопасности предустановлена, однако их нужно допиливать вручную: так по умолчанию подключаться к вашему vsftpd можно анонимно, чего вам наверняка хотелось бы избежать.
- 2 этап: отладка vsftpd на Ubuntu. Ищем н сервере конфиг sudo nano /etc/vsftpd.conf, открываем, в нем находим строку «Anonymous_enable», в которой меняем значение с «да» на «нет», чтобы перекрыть кислород анонимусам: «anonymous_enable=NO».
Затем производим раскомментирование еще нескольких строк: убираем знак «#» из начала строк нескольких опций («local_enable», «write_enable», «chroot_local_user») и меняем их значение, дописав в конец «=YES».
После этого нужно сохранить изменения в конфиге и выйти из файла. Чтобы при работе без root-доступа не возникало ошибки запуска последних версий нужно выполнить еще три вещи: зарегистрировать нового пользователя, выдать ему админский доступ и создать новую директорию внутри пользовательской домашней директории. После этого вы производите замену владельца этой директории на нового root-пользователя.
Если вам понадобится что-либо поменять во вложенной директории «files», не забудьте сохранить его и перезагрузить vsftpd, выполнив «sudo service vsftpd restart».
Осталось настроить фаерволл. В Ubuntu 16.04 и других упомянутых сборках это делается так: межсетевой экран перезапускается последовательным вводом «sudo ufw disable» => «sudo ufw enable», затем на порты для входящих подключений вешаются правила: «sudo ufw allow 20/tcp» => «sudo ufw allow 21/tcp». - 3 этап: получаем доступ к FTP-серверу. Когда FTP-сервер Linux установлен, подключаемся к нему через консоль или адресную строку в браузере. В первом случае в терминале выполняется команда ftp в сочетании с доменным именем или IP-адресом сайта: ftp example.com. Во-втором случае в браузер вбивается название ftp-протокола и домен или айпишник сервера: ftp://example.com. Осталось вспомнить пользовательские кредсы (логин-пароль) и можно заходить в свою директорию. В конце работы в консоли нужно набрать «exit» для выхода.
Описанный в предыдущем разделе алгоритм показывает, что создание FTP-сервера с помощью инструментов, встроенных в Windows — не слишком сложный, но достаточно рутинный процесс, требующий большой внимательности. Поэтому большинство пользователей выбирают в качестве решения специальные программы, которые позволяют в несколько кликов создавать на своей базе FTP-сервера, которым остается лишь выдать доступы к файлам на своей машине.
Существует огромное число таких утилит: FAR, Total Commander, Xlight FTP Server и т.д. Однако ниже мы сосредоточимся на работе с самым популярным из этих приложений, известным как FileZilla Server.
FileZilla Server: настройка FTP и порядок работы
Утилита FileZilla считается одной из самых популярных, когда требуется организовать доступ к удаленному серверу по FTP. Достаточно лишь вбить параметры доступа к конкретным каталогам, ввести корректное имя сервера с паролем и можно эффективно обмениваться файлами. Однако не все знают, что кроме FTP-клиента коробочный вариант FileZilla, который можно скачать с официального сайта, предоставляет также функции элементарно настраиваемого FTP-сервера. Рассмотрим чуть подробнее порядок работы с этим сервисом.
FileZilla очень удобен в работе т.к. предлагает гибкую систему настройки параметров, отвечающих задачам практически любого пользователя. Интерфейс также весьма интуитивен: рабочая область состоит из нескольких окон, слева находится дерево каталогов с файлами на компьютере клиента, справа — разделы с файлами на сервере, к которому клиент подключается.
В верхней части интерфейса находится панель быстрого подключения, которая позволяет подключаться к серверам на одну сессию после заполнения строк «хост» (айпишник или имя домена), «имя пользователя» (логин по которому вы входите в панель управления) и «пароль». В качестве порта указывается стандартный «21», затем нужно кликнуть на кнопку «Быстрое соединение» и вуаля — настройка FTP-соединения произведена, можно приступать к загрузке файлов на хостинг или скачивания оттуда чего-то необходимого вам на локальной машине.
При этом утилита не запоминает данные, вводимые таким образом. Чтобы не вбивать все это каждый раз заново, достаточно зарегистрировать аккаунт, в котором все параметры подключения будут сохранены. Делается настройка пользователя FTP по следующему алгоритму.
- Шаг 1. Нажимаете Ctrl+S или заходите в меню «Файл», откуда вызываете «Менеджер сайтов» и в появившемся окне кликаете на «Новый сайт».
- Шаг 2. Заполняете все появившиеся поля (все те же «хост», «имя пользователя» и «пароль»).
- Шаг 3. В качестве типа входа выбираете «Нормальный» и вбиваете логин.
- Шаг 4. Во вкладке «Настройки передачи» выбираете «Пассивный» режим.
- Шаг 5. После ввода данных нажимаете «Соединиться» и ждете несколько секунд, пока не произойдет подключение к сайту через FileZilla.
Важно отметить, что для повышения секьюрности не стоит сохранять в приложениях пароли: если в ваш компьютер проникнут злоумышленники, то через FileZilla они смогут получить доступ и к данным сервера, с которым вы соединяетесь по FTP. Лучше не лениться вводить пароль каждый раз вручную, для чего тип входа следует изменить с «Нормального» на «Запрос пароля».
Теперь, когда профиль доступа создан, можно приступать к работе с файлами на удаленном сервере. После подключения с ними можно выполнять все те же операции (создание, редактирование, копирование, удаление и т.д.), что и своем на локальном компьютере. Чтобы загрузить что-либо на сервер достаточно или кликнуть правой кнопкой мыши на нужные файлы в левой части экрана FileZilla и вызвать опцию «Закачать на сервер» или еще проще — перетащить эти файлы в нужный каталог в правой части экрана по методу drag-and-drop. Прогресс копирования будет отображаться в баре в нижней части экрана.
Для редактуры файлов достаточно открыть их с помощью стандартных программ, установленных на компьютере напрямую из файлового каталога сервера (правый раздел экрана FileZilla). После сохранения изменений в этих программах файлы будут автоматически обновляться на сервере.
Заключение
Подытоживая, можно сделать следующие выводы. FTP-протокол является одним из наиболее удобных форматов обмена данными между клиентами и серверами. Создать собственный FTP-сервер можно практически в любой операционной системе; примерный механизм мы рассмотрели на примере Windows 10, в которую встроены все необходимые инструменты. Тем не менее, несмотря на простоту, это довольно кропотливый процесс и гораздо удобнее настраивать FTP-сервера и подключаться к ним с помощью специализированных программ. Самой популярной из них является FileZilla Server, однако на рынке существует немало альтернативных решений: Total Commander, FAR-manager и т.д. Клиенты Максиплейс, арендующие место на наших серверах получают квалифицированную поддержку: в частности наши инженеры помогут вам настроить FTP-доступ к файлам, которые вы доверяете нам и гарантируют его бесперебойность.
На чтение 4 мин. Просмотров 7.1k. Опубликовано
Если вы хотите иметь собственный FTP-сервер на компьютере с Windows 10, Windows 8 или Windows 8.1, вы попали по адресу. В этой статье вы узнаете, как настроить собственный FTP-сервер, не устанавливая сторонние приложения, используя только встроенные функции Windows.
Использование FTP-сервера во внутренней или внешней сети, безусловно, является очень быстрым и простым способом обмена файлами в сети и доступа к ним. К счастью, в Windows 10, Windows 8 и Windows 8.1 есть встроенная функция FTP-сервера, которая находится в разделе функций Internet Information Service , но не устанавливается вместе с системой и требует последующей установки. Но есть и другие решения, которые помогут вам создать сайт, если это то, что вас интересует.
Содержание
- Шаги по настройке FTP-сервера в Windows 10/Windows 8.1
- Настройка разрешения доступа к FTP в Windows 10/8/8.1
- Проверьте брандмауэр
Шаги по настройке FTP-сервера в Windows 10/Windows 8.1
1) Откройте панель управления, перейдите в Программы и компоненты и выберите Включить или отключить функции Windows .
Если Internet Information Service не был установлен с вашей системой, вам нужно будет установить его отдельно. На приведенном ниже снимке экрана показано, какие функции необходимо включить для запуска FTP-сервера в Windows 10/8/8.1. Нажмите OK, чтобы установить выбранные вами функции.
2) После завершения установки откройте Диспетчер информационных служб Интернета (IIS) в Средства администрирования на панели управления, как показано на снимке экрана ниже.
Разверните сайты, щелкните по ним правой кнопкой мыши и выберите « Добавить FTP-сайт ».
3) Дайте имя вашему FTP-сайту и найдите локальную папку, которая необходима для доступа к другим через ваш FTP-сервер.
4) Далее вам нужно выбрать IP вашего компьютера из выпадающего списка.
Если у вас нет сертификатов для этого подключения, установите флажок Без SSL , но если ваша сеть FTP предназначена для профессионального использования, вам может потребоваться включить SSL.
- СВЯЗАННЫЕ: Как отправлять и получать файлы FTP в Windows 10
Настройка разрешения доступа к FTP в Windows 10/8/8.1
В этом разделе вы узнаете, как устанавливать разрешения для других пользователей вашей сети FTP. Вы сможете настроить способ доступа других пользователей к вашей сети, которые будут иметь права только для чтения или чтения и записи. Допустим, вы хотите, чтобы определенные пользователи читали и редактировали ваш контент, конечно же, для этого им потребуются имя пользователя и пароль. Другие пользователи, которые смогут только читать контент, а не редактировать его, называются анонимными пользователями.
Прежде всего, создайте группу на Windows 10, локальный компьютер с Windows 8 и добавьте пользователей, которые смогут писать и редактировать контент.
Вы должны дать разрешение Windows, в этом случае доступ Изменить , к этой группе, которая напрямую связана с вашим FTP-сайтом.
На следующем экране, чтобы дать разрешение, установите флажок Basic, эта функция будет запрашивать имя пользователя и пароль у определенных пользователей. Чтобы указать этих пользователей, выберите параметр «Указанные роли или группы» в раскрывающемся меню и введите имя группы, которую вы только что создали. Установите права на чтение и запись для группы. Нажмите Готово и завершите настройку.
Обычная аутентификация включена в Windows 10/8/8.1 по умолчанию, но вы должны проверить ее на всякий случай. Откройте настройки FTP Authentication ’сайта и убедитесь, что базовая аутентификация включена.
- ОТНОСИТЕЛЬНО: полное исправление: этот сервер не смог доказать, откуда его сертификат безопасности
Теперь, когда мы создали разрешения для чтения и записи пользователей, мы должны сделать то же самое с анонимными пользователями.
Для начала откройте «Правила авторизации FTP» для созданного вами FTP-сайта. Создайте «Добавить разрешающее правило» и установите разрешения, как показано на снимке экрана ниже:
Убедитесь, что второе правило также указано в списке.
Доступ анонимных пользователей должен быть включен в настройках аутентификации FTP.
Проверьте брандмауэр
Последнее, что вам нужно сделать, это проверить ваш брандмауэр. Вам нужно разрешить входящий FTP или отключить брандмауэр, чтобы убедиться, что ваш FTP-сервер будет работать без каких-либо перебоев.
Вот и все, теперь вы можете создать свою собственную сеть FTP на вашем Windows 10, Windows 8 или Windows 8.1. Если у вас есть какие-либо сомнения, пожалуйста, оставьте свои комментарии ниже.И если вы заинтересованы в увеличении облачного хранилища, вы также можете взглянуть на эти приложения.
В случае, если у вас возникли проблемы с FTP на вашем компьютере, вот несколько решений для решения вашей проблемы:
- Используйте пассивный FTP
- Временно отключите брандмауэр и антивирус
- Разрешите FTP-соединения и проверьте настройки FTP еще раз.
Дополнительные решения и подробные инструкции о том, как выполнить действия, перечисленные выше, вы можете найти в этом руководстве по устранению неполадок.
Looking for Setup an FTP server on Windows PC? Here this post we go through step by step How to Setup an FTP Server in Windows, Setup a folder on your Windows computer as an FTP repository, Allow an FTP server through Windows Firewall, Share the folder and files to Access Via FTP server and Access them from a different machine Via Lan or Wan. Also, Give access to your FTP site by restricting users with username/password or anonymous access. Let’s start.
Contents
- 1 What is FTP?
- 2 How To Setup FTP Server in Windows
- 2.1 Enable FTP feature
- 3 How To Configure FTP server on Windows 10
- 4 Allow FTP to pass through Windows Firewall
- 5 FTP port (21) Forwarding on Router
- 6 Access an FTP server from a Different network
- 7 Download and Upload files, Folders On FTP server
- 8 Manage FTP using Filezilla
What is FTP?
FTP stands for file transfer protocol A useful Feature to transfer files between the client machine and the FTP Server. For Example, you share some File folders on a configured FTP server on a port number, And a user can read and write files through the FTP protocol from anywhere. And most browsers support FTP protocol so we can access the FTP servers through the browser using FTP:// YOURHOSTNAME or IP address.
— Advertisement —
How To Setup FTP Server in Windows
In order to host an FTP server, your computer must be connected to a wireless network. And need a public IP address to access Upload/Download files folders on the FTP server from a different location. Let’s prepare your Local PC to Act as an FTP server. To do this first we need to enable FTP Feature and IIS (IIS is a web server software package you can read more from here).
Note: Below steps also applicable to setup and configure the FTP server on windows 8.1 and 7!
— Advertisement —
Enable FTP feature
To Enable FTP and IIS features,
- Press Windows + R, type appwiz.cpl and ok.
- This will open Windows programs and features
- Click on ‘Turn Windows features on or off’
- Toggle on Internet Information Services, and select FTP SERVER
- All features which are ticked need to be installed.
- Press OK to install the selected features.
- This will take some time to install the features, wait until complete.
- After that restart Windows To take effect the changes.
How To Configure FTP server on Windows 10
After successfully enable The FTP feature now follow the steps below to configure your FTP server.
Before you go ahead first to Create a new folder Anywhere And Name it (for example Howtofix FTP server)
— Advertisement —
Note down your PC IP address (To check this open command prompt, type ipconfig) this will display your local IP address and default gateway. Note: You must use static IP on your System.
Also if you are planning to access your FTP files over a different network, you must need a public IP address. You can ask your ISP for the public IP address. To check your Public IP open chrome browser type whats my IP this will display your public IP address.
- Type Administrative Tools in the start menu search and Select it from Search results.
- Also, you can access the same from the Control panel -> all control panel items -> administrative tools.
- Then look for Internet information service(IIS) manager, And Double click on it.
- In the next window, expand the localhost (basically it’s your PC name) on your left side panel and navigate to “sites.”
- Right-click “sites” and choose “add FTP site” option. This will create an FTP connection for you.
- Give a name to your site and enter the path of the FTP folder that you want to use to send and receive files. Here we are set the folder path we previously created for the FTP server. Alternatively, you can also choose to create a new folder to store your FTP files. Just depends on your personal preferences.
- Click “next.” Here you need to select the local computer’s IP address from the drop-down box. I hope you have already set up static IP for the computer.
- left the port number 21 as the default port number of the FTP server.
- And change the SSL setting to “no SSL.” Leave the other default settings.
Note: If you’re configuring a business site, make sure to choose the “Require SSL” option, as it will add an extra layer of security to the transfer.
- Click “next” and you’ll get the authentication screen.
- Navigate to the authentication section of this screen, and select the “basic” option.
- In the authorization section, type “specified users” from the drop-down menu.
- In the text box below, type the username of your Windows 10 account to give you access to the FTP server. You can add more users too if you like.
- In the permission section, you need to decide how others will be accessing the FTP share and who will be having Read-only or Read & Write access.
Let’s assume this scenario: If you want specific users to have read and write access, so obviously they must type a username and password for it. Other users can access the FTP site without any username or password to view the content only, it’s called anonymous users access. Now Click Finish.
- Finally, click “finish.”
With this, you’re done setting up an FTP server on your Windows 10 machine, but, you have to perform some additional things to start using the FTP server to send and receive files.
Allow FTP to pass through Windows Firewall
Windows Firewall security feature will block any connections trying to access the FTP server. And that’s why we need to manually allow the connections, and tell the firewall to give access to this server. To do this
Note: Nowadays firewalls manage by Antivirus application, So either you need to configure/Allow FTP from there or Disable Firewall protection on your Antivirus
Search for Windows firewall in the Windows start menu and press “enter.”
On the left-side panel, you’ll see “allow an app or feature through Windows Firewall” option. Click on it.
When the next window opens, click on the “change settings” button.
From the list, check the “FTP server” and allow it on both private and public networks.
Once done, click OK
That’s it. Now, you should be able to connect to your FTP server from your local network. To check this open Web browser On a different PC connected to the same network type ftp://yourIPaddress (Note: here use FTP server PC IP address). use the username and password whom you previously Allowed to access the FTP server.
FTP port (21) Forwarding on Router
Now the Windows 10 FTP Server is enabled to be accessed from the LAN. But if you looking for accessing the FTP server from a Different network (our side LAN) then you need to allow FTP connection, and you must enable Port 21 in your router’s firewall to allow incoming connection via FTP port 21.
Open the Router configuration page, using the Default Gateway Address. You can check your default gateway (router IP address) using the Ipconfig command.
For me it’s 192.168.1.199 this will ask for Authentication, Type router admin username, and password. Here from Advanced options look for Port forwarding.
Create a new port forwarding that includes the following information:
- Service name: You can use any name. For example, FTP-Server.
- Port rage: You must use port 21.
- PC’s TCP/IP address: Open Command Prompt, type ipconfig, and the IPv4 address is your PC’s TCP/IP address.
Now Apply the new changes, and save the new router configurations.
Access an FTP server from a Different network
All is set now, Your FTP server is ready to access from anywhere the PC is connected to the internet. Here is how to quickly test your FTP server, I hope you have noted down your Public IP address (Where you configured the FTP server, Otherwise open the browser and type whats my IP)
Go to any computer outside of the network and type FTP:// IP address in the search bar. You should enter the username and password again and click OK.
Download and Upload files, Folders On FTP server
Also, you can use third-party applications like (FileZilla) to Download Upload manage files, Folders between the client machine and FTP Server. There are multiple free FTP Clients available you can use any of them to manage your FTP server:
FileZilla: an FTP Client available for Windows
Cyberduck: FTP Client available for Windows
WinSCP: A free and open-source SFTP, FTP, WebDAV, Amazon S3, and SCP client for Microsoft Windows
Manage FTP using Filezilla
Let’s use FileZilla client software to manage (Download/Upload) files folders on the FTP server. It’s very simple, Visit Filezilla’s official site and download the Filezilla client for windows.
- Right-click on it and Run as administrator to install the application.
- To open the same type Filezilla on the start menu search and select.
Then Input the FTP Server details, for example, ftp://10.253.67.24 (Public IP). Type the username to whom you are allowed to access your FTP server from anywhere type the password for authentication and use port 21. When you click Quickconnect this will list out all file folders available for download. The left side windows in your machine and right side are the FTP Server
Also here Drag files from left to right will copy the file move to the FTP server and Drag files from Right to left will copy the file move to the Client machine
That’s all you have successfully created and configured the FTP server on Windows 10. Did you encounter any problems while following these steps, let us know in the comments below, we do our best to guide you?
Also, Read
- Ethernet doesn’t have a valid IP configuration (Unidentified Network) Windows 10
- How to fix USB ports not working in Windows 10 Laptop/PC
- WiFi connected but no internet Access Windows 10 (5 Working fixes)
- How To Setup and configure VPN Connection In Windows 10/8/7?
- DNS server is not responding on Windows 10? Apply these solutions