Найти тему
Smart home Russia

FTP сервер средствами Windows

Сегодня рассмотрим еще один способ создания FTP сервера без дополнительных программ.

Translation to English is here. Также основной канал в telegram.

Данная публикация является частью серии:

1. Создание домашнего файлового сервера
2.
Samba на Mikrotik. Делаем файловый сервер (SMB) для общего сетевого диска.

В данной части мы рассмотрим еще один способ создания домашнего файлового сервера, о котором знают не все. Я, например, годами держал на своем компьютере FTP сервер, но использовал для этого стороннее программное обеспечение. Оказалось, что все намного проще и внутри Windows есть встроенные инструменты. Опишу способ ниже.

К вопросу актуальности. Возможно, кого-то заинтересует банальный вопрос: "А зачем нам это?". Я использую FTP сервер для того, чтобы с любого компьютера из дома можно было получить доступ к тем или иным файлам. Например, фото, музыка, фильмы, программы. Но, в последнее время популярным стало иное использование. В файловом менеджере на телефоне есть возможность подключить FTP сервер, сделав это можно передавать файлы на телефон и с телефона без всяких проблем, на высокой скорости, без кабеля. Любители сторонних программ могут продолжать ими пользоваться, но я очень консервативен и устанавливаю любое стороннее ПО только в крайнем случае☺. Плюс, как вы помните, у меня в квартиру есть VPN и получить доступ можно из любой точки мира. т.е. в отпуске можно слить фоточки и освободить память телефона без всяких сторонних облачных сервисов. Хорошая цитата с сайта Gadgetshelp.com:

Используя FTP-сервер, вы создаете частное облако, которое контролируется вами. Нет месячных ограничений и скорость может быть высокой. Нет ограничений по типу или размеру файла, вы можете передавать файл размером 1 КБ или 1 ТБ. Можете создать столько учетных записей, сколько хотите, чтобы семья и друзья хранили и обменивались файлами друг с другом.

1. В поиске набираем "control" и запускаем "control panel" или "панель управления". Команда работает независимо от языка системы.
2. Для удобства я выбираю отображение маленьких иконок и заходим в "программы и компоненты" и ткнем на строчку "включить и отключить компоненты Windows".
3. Находим там Internet Information Service. Возможно, пункт будет переведен на язык системы, но в скобках будет аббревиатура IIS.
4. Там ставим галочку на "FTP Server" и IIS Management Consol. Я вначале пропустил момент с галочкой на пункте консоли и потом потерял время на поиск неисправности.
5. Применяем.

Все, теперь все необходимое у нас в компьютере установлено и осталось только настроить. Снова идем в панель управления, там идем в пункт "администрирование". Если выше все сделали верно, то будет пункт IIS Manager. Заходим в него.

Тут я совершил ошибку и выбрал не тот пункт.
1.Нам нужно добавить FTP-сайт, а не WEB-сайт. Вроде все логично, но ошибиться может каждый.
2. Имя выбираем любое, папку ту, которая будет включать в себя все файлы сервера.
3. На следующем этапе отключаем SSL сертификат, дома нам это не требуется.
4. Аутентификация может быть "Анонимная" или определенным пользователям. Мы дома, анонимной нам хватит. Но знайте, что есть возможность ограничить доступ.
5. Нажимаем "готово"

Хотелось бы сказать, что на этом все и что теперь все работает, но нет. По умолчанию у многих пользователей включен Firewall, и он будет блокировать подключения. Надо разрешить ему доступ к нашему серверу.

1. Зайдем в настройки Windows. Выберем сеть и интернет.
2. В этом разделе есть ссылка на Windows Firewall. Он нам и нужен, заходим туда.
3. Там есть пункт "Разрешить приложения через Firewall". Возможно как-то созвучно. Зайдем в него.
4. Откроется окошко, в котором видны текущие настройки. Чтобы внести изменения нажмем "изменить настройки"
5. Найдем наш "FTP сервер" и поставим галочку на нем и разрешим частных сетях. Мой компьютер не покидает квартиры, и я не пользуюсь им в общественных местах, поэтому публичные сети я тоже разрешил. Это связано с моими экспериментами только.
6. Жмем ОК.
7. Мне потребовалась перезагрузка.

Стоит сказать, что настроенный сервер работает без единой защиты. Повторюсь, сделав анонимный доступ и разрешив в Firewall подключение в публичных сетях мы открыли нашу папку всем. Если мы хотим хоть как-то ограничить доступ, то требуется подходить тщательно к галочкам в инструкциях выше. Но даже если мы настроили все верно, то передача файлов все равно будет не защищена, поэтому потребуется настраивать SSL, но это все уже далеко не домашнее применение, а мы тут все же про умный дом говорим.

Подпишитесь, чтобы не пропускать контент. Нажмите лайк, если интересно, так я пойму какие публикации больше нужны моей публике. Также публикации можно найти на других площадках: Instagram, telegram (RU, EN, DE), Medium, LiveJournal, YouTube.