Настройка сети
Настройка FTP является довольно сложной задачей. Т.к. существуют тысячи разных файрволов и моделей роутеров, практически невозможно привести полное пошаговое руководство для каждого пользователя. Пользователь должен понимать основы протокола FTP для того, чтобы настроить FileZilla и роутеры/файрволы через которые происходит подключение. В этой статье приведена краткая история развития протокола FTP и принципы работы некоторых его аспектов. Внимательное прочтение этой статьи предотвратит многие проблемы, которые могут возникнуть при настройке FTP-подключения.
Содержание
- Общие сведения
- Исторические сведения
- Технические сведения
- NAT-роутеры
- Файрволы
- Умные роутеры, файрволы, и саботаж данных
- Настройка клиента FileZilla
- Пассивный режим
- Активный режим
- Настройка сервера FileZilla
- Активный режим
- Пассивный режим
- Решение проблем
- Таймауты при передаче больших файлов
- Настройка сервера FileZilla под Windows Firewall
Общие сведения
В этом разделе будет кратко рассмотрена история и технические сведения, касающиеся протокола FTP. Для получения подробной информации смотрите спецификации.
Исторические сведения
На фоне быстро развивающейся сети Интернет протокол FTP выглядит не просто старым, а действительно архаичным. Ранние черновые спецификации протокола датируются 1971-ым годом, составление текущей спецификации начато в 1985-ом. На протяжении последних двух десятилетий протокол не менялся в своей основе.
В те времена сетью Интернет пользовались в основном университеты и исследовательские центры. Сообщество пользователей было небольшим, большинство из них знали друг друга и все работали сообща. Интернет был дружелюбной сетью, а проблемы безопасности как таковой не стояло.
Те времена прошли и многое изменилось. Технологический прогресс шел быстрее, чем кто-либо мог себе представить, одновременно выросло новое поколение пользователей. Интернет теперь — повсеместное явление, благодаря которому миллионы людей общаются друг с другом множеством разных способов. Главное ощутимое изменение: Интернет стал враждебным. Доступность и открытость сети привлекла злонамеренных пользователей, активно эксплуатирующих ошибки и неопытность других.
Побочным эффектом такого развития событий стали, следующие явления:
- NAT-роутеры. Большинство сети использует протокол IPv4, имеющий ограниченное адресное пространство (IPv6 разработан решить эту проблему). Благодаря NAT-роутерам системы с большим количеством устройств могут пользоваться одним и тем же IP-адресом.
- Персональные файрволы для защиты пользователей от недоработок операционных систем и приложений.
В большинстве случаев эти явления конфликтуют с работой протокола. Ситуацию ухудшают недоработки в самих роутерах и файрволах.
Тем не менее, при правильной настройке FTP предлагает надежный и опробованный способ передачи файлов.
Технические сведения
Основные отличие FTP от остальных протоколов — использование вторичных подключений для передачи файлов. При подключении к FTP-серверу создается т.н. контрольное подключение, через которое передаются команды протокола и ответы на эти команды. Для того, чтобы передать файл или листинг директории, клиент должен отослать команды через контрольное подключение, после чего будет создано подключение для передачи данных.
Существует два способа создания этого подключения: активный и пассивный режимы.
В пассивном режиме, который является рекомендуемым, клиент отсылает серверу команду PASV, на которую сервер отвечает адресом. После этого клиент отсылает команду для передачи файла или листинга директории и создает вторичное подключение по адресу, который был получен от сервера.
В активном режиме клиент открывает сокет на локальном устройстве и отсылает серверу адрес сокета с помощью команды PORT. После отсылки команды передачи файла или листинга сервер создает подключение по заданному адресу, который был указан клиентом.
В обоих случаях файл/листинг будут переданы через подключение для передачи данных.
Создание исходящих подключений требует задания меньшего количества параметров для роутеров/файрволов, чем создание входящих подключений. В пассивном режиме, подключение является исходящим от клиента и входящим для сервера. В активном режиме клиент и сервер меняются ролями — входящее подключение для клиента и исходящее для сервера.
Примите во внимание, что разница состоит только в порядке подключения, после создания подключения для передачи данных, данные могут как загружаться, так и выгружаться.
Типичная сетевая конфигурация может выглядеть так:
Таким образом, в пассивном режиме роутер и файрвол на стороне сервера должны быть настроены для приема и перебрасывания входящих подключений. В свою очередь, на стороне сервера должны быть разрешены только исходящие подключения, а в большинстве случаев исходящие подключения разрешены.
Аналогично в активном режиме роутер и файрвол на клиентской стороне должны быть настроены для приёма и перебрасывания входящих подключений. Очевидно, на стороне сервера должны быть разрешены только исходящие подключения.
Т.к. сервер обычно обслуживает много клиентов, намного легче настроить роутер и файрвол на стороне сервера один раз для пассивного режима, чем настраивать клиентский роутер/файрвол для каждого клиента в активном режиме. Именно поэтому пассивный режим является рекомендуемым.
NAT-роутеры
У большинства пользователей широкополосного подключения NAT-роутер расположен между их компьютером и сетью. Это может быть самостоятельное устройство (возможно беспроводной роутер), или же встроенный роутер в DSL- или кабельном модеме. В среде NAT все устройства за роутером составляют локальную сеть (LAN), каждое из устройств в сети имеют локальный IP-адрес (четыре небольших числа разделённых точками). NAT-роутер в свою очередь имеет свой локальный IP-адрес, а также внешний IP-адрес для идентификации в глобальной сети. Локальные адреса действительны только внутри LAN, для удаленного устройства они не имеют смысла. Пример:
Предположим, что сервер находится за NAT-роутером. Смоделируем ситуацию, в которой клиент подключается в пассивном режиме, но серверу не предоставлен внешний IP-адрес роутера. В этом случае сервер отсылает свой локальный адрес клиенту, после чего могут произойти две вещи:
- Если клиент не расположен внутри NAT, подключение будет разорвано, т.к. адрес сервера не является действительным.
- Если клиент расположен внутри NAT, адрес сервера может совпадать с адресом устройства в сети самого клиента.
Очевидно, в обоих случаях пассивный режим не сработает.
Таким образом, если сервер находится за NAT-роутером, ему должен быть предоставлен IP-адрес роутера для работы пассивного режима. В обоих случаях сервер отсылает внешний адрес роутера клиенту. Клиент создает подключение с роутером, который в свою очередь передает подключение на сервер.
Файрволы
Предназначением персонального файрвола является защита пользователя от уязвимости в безопасности операционной системы или используемых приложений. Зловредные приложения, к примеру, черви, часто используют эти уязвимости для заражения вашей системы через сеть. Файрволы помогают избежать таких случаев.
В особенности при использовании FTP пользователи файрвола могут получать такие сообщения:
Trojan Netbus заблокирован на порту 12345, который используется процессом FileZilla.exe
Почти во всех случаев такое сообщение — ложная тревога. Любое приложение может выбрать любой порт для сообщения через интернет. Может случиться так, что FileZilla выберет порт, случайно являющийся портом по умолчанию для трояна или другой зловредной программы. Дистрибутив FileZilla скачанный с официального сайта не содержит вирусов.
Умные роутеры, файрволы, и саботаж данных
Некоторые роутеры или файрволы достаточно умны. Они анализируют подключения и при обнаружении FTP-подключения бесшумно подменяют данные передающиеся между клиентом и сервером. Такое поведение является саботажем данных и может доставить неприятности, если пользователь не разрешил такое поведение явным образом.
Приведем пример. Предположим, что клиент находится за NAT-роутером и пытается подключиться к серверу. Предположим также, что клиент не осведомлен в том, что он находится за NAT и использует активный режим. Клиент отсылает команду PORT со своим локальным, немаршрутизируемым IP-адресом, серверу:
PORT 10,0,0,1,12,34
Эта команда указывает серверу на подключение по адресу 10.0.0.1 на порту 12*256+34 = 3106
После этого NAT-роутер бесшумно подменяет команду, включая внешний IP-адрес, а также создает временный порт для переброски FTP-сессии, возможно даже на другом порту:
PORT 123,123,123,123,24,55
Эта команда указывает серверу на подключение по адресу 123.123.123.123 на порту 24*256+55 = 6199
Благодаря такому поведению NAT-роутер позволяет неправильно настроенному клиенту использовать активный режим.
Почему такое поведение не является приемлемым? Если эта возможность используется по умолчанию, без согласия пользователя, из этого следует множество проблем. FTP-подключение в своей основе будет работать, но сразу после исчерпания тривиальных случаев использования передача будет разорвана, не оставляя особых средств диагностики проблемы.
- NAT-роутер слепо предполагает, что некоторые подключения принадлежат FTP основываясь на таких данных, как целевые порты или ответы сервера:
- Нет никакой гарантии относительно используемого протокола, несмотря на автоматическое определение (такие случаи называют ложной тревогой). Хоть это и маловероятно, вполне допустимо, что в будущих версиях протокола FTP синтаксис команды PORT может измениться. NAT-роутер, модифицируя команду PORT, изменяет без ведома пользователя параметры, которые он не поддерживает, из-за чего соединение будет разорвано.
- Определение протокола роутером может не распознать FTP. Предположим, что роутер следит только за целевым портом, а если этот порт 21-ый, он будет распознан как FTP. Подключения в активном режиме от неправильно настроенного клиента к серверу на 21-ом порту будут работать, но подключения к другим серверам на нестандартных портах — нет.
- Очевидно, что NAT-роутер не сможет модифицировать подключение, если FTP-сессия зашифрована, оставляя пользователя в недоумении, т.к. работать будут только незашифрованные подключения.
- Предположим, что клиент за NAT-роутером отсылает «PORT 10,0,0,1,12,34». Каким образом NAT-роутер осведомлен в том, что клиент настроен неправильно? Также возможен случай с правильно настроенным клиентом, который инициирует FXP (сервер-сервер) передачу между сервером, к которому он подключен и устройством, которое находится в локальной сети сервера.
Как мы видим, возможности специфические для протоколов, включенные на NAT-роутере по умолчанию могут вызвать множество проблем. Хороший NAT-роутер всегда и полностью работает с протоколом без информации о самом протоколе. Исключением может быть случай, когда пользователь явно применил эту возможность и осознает все возможные последствия.
В этом подразделе мы рассматривали сочетание NAT-роутера на стороне клиента в активном режиме, те же рассуждения применяются и в случае сервера за NAT и ответами на команду PASV.
Если вы пользуетесь FileZilla 3, мы рекомендуем запустить мастер настройки сети. С помощью мастера вы пройдете все нужные шаги, а после их завершения у вас будет возможность протестировать вашу конфигурацию.
Очевидно, что для подключения к любому серверу ваш файрвол должен разрешить такие действия для FileZilla. Большинство обычных FTP-серверов используют 21-ый порт, SFTP-серверы — 22-ой, а FTP через SSL/TLS (неявный режим) по умолчанию — 990-ый. Номера портов не являются жестко заданными, поэтому лучше всего разрешить исходящие подключения на любой порт.
Т.к. в интернете достаточно неправильно настроенных серверов, или серверов, которые не поддерживают оба режима передачи, вам рекомендуются оба режима передачи на своей стороне.
Пассивный режим
Клиент не может указывать серверу выбор порта для передачи данных в пассивном режиме, поэтому для использования пассивного режима вам нужно разрешить исходящие подключения по любому порту на своем компьютере.
Активный режим
В активном режиме клиент открывает сокет и ожидает от сервера подключения для передачи.
По умолчанию клиент FileZilla запрашивает у операционной системы IP-адрес и свободный номер порта. Такая конфигурация сработает только в случае прямого соединения с интернетом без NAT-роутеров, также ваш файрвол должен разрешать создание подключений на всех портах выше 1024-го.
Если у вас присутствует NAT-роутер, вам нужно указать FileZilla внешний IP-адрес, в противном случае соединения в активном режиме не сработают для серверов вне вашей локальной сети:
- Статический IP-адрес можно указать в диалоге настройки FileZilla.
- Если ваш IP-адрес динамический, у вас есть возможность разрешить FileZilla получать внешний IP-адрес на специальном сайте автоматически каждый раз при запуске. Никакая информация не будет передана от вас на этот сайт, кроме версии используемого клиента FileZilla.
Если вы не уверены в своем выборе, используйте второй вариант.
Если вы не хотите разрешать входящие соединения на всех портах, или ваш компьютер расположен за NAT-роутером, укажите FileZilla использовать определенный диапазон портов для соединений в активном режиме. Этот диапазон также нужно будет открыть для вашего файрвола. При наличии NAT-роутера вам нужно перебросить эти порты на локальный компьютер, на котором установлен FileZilla. Вы можете перебросить диапазон портов, или же каждый порт по отдельности, это зависит от модели вашего роутера.
Доступные порты находятся в диапазоне от 1 до 65535, порты ниже 1024-го зарезервированы для остальных протоколов. Для активного режима FTP лучшим выбором является номер порта равный или выше 50000. В связи с устройством протокола TCP (протокол, который находится ниже уровня FTP и используется для передачи данных), порт не может быть использован повторно сразу после каждого подключения. Таким образом, диапазон портов не должен быть слишком узким, в противном случае вы не сможете передать много файлов малого размера. В большинстве случаев достаточно диапазона в 50 портов.
Настройка и тестирование сервера FileZilla
Настройка сервера по большей части повторяет настройку клиента, главным отличием является то, что в случае сервера активный и пассивный режимы меняются ролями.
Важно отметить, что проверка работы сервера в большинстве случаев происходит ошибочным образом, особенно часто эту ошибку допускают владельцы NAT-роутеров. Находясь внутри локальной сети, вы сможете протестировать сервер, только используя локальный IP-адрес. Использование внешнего адреса внутри локальной сети в большинстве случаев не сработает по одной из приведенных причин:
- Роутер заблокирует доступ к своему внешнему адресу изнутри локальной сети как возможную атаку
- Роутер перебросит соединение вашему провайдеру, который заблокирует его как возможную атаку.
Даже если вам удалось подключиться, у вас нет никакой гарантии того, что пользователю из внешней сети удастся это сделать и, кроме того, загружать файлы на ваш сервер. Единственное надежное средство проверки работы сервера — подключение извне вашей локальной сети.
Активный режим
Убедитесь, что серверу FileZilla разрешено создавать исходящие подключения по любому порту, т.к. в этом режиме клиент определяет порт для соединения.
На локальной стороне подключения сервер FileZilla пытается использовать порт со значением на единицу ниже, чем у порта для контрольного соединения (к примеру, порт 20, если сервер принимает соединения на порту 21). Тем не менее, это не всегда возможно, поэтому не следует всегда полагаться на эту особенность.
Пассивный режим
Настройка сервера в этом случае практически повторяет настройку клиента в активном режиме.
В пассивном режиме сервер открывает сокет и ожидает соединения от клиента.
По умолчанию сервер FileZilla запрашивает у операционной системы IP-адрес компьютера и свободный порт. Эта конфигурация является рабочей только, если компьютер напрямую подключен к интернету без NAT-роутеров и установленным для файрвола разрешением на входящие подключения по всем портам выше 1024-го.
При наличии NAT-роутера вам нужно сообщить серверу FileZilla ваш внешний IP-адрес, в противном случае соединения в пассивном режиме будут работать только внутри локальной сети:
- Статический IP-адрес можно указать в диалоге настройки сервера FileZilla.
- Если ваш IP-адрес динамический, у вас есть возможность разрешить серверу FileZilla получать внешний IP-адрес на специальном сайте автоматически при каждом запуске. Никакая информация не будет передана от вас на этот сайт, кроме версии используемого сервера FileZilla.
Если вы не уверены в своем выборе, используйте второй вариант.
Если вы не хотите разрешать входящие соединения на всех портах, или ваш компьютер расположен за NAT-роутером, укажите серверу FileZilla использовать определенный диапазон портов для соединений в активном режиме. Этот диапазон также нужно будет открыть для вашего файрвола. При наличии NAT-роутера вам нужно перебросить эти порты на локальный компьютер, на котором установлен сервер FileZilla. Вы можете перебросить диапазон портов, или же каждый порт по отдельности, это зависит от модели вашего роутера.
Доступные порты находятся в диапазоне от 1 до 65535, порты ниже 1024-го зарезервированы для остальных протоколов. Для активного режима FTP лучшим выбором является номер порта равный или выше 50000. В связи с устройством протокола TCP (протокол, который находится ниже уровня FTP и используется для передачи данных), порт не может быть использован повторно сразу после каждого подключения. Таким образом, диапазон портов не должен быть слишком узким, в противном случае вы не сможете передать много файлов малого размера. В большинстве случаев достаточно диапазона в 50 портов.
Решение проблем
К сожалению, множество персональных файрволов и пользовательских роутеров имеют свои недоработки или, в некоторых случаях, даже способны саботировать работу FTP (например SMC Barricade v1.2).
В первую очередь, пользуйтесь последними стабильными версиями программного обеспечения, в том числе файрвола и прошивки роутера.
Если это не помогает, у вас есть возможность попробовать удалить ваш файрвол для анализа ситуации. Простое отключение файрвола не всегда помогает, т.к. некоторые файрволы нельзя полностью отключить.
Если это возможно, попробуйте подключиться к интернету напрямую без роутера.
Если вы пытаетесь настроить сервер и он работает нормально внутри вашей локальной сети, но не доступен вне её, попробуйте сменить порт для подключения. Некоторые провайдеры не разрешают своим клиентам размещать сервера и блокируют порты ниже 1024-го.
Причиной другой возможной проблемы может быть использование 21-го порта по умолчанию для вашего FTP-сервера. На стороне вашего провайдера может присутствовать файрвол, который может неожиданно изменять порт для команды PASV. Попробуйте использовать порт отличный от порта по умолчанию для вашего FTP-сервера.
Если время от времени вы наблюдаете сообщение «невозможно открыть подключение для передачи данных», т.е. FTP-клиент способен без проблем подключиться к FTP-серверу достаточное число раз, пока вы не получите данное сообщение, возможным препятствием может быть антивирус на клиентском ПК, настроенный на блокировку исходящих подключений по определенному диапазону портов. При работе сервера в пассивном режиме исходящие порты клиента определяются случайным образом, а при выборе портов попадающих в заблокированный диапазон, вы будете получать сообщение об ошибке. Для того, точной диагностики, вам следует просмотреть логи антивируса на машине клиента, который получает данную ошибку. В общем, любое ПО, способное блокировать диапазон исходящих портов, может быть причиной проблем подобного рода.
Таймауты при передаче больших файлов
Если передача небольших файлов происходит без проблем, но загрузка больших файлов обрывается по таймауту, причиной этого является неправильно настроенный роутер и/или файрвол находящийся между клиентом и сервером.
Как было сказано выше, в FTP используются два TCP-подключения: контрольное подключение для отсылки команд и получения ответов на команды, и также подключение для передачи данных. По принципу работы FTP контрольное соединение не используется во время передачи файлов.
В спецификации TCP не указывается лимит времени для сохранения неиспользуемого подключения. Предполагается, что подключение сохраняется на неопределенное время пока не будет закрыто явным образом. Тем не менее, большинство роутеров и файрволов автоматически закрывают свободные подключения по истечению некоторого времени. Более того, в большинстве случаев разрыв соединения происходит без уведомления об этом его участников. В случае продолжительной передачи данных через FTP это значит, что контрольное соединение может быть разорвано, но, ни клиент, ни сервер не будут об этом уведомлены. Таким образом, после того, как все данные были переданы, сервер все еще ожидает, что контрольное подключение можно использовать и отсылает через него подтверждение передачи клиенту. Аналогично, клиент готов использовать контрольное соединение и ожидает ответа от сервера. Но, т.к. контрольное соединение было разорвано, это ответ никогда не будет доставлен, что приводит к таймауту.
Для решения этой проблемы спецификация TCP предусматривает способ отправки пакетов для поддержки неиспользуемого подключения, сообщающих участников о том, что соединение требуется сохранить для дальнейшего использования. Тем не менее, в спецификации TCP явно указывается, что такие пакеты можно передавать не чаще, чем один раз каждые два часа. Для этого, предусматривая задержки в сети, срок жизни неиспользуемого подключения устанавливается спецификацией в 2 часа и 4 минуты.
Препятствием этому служит то, что многие роутеры и файрволы разрывают соединения, которые не использовались меньше чем 2 и 4 минуты. Такое поведение нарушает спецификацию протокола TCP, в RFC 5382 это указано достаточно ясно. Другими словами, роутеры и файрволы, разрывающие соединение раньше нужного момента, нельзя признать рабочими, т.к. они не могут использоваться при длительной передаче данных через FTP. К сожалению, производители роутеров потребительского класса и поставщики файрволов не заботятся о соблюдении спецификаций.
Для решения этой проблемы вам нужно удалить такие файрволы и заменить неправильно работающий роутер на качественный.
Настройка сервера FileZilla под Windows Firewall
Если вы испытываете проблемы при настройке сервера FileZilla при работающем Windows Firewall (в особенности, если клиент, подключающийся к такому серверу получает сообщение об ошибке «Невозможно получить листинг директории»), вам нужно добавить сервер FileZilla в список исключений Windows Firewall. Для этого вам нужно сделать следующие шаги:
- Откройте Windows Firewall из Панели Управления
- Если вы пользуетесь Vista, нажмите «Изменить настройки»
- Выберите вкладку «Исключения»
- Нажмите «Добавить программу..»
- НЕ выбирайте «интерфейс сервера FileZilla» из списка, вам нужно нажать на «Просмотр…»
- Найдите установочную директорию сервера FileZilla (обычно это «C:Program FilesFileZilla Server»)
- Выберите «FileZilla server.exe» и нажмите открыть (повторим еще раз, НЕ ВЫБИРАЙТЕ «FileZilla Server Interface.exe»)
- Выберите «FileZilla server.exe» из списка и нажмите «Ok»
- Удостоверьтесь в том, что «FileZilla server.exe» находится в списке исключений и отметьте соответствующий пункт
- Нажмите «Ok» для закрытия окна
Это обеспечивает работу пассивного режима. Если после этого вы все равно испытываете проблемы при подключении (внутри или извне сети), проверьте настройки вашего роутера или попробуйте добавить номер порта в настройках Windows Firewall во вкладке «Исключения».
Обратитесь к 931130 KB-статье от Microsoft, описывающей работу FileZilla со включенными сервисами «Маршрутизация и удаленный доступ» или «Шлюз уровня приложения». http://support.microsoft.com/kb/931130
Компьютеры на базе Виндовс 10 представляют собой многофункциональные устройства, позволяющие пользователям осуществить практически любую задумку. Кто-то работает в фоторедакторах, кто-то монтирует видео, а кто-то подключает FTP-сервер на операционной системе Windows 10. Далее разберемся, что это за сервер, для чего он нужен и как его можно настроить, используя встроенные средства ОС и специальные программы.
Для чего он нужен
Перед началом настройки сервера нужно понять, что за аббревиатура «FTP» прячется в его названии. FTP (File Transfer Protocol) – это протокол передачи данных через интернет. В первоначальном виде он появился в далеком 1971 году, но до сих пор пользуется популярностью. Следовательно, FTP-сервером допустимо назвать хранилище данных в интернете, к которому может обратиться человек, чтобы скачать музыку, фильмы, фото и другие файлы.
Раз уж в этом материале мы говорим о настройке FTP-сервера на ПК с операционной системой Windows 10 на борту, то стоит пояснить, что в нашем случае в качестве хранилища (сервера) будет выступать сам компьютер. А FTP будет использоваться в качестве протокола для передачи данных. Таким образом, вы сможете делиться информацией, сохраненной на вашем устройстве, с другими пользователями, не тратя время на загрузку данных в облако и, уж тем более, копирование данных на флеш-накопители.
Настройка 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-сервер не работает по причине того, что пользователь забыл активировать соответствующую опцию в Панели управления через инструмент «Программы и компоненты». Также сложности связывают с неправильным вводом логина и пароля, закрепленных за определенным сервером.
В этом руководстве по Windows 10 мы расскажем, как настроить FTP-сервер на вашем компьютере и управлять им для передачи файлов в домашней сети или удаленно через Интернет.
Как установить компоненты FTP-сервера в Windows 10
Хотя в Windows 10 включена поддержка настройки FTP-сервера, вам необходимо добавить необходимые компоненты вручную.
Чтобы установить компоненты FTP-сервера, выполните следующие действия:
- Откройте панель управления .
- Нажмите на Программы .
-
В разделе «Программы и компоненты» щелкните ссылку « Включить или отключить функции Windows» .
- Разверните функцию «Информационные службы Интернета» и раскройте опцию FTP-сервер .
- Проверьте параметры расширения FTP и службы FTP .
-
Установите флажок « Инструменты веб-управления» с параметрами по умолчанию, но убедитесь, что установлен флажок « Консоль управления IIS» .
- Нажмите кнопку ОК .
- Нажмите кнопку Закрыть .
После того, как вы выполните эти шаги, на вашем устройстве будут установлены компоненты для настройки FTP-сервера.
Как настроить FTP-сервер сайта в Windows 10
После установки необходимых компонентов вы можете приступить к настройке FTP-сервера на компьютере, что предполагает создание нового FTP-сайта, настройку правил брандмауэра и разрешение внешних подключений.
Настройка FTP-сайта
Чтобы настроить FTP-сайт, выполните следующие действия:
- Откройте панель управления .
- Нажмите на систему и безопасность .
-
Нажмите на Администрирование .
-
Дважды щелкните ярлык диспетчера служб IIS .
-
На панели «Подключения» щелкните правой кнопкой мыши Сайты и выберите опцию Добавить сайт FTP .
- В поле имени FTP-сервера введите краткое описательное имя для сервера.
-
В разделе «Каталог содержимого» в разделе «Физический путь» нажмите кнопку справа, чтобы найти папку, которую вы хотите использовать для хранения файлов FTP.
Совет: рекомендуется создать папку в корне основного системного диска или на совершенно другом жестком диске. В противном случае, если вы добавите домашнюю папку в одну из папок по умолчанию при добавлении нескольких учетных записей, у пользователей не будет разрешения на доступ к папке. (Вы можете настроить разрешения для папок, но это не рекомендуется.)
- Нажмите кнопку Далее .
- Используйте настройки по умолчанию для привязки .
- Установите флажок Запускать FTP-сайт автоматически .
-
В разделе «SSL» установите флажок « Без SSL» .
Важное замечание: В бизнес-среде или на FTP-сервере, на котором размещаются конфиденциальные данные, рекомендуется настроить сайт так, чтобы он требовал SSL для предотвращения передачи данных в виде открытого текста.
- Нажмите кнопку Далее .
- В разделе «Аутентификация» выберите опцию « Базовый» .
- В разделе «Авторизация» используйте раскрывающееся меню и выберите опцию « Указанные пользователи» .
- Введите адрес электронной почты вашей учетной записи Windows 10 или имя локальной учетной записи, чтобы разрешить себе доступ к FTP-серверу.
-
Проверьте параметры чтения и записи .
- Нажмите кнопку Готово .
После выполнения этих шагов, FTP-сайт должен работать на вашем компьютере.
Настройка правил брандмауэра
Если вы используете встроенный брандмауэр в Windows 10, подключения к FTP-серверу будут по умолчанию заблокированы, пока вы не пропустите службу вручную, выполнив следующие действия:
- Откройте Центр безопасности Защитника Windows .
- Нажмите на Брандмауэр и защита сети .
-
Нажмите « Разрешить приложение через брандмауэр» .
- Нажмите кнопку Изменить настройки .
-
Проверьте параметр FTP-сервера , а также параметры, разрешающие частный и публичный доступ.
После того, как вы выполнили эти шаги, FTP-сервер теперь должен быть доступен из локальной сети.
В случае, если вы используете стороннее программное обеспечение для обеспечения безопасности, обязательно посетите веб-сайт поддержки вашего поставщика для получения более подробной информации о добавлении правил брандмауэра.
Разрешение внешних подключений
Чтобы сделать ваш FTP-сервер доступным из Интернета, вам также необходимо открыть порт 21 протокола управления передачей / Интернет-протокола (TCP / IP) на маршрутизаторе.
Инструкции по переадресации порта будут отличаться в зависимости от маршрутизатора и даже в зависимости от версии прошивки. В следующих шагах мы опишем общие шаги, но вам может потребоваться обратиться к веб-сайту поддержки производителя для получения подробной информации.
Чтобы перенаправить порт 21, чтобы разрешить FTP-соединения за пределами локальной сети, выполните следующие действия:
- Откройте Настройки .
- Нажмите на Сеть и Интернет .
- Нажмите на статус .
-
Нажмите кнопку Изменить свойства соединения .
-
Запишите адрес DNS-сервера IPv4 , который является адресом вашего маршрутизатора. Обычно это частный адрес в диапазоне 192.168.xx. Например, 192.168.1.1 или 192.168.2.1.
- Откройте веб-браузер по умолчанию.
- В адресной строке введите IP-адрес маршрутизатора (например, 192.168.1.1) и нажмите Enter .
- Войдите с учетными данными маршрутизатора.
- Откройте страницу переадресации портов . (Обычно эти настройки можно найти на страницах WAN, NAT или Advanced settings.)
-
Добавьте новое правило для пересылки входящих соединений на FTP-сервер из Интернета, включив эту информацию:
- Имя службы: введите описательное имя для правила переадресации портов.
- Диапазон портов: 21.
- Локальный IP: это IP-адрес сервера FTP, который маршрутизатор будет пересылать входящие соединения. (Это ваш IPv4-адрес. См. Шаг № 5. )
- Локальный порт: 21.
- Протокол: TCP.
-
Нажмите кнопку Добавить.
- Нажмите кнопку Применить , чтобы сохранить изменения.
После выполнения этих шагов любое входящее соединение через порт 21 будет перенаправлено на FTP-сервер для установления сетевого сеанса.
Настройка статического IP-адреса
Если вы планируете передавать файлы через Интернет на регулярной основе, то рекомендуется настроить статический IP-адрес, чтобы избежать необходимости перенастраивать маршрутизатор в будущем, если IP-адрес вашего устройства изменится.
- Откройте панель управления .
- Нажмите на Сеть и Интернет .
- Нажмите на Центр управления сетями и общим доступом .
-
На левой панели выберите параметр « Изменить настройки адаптера» .
-
Щелкните правой кнопкой мыши сетевой адаптер и выберите параметр « Свойства» .
- Выберите вариант Интернет-протокола версии 4 (TCP / IPv4) .
-
Нажмите кнопку Свойства .
- Выберите опцию Использовать следующий IP-адрес .
-
Укажите настройки IP:
- IP-адрес: укажите статический сетевой адрес для компьютера. Вы должны использовать адрес вне области DHCP-сервера, настроенный в вашем маршрутизаторе, чтобы предотвратить конфликты. Например, 192.168.1.200 .
- Маска подсети: В домашней сети адрес обычно составляет 255.255.255.0 .
- Шлюз по умолчанию: Обычно это IP-адрес маршрутизатора. Например, 192.168.1.1 .
- Предпочитаемый DNS-сервер. Как правило, это также IP-адрес вашего маршрутизатора.
- Нажмите кнопку ОК .
- Нажмите кнопку Закрыть .
После того, как вы выполнили эти шаги, конфигурация IP больше не изменится, и это предотвратит потенциальные проблемы с подключением в будущем.
Как настроить несколько учетных записей FTP в Windows 10
Если вы хотите, чтобы несколько человек могли одновременно загружать и выгружать файлы на FTP-сервер, вам нужно настроить несколько учетных записей с определенными разрешениями.
Этот процесс выполняется путем создания новых стандартных учетных записей Windows 10 и настройки правильных настроек.
Создание новых учетных записей пользователей
Чтобы добавить несколько учетных записей на FTP-сервер, выполните следующие действия:
После того, как вы выполнили эти шаги, вам может потребоваться повторить шаги для создания дополнительных учетных записей.
Если вы хотите, чтобы несколько пользователей имели доступ к FTP-серверу одновременно, вам нужно изменить настройки сервера, выполнив следующие действия:
После выполнения этих шагов все указанные вами пользователи должны иметь доступ к FTP-серверу для удаленной загрузки и выгрузки файлов.
Как подключиться к FTP-серверу удаленно в Windows 10
После того, как вы создали и настроили свой FTP-сервер, существует множество способов просмотра, загрузки и загрузки файлов.
Просмотр и загрузка файлов
Если вы хотите просматривать и загружать файлы, вы можете сделать это с помощью Internet Explorer, Firefox или Chrome:
- Откройте веб-браузер .
- В адресной строке введите IP-адрес сервера, используя ftp: // , и нажмите Enter . Например, ftp://192.168.1.100 .
- Введите учетные данные вашей учетной записи.
-
Нажмите кнопку Вход в систему .
После выполнения этих шагов вы сможете перемещаться и загружать файлы и папки с сервера.
На чтение 4 мин. Просмотров 6.7k. Опубликовано 03.09.2019
Если вы хотите иметь собственный 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 еще раз.
Дополнительные решения и подробные инструкции о том, как выполнить действия, перечисленные выше, вы можете найти в этом руководстве по устранению неполадок.
Если вы хотите создать частное облако для обмена и преобразования больших файлов без ограничений, вы можете создать FTP-сервер (сервер протокола передачи файлов) на своем компьютере с Windows 10.
См. Также: Инструкции по настройке отдельного FTP-сервера с помощью FileZilla.
Как и в предыдущих версиях, в Windows 10 также интегрированы необходимые элементы для запуска FTP-сервера. Выполните следующие действия, чтобы установить FTP-сервер на компьютер с Windows 10:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть меню «Питание» и выбрать «Программы и компоненты».
2. Щелкните ссылку Включение или отключение компонентов Windows.
3. Разверните Internet Information Services, затем отметьте опцию FTP Server.
4. Разверните FTP-сервер и выберите «Расширяемость FTP».
5. Отметьте Инструменты веб-управления с параметрами по умолчанию.
6. Щелкните OK, чтобы начать установку.
7. Щелкните «Закрыть».
2. Настройте FTP-сайт в Windows 10.
После того, как вы установили необходимые элементы для запуска FTP-сервера на вашем компьютере с Windows 10, перейдите к созданию FTP-сайта:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть меню «Опытный пользователь», и выберите «Панель управления».
2. Откройте «Администрирование».
3. Дважды щелкните Диспетчер информационных служб Интернета (IIS).
4. Разверните таблицу подключений и щелкните правой кнопкой мыши узел.
5. Выберите Добавить FTP-сайт.
6. Назовите свой новый FTP-сайт и введите путь к FTP-каталогу, который вы хотите использовать для отправки и получения файлов.
Примечание:
Вы можете использовать кнопку «Создать новую папку», чтобы создать конкретную папку, содержащую FTP-файл.
7. Щелкните Далее.
8. В интерфейсе «Настройки привязки и SSL» удалите все настройки по умолчанию, измените параметр SSL на «Нет SSL».
9. Щелкните Далее.
10. В разделе «Проверка подлинности» выберите вариант «Обычная».
11. В разделе «Авторизация» выберите в раскрывающемся меню «Указанные пользователи».
12. Введите адрес электронной почты своей учетной записи Windows 10 или имя локальной учетной записи, чтобы получить доступ к FTP-серверу.
13. Отметьте параметры чтения и записи.
14. Щелкните Готово.
3. Как разрешить FTP-сервер через брандмауэр Windows (идея брандмауэра)?
Если на вашем компьютере работает брандмауэр Windows, он блокирует любое соединение, пытающееся получить доступ к FTP-серверу.
Выполните следующие действия, чтобы включить FTP-сервер через брандмауэр (брандмауэр):
1. Откройте меню «Пуск», войдите в брандмауэр Windows и поле поиска и нажмите Enter.
2. Щелкните ссылку или функцию Разрешить приложение через брандмауэр Windows.
3. Щелкните «Изменить настройки».
4. Выберите FTP-сервер и отметьте оба варианта: Частный и Общедоступный.
5. Щелкните ОК.
С этого момента вы можете использовать FTP-клиент для подключения к FTP-серверу, который вы только что создали в локальной сети.
4. Настройте маршрутизатор, чтобы разрешить внешние подключения, например?
Чтобы ваш FTP-сервер мог подключаться к Интернету, вы должны настроить маршрутизатор так, чтобы он открывал порт номер 21 в TCP / IP, чтобы разрешить подключение к вашему компьютеру.
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть Меню опытного пользователя и выберите Командная строка.
2. Введите команду ipconfig в окне командной строки и нажмите Enter.
3. Запишите IP-адрес шлюза по умолчанию. IP-адрес шлюза по умолчанию — это адрес вашего маршрутизатора.
4. Откройте браузер по умолчанию на вашем компьютере.
5. В адресной строке введите IP-адрес маршрутизатора (который является IP-адресом шлюза по умолчанию, который вы указали выше) и нажмите Enter.
6. Войдите в систему, указав информацию о маршрутизаторе.
7. Найдите переадресацию портов (обычно эта опция находится в настройках WAN или NAT).
8. Создайте новую переадресацию портов, которая включает следующую информацию:
Имя службы: любое имя, которое вы хотите использовать. Такие как FPT-Server.
Ярость порта: используйте порт 21.
TCP / IP-адрес компьютера: откройте командную строку, затем введите ipconfig в окне командной строки. IPv4-адрес — это TCP / IP-адрес компьютера.
Локальный порт TCP / IP: используйте порт 21.
Протокол: TCP.
9. Примените изменения и сохраните новую конфигурацию маршрутизатора.
5. Доступ к FTP-серверу на любом компьютере.
Вот как проверить самый быстрый FTP-сервер после настройки брандмауэра и переадресации портов 21 на маршрутизаторе:
Откройте браузер по умолчанию на вашем компьютере, затем введите адресную строку IP-адреса вашего браузера, отформатируйте ссылку FTP и нажмите Enter.
Например, ваш IP-адрес FTP://192.168.1.105.
Чтобы проверить FTP-сервер, подключенный к Интернету, перейдите в Google или Bing и выполните поиск по запросу «Какой у меня IP?».
Снова запишите IP-адрес, затем введите этот IP-адрес в адресную строку браузера, используя формат ссылки FTP, и нажмите Enter.
6. Как загружать файлы на FTP-сервер Windows 10?
1. Нажмите комбинацию клавиш Windows + E, чтобы открыть проводник.
2. В адресной строке введите свой общедоступный IP-адрес в формате FTP, например FTP://172.217.3.14.
3. Введите ваше имя пользователя и пароль.
4. Отметьте опцию Сохранить пароль.
5. Щелкните Войти.
Кроме того, вы можете щелкнуть правой кнопкой мыши «Быстрый доступ» на левой панели и выбрать «Закрепить текущую папку в быстром доступе», чтобы легко повторно подключить FTP-сервер в следующий раз.
7. Как создать несколько учетных записей FTP в Windows 10?
Если вы хотите разрешить нескольким пользователям доступ к FTP-серверу, вы должны создать новую учетную запись Windows 10 для каждого пользователя, чтобы получить доступ, связать эти учетные записи с папкой FTP и настроить соответствующие параметры. Для этого выполните следующие действия:
Добавьте новую учетную запись пользователя в Windows 10:
1. Нажмите комбинацию клавиш Windows + I, чтобы открыть меню настроек.
2. Щелкните Учетные записи.
3. Щелкните Семья и другие пользователи.
4. Щелкните, чтобы выбрать «Добавить кого-нибудь на этот компьютер».
5. Щелкните ссылку У меня нет этой информации для входа.
6. Щелкните ссылку Добавить пользователя без учетной записи Microsoft.
7. Введите информацию об учетной записи пользователя и нажмите «Далее» для завершения.
Добавьте учетную запись пользователя для доступа к папке FPT:
1. Щелкните правой кнопкой мыши папку FPT и выберите «Свойства».
2. Щелкните вкладку Безопасность.
3. Щелкните Edit.
4. Щелкните Добавить.
5. Введите имя учетной записи для учетной записи пользователя и нажмите Проверить имя.
6. Щелкните ОК.
7. В разделе «Группа или имена пользователей» выберите только что созданную учетную запись пользователя и выберите соответствующие разрешения.
8. Щелкните Применить.
9. Щелкните ОК.
Настройте новую учетную запись пользователя для доступа к серверу FPT:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть Меню опытного пользователя и выберите Панель управления.
2. Откройте «Администрирование».
3. Дважды щелкните, чтобы выбрать Диспетчер информационных служб Интернета (IIS).
4. Разверните «Сайты».
5. Выберите FTP-сайт, затем дважды щелкните Правила авторизации.
6. Щелкните правой кнопкой мыши и выберите Добавить разрешающие правила.
7. Выберите «Указанный пользователь», а затем введите новое имя учетной записи пользователя, которое вы только что создали.
8. Установите разрешения на чтение и запись, если вы хотите разрешить доступ пользователям.
9. Щелкните ОК.
См. Некоторые из следующих статей:
- Все проблемы с запуском Windows в безопасном режиме
- Инструкции по настройке и управлению Сетевым мостом в Windows 10
- Как удалить Wi-Fi, сохраненный в Windows 10?
Удачи!
Download PC Repair Tool to quickly find & fix Windows errors automatically
An FTP or File Transfer Protocol Server is a public or private server which can host files that can be accessed locally as well as globally. It is seamless, flexible and fast which means that you can store any kind of files on that server depending on the total size of the server. If this sounds useful, great news! Windows 11 and Windows 10 allow you to create your FTP Server. You can host it both locally and make it available globally via the Internet. This article is about configuring an FTP Server – and then, enabling the connections to pass through the Windows Firewall.
We will be undertaking the following tasks-
- Configuring an FTP Server.
- Configuring the Windows Firewall for the connections to pass through.
1] Configuring an FTP Server on Windows `11/10
Start by searching for Turn Windows Features On or Off in the Search Box. Select the appropriate result to get a mini window to pop up.
Scroll down to the list, to expand Internet Information Services under which you need to expand FTP Server.
Select all the checkboxes to enable all the entries and click on OK. Let it apply the required changes.
Your computer is now enabled to host an FTP Server.
Now, to configure the FTP Server, search for Internet Information Services (IIS) Manager in the Search Box.
Under the navigation bar of Connections, right-click on Sites. Then select Add FTP Site.
A new window will open where you need to enter some details regarding your FTP Hosting.
Enter the details and click Next.
You will be asked to enter some Authentication details upon clicking Next. Enter these details.
As you click on Finish, you will get an FTP Server being hosted on your Windows 10 computer.
Next, we have to allow connections from and to the FTP Server.
Read: FileZilla FTP client for Windows computers
2] Configure Windows Firewall for FTP connections to pass through
You need to configure your Windows Firewall to allow connections to and from it.
For that, start by searching for Allow an app or feature through Windows Firewall and select the appropriate result.
A window with all the settings will pop up. You can click on the Change Settings button.
You will get a list populated, within which you need to enable the checkboxes for FTP Server in both Private and Public configurations.
After you are done, just click on OK.
You will now be able to access the FTP Server on your local network.
Next, we will see how to set up an FTP server to be accessed via an external network.
Ayush has been a Windows enthusiast since the day he got his first PC with Windows 98SE. He is an active Windows Insider since Day 1 and has been a Windows Insider MVP.
Download PC Repair Tool to quickly find & fix Windows errors automatically
An FTP or File Transfer Protocol Server is a public or private server which can host files that can be accessed locally as well as globally. It is seamless, flexible and fast which means that you can store any kind of files on that server depending on the total size of the server. If this sounds useful, great news! Windows 11 and Windows 10 allow you to create your FTP Server. You can host it both locally and make it available globally via the Internet. This article is about configuring an FTP Server – and then, enabling the connections to pass through the Windows Firewall.
We will be undertaking the following tasks-
- Configuring an FTP Server.
- Configuring the Windows Firewall for the connections to pass through.
1] Configuring an FTP Server on Windows `11/10
Start by searching for Turn Windows Features On or Off in the Search Box. Select the appropriate result to get a mini window to pop up.
Scroll down to the list, to expand Internet Information Services under which you need to expand FTP Server.
Select all the checkboxes to enable all the entries and click on OK. Let it apply the required changes.
Your computer is now enabled to host an FTP Server.
Now, to configure the FTP Server, search for Internet Information Services (IIS) Manager in the Search Box.
Under the navigation bar of Connections, right-click on Sites. Then select Add FTP Site.
A new window will open where you need to enter some details regarding your FTP Hosting.
Enter the details and click Next.
You will be asked to enter some Authentication details upon clicking Next. Enter these details.
As you click on Finish, you will get an FTP Server being hosted on your Windows 10 computer.
Next, we have to allow connections from and to the FTP Server.
Read: FileZilla FTP client for Windows computers
2] Configure Windows Firewall for FTP connections to pass through
You need to configure your Windows Firewall to allow connections to and from it.
For that, start by searching for Allow an app or feature through Windows Firewall and select the appropriate result.
A window with all the settings will pop up. You can click on the Change Settings button.
You will get a list populated, within which you need to enable the checkboxes for FTP Server in both Private and Public configurations.
After you are done, just click on OK.
You will now be able to access the FTP Server on your local network.
Next, we will see how to set up an FTP server to be accessed via an external network.
Ayush has been a Windows enthusiast since the day he got his first PC with Windows 98SE. He is an active Windows Insider since Day 1 and has been a Windows Insider MVP.
Компьютеры на базе Виндовс 10 представляют собой многофункциональные устройства, позволяющие пользователям осуществить практически любую задумку. Кто-то работает в фоторедакторах, кто-то монтирует видео, а кто-то подключает FTP-сервер на операционной системе Windows 10. Далее разберемся, что это за сервер, для чего он нужен и как его можно настроить, используя встроенные средства ОС и специальные программы.
Для чего он нужен
Перед началом настройки сервера нужно понять, что за аббревиатура «FTP» прячется в его названии. FTP (File Transfer Protocol) – это протокол передачи данных через интернет. В первоначальном виде он появился в далеком 1971 году, но до сих пор пользуется популярностью. Следовательно, FTP-сервером допустимо назвать хранилище данных в интернете, к которому может обратиться человек, чтобы скачать музыку, фильмы, фото и другие файлы.
Раз уж в этом материале мы говорим о настройке FTP-сервера на ПК с операционной системой Windows 10 на борту, то стоит пояснить, что в нашем случае в качестве хранилища (сервера) будет выступать сам компьютер. А FTP будет использоваться в качестве протокола для передачи данных. Таким образом, вы сможете делиться информацией, сохраненной на вашем устройстве, с другими пользователями, не тратя время на загрузку данных в облако и, уж тем более, копирование данных на флеш-накопители.
Настройка 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-сервер не работает по причине того, что пользователь забыл активировать соответствующую опцию в Панели управления через инструмент «Программы и компоненты». Также сложности связывают с неправильным вводом логина и пароля, закрепленных за определенным сервером.
Если вы хотите создать частное облако для обмена и преобразования больших файлов без ограничений, вы можете создать FTP-сервер (сервер протокола передачи файлов) на своем компьютере с Windows 10.
См. Также: Инструкции по настройке отдельного FTP-сервера с помощью FileZilla.
Как и в предыдущих версиях, в Windows 10 также интегрированы необходимые элементы для запуска FTP-сервера. Выполните следующие действия, чтобы установить FTP-сервер на компьютер с Windows 10:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть меню «Питание» и выбрать «Программы и компоненты».
2. Щелкните ссылку Включение или отключение компонентов Windows.
3. Разверните Internet Information Services, затем отметьте опцию FTP Server.
4. Разверните FTP-сервер и выберите «Расширяемость FTP».
5. Отметьте Инструменты веб-управления с параметрами по умолчанию.
6. Щелкните OK, чтобы начать установку.
7. Щелкните «Закрыть».
2. Настройте FTP-сайт в Windows 10.
После того, как вы установили необходимые элементы для запуска FTP-сервера на вашем компьютере с Windows 10, перейдите к созданию FTP-сайта:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть меню «Опытный пользователь», и выберите «Панель управления».
2. Откройте «Администрирование».
3. Дважды щелкните Диспетчер информационных служб Интернета (IIS).
4. Разверните таблицу подключений и щелкните правой кнопкой мыши узел.
5. Выберите Добавить FTP-сайт.
6. Назовите свой новый FTP-сайт и введите путь к FTP-каталогу, который вы хотите использовать для отправки и получения файлов.
Примечание:
Вы можете использовать кнопку «Создать новую папку», чтобы создать конкретную папку, содержащую FTP-файл.
7. Щелкните Далее.
8. В интерфейсе «Настройки привязки и SSL» удалите все настройки по умолчанию, измените параметр SSL на «Нет SSL».
9. Щелкните Далее.
10. В разделе «Проверка подлинности» выберите вариант «Обычная».
11. В разделе «Авторизация» выберите в раскрывающемся меню «Указанные пользователи».
12. Введите адрес электронной почты своей учетной записи Windows 10 или имя локальной учетной записи, чтобы получить доступ к FTP-серверу.
13. Отметьте параметры чтения и записи.
14. Щелкните Готово.
3. Как разрешить FTP-сервер через брандмауэр Windows (идея брандмауэра)?
Если на вашем компьютере работает брандмауэр Windows, он блокирует любое соединение, пытающееся получить доступ к FTP-серверу.
Выполните следующие действия, чтобы включить FTP-сервер через брандмауэр (брандмауэр):
1. Откройте меню «Пуск», войдите в брандмауэр Windows и поле поиска и нажмите Enter.
2. Щелкните ссылку или функцию Разрешить приложение через брандмауэр Windows.
3. Щелкните «Изменить настройки».
4. Выберите FTP-сервер и отметьте оба варианта: Частный и Общедоступный.
5. Щелкните ОК.
С этого момента вы можете использовать FTP-клиент для подключения к FTP-серверу, который вы только что создали в локальной сети.
4. Настройте маршрутизатор, чтобы разрешить внешние подключения, например?
Чтобы ваш FTP-сервер мог подключаться к Интернету, вы должны настроить маршрутизатор так, чтобы он открывал порт номер 21 в TCP / IP, чтобы разрешить подключение к вашему компьютеру.
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть Меню опытного пользователя и выберите Командная строка.
2. Введите команду ipconfig в окне командной строки и нажмите Enter.
3. Запишите IP-адрес шлюза по умолчанию. IP-адрес шлюза по умолчанию — это адрес вашего маршрутизатора.
4. Откройте браузер по умолчанию на вашем компьютере.
5. В адресной строке введите IP-адрес маршрутизатора (который является IP-адресом шлюза по умолчанию, который вы указали выше) и нажмите Enter.
6. Войдите в систему, указав информацию о маршрутизаторе.
7. Найдите переадресацию портов (обычно эта опция находится в настройках WAN или NAT).
8. Создайте новую переадресацию портов, которая включает следующую информацию:
Имя службы: любое имя, которое вы хотите использовать. Такие как FPT-Server.
Ярость порта: используйте порт 21.
TCP / IP-адрес компьютера: откройте командную строку, затем введите ipconfig в окне командной строки. IPv4-адрес — это TCP / IP-адрес компьютера.
Локальный порт TCP / IP: используйте порт 21.
Протокол: TCP.
9. Примените изменения и сохраните новую конфигурацию маршрутизатора.
5. Доступ к FTP-серверу на любом компьютере.
Вот как проверить самый быстрый FTP-сервер после настройки брандмауэра и переадресации портов 21 на маршрутизаторе:
Откройте браузер по умолчанию на вашем компьютере, затем введите адресную строку IP-адреса вашего браузера, отформатируйте ссылку FTP и нажмите Enter.
Например, ваш IP-адрес FTP://192.168.1.105.
Чтобы проверить FTP-сервер, подключенный к Интернету, перейдите в Google или Bing и выполните поиск по запросу «Какой у меня IP?».
Снова запишите IP-адрес, затем введите этот IP-адрес в адресную строку браузера, используя формат ссылки FTP, и нажмите Enter.
6. Как загружать файлы на FTP-сервер Windows 10?
1. Нажмите комбинацию клавиш Windows + E, чтобы открыть проводник.
2. В адресной строке введите свой общедоступный IP-адрес в формате FTP, например FTP://172.217.3.14.
3. Введите ваше имя пользователя и пароль.
4. Отметьте опцию Сохранить пароль.
5. Щелкните Войти.
Кроме того, вы можете щелкнуть правой кнопкой мыши «Быстрый доступ» на левой панели и выбрать «Закрепить текущую папку в быстром доступе», чтобы легко повторно подключить FTP-сервер в следующий раз.
7. Как создать несколько учетных записей FTP в Windows 10?
Если вы хотите разрешить нескольким пользователям доступ к FTP-серверу, вы должны создать новую учетную запись Windows 10 для каждого пользователя, чтобы получить доступ, связать эти учетные записи с папкой FTP и настроить соответствующие параметры. Для этого выполните следующие действия:
Добавьте новую учетную запись пользователя в Windows 10:
1. Нажмите комбинацию клавиш Windows + I, чтобы открыть меню настроек.
2. Щелкните Учетные записи.
3. Щелкните Семья и другие пользователи.
4. Щелкните, чтобы выбрать «Добавить кого-нибудь на этот компьютер».
5. Щелкните ссылку У меня нет этой информации для входа.
6. Щелкните ссылку Добавить пользователя без учетной записи Microsoft.
7. Введите информацию об учетной записи пользователя и нажмите «Далее» для завершения.
Добавьте учетную запись пользователя для доступа к папке FPT:
1. Щелкните правой кнопкой мыши папку FPT и выберите «Свойства».
2. Щелкните вкладку Безопасность.
3. Щелкните Edit.
4. Щелкните Добавить.
5. Введите имя учетной записи для учетной записи пользователя и нажмите Проверить имя.
6. Щелкните ОК.
7. В разделе «Группа или имена пользователей» выберите только что созданную учетную запись пользователя и выберите соответствующие разрешения.
8. Щелкните Применить.
9. Щелкните ОК.
Настройте новую учетную запись пользователя для доступа к серверу FPT:
1. Нажмите комбинацию клавиш Windows + X, чтобы открыть Меню опытного пользователя и выберите Панель управления.
2. Откройте «Администрирование».
3. Дважды щелкните, чтобы выбрать Диспетчер информационных служб Интернета (IIS).
4. Разверните «Сайты».
5. Выберите FTP-сайт, затем дважды щелкните Правила авторизации.
6. Щелкните правой кнопкой мыши и выберите Добавить разрешающие правила.
7. Выберите «Указанный пользователь», а затем введите новое имя учетной записи пользователя, которое вы только что создали.
8. Установите разрешения на чтение и запись, если вы хотите разрешить доступ пользователям.
9. Щелкните ОК.
См. Некоторые из следующих статей:
- Все проблемы с запуском Windows в безопасном режиме
- Инструкции по настройке и управлению Сетевым мостом в Windows 10
- Как удалить Wi-Fi, сохраненный в Windows 10?
Удачи!
- Partition Wizard
- Partition Manager
- How to Set FTP Server Windows 10?
How to Set FTP Server Windows 10? [Partition Manager]
By Vega | Follow |
Last Updated November 26, 2021
Do you want to transmit your files between computers? The FTP server in Windows 10 can help you transfer files. Well, this article from MiniTool Partition Wizard will show you how to set FTP server Windows 10.
There are many advantages to having your own FTP server. First of all, it is private, and you have complete control over who accesses it and what is transmitted.
It is also fast, but the exact speed depends on your Internet connection. In addition, there are no restrictions on the amount and type of data you can store or transfer. Because of these benefits, many people prefer to set up their own FTP servers.
If you want to create your own private cloud so that you can share and transfer large files without restrictions, then please set your own FTP server Windows 10.
How to Install the FTP Server Components on Windows 10?
Although Windows 10 supports setting up an FTP server, you need to manually add the required components. Here is the guide to Windows 10 FTP server setup.
Step 1: Open the Control Panel, and click the Programs. Under Programs and Features, click the Turn Windows features on or off link.
Step 2: Expand the Internet Information Services feature, and then expand the FTP Server option. Check the FTP Extensibility and FTP Service options.
Step 3: Use the default options to check the Web Management Tools option, but make sure that the IIS Management Console option is selected.
Step 4: Click the OK button and then click the Close button.
After completing these steps, the components used to set up the FTP server will be installed on your device. Then you need to set up an FTP server site for Windows 10.
How to Set up an FTP Server Site on Windows 10?
After installing the required components, you can continue to configure the FTP server on your computer.
- Open the Control Panel, navigate to the System and Security > Administrative Tools > Internet Information Services (IIS) Manager.
- On the Connections pane, right click Sites, and select the Add FTP Site
- Type a short name for your server. In the Content Directory section, under the Physical path, click the button on the right to locate the folder you want to use to store your FTP files. And then click the Next
- In this screen, change the SSL setting to No SSL. Leave the other default settings and click the Next
- On the Authentication, check the Basic option and select Specified users from the drop-down menu.
- Type the email address of your Windows 10 account or local account name to allow you to access the FTP server.
- Check the options Read and Write. Finally, click the Finish
Tip: In a business environment or on an FTP server that will host sensitive data, the best practice is to configure the site to require SSL to prevent the transmission of data in clear text.
With this, you’re done setup the FTP server Windows 10.
Bottom Line
The above content is all about how to set FTP server Windows 10. Do you have any questions about this content? If you have any questions, please leave them in the comment zone and we will try to answer them as soon as possible.
About The Author
Position: Columnist
Vega joined MiniTool as an editor after graduation. She enjoys helping people with computer problems, including disk management, data recovery, and more. She is constantly expanding her knowledge in related fields. And she will continue to bring more easy-to-understand professional articles to help people solve various problems on the PC.
In her daily life, Vega enjoys hanging out with friends, shopping online and listening to music. She is someone who knows how to enjoy life.
- Partition Wizard
- Partition Manager
- How to Set FTP Server Windows 10?
How to Set FTP Server Windows 10? [Partition Manager]
By Vega | Follow |
Last Updated November 26, 2021
Do you want to transmit your files between computers? The FTP server in Windows 10 can help you transfer files. Well, this article from MiniTool Partition Wizard will show you how to set FTP server Windows 10.
There are many advantages to having your own FTP server. First of all, it is private, and you have complete control over who accesses it and what is transmitted.
It is also fast, but the exact speed depends on your Internet connection. In addition, there are no restrictions on the amount and type of data you can store or transfer. Because of these benefits, many people prefer to set up their own FTP servers.
If you want to create your own private cloud so that you can share and transfer large files without restrictions, then please set your own FTP server Windows 10.
How to Install the FTP Server Components on Windows 10?
Although Windows 10 supports setting up an FTP server, you need to manually add the required components. Here is the guide to Windows 10 FTP server setup.
Step 1: Open the Control Panel, and click the Programs. Under Programs and Features, click the Turn Windows features on or off link.
Step 2: Expand the Internet Information Services feature, and then expand the FTP Server option. Check the FTP Extensibility and FTP Service options.
Step 3: Use the default options to check the Web Management Tools option, but make sure that the IIS Management Console option is selected.
Step 4: Click the OK button and then click the Close button.
After completing these steps, the components used to set up the FTP server will be installed on your device. Then you need to set up an FTP server site for Windows 10.
How to Set up an FTP Server Site on Windows 10?
After installing the required components, you can continue to configure the FTP server on your computer.
- Open the Control Panel, navigate to the System and Security > Administrative Tools > Internet Information Services (IIS) Manager.
- On the Connections pane, right click Sites, and select the Add FTP Site
- Type a short name for your server. In the Content Directory section, under the Physical path, click the button on the right to locate the folder you want to use to store your FTP files. And then click the Next
- In this screen, change the SSL setting to No SSL. Leave the other default settings and click the Next
- On the Authentication, check the Basic option and select Specified users from the drop-down menu.
- Type the email address of your Windows 10 account or local account name to allow you to access the FTP server.
- Check the options Read and Write. Finally, click the Finish
Tip: In a business environment or on an FTP server that will host sensitive data, the best practice is to configure the site to require SSL to prevent the transmission of data in clear text.
With this, you’re done setup the FTP server Windows 10.
Bottom Line
The above content is all about how to set FTP server Windows 10. Do you have any questions about this content? If you have any questions, please leave them in the comment zone and we will try to answer them as soon as possible.
About The Author
Position: Columnist
Vega joined MiniTool as an editor after graduation. She enjoys helping people with computer problems, including disk management, data recovery, and more. She is constantly expanding her knowledge in related fields. And she will continue to bring more easy-to-understand professional articles to help people solve various problems on the PC.
In her daily life, Vega enjoys hanging out with friends, shopping online and listening to music. She is someone who knows how to enjoy life.
Building your own FTP (File Transfer Protocol) server can be one of the easiest and most convenient solutions to transfer file through a private or public network without limitations and restrictions typically found with most cloud storage services.
There are also many benefits running your FTP server. For example, it’s private, and you have absolute control. It’s fast (depending on your internet connection speeds), and there is virtually no limits on the amount and type of data you can store.
Also, you don’t have restrictions on file sizes either, which means that you can transfer something as small as a text file or a 1000GB PC backup, and you can even create multiple accounts to let friends and family access or store content remotely too.
You’ll find many third-party software on the internet to build a file transfer server, but Windows includes an FTP server feature that you can set up without the need to resource to other solutions. In this Windows 10 guide, we’ll walk you through the steps to successfully set up and manage an FTP server on your PC to transfer files from your home network or remotely over the internet.
How to install an FTP server on Windows 10
Very similar to previous versions, Windows 10 includes the necessary components to run an FTP server. Follow the steps below to install an FTP server on your PC:
- Use the Windows key + X keyboard shortcut to open the Power User menu and select Programs and Features.
- Click the Turn Windows features on or off link.
- Expand Internet Information Services and check the FTP Server option.
- Expand FTP Server and check the FTP Extensibility option.
- Check Web Management Tools with the default selections.
- Click OK to begin the installation.
- Click Close.
How to configure an FTP site on Windows 10
After installing the necessary components to run an FTP server on your PC, you need to create an FTP site using the following instructions:
- Use the Windows key + X keyboard shortcut to open the Power User menu and select Control Panel.
- Open Administrative Tools.
- Double-click Internet Information Services (IIS) Manager.
- Expand and right-click Sites on the Connections pane.
- Select Add FTP Site.
- Name your new FTP site and enter the path to the FTP folder you want to use to send and receive files.Note: You can also use the Make New Folder button to create a specific folder to store your FTP files.
- Click Next.
- On Binding and SSL Settings leave all the default settings, but change the SSL option to No SSL.Note: It’s worth pointing out that in a business environment or on an FTP server that will host sensitive data, it’s best practice to configure the site to require SSL.
- Click Next.
- On Authentication, check the Basic option.
- On Authorization, select Specified users from the drop-down menu.
- Type the email address of your Windows 10 account or local account name to allow yourself access to the FTP server.
- Check the options Read and Write.
- Click Finish.
How to allow an FTP server through Windows Firewall
If you have Windows Firewall running on your computer, then the security feature will block any connections trying to access the FTP server. Use the steps below to allow the FTP server through the firewall.
- Open the Start menu, do a search for Windows Firewall, and press Enter.
- Click the Allow an app or feature through Windows Firewall link.
- Click the Changes settings button.
- Select FTP Server and make sure to allow it on a Private and Public network.
- Click OK.
At this point, you should be able to use your favorite FTP client to connect your newly created FTP server from your local network.
Note: Make sure to check your software vendor support website for specific instructions to allow an FTP server, if you’re using another security software other than the Windows Firewall.
How to configure a router to allow external connections
For your FTP server to be reachable from the internet, you need to configure your router to open TCP/IP port number 21 to allow connections to your PC.
The instructions to forward a port will vary from router-to-router, but below you’ll find the steps to configure most routers. (For more specific instructions to forward TCP/IP ports, you should check your router’s manufacturer support website.)
- Use the Windows key + X keyboard shortcut to open the Power User menu and select Command Prompt.
- Type the following command:
ipconfig
and press Enter. - Make note of the Default Gateway IP address, which is the IP address of your router. Typically, it’s private address in the 192.168.x.x range. For example, 192.168.1.1 or 192.168.2.1.
- Open your default web browser.
- On the address bar enter the router’s IP address and press Enter.
- Sign-in with your router credentials.
- Find the Port Forwarding section — usually you’ll find this feature under the WAN or NAT settings.
- 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. - Local TCP/IP port: You must use port 21.
- Protocol: TCP.
- Apply the new changes, and save the new router configurations.
How to access an FTP server from any PC
Here’s the quickest way to test your FTP server, after configuring the firewall, and forwarding port 21 on your router.
Open your default web browser and in the address bar type your Windows 10 PC IP address, on an FTP link format, and press Enter. The address should look like this: FTP://192.168.1.105.
Note: I’m using Internet Explorer, because Microsoft Edge seems not to include the functionality to browse FTP sites. You can also opt to use Chrome, Firefox, or another modern web browser.
To test if your FTP server is reachable from the internet, visit Google or Bing, do a search for «What’s my IP?». Note your public IP address from the results and type it into the address bar using the FTP link format and press Enter.
If you get a login prompt, then everything is working as expected. Simply enter your account credentials and you’re should be able to sign-in.
How to upload files to an FTP server on Windows 10
Keep in mind that the method shown above is only useful to test, browse, and download files from an FTP site. You have to use the following instructions to be able to browse, download and upload files.
- Use the Windows key + E keyboard shortcut to open File Explorer.
- On the address bar type your public IP address on an FTP format. For example, FTP://172.217.3.14.
- Enter your username and password.
- Check the Save password option.
- Click Log On.
Using this method, you can browse, download, and upload files as if FTP server was just another drive connected to your computer.
Furthermore, you can also right-click Quick Access on the left pane and select Pin current folder to Quick Access to easily reconnect to the FTP server at a later time.
Quick Tip: You’re not limited to use only File Explorer, you can use any FTP client like the popular FileZilla open source software to transfer files over a local or public network.
How to create multiple FTP accounts on Windows 10
If you want to allow other people to access your FTP server too, you can create multiple accounts with specific permissions to download and upload files.
To let other people access to your FTP server, you need to create a new Windows 10 account for each user, associate each account with the FTP home directory, and configure the appropriate settings. Follow the steps below to accomplish these tasks:
Add a new user account on Windows 10
- Use the Windows key + I to open the Settings app.
- Click Accounts.
- Click Family & other users.
- Click Add someone else to this PC.
- Click the I don’t have this person’s sign-in information link.
- Click the Add a user without a Microsoft account link.
- Enter the new user account information and click Next to complete the task.Note: This account will be accessed from the internet, as such make sure to use a strong and secure password.
Add a new user account to access the FTP folder
- Right-click the FTP folder and select Properties.
- Click the Security tab.
- Click Edit.
- Click Add.
- Enter the user account name and click Check Name.
- Click OK.
- On Group or user names, select the user account you just created, and select the appropriate permissions.
- Click Apply.
- Click OK.
Configure a new user account to access the FTP server
- Use the Windows key + X keyboard shortcut to open the Power User menu and select Control Panel.
- Open Administrative Tools.
- Double-click Internet Information Services (IIS) Manager.
- Expand Sites.
- Select the FTP site and double-click Authorization Rules.
- Right-click on and select Add Allow Rules from the context menu.
- Select Specified user and enter the name of the Windows 10 user account you created earlier.
- Set the Read and Write permissions you want the user to have.
- Click OK.
Now the new user should be able to connect to the server with their own credentials. Repeat the steps mentioned above to add more users to your FTP server.
Wrapping things up
In this guide, you learned to set up and manage your own private FTP server without third-party software, and we’ve shown you different methods to access your files remotely. Just remember that your PC must be turned on and connected to the internet for the FTP server to work, you won’t be able to access any files if your computer is in Sleep or Hibernation mode.
The FTP feature is available on Windows 10 Pro as well as on Windows 10 Home, and previous versions of the operating system.
Windows 10 resources
For more interesting guides, tips, coverage, and answers on Windows 10, you can visit the following resources:
- Windows 10 help, tips, and tricks
- Windows 10 on Windows Central – All you need to know
- Windows 10 forums on Windows Central
Get the best of Windows Central in in your inbox, every day!
Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he’s a recognized member of the Microsoft MVP community.
В этом руководстве по Windows 10 мы расскажем, как настроить FTP-сервер на вашем компьютере и управлять им для передачи файлов в домашней сети или удаленно через Интернет.
Как установить компоненты FTP-сервера в Windows 10
Хотя в Windows 10 включена поддержка настройки FTP-сервера, вам необходимо добавить необходимые компоненты вручную.
Чтобы установить компоненты FTP-сервера, выполните следующие действия:
- Откройте панель управления .
- Нажмите на Программы .
-
В разделе «Программы и компоненты» щелкните ссылку « Включить или отключить функции Windows» .
- Разверните функцию «Информационные службы Интернета» и раскройте опцию FTP-сервер .
- Проверьте параметры расширения FTP и службы FTP .
-
Установите флажок « Инструменты веб-управления» с параметрами по умолчанию, но убедитесь, что установлен флажок « Консоль управления IIS» .
- Нажмите кнопку ОК .
- Нажмите кнопку Закрыть .
После того, как вы выполните эти шаги, на вашем устройстве будут установлены компоненты для настройки FTP-сервера.
Как настроить FTP-сервер сайта в Windows 10
После установки необходимых компонентов вы можете приступить к настройке FTP-сервера на компьютере, что предполагает создание нового FTP-сайта, настройку правил брандмауэра и разрешение внешних подключений.
Настройка FTP-сайта
Чтобы настроить FTP-сайт, выполните следующие действия:
- Откройте панель управления .
- Нажмите на систему и безопасность .
-
Нажмите на Администрирование .
-
Дважды щелкните ярлык диспетчера служб IIS .
-
На панели «Подключения» щелкните правой кнопкой мыши Сайты и выберите опцию Добавить сайт FTP .
- В поле имени FTP-сервера введите краткое описательное имя для сервера.
-
В разделе «Каталог содержимого» в разделе «Физический путь» нажмите кнопку справа, чтобы найти папку, которую вы хотите использовать для хранения файлов FTP.
Совет: рекомендуется создать папку в корне основного системного диска или на совершенно другом жестком диске. В противном случае, если вы добавите домашнюю папку в одну из папок по умолчанию при добавлении нескольких учетных записей, у пользователей не будет разрешения на доступ к папке. (Вы можете настроить разрешения для папок, но это не рекомендуется.)
- Нажмите кнопку Далее .
- Используйте настройки по умолчанию для привязки .
- Установите флажок Запускать FTP-сайт автоматически .
-
В разделе «SSL» установите флажок « Без SSL» .
Важное замечание: В бизнес-среде или на FTP-сервере, на котором размещаются конфиденциальные данные, рекомендуется настроить сайт так, чтобы он требовал SSL для предотвращения передачи данных в виде открытого текста.
- Нажмите кнопку Далее .
- В разделе «Аутентификация» выберите опцию « Базовый» .
- В разделе «Авторизация» используйте раскрывающееся меню и выберите опцию « Указанные пользователи» .
- Введите адрес электронной почты вашей учетной записи Windows 10 или имя локальной учетной записи, чтобы разрешить себе доступ к FTP-серверу.
-
Проверьте параметры чтения и записи .
- Нажмите кнопку Готово .
После выполнения этих шагов, FTP-сайт должен работать на вашем компьютере.
Настройка правил брандмауэра
Если вы используете встроенный брандмауэр в Windows 10, подключения к FTP-серверу будут по умолчанию заблокированы, пока вы не пропустите службу вручную, выполнив следующие действия:
- Откройте Центр безопасности Защитника Windows .
- Нажмите на Брандмауэр и защита сети .
-
Нажмите « Разрешить приложение через брандмауэр» .
- Нажмите кнопку Изменить настройки .
-
Проверьте параметр FTP-сервера , а также параметры, разрешающие частный и публичный доступ.
После того, как вы выполнили эти шаги, FTP-сервер теперь должен быть доступен из локальной сети.
В случае, если вы используете стороннее программное обеспечение для обеспечения безопасности, обязательно посетите веб-сайт поддержки вашего поставщика для получения более подробной информации о добавлении правил брандмауэра.
Разрешение внешних подключений
Чтобы сделать ваш FTP-сервер доступным из Интернета, вам также необходимо открыть порт 21 протокола управления передачей / Интернет-протокола (TCP / IP) на маршрутизаторе.
Инструкции по переадресации порта будут отличаться в зависимости от маршрутизатора и даже в зависимости от версии прошивки. В следующих шагах мы опишем общие шаги, но вам может потребоваться обратиться к веб-сайту поддержки производителя для получения подробной информации.
Чтобы перенаправить порт 21, чтобы разрешить FTP-соединения за пределами локальной сети, выполните следующие действия:
- Откройте Настройки .
- Нажмите на Сеть и Интернет .
- Нажмите на статус .
-
Нажмите кнопку Изменить свойства соединения .
-
Запишите адрес DNS-сервера IPv4 , который является адресом вашего маршрутизатора. Обычно это частный адрес в диапазоне 192.168.xx. Например, 192.168.1.1 или 192.168.2.1.
- Откройте веб-браузер по умолчанию.
- В адресной строке введите IP-адрес маршрутизатора (например, 192.168.1.1) и нажмите Enter .
- Войдите с учетными данными маршрутизатора.
- Откройте страницу переадресации портов . (Обычно эти настройки можно найти на страницах WAN, NAT или Advanced settings.)
-
Добавьте новое правило для пересылки входящих соединений на FTP-сервер из Интернета, включив эту информацию:
- Имя службы: введите описательное имя для правила переадресации портов.
- Диапазон портов: 21.
- Локальный IP: это IP-адрес сервера FTP, который маршрутизатор будет пересылать входящие соединения. (Это ваш IPv4-адрес. См. Шаг № 5. )
- Локальный порт: 21.
- Протокол: TCP.
-
Нажмите кнопку Добавить.
- Нажмите кнопку Применить , чтобы сохранить изменения.
После выполнения этих шагов любое входящее соединение через порт 21 будет перенаправлено на FTP-сервер для установления сетевого сеанса.
Настройка статического IP-адреса
Если вы планируете передавать файлы через Интернет на регулярной основе, то рекомендуется настроить статический IP-адрес, чтобы избежать необходимости перенастраивать маршрутизатор в будущем, если IP-адрес вашего устройства изменится.
- Откройте панель управления .
- Нажмите на Сеть и Интернет .
- Нажмите на Центр управления сетями и общим доступом .
-
На левой панели выберите параметр « Изменить настройки адаптера» .
-
Щелкните правой кнопкой мыши сетевой адаптер и выберите параметр « Свойства» .
- Выберите вариант Интернет-протокола версии 4 (TCP / IPv4) .
-
Нажмите кнопку Свойства .
- Выберите опцию Использовать следующий IP-адрес .
-
Укажите настройки IP:
- IP-адрес: укажите статический сетевой адрес для компьютера. Вы должны использовать адрес вне области DHCP-сервера, настроенный в вашем маршрутизаторе, чтобы предотвратить конфликты. Например, 192.168.1.200 .
- Маска подсети: В домашней сети адрес обычно составляет 255.255.255.0 .
- Шлюз по умолчанию: Обычно это IP-адрес маршрутизатора. Например, 192.168.1.1 .
- Предпочитаемый DNS-сервер. Как правило, это также IP-адрес вашего маршрутизатора.
- Нажмите кнопку ОК .
- Нажмите кнопку Закрыть .
После того, как вы выполнили эти шаги, конфигурация IP больше не изменится, и это предотвратит потенциальные проблемы с подключением в будущем.
Как настроить несколько учетных записей FTP в Windows 10
Если вы хотите, чтобы несколько человек могли одновременно загружать и выгружать файлы на FTP-сервер, вам нужно настроить несколько учетных записей с определенными разрешениями.
Этот процесс выполняется путем создания новых стандартных учетных записей Windows 10 и настройки правильных настроек.
Создание новых учетных записей пользователей
Чтобы добавить несколько учетных записей на FTP-сервер, выполните следующие действия:
После того, как вы выполнили эти шаги, вам может потребоваться повторить шаги для создания дополнительных учетных записей.
Если вы хотите, чтобы несколько пользователей имели доступ к FTP-серверу одновременно, вам нужно изменить настройки сервера, выполнив следующие действия:
После выполнения этих шагов все указанные вами пользователи должны иметь доступ к FTP-серверу для удаленной загрузки и выгрузки файлов.
Как подключиться к FTP-серверу удаленно в Windows 10
После того, как вы создали и настроили свой FTP-сервер, существует множество способов просмотра, загрузки и загрузки файлов.
Просмотр и загрузка файлов
Если вы хотите просматривать и загружать файлы, вы можете сделать это с помощью Internet Explorer, Firefox или Chrome:
- Откройте веб-браузер .
- В адресной строке введите IP-адрес сервера, используя ftp: // , и нажмите Enter . Например, ftp://192.168.1.100 .
- Введите учетные данные вашей учетной записи.
-
Нажмите кнопку Вход в систему .
После выполнения этих шагов вы сможете перемещаться и загружать файлы и папки с сервера.
Documentation » Using WinSCP » Guides » Other »
You may want to install a secure FTP server on Windows either as standalone file storage or to have means of editing your website hosted on IIS (Internet Information Services) web server. In both cases, you can use an optional FTP Server component of the IIS. It can be installed standalone or along with a Web Server.1
- Installing FTP Server
- On Windows Server 2022, Windows Server 2019, Windows Server 2016 and Windows Server 2012
- On Windows Server 2008 R2
- On Windows Desktop (Windows 11, Windows 10, Windows 8, Windows 7 and Windows Vista)
- Opening IIS Manager
- Creating Certificate for the FTPS Server
- Servers behind external Firewall/NAT
- Windows Firewall Rules
- Restarting FTP Service
- Adding FTP Site
- To a Web Site
- Standalone FTP Site
- Connecting to Your FTPS Server
- Further reading
Installing FTP Server
On Windows Server 2022, Windows Server 2019, Windows Server 2016 and Windows Server 2012
- In Windows Server Manager go to Dashboard and run Manage > Add Roles and Features.
Advertisement
- In Add Roles and Features wizard:
- Proceed to Installation Type step and confirm Role-based or feature-based installation.
- Proceed to Server Roles step and check Web Server (IIS) role. Note that it is checked already, if you had IIS installed as a Web Server previously. If your are prompted to install IIS Management Console tool, confirm it.
- Proceed to Web Server Role (IIS) > Role Services step and check FTP Server role service. Uncheck Web Server role service, if you do not need it.
- Proceed to the end of the wizard and click Install.
- Wait for the installation to complete.
Advertisement
Skip to the next step.
On Windows Server 2008 R2
If you do not have IIS installed yet:
- In Windows Server Manager go to Roles node and in Roles Summary panel click Add Roles.
- In Add Roles wizard:
- Proceed to Server Roles step and check Web Server (IIS) role.
- Proceed to Role Services step and check FTP Server > FTP Service role service. Uncheck Web Server role service, if you do not need it. Make sure Management Service > IIS Management Console role service is checked.
- Proceed to the end of the wizard and click Install.
- Wait for the installation to complete.
If you have IIS installed already (i.e. as a Web Server):
- In Windows Server Manager go to Roles node and in Web Server (IIS) > Role Services panel click Add Role Services.
- In Add Role Services wizard:
- Check FTP Server > FTP Service role service.
- Make sure that Management Service > IIS Management Console is checked.
- Confirm with Next button.
- Proceed to the end of the wizard and click Install.
- Wait for the installation to complete.
Advertisement
Skip to the next step.
On Windows Desktop (Windows 11, Windows 10, Windows 8, Windows 7 and Windows Vista)
- Go to Control Panel > Programs > Programs and Features > Turn Windows features on or off.
- On a Windows Features window:
- Expand Internet Information Services > FTP Server and check FTP Service.
- Expand Internet Information Services > Web Management Tools and check IIS Management Console, if it is not checked yet.
- Confirm with OK button.
- Wait for the installation to complete.
Opening IIS Manager
- Go to Control Panel > System and Security > Administrative Tools (Windows Tools on Windows 11) and open Internet Information Services (IIS) Manager.
- Navigate to your Windows server node.
Advertisement
Creating Certificate for the FTPS Server
You need a TLS/SSL certificate to secure your FTP server. Ideally, you should acquire the certificate from a certificate authority.
You may also create a self-signed certificate locally, but in such case users of your FTPS server will be warned, when connecting to the server.
To create the self-signed certificate:
- In IIS Manager, open IIS > Server Certificates.
- Click on Create Self-Signed Certificate action.
- Specify a certificate name (e.g. “FTP Server”) and submit with OK.
Self-signed certificates created by old versions of IIS Manager do not work with FTPS clients that check for key usage violations.2 To create a certificate with a correct key usage, use New-SelfSignedCertificate
PowerShell as an Administrator:
New-SelfSignedCertificate -FriendlyName "FTP Server" -CertStoreLocation cert:localmachinemy -DnsName ftp.example.com
Servers behind external Firewall/NAT
If your server is behind an external firewall/NAT, you need to tell the FTP server its external IP address, to allow passive mode connections.
- In IIS Manager, open FTP > FTP Firewall Support.
- Specify your server’s external IP address.
For Microsoft Azure Windows servers you will find the external IP address in Public IP address section of the virtual machine page.
When behind an external firewall, you need to open ports for data connections (obviously in addition to opening an FTP port 21 and possibly an implicit TLS/SSL FTP port 990). You won’t probably want to open whole default port range 1024-65535. In such case, you need to tell the FTP server to use only the range that is opened on the firewall. Use a Data Channel Port Range box for that. Any time you change this range, you will need to restart FTP service. Learn how to open ports on Microsoft Azure.
Advertisement
Click Apply action to submit your settings.
Some external firewalls are able to monitor FTP control connection and automatically open and close the data connection ports as needed. So you do not need to have whole port range opened all the time, even when not in use. This won’t work with the secure FTPS as the control connection is encrypted and the firewall cannot monitor it.
Windows Firewall Rules
An internal Windows firewall is automatically configured with rules for the ports 21, 990 and 1024-65535 when IIS FTP server is installed.
The rules are not enabled initially on some versions of Windows.3 To enable or change the rules, go to Control Panel > System and Security > Windows Defender Firewall4 > Advanced Settings > Inbound Rules and locate three “FTP server” rules. If the rules are not enabled, click on Actions > Enable Rule.
Restarting FTP Service
While the internal Windows firewall is automatically configured to open FTP ports when FTP server is installed, this change does not seem to apply, until FTP service is restarted. The same is true for changing data channel port range.
To restart FTP service go to Control Panel > System and Security > Administrative Tools (Windows Tools on Windows 11) and open Services. Locate Microsoft FTP Service and click Restart service.5
Adding FTP Site
To a Web Site
If you want to add FTP server to manage your existing web site remotely, locate your web site node in IIS Manager and:
- Click Add FTP Publishing action.
- In Add FTP Site Publishing wizard:
- On an initial Binding and SSL Settings step, select Require SSL to disallow non-encrypted connections and select your certificate.
- On Authentication and Authorization Information step, select Basic authentication and make sure Anonymous authentication is not selected. Select which users (Windows accounts) you allow to connect to the server with what permissions. You can choose All users or select only some. Do not select Anonymous users.
- Submit with Finish button.
Advertisement
Your secure FTPS server is now running and can be connected to.
Standalone FTP Site
If you want to add a standalone FTP server to store/exchange files, locate Sites node (folder) of your Windows server in IIS Manager and:
- Click Add FTP Site action.
- In Add FTP Site wizard:
- On an initial Site Information step, give a name to your FTP site (if it’s the only site you are going to have, simple “FTP site” suffice) and specify a path to a folder on your server’s disk that is going to be accessible using FTP.
- On a Binding and SSL Settings step, select Require SSL to disallow non-encrypted connections and select your certificate.
- On Authentication and Authorization Information step, select Basic authentication and make sure Anonymous authentication is not selected. Select which users (Windows accounts) you allow to connect to the server with what permissions. You can choose All users or select only some. Do not select Anonymous users.
- Submit with Finish button.
Your secure FTPS server is now running and can be connected to.
Connecting to Your FTPS Server
For connecting to a Microsoft Azure Windows instance, see a specific guide.
Start WinSCP. Login Dialog will appear. On the dialog:
- Select FTP protocol and TLS/SSL Explicit encryption.
- Enter your Windows server hostname to Host name field. Avoid using an IP address to allow WinSCP to verify that the hostname matches with host the server’s certificate was issued to (not applicable to self-signed certificates).
- Specify username and password for Windows account you want to connect with (when using domain accounts, you need to specify a full username with format
domainusername
). - You may want to save your session details to a site so you do not need to type them in every time you want to connect. Press Save button and type site name.
- Press Login to connect.
- If you are using self-signed certificate, you will be prompted to accept it.
Advertisement
Further reading
- Installing secure FTP server on Microsoft Azure using IIS;
- Installing SFTP/SSH Server on Windows using OpenSSH;
- Upload files to FTP server or SFTP server;
- Automate file transfers (or synchronization) to FTP server or SFTP server.
FTP (File Transfer Protocol) представляет собой протокол удаленной передачи файлов. С его помощью можно загрузить на сервер и скачивать с него же данные любого типа и размера, создавать или удалять файлы и папки.
В Windows, Linux и macOS подключиться к FTP-серверу можно с помощью встроенных средств и сторонних программ разного назначения. Полноценная работа со всеми средствами возможна только через специальные приложения, называемые FTP-клиентами. Теперь подробнее расскажем обо всех этих способах.
Данные для доступа к FTP-серверу
При подключении к FTP-серверу очень важно вводить правильные данные. Возьмем в качестве примера Timeweb. После регистрации на почту приходят два письма. Письмо с данными выглядит вот так:
Теперь о том, какие данные необходимо иметь под рукой:
- логин,
- пароль,
- ссылка на FTP-сервер (указывается в том же письме),
- порт (по умолчанию устанавливается значение 21).
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Как подключится к FTP через Проводник Windows
Сначала рассмотрим, как подключиться к FTP-серверу через программу «Проводник» в Windows 10. Здесь ничего дополнительно устанавливать не надо, просто открываем системный файловый менеджер. В левой панели находим значок «Этот компьютер» и жмем по нему правой кнопкой мыши для вывода контекстного меню. В списке выбираем элемент «Добавить новый элемент в сетевое окружение».
В результате откроется окно мастера добавления сетевого расположения. В начальном окне просто нажимаем «Далее».
Следом надо выбрать его дальнейшее местоположение, но в этом окне нам доступен только один вариант. Для продолжения снова нажимаем на кнопку «Далее».
В этом окне понадобится указать ссылку на сетевой ресурс, к которому планируется провести подсоединение. Важно соблюдать предписанный формат (чуть ниже есть несколько примеров). В поле вводим адрес/ссылку и вновь идем дальше.
Теперь понадобится ввести в поле имя пользователя. Пароль заранее вводить не нужно, он будет запрашиваться только при подключении. Если на вашем хосте есть такая возможность, вход можно осуществить анонимно, отметив соответствующую галочку.
В самом конце даем название новому сетевому окружению.
На этом настройка завершена. При необходимости можно поставить галочку, чтобы сразу после нажатия на кнопку «Готово» открыть указанный сервер и приступить к работе.
Новое подключение теперь находится в «Сетевых расположениях» в разделе «Этот компьютер».
Теперь подключаемся – открываем только что созданное соединение. Открывается маленькое окошко, где мы вводим пароль, затем жмем на кнопку «Вход».
Если все данные введены успешно, откроется папка сервера. Можно приступать к работе.
Читайте также
Подключение через командную строку Windows
Теперь расскажу, как подключиться к FTP-серверу в Windows с помощью командной строки. Этот способ многим может показаться не очень удобным, потому что вручную придется вбивать команды на загрузку документов, открытие папок и их скачивание. А для входа следуем указанной ниже последовательности.
- Вводим команду ftp и жмем на клавишу Enter для подтверждения.
- Задаем команду open наименование_ftp_хоста.
- Вводим логин пользователя. Можно осуществить анонимный вход, просто введя Anonymous.
- Вбиваем пароль. В случае с анонимом оставляем это поле пустым и жмем снова Enter.
Теперь подробнее по командам:
- dir – просмотр содержимого сервера.
- cd «имя_папки» – открытие указанной папки.
- put «путь_к_файлу» – загрузка этого документа с компьютера на сервер.
- get «наименование_файла.формат» – скачивание с хоста на компьютер.
- quit – отключение от FTP-сервера.
FTP-подключение через любой браузер
Подключиться к FTP-серверу можно и через браузер на любых операционных системах. В таком случае будет доступна лишь часть функций. Необходимо ввести в адресной строке IP-адрес хоста, только с добавлением приставки «ftp://». Нажимаем на клавишу Enter. Дальше потребуется ввести имя пользователя и пароль, а потом нажать на кнопку «Вход».
Как подключиться к FTP с помощью FileZilla
FileZilla – наиболее востребованный и рекомендуемый FTP-клиент, бесплатный и простой в использовании. Подключиться к FTP-серверу через FileZilla можно вне зависимости от операционной системы, установленной на компьютере.
Сперва потребуется скачать приложение на официальном сайте. Есть версии для Linux, Windows (портативная и установочная) и macOS. Просто выбираем нужный вариант и жмем по нему для начала закачки.
Устанавливаем приложение и открываем его. В верхней панели вводим следующую информацию:
- Хост. Это может быть IP-адрес или ссылка.
- Логин пользователя, предварительно высланный на почту сервисом.
- Пароль.
- Порт. Оставляем пустым или устанавливаем значение 21.
После того как все нужные поля будут заполнены, нажимаем на кнопку «Быстрое соединение».
После открытия каталога можно приступать к загрузке и скачиванию необходимых данных. Чтобы не вводить каждый раз данные для подключения, следует воспользоваться менеджером сайтов, который доступен в меню «Файл».
Подключаемся с помощью Total Commander
Вам потребуется скачать и установить приложение Total Commander. Рекомендуем делать это с официального сайта. После завершения установки открываем приложение. Переходим во вкладку «Сеть» и выбираем там пункт «Соединиться с FTP-сервером». Для этого действия, кстати, предусмотрена комбинация горячих клавиш – Ctrl + F.
В новом окне нажимаем на кнопку «Добавить». Дальше вводим имя нового соединения, адрес хоста, учетную запись и пароль. Нажимаем на кнопку ОК, чтобы сохранить всю введенную информацию.
Новое подключение отразится в списке. Остается только соединиться с сервером, нажав на соответствующую кнопку.
Как подключиться к FTP-серверу через терминал Linux
В Linux к FTP можно подключиться через системное приложение «Терминал». Это очень похоже на использование командной строки в Windows. Последовательность абсолютно та же – набираем команду ftp и активируем ее нажатием на кнопку Enter. Потом пишем open ссылка_на_хост. Не забываем, что затем надо указать логин и пароль.
Вот примеры доступных опций:
- Is – отображение списка файлов и папок.
- get – скачивание файла.
- mget – скачивание документов определенного формата. Например, mget * – все данные в каталоге, mget *, php – файлы формата php.
- put – загрузка файла на ресурс.
- mput – загрузка нескольких документов единого формата.
- mkdir – создание нового каталога.
- rmdir – удаление каталога.
- delete – удаление файла.
- bye – завершение работы.
- close – выход из текущего сеанса и возврат в контекст командной строки FTP.
- status – отображение статуса FTP клиента.
В Linux предусмотрен и другой вариант подключения к FTP. Сначала надо установить нужный пакет, дав вот такой запрос:
sudo apt-get install curlftpfs
Следом нужно предоставить права на определенную папку:
sudo chmod 777 ~/ftp
Теперь производится монтирование ftp-директории:
sudo curlftpfs -o allow_other ftp://user: password@server.ru /home/virtdiver/ftp/
Если работать необходимо от имени пользователя, то вводится вот такая опция:
-o allow_other
Для размонтирования FTP-папки используем такую команду:
sudo umount ~/ftp
Подключение к FTP через сайт хостинга
В этом случае достаточно лишь войти на сайт хостинга и перейти в соответствующий раздел. Покажу на примере Timeweb.
В правой части окна есть панель управления. Находим в ней пункт «Файловый менеджер» и жмем по нему. Перед нами предстанет веб-интерфейс FTP-сервера. Работать с ним очень просто, переносить файлы можно посредством drag-n-drop.
Заключение
Подключиться к FTP-серверу очень просто, и сделать это можно несколькими способами. Многие из них актуальны для всех популярных операционных систем. Но все зависит от цели, ведь функционал некоторых программ весьма ограничен.
Setting up a File Transfer Protocol (FTP) server on Windows 10 is perhaps one of the most convenient solutions to upload and download files from virtually anywhere to your computer without the limitations typically found with cloud storage services.
Using an FTP server, you’re basically creating a private cloud that you have absolute control. You don’t have monthly transfers caps and speeds can be fast (depending on your internet subscription).
Also, there not file type or size restrictions, which means that you can transfer a 1KB text file as well as 1TB backup file, and you can create as many accounts as you want to let family and friends store and share files with each other.
There are plenty third-party solutions to set up a file server of this kind, but even though it may sound complicated, the FTP feature bundled on Windows 10 isn’t difficult to set up.
In this Windows 10 guide, we’ll walk you through the steps to set up and manage an FTP server on your computer to transfer files within your home network or remotely over the internet.
- How to install the FTP server components on Windows 10
- How to configure an FTP server site on Windows 10
- How to set up multiple FTP accounts on Windows 10
- How to connect to an FTP server remotely on Windows 10
How to install the FTP server components on Windows 10
Although Windows 10 includes support to set up an FTP server, you need to add the required components manually.
To install the FTP server components, do the following:
- Open Control Panel.
- Click on Programs.
- Under «Programs and Features,» click the Turn Windows features on or off link.
- Expand the «Internet Information Services» feature, and expand the FTP server option.
- Check the FTP Extensibility and FTP Service options.
- Check the Web Management Tools option with the default selections, but making sure that the IIS Management Console option is checked.
- Click the OK button.
- Click the Close button.
Once you’ve completed the steps, the components to set up an FTP server will be installed on your device.
How to configure an FTP server site on Windows 10
After installing the required components, you can proceed to configure an FTP server on the computer, which involves creating a new FTP site, setting up firewall rules, and allowing external connections.
Setting up an FTP site
To set up an FTP site, do the following:
- Open Control Panel.
- Click on System and Security.
- Click on Administrative Tools.
- Double-click the Internet Information Services (IIS) Manager shortcut.
- On the «Connections» pane, right-click Sites, and select the Add FTP Site option.
- In the FTP site name, type a short descriptive name for the server.
- In the «Content Directory» section, under «Physical path,» click the button on the right to locate the folder you want to use to store your FTP files.Quick Tip: It’s recommended to create a folder in the root of the main system drive, or on an entirely different hard drive. Otherwise, if you set the home folder in one of your default folders when adding multiple accounts, users won’t have permission to access the folder. (You can adjust folder permissions, but it’s not recommended.)
- Click the Next button.
- Use the default Binding settings selections.
- Check the Start FTP site automatically option.
- In the «SSL» section, check the No SSL option.Important: In a business environment or on an FTP server that will host sensitive data, it’s best practice to configure the site to require SSL to prevent transmitting data in clear text.
- Click the Next button.
- In the «Authentication» section, check the Basic option.
- In the «Authorization» section, use the drop-down menu, and select Specified users option.
- Type the email address of your Windows 10 account or local account name to allow yourself access to the FTP server.
- Check the Read and Write options.
- Click the Finish button.
After completing the steps, the FTP site should now be operational on your computer.
Configuring firewall rules
If you’re running the built-in firewall on Windows 10, connections to the FTP server will be blocked by default until you manually allow the service through, using these steps:
- Open Windows Defender Security Center.
- Click on Firewall & network protection.
- Click the Allow an app through firewall option.
- Click the Change settings button.
- Check the FTP Server option, as well as the options to allow Private and Public access.
Once you’ve completed the steps, the FTP server should now be accessible from the local network.
In the case that you’re running third-party security software, make sure to check your vendor support website for more specific details on adding firewall rules.
Allowing external connections
To make your FTP server reachable from the internet, you also need to open the Transmission Control Protocol/Internet Protocol (TCP/IP) port number 21 on your router.
The instructions to forward a port will be different depending on the router, and even depending on the firmware version. In the steps below, we’ll outline the general steps, but you may need to consult your manufacturer support website for specific details.
To forward port 21 to allow FTP connections outside of the local network, do the following:
- Open Settings.
- Click on Network & Internet.
- Click on Status.
- Click the Change connections properties option.
- Make a note of the IPv4 DNS server address, which is the address of your router. Usually, it’s private address in the 192.168.x.x range. For instance, 192.168.1.1 or 192.168.2.1.
- Open your default web browser.
- On the address bar enter the router’s IP address (for example, 192.168.1.1) and press Enter.
- Sign-in with your router credentials.
- Open the Port Forwarding page. (Usually, these settings can be found under the WAN, NAT, or Advanced settings pages.)
- Add a new rule to forward incoming connections to the FTP server from the internet by including this information:
- Service name: Type a descriptive name for the port forwarding rule.
- Port range: 21.
- Local IP: This is the FTP server IP address that the router will forward incoming connections. (This is your IPv4 address. See step No. 5.)
- Local port: 21.
- Protocol: TCP.
- Click the add button.
- Click the Apply button to save the changes.
After completing the steps, any incoming connection on port 21 will be forwarded to the FTP server to establish a networking session.
Setting up a static IP address
If you’re planning to transfer files over the internet in the regular basis, then it’s recommended to configure a static IP address to prevent having to reconfigure your router in the future if your device’s IP changes.
- Open Control Panel.
- Click on Network and Internet.
- Click on Network and Sharing Center.
- In the left pane, click the Change adapter settings option.
- Right-click the network adapter, and select the Properties option.
- Select the Internet Protocol Version 4 (TCP/IPv4) option.
- Click the Properties button.
- Select the Use the following IP address option.
- Specify the IP settings:
- IP address: Specify a static network address for the computer. You should use an address outside of the DHCP server scope configured in your router to prevent conflicts. For instance, 192.168.1.200.
- Subnet mask: In a home network, the address usually is 255.255.255.0.
- Default gateway: This is usually the IP address of the router. For example, 192.168.1.1.
- Preferred DNS server: Typically, this is also the IP address of your router.
- Click the OK button.
- Click the Close button.
Once you’ve completed the steps, the IP configuration will no longer change, and it’ll prevent potential connection problems in the future.
How to set up multiple FTP accounts on Windows 10
If you want to allow multiple people to download and upload files to the FTP server simultaneously, you need to set up multiple accounts with specific permissions.
This process is done by creating new standard Windows 10 accounts and configuring the correct settings.
Creating new user accounts
To add multiple accounts to an FTP server, do the following:
- Open Settings.
- Click on Accounts.
- Click on Family & other people.
- Click the Add someone else to this PC button.
- Type the Microsoft account address for the user you want to allow access to the FTP server.Quick Tip: If you want users to access the server using local accounts, then click the I don’t have this person sign-in information option, click the Add a user without a Microsoft account option, and follow the on-screen direction to create the account.
- Click the Next button.
Once you’ve completed the steps, you may need to repeat the steps to create additional accounts.
Configuring user accounts to FTP server
If you want multiple users to access the FTP server at the same time, you need to modify the server settings using these steps:
- Open Control Panel.
- Click on System and Security.
- Click on Administrative Tools.
- Double-click the Internet Information Services (IIS) Manager shortcut.
- On the left pane, expand «Sites,» and select the site you created earlier.
- Double-click the FTP Authorization Rules option.
- On the right pane, click the Add Allow Rule option.
- Select one of these two options:
- All Users: Allows every user configured on your Windows 10 device to access the FTP server.
- Specified users: You can use this option to specify all the users you want to access the FTP server. (You must separate each user using a comma.)
- Check the Read and Write options.
- Click the OK button.
After completing the steps, all the users you specified should now be able to access the FTP server to download and upload files remotely.
How to connect to an FTP server remotely on Windows 10
Once you’ve created and configured your FTP server, there are many ways to view, download, and upload files.
Viewing and downloading files
If you want to browse and download files, you can do this using Internet Explorer, Firefox, or Chrome:
- Open a web browser.
- In the address bar, type the server IP address using ftp://, and press Enter. For example, ftp://192.168.1.100.
- Type your account credentials.
- Click the Log on button.
After completing the steps, you should be able to navigate and download files and folders from the server.
In the case that you’re trying to connect from the internet, you have to specify the public (internet) IP address of the network hosting the FTP server.
The easiest way to find out is to search for «What’s my IP» in Google or Bing within the network before trying to connect from a remote connection. Also, unless you have an static IP address from your internet provider, or you’re not using DDNS service, you may need to check your public IP regularly in order to connect, in case it changes.
Viewing, downloading, and uploading files
The easiest way to browse, download and upload files is to use File Explorer with these steps.
- Open File Explorer.
- In the address bar, type the server address using ftp://, and press Enter. For example, ftp://192.168.1.100.
- Type your account credentials.
- Check the Save password option.
- Click the Log on button.
After completing the steps, you’ll be able to browse folders and files, as well as download and upload files as if they’re locally stored on your device.
You can avoid going through the steps to reconnect to the FTP server by right-clicking Quick Access in the left pane, and selecting the Pin current folder to Quick Access option.
Of course, you’re not limited to use File Explorer as there are plenty of FTP clients, such as FileZilla that you can use to transfer files.
Wrapping things up
In this guide, we outlined the steps to get started with the FTP server feature available on Windows 10, and the steps to view, download, and upload files. However, bear in mind that you can only establish a connection as long as the device hosting the service is turned on. You won’t be able to access your files when the computer is asleep or hibernating.
The FTP Server component is available on Windows 10 Pro as well as on Windows 10 Home, and older versions of the OS, including Windows 8.1 and Windows 7.
More Windows 10 resources
For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:
- Windows 10 on Windows Central – All you need to know
- Windows 10 help, tips, and tricks
- Windows 10 forums on Windows Central
Get the best of Windows Central in in your inbox, every day!
Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he’s a recognized member of the Microsoft MVP community.
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.
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.
How To Setup FTP Server in Windows
— Advertisement —
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!
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
— Advertisement —
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
Содержание
- 1 Как создать FTP-сервер в Windows 10
- 1.1 Включить FTP в Windows 10
- 1.2 Настроить FTP-сервер Windows 10
- 1.3 Разрешить FTP-сервер через брандмауэр Windows
- 1.4 Настройте маршрутизатор для разрешения внешних подключений
- 1.5 Как получить доступ к FTP-серверу с любого компьютера
- 1.6 Скачать и загрузить файлы, папки на FTP-сервер
Ищете настройку Windows 10 FTP-сервер поделиться и получить доступ к файлам по сети? Вот этот пост мы обсуждаем Как создать FTP-сервер в Windows 10 и 8.1. Также вы узнаете, как обмениваться файлами с сервером Access через FTP и как вы можете получить к нему доступ через LAN и WAN из любой точки мира. И Вы можете предоставить доступ к своему FTP-сайту, ограничив пользователей именем пользователя / паролем или анонимным доступом. Это зависит от цели FTP сервер в вашей внутренней или внешней сети.
FTP обозначает протокол передачи файлов Полезная функция для передачи файлов между клиентским компьютером и FTP-сервером. Это как вы разделяете некоторые папки файлов на настроенном FTP сервер на номер порта, и пользователь может читать и записывать файлы по протоколу FTP из любого места. И большинство браузеров поддерживают протокол FTP, поэтому мы можем получить доступ к FTP-серверам через браузер.
Например, ftp: // YOURHOSTNAME или IP-адрес.
Как создать FTP-сервер в Windows 10
В отдельных словах, имеющих FTP сервер Во внутренней или внешней сети всегда легко и быстро обмениваться и получать доступ к файлам по сети. Windows 10 и 8.1 поставляются со встроенной функцией FTP-сервера в функциях Internet Information Service, которую необходимо установить перед использованием. В этом разделе мы рассмотрим, как настроить FTP-сервер на Windows 10. И Использование WinSCP в качестве клиента Windows для подключения к FTP-серверу. Также есть некоторые бесплатные FTP клиенты доступно, с помощью которого вы можете передавать файлы между вашим ПК и удаленными серверами.
Включить FTP в Windows 10
Для того, чтобы настроить FTP сервер на windows Сначала компьютер, нам нужно включить функцию FTP и IIS. Для этого нажмите Windows + R, введите appwiz.cpl и нажмите клавишу ввода. Это откроет Программы и компоненты, здесь нажмите «Включить или отключить функции Windows», как показано на рисунке ниже.
Если IIS не был установлен ранее на конкретном компьютере с Windows 10 или 8.1, вам необходимо установить и другие функции IIS (как показано стрелками). На скриншоте ниже приведены действительные требования для работы FTP-сервера в Windows 8 / 8.1 (необходимо установить все отмеченные функции). Нажмите OK, чтобы установить выбранные функции. Это займет некоторое время для установки функций, дождитесь завершения.
Настроить FTP-сервер Windows 10
Теперь, когда установка завершена, откройте «Диспетчер служб IIS» из Панели управления Все элементы панели управления Администрирование. Затем разверните сайты, щелкните правой кнопкой мыши на них и ‘Добавить FTP сайт».
Добавить FTP сайт
Замечания: Я создал папку под названием «Windows101tricks FTP Share» (которой мы собираемся поделиться через FTP-сервер) на диске C, прежде чем перейти к этому шагу.
Дайте имя для FTP-сайта и просмотрите локальную папку, которой вы хотите поделиться с другими через FTP-сервер.
Назовите FTP-сервер и выберите физический путь
На следующем экране вам нужно выбрать IP-адрес локального компьютера из выпадающего списка. Я надеюсь, что вы уже настроили статический IP для компьютера. И оставил номер порта 21 в качестве номера порта по умолчанию для FTP-сервера.
Под опцией SSL выберите No SSL, чтобы установить соединение без SSL-сертификата. В производственной среде для настройки профессионального FTP-сервера вам может потребоваться включить SSL, для которого требуется сертификат.
На следующем экране вы можете установить права доступа пользователей к FTP-сайту. Здесь вам необходимо решить, каким образом другие будут получать доступ к общему ресурсу FTP, а кому будут доступны только чтение или чтение. Доступ для записи.
Давайте предположим, что этот сценарий
Если вы хотите, чтобы определенные пользователи имели права на чтение и запись, очевидно, что они должны ввести для него имя пользователя и пароль. Другие пользователи могут получить доступ к FTP-сайту без какого-либо имени пользователя или пароля для просмотра только контента, это называется доступом анонимных пользователей. Теперь нажмите Готово.
Разрешить FTP-сервер через брандмауэр Windows
Если на вашем компьютере запущен брандмауэр Windows, функция безопасности заблокирует все подключения, пытающиеся получить доступ к FTP-серверу. Используйте шаги ниже, чтобы пропустить FTP-сервер через брандмауэр. Для этого откройте Панель управления Все элементы панели управления Брандмауэр Windows. И нажмите ссылку Разрешить приложение или функцию через брандмауэр Windows.
(Замечания: В настоящее время брандмауэры управляются антивирусным приложением, поэтому вам нужно либо настроить / разрешить FTP оттуда, либо отключить защиту брандмауэра на своем антивирусе)
Разрешить приложение или функцию через брандмауэр Windows
Теперь нажмите кнопку «Настройки изменений». Выберите FTP-сервер и убедитесь, что он включен в частной и публичной сети. Нажмите ОК. На этом этапе вы сможете использовать свой любимый FTP-клиент для подключения вновь созданного FTP-сервера из локальной сети.
Разрешить FTP-сервер через брандмауэр Windows
Настройте маршрутизатор для разрешения внешних подключений
Теперь нам нужно настроить маршрутизатор и открыть порт TCP / IP номер 21, чтобы разрешить подключения к вашему ПК. Так что ваш FTP-сервер может быть доступен из Интернета, и вы можете получить к нему доступ из любого места. Здесь найдите шаги для настройки большинства маршрутизаторов. (Для получения более подробных инструкций по переадресации портов TCP / IP, посетите веб-сайт поддержки производителя вашего маршрутизатора.)
Сначала откройте командную строку, введите команду IPCONFIG и нажмите клавишу ввода, чтобы узнать адрес шлюза по умолчанию (IP-адрес маршрутизатора)
проверьте IP-адрес и шлюз по умолчанию
Запишите IP-адрес шлюза по умолчанию, который является IP-адресом вашего маршрутизатора. Как правило, это частный адрес в диапазоне 192.168.x.x. Например, 192.168.1.1 или 192.168.2.1.
Теперь откройте веб-браузер по умолчанию. В адресной строке введите IP-адрес маршрутизатора и нажмите Enter. Войдите с учетными данными маршрутизатора.
Найдите раздел Переадресация портов — обычно вы найдете эту функцию в настройках WAN или NAT.
Создайте новую переадресацию портов, которая включает следующую информацию:
- Наименование услуги: Вы можете использовать любое имя. Например, FTP-сервер.
- Порт ярости: Вы должны использовать порт 21.
- TCP / IP-адрес ПК: Откройте командную строку, введите IPCONFIG, а IPv4-адрес — это TCP / IP-адрес вашего ПК.
Теперь примените новые изменения и сохраните новые конфигурации маршрутизатора.
Как получить доступ к FTP-серверу с любого компьютера
Вот самый быстрый способ протестировать ваш FTP-сервер после настройки брандмауэра и переадресации порта 21 на маршрутизаторе. Откройте веб-браузер по умолчанию и в адресной строке введите IP-адрес своего ПК с Windows 10 в формате FTP-ссылки и нажмите Enter. Адрес должен выглядеть так: FTP://192.168.1.199. или ваш публичный адрес. Будет запрошена аутентификация. Введите системное имя пользователя и пароль для доступа к файлам, которыми вы поделились в общей папке FTP.
Чтобы получить доступ к FTP-серверу из другого места / сети, вам необходимо ввести статический IP-адрес (предоставленный вашим интернет-провайдером). Например, ваш статический IP-адрес 11.03.68.445, затем вам нужно использовать ftp://11.03.68.445 или ваш ftp: // ваше локальное имя хоста.
Скачать и загрузить файлы, папки на FTP-сервер
Кроме того, вы можете использовать стороннее приложение, например (FileZilla), для загрузки и выгрузки файлов управления, папок между клиентским компьютером и FTP-сервером. Доступно несколько бесплатных FTP-клиентов, вы можете использовать любой из них для управления вашим FTP-сервером:
FireFTP: расширение FTP-клиента браузера Firefox
FileZilla: FTP-клиент для Windows
Cyberduck: FTP-клиент доступен для Windows
WinSCP: бесплатный SFTP, FTP, WebDAV, Amazon S3 и SCP-клиент с открытым исходным кодом для Microsoft Windows
Например, я использую WinSCP, просто скачав и установив приложение. потом
Откройте WinSCP, введите данные FTP-сервера. Имя пользователя — это имя пользователя FTP-сервера Windows, а пароль — пароль Windows-сервера FTP. щелчок Сохранить WinSCP устанавливает соединение и выводит список всех файловых папок, доступных для скачивания. Левое боковое окно на вашем компьютере, а правое — это FTP-сервер.
- Перетаскивание файлов слева направо скопирует перемещение файла на FTP-сервер
- Перетаскивание файлов справа налево скопирует перемещение файла на клиентский компьютер
Это все, что вы успешно настроили FTP-сервер на Windows 10 компьютер. Кроме того, эти шаги (настройка FTP-сервера) применимы к компьютерам под управлением Windows 8.1, 8 и Windows 7. И после настройки вы можете получить доступ к общей папке из любого места. Есть какие-либо вопросы, предложения не стесняйтесь обсуждать в комментариях ниже. Также читайте в нашем блоге: 5 твиков для исправления проблем с медленной загрузкой или запуском windows 10.
Содержание
- Настройки подключения к администрированию
- Общие настройки
- Настройки пользовательского доступа
- Настройки групп
- Вопросы и ответы
Большинство пользователей ПК хотя бы раз слышали о приложении FileZilla, которое через клиентский интерфейс передает и принимает данные по протоколу FTP. Но мало кто знает, что у данного приложения существует серверный аналог – FileZilla Server. В отличие от обычной версии, данная программа реализует процесс передачи данных по протоколам FTP и FTPS на серверной стороне. Давайте изучим основные настройки программы FileZilla Server. Это особенно актуально, учитывая тот факт, что существует только англоязычный вариант данной программы.
Скачать последнюю версию FileZilla
Настройки подключения к администрированию
Сразу же, после довольно простого и интуитивно понятного для практически любого пользователя процесса установки, в FileZilla Server запускается окно, в котором нужно указать ваш хост (или IP-адрес), порт и пароль. Эти настройки нужны для подключения к личному кабинету администратора, а не к доступу по FTP.
Поля наименований хоста и порта, как правило, заполняются автоматически, хотя, при желании вы сможете изменить первое из этих значений. А вот пароль придется придумать самому. Заполняем данные и жмем на кнопку Connect (Подключение).
Общие настройки
Теперь перейдем к общим настройкам программы. Попасть в секцию настроек можно, нажав на раздел верхнего горизонтального меню Edit, а затем выбрав пункт Setting.
Перед нами открывается мастер настройки программы. Сразу же мы попадем в раздел Основных настроек (General Settings). Тут нужно установить номер порта, к которому будут подключаться пользователи, и указать максимальное их число. Нужно отметить, что параметр «0» означает неограниченное количество пользователей. Если по какой-то причине их число нужно ограничить, то проставляйте соответствующую цифру. Отдельно устанавливается количество потоков. В подразделе «Timeout settings», настраивается величина таймаута до следующего подключения, при отсутствии отклика.
В разделе «Welcome message» можно вписать приветственное сообщение для клиентов.
Следующий раздел «IP bindings» очень важен, так как именно тут проставляются адреса, по которым сервер будет доступным для других лиц.
Во вкладке «IP Filter», наоборот, вписывают заблокированные адреса тех пользователей, подключение которых к серверу нежелательно.
В следующем разделе «Passive mode setting» можно вписать параметры работы в случае применения пассивного режима передачи данных по FTP. Эти настройки довольно индивидуальны, и без особой надобности их трогать не рекомендуется.
Подраздел «Security Settings» отвечает за безопасность подключения. Как правило, тут производить изменения не требуется.
Во вкладке «Miscellaneous» производятся мелкие настройки внешнего вида интерфейса, например его сворачиваемости, и установка других малозначительных параметров. Лучше всего, эти настройки тоже оставить без изменений.
В разделе «Admin Interface Settings» вводятся настройки доступа к администрированию. По сути, это те же настройки, которые мы вводили при первом включении программы. В данной вкладке, при желании, их можно изменить.
Во вкладке «Logging» производится включение создания лог-файлов. Тут же можно указать их допустимый максимальный размер.
Название вкладки «Speed Limits» говорит само за себя. Тут при необходимости устанавливается размер скорости передачи данных, как по входящему каналу, так и по исходящему.
В разделе «Filetransfer compression» можно включить компрессию файлов при их передаче. Это поможет сэкономить трафик. Тут же следует указать максимальный и минимальный уровень компрессии.
В разделе «FTP over TLS settings» настраивается защищенное соединение. Тут же при его наличии следует указать местонахождение ключа.
В последней вкладке из раздела настроек «Autoban» возможно включение автоматической блокировки пользователей, в случае превышения ими предварительно указанного числа неудачных попыток подключения к серверу. Тут же следует указать, какой период времени блокировка будет действовать. Данная функция ставит перед собой цель предотвращения взлома сервера или проведения различных атак на него.
Настройки пользовательского доступа
Для того, чтобы настроить пользовательский доступ к серверу, переходим через пункт главного меню Edit в раздел Users. После этого открывается окно управления пользователями.
Чтобы добавить нового участника, нужно нажать на кнопку «ADD».
В открывшемся окне требуется указать имя нового пользователя, а также, при желании, группу, к которой он относится. После того, как данные настройки произведены, жмем на кнопку «OK».
Как видим, в окне «Users» добавился новый пользователь. Устанавливаем на него курсор. Поле «Password» стало активным. Сюда следует вписать пароль для данного участника.
В следующем разделе «Share Folders» назначаем, к каким именно директориям пользователь получит доступ. Для этого нажимаем на кнопку «ADD», и выбираем папки, какие считаем нужными. В этом же разделе есть возможность установить права для данного пользователя на чтение, запись, удаление и изменение папок и файлов указанных директорий.
Во вкладках «Speed Limits» и «IP Filter» можно выставить индивидуальные ограничения скорости и блокировки для конкретного пользователя.
После завершения всех настроек, жмем на кнопку «OK».
Настройки групп
Теперь переходим в раздел редактирования настроек групп пользователей.
Тут проводим полностью аналогичные настройки тем, которые выполнялись для отдельных пользователей. Как мы помним, причисление пользователя к конкретной группе производилось на этапе создания его учетной записи.
Как видим, несмотря на кажущуюся сложность, настройки программы FileZilla Server не столь уж заумны. Но, безусловно, для отечественного пользователя определенную трудность будет составлять тот факт, что интерфейс данного приложения полностью англоязычный. Впрочем, если придерживаться пошаговой инструкции данного обзора, то проблем при установке настроек программы у пользователей быть не должно.
Установка и настройка FileZilla Server FTP
Протокол передачи файлов FTP появился еще в 1971 году, но он до сих пор используется для распространения программного обеспечения и предоставления доступа к файлам, как в локальной, так и во внешней сети Интернет. Протокол FTP построен как «клиент-сервер». FTP-сервер может быть настроен с помощью встроенных средств операционной системы, на пример Windows 10, а также с помощью сторонних приложений.
При правильной настройке FTP-сервер, является надежным сервисом передачи файлов.
Самым распространенным, сторонним, бесплатным FTP сервером является — FileZilla Server, FTP клиентом – FileZilla.
Установка FileZilla Server
1. Загрузить FileZilla Server (версия на момент написания статьи 1.5.1) с официального сайта — filezilla-project.org.
2. Запустить установочный файл.
3. Нажать на кнопку «I Agree» — «Я согласен».
4. Тип установки оставить по умолчанию «Full» — «Полный» и нажать на кнопку «Next» — «Следующий».
5. Папку назначения оставить по умолчанию и нажать на кнопку «Next» — «Следующий».
6. Название папки для размещения установочных файлов оставить по умолчанию и нажать на кнопку «Next» — «Следующий».
7. Оставить по умолчанию способ запуска сервера «Install as service, started with Windows (default)» — «Установить, как службу запускаемую с Windows (по умолчанию)» или установить, как сервис с запуском вручную «Install as service, start manually».
8. Поставить галочку рядом со «Start server after setup completes», если нужно запустить сервер сразу после завершения установки.
9. Порт для интерфейса администратора можно оставить по умолчанию – 14148 или выбрать свой (предлагается диапазон портов — 1025 – 65535).
10. Придумать пароль администратора и ввести его в верхнее и нижнее поля для подтверждения, после нажать на кнопку «Next» — «Следующий».
11. Выбрать запуск интерфейса администратора:
— «Start if user logs on, apply to all users (default)» — «Запускать, если пользователь входит в систему, применяется ко всем пользователям (по умолчанию)»;
— «Start if user logs on, apply only to current user» — «Запускать, если пользователь входит в систему, применяется только к текущему пользователю»;
— «Start manually» — «Запускать вручную».
12. Поставить галочку рядом с «Start administration interface after setup completes», если требуется запустить интерфейс администрирования после завершения установки и нажать на кнопку «Install» — «Установить».
13. Начнется процесс установки.
14. В окне с сертификатом интерфейса администратора FileZilla нажать на кнопку «OK».
15. В окне завершения установки нажать на кнопку «Close» — «Закрыть».
16. Запустится интерфейс администратор (или запустить с помощью ярлыка на рабочем столе – «Administer FileZilla Server»). В открывшемся окне нажать на кнопку «Connect to FileZilla FTP Server» — «Подключение к FTP-серверу FileZilla».
17. В появившемся окне «Connection» — «Соединение», ввести номер порта см. п. 9 (по умолчанию если не изменялся – 14148) и пароль см. п. 10. Чтобы не вводить пароль каждый раз при входе в интерфейс администратора, поставить галочку у строки «Save the password» — «Сохранить пароль». Для автоматического подключения к серверу при запуске, поставить галочку у строки «Automatically connect to this server at startup».
18. В следующем окне «Do you trust this server?» — «Доверяете ли вы этому серверу?» нажать на кнопку «Yes» — «Да».
19. Запустится интерфейс администратора.
Чтобы начать пользоваться FTP сервером, его необходимо настроить.
Настройка FTP FileZilla Server
Минимальные настройки сервера для подключения отдельного пользователя
1. В интерфейсе администратора нажать на вкладку «Server» в левом верхнем углу и пройти по пути «Configure…» — «Конфигурировать…».
2. В появившемся окне, пройти по пути «Server Listeners» – «Rights management» – «Users». Во вкладке «Rights management» / «Users» нажать на кнопку «Add» — «Добавить».
3. Для добавления нового пользователя, необходимо ввести в активное поле «New User» имя нового пользователя, например — User-1 (Также можно оставить имя пользователя «New User») и нажать на клавиатуре клавишу «Enter».
Справа во вкладке «General» — «Общие»:
— поставить галочку у строки «User is enabled» — «Пользователь включен», т.е. созданный пользователь может подключаться к FTP-серверу (Галочка уже стоит по умолчанию);
— в позиции «Credentials:» — «Полномочия», в выпадающем меню выбрать из предложенных:
«Do not require a password to log» — «Не требуется пароль для входа в систему»;
«Require a password to log in» — «Требуется пароль для входа в систему»;
«Use system credentials to log in» — «Использовать системные данные для входа в систему».
Выбрать «Require a password to log in» — «Требуется пароль для входа в систему», чтобы подключаться к FTP серверу по имени пользователя и паролю;
— придумать и ввести в поле ниже пароль, например – Abc123-45. Следующую позицию «Member of groups:» — «Член группы» пропускаем, т.к. создаем подключение для отдельного пользователя;
— в позиции «Mount points:» — «Точка крепления:», нажать на кнопку расположенную ниже «Add» — «Добавить» и указать в поле «Virtual path» — «Виртуальный путь» — /, а в поле «Native path» — «Родной путь» — расположение папки на компьютера, например — D:FTPUser-1 (предварительно создав эту папку по данному пути на компьютере);
— справа в позиции «Permissions» — «Разрешения», в поле «Access mode:» — «Режим доступа», выбрать какой доступ требуется:
— «Read only» — «Только чтение»;
— «Read + Write» — «Чтение + Запись»;
— «Disabled» — «Отключенный».
Выбрать «Read + Write» — «Чтение + Запись», поставить галочки у позиций:
«I Apply permissions to subdirectories» — «Я применяю разрешения к подкаталогам»;
«Writable directory structure» — «Структура каталогов доступная для записи».
Т.е. разрешаем чтение, запись, в т.ч. создание новых каталогов и эти же действия в них;
— В поле «Description:» — «Описание», можно ввести описание настроек для данного пользователя, например — Временный пользователь с полным доступом.
После выполненных настроек, нажать на кнопки «Apply» — «Применить» и «OK».
Для верификации FTP сервера можно сгенерировать собственный сертификат, для этого нужно пройти по пути «Protocols settings – FTP and FTP over TLS (FTPS)», нажать на «Generate new», в появившемся окне в поле «Hostname (separate then with blanks):», ввести имя, например — FTP-SRV и нажать на кнопку «ОК». Будет сгенерирован новый сертификат.
После выполненных настроек, нажать на кнопки «Apply» — «Применить» и «OK».
При первом подключении к серверу будет предупреждение о подключении к FTP серверу с сгенерированным сертификатом и именем.
Если сервер подключен напрямую (не через роутер) к сети интернет, то в поле «Distingushed name» можно ввести выданный Вашим провайдером выделенный IP-адрес.
Также для большей защиты сервера, можно настроить ограничения, для этого нажать на «Protocols settings», выбрать вкладку «Autoban», в поле «Ban IP address after:» — «Запретить IP-адрес после:», указать количество неудачных попыток входа в систему, например – 3 (при введении неверного логина и пароля).
В поле «If they happen within:» — «Если они происходят в течение:», указать в течение какого времени происходят неудачные попытки входа, например – 60 секунд.
В поле «The ban will last:» — «Запрет продлится:», указать в течение какого времени продлится запрет для данного IP адреса, например – 3600 секунд (т.е. 1 час).
После выполненных настроек, нажать на кнопки «Apply» — «Применить» и «OK».
На вкладке «Performance» — «Представление», в поле «Number of threads:» — «Количество нитей:» можно указать одновременное количество подключений клиентов к серверу, например — 3.
После выполненных настроек, нажать на кнопки «Apply» — «Применить» и «OK».
Всё, FTP FileZilla Server настроен и к нему можно подключаться, но если нет для него разрешения для обмена данными в брандмауэре Windows, то подключиться не получится – соединение по FTP будет «висеть».
Краткая инструкция по установке и быстрой настройке FTP-сервера FileZilla Server на ОС Windows Server 2019 Core (без графического окружения).
Данная статья предназначена для решение таких задач, как развёртывание собственного FTP-сервера на базе самостоятельных продуктов, не входящих в стандартные компоненты Windows Server, а также для веб-серверов WAMP и WAPP, как в примере было описано в предыдущей статье.
Для начала необходимо скачать последнюю версию дистрибутива FileZilla Server со страницы: https://filezilla-project.org/download.php?type=server.
Затем открываем порт 21/tcp для подключения
# netsh advfirewall firewall add rule name="FTP" protocol=TCP localport=21 dir=IN action=allow
После этого запускаем инсталлятор FileZilla_Server_1.2.0_win64-setup.exe и следуем инструкциям мастера установки. Полный процесс установки описывать смысла нет, поэтому здесь будем обращать внимание только на важные моменты.
В устанавливаемых компонентах следует обязательно отметить пункты Server и Administration Interface, остальные — по желанию.
Порт для интерфейса администрирования оставляем по умолчанию
После установки запустится интерфейс администрирования, где будет предложено подключиться к серверу
Кликаем Connect to FileZilla FTP Server.
Указываем хост локальной машины и порт (по умолчанию), пароль вводить не нужно
Проходим проверку доверия к серверу
и подключаемся
Далее в настройках идём во вкладку Users. Здесь задаём имя пользователя, пароль и директорию, к которой необходимо предоставить доступ
Теперь на клиентской машине запускаем FileZilla (клиент FTP), заходим в настройки подключения и указываем данные подключения аналогично как на скриншоте ниже:
В настройках передачи указываем активный режим
и подключаемся
В интерфейсе администрирования в поле сессии отобразится пользователь и данные его подключения
Компьютеры на базе Виндовс 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-сервер не работает по причине того, что пользователь забыл активировать соответствующую опцию в Панели управления через инструмент «Программы и компоненты». Также сложности связывают с неправильным вводом логина и пароля, закрепленных за определенным сервером.
На чтение 8 мин Просмотров 20к.
Виталий Леонидович Черкасов
Системный администратор, инженер компьютерных систем.
Задать вопрос
Основное назначение FTP сервера – это передача файлов по сети. Дома его используют для обмена фотографиями и другими данными между друзьями и родственниками. На предприятии – для обмена документами и другой служебной информацией между филиалами. При этом располагаться на FTP серверах могут большие файлы, которые не отправишь по e-mail. Этот протокол передачи данных также используется для загрузки контента на сервер web-сайта.
Содержание
- Определение
- Применение и принцип работы
- Создание и настройка
- FTP в windows
- Filezilla server
- Создание правил проброса портов на роутере
- Как подключиться
- Через проводник Windows
- Через любой браузер
- С помощью Filezilla
Определение
Сначала давайте разберёмся, что такое FTP сервер. FTP (file transfer protocol протокол передачи файлов) – это протокол, обеспечивающий удалённую передачу данных по сети интернет. Он построен на клиенте серверной архитектуры и использует разные каналы для обмена командами и данными. При этом для передачи используется одно соединение, которое стандартно устанавливается через 21 TCP-порт.
Каналов для обмена данными может быть несколько, поэтому во время одного сеанса можно одновременно передавать и принимать файлы. Для каждого канала, используемого для обмена данными, открывается отдельный TCP-порт.
Применение и принцип работы
При подключении к FTP клиент и сервер создают сессию, которая остаётся активной на протяжении всего сеанса обмена файлами.
Существуют два режима работы данного протокола:
- В активном режиме клиент подключается к серверу и передаёт ему свой IP-адрес и порт, через который будет обмениваться данными. Сервер подключается к заданному узлу и начинается обмен данными.
- Пассивный режим применяется в том случае, когда клиент защищён сетевым экраном и не может принять входящее подключение. В этом клиент отправляет специальную команду, в ответ на которую сервер шлёт свой IP-адрес и TCP-порт. После этого клиент устанавливает сеанс связи с сервером и начинается обмен информацией.
Обмен данными может осуществляться в одном из режимов:
- в поточном режиме данные передаются сплошным потоком, протокол её не обрабатывает;
- при передаче в блочном режиме протокол делит передаваемые данные на блоки, в каждый из которых входит заголовок, размер и информация.
Аутентификация клиента происходит по следующей схеме, сначала клиент отсылает логин и пароль пользователя, на сервере эта информация проверяется и если пользователь с данным логином и паролём существует, то соединение устанавливается. Кроме этого можно настроить анонимный доступ к FTP.
Создание и настройка
Установить FTP-сервер на ПК может любой пользователь, даже чайник. Это можно сделать либо средствами операционной системы, либо с помощью сторонних программ, таких как Filezilla server.
FTP в windows
В Windows 7 есть все для того, чтобы установить и настроить FTP сервер, ничего дополнительно устанавливать не придётся. На более новых версиях этой системы все делается аналогично.
Чтобы сделать ФТП сервер на компьютере:
- Кликните по кнопке «Пуск», откройте «Панель управления» и выберите строку «Программы и компоненты».
- Выберите ссылку «Включение или отключение компонентов Windows», откройте пункт «Службы IIS», поставьте галочку в строке «FTP-сервер» и всех его подпунктах.
- Зайдите в меню «Администрирование» на панели управления.
- Откройте «Диспетчер служб IIS».
- Кликните по строке «Сайты», расположенному в правой части окна, и нажмите «Добавить FTP-сервер».
- Задайте имя соединения и путь к общей папке, через которую вы будете обмениваться данными.
- Введите IP-адрес, номер порта и параметры шифрования (можно настроить, как на рисунке).
- Настройте доступ (анонимный – без пароля, обычный – нужно будет ввести имя и пароль).
- Зайдите в «Панель управления», откройте «Система и безопасность» и выберите «Брандмауэр Windows».
- В левом меню выберите пункт «Дополнительные параметры».
- Кликните по строке «Правила для входящих подключений», которая находится слева, кликните правой кнопкой по строке «FTP-сервер» (находится в центральной части окна) и выберите «Включить правило». Те же действия повторите со строкой «Трафик FTP сервера в пассивном режиме».
- В левой части окна выберите «Правила для исходящего подключения» и включите «Трафик FTP-сервера».
- Чтобы настроить права пользователей, зайдите в раздел «Администрирование» панели управления и кликните по строке «Управление компьютером».
- Щёлкните правой кнопкой по свободному месту и выберите сроку «Создать группу».
- Введите имя группы.
- В папке «Пользователи» создайте нового пользователя.
- Заполните поля, касающиеся имени пользователя и пароля.
- Щёлкните правой кнопкой по только что созданному пользователю, выберите пункт «Свойства», перейдите на закладку «Членство в группах» и, нажав кнопку «Добавить», задайте пользователю новую группу.
- Чтобы разрешить пользователю подключаться к выделенной для обмена папкой, щёлкните по ней правой кнопкой и выберите строку «Свойства», перейдите на вкладку «Безопасность» и нажмите кнопку «Изменить».
- Щёлкните по кнопке «Добавить» и добавьте созданную недавно группу. Отметьте галочками все пункты в колонке «Разрешить».
- Зайдите ещё раз в меню службы IIS, щёлкните по вашему сайту и кликните по иконке «Правила авторизации».
- Кликните по пустому месту правой кнопкой и выберите «Добавить разрешающее правило».
- Отметьте пункт «Указанные роли или группы пользователей» и введите название созданной группы.
На этом создание FTP сервера закончено. Теперь вы знаете, как поднять домашний файлообменник.
Filezilla server
Самое популярное приложение для создания FTP — это FileZilla Server. Его можно скачать с официального сайта.
Чтобы создать свой FTP сервер FileZilla:
На этом создание FTP-сервера закончено.
Создание правил проброса портов на роутере
Так как для работы FTP нужны порты двух типов: для передачи управляющих сигналов и для обмена данными — то и правил проброса нужно два:
- проброс внешнего 21 порта на такой же порт компьютера для передачи управляющего сигнала;
- проброс диапазона внешних портов на те же порты на ПК, которые файловая система использует как отдельный канал.
Чтобы настроить эти правила на роутере, надо через веб интерфейс браузера войти в настройки и открыть раздел перенаправления портов. Для каждой модели роутера существуют свои нюансы настроек. В маршрутизаторе Dlink DIR-300 для этого нужно открыть вкладку «Advanced» и выбрать «Port Forwarding».
Это все что нужно, чтобы установить filezilla server и настроить ftp сервер через роутер.
Как подключиться
Существует несколько способов подключения к FTP. Рассмотрим основные из них.
Через проводник Windows
Чтобы подключиться к FTP серверу через проводник, выполните следующие операции:
Теперь вы сможете соединяться с FTP через подключение, созданное в проводнике.
Через любой браузер
Ещё проще зайти на FTP сервер с помощью браузера. Для этого в адресную строку вводим адрес хоста и нажимаем кнопку «Enter».
С помощью Filezilla
Самым популярным и востребованным FTP-клиентом является FileZilla. Он полностью бесплатный и простой в использовании. С официального сайта можно скачать версии для виндовс, начиная с 7 версии, и для Linux.
После запуска программы для подключения потребуется ввести следующие сведения:
- Хост. IP сервера FTP, к которому вы хотите подключиться.
- Имя пользователя. Это логин, который был предоставлен вам при регистрации. Если доступ публичный, то это поле можно оставить пустым.
- Пароль. При использовании публичного доступа ничего вводить не требуется.
- Порт. Оставьте это поле пустым или введите порт по умолчанию — 21.
После того, как вы нажмёте кнопку «Быстрое соединение», подключение установится и вы сможете работать с файлами.
Чтобы не вводить постоянно параметры соединения, в FileZilla можно настроить постоянное подключение к FTP серверу.
Для этого заходим в меню «Файл» выбираем «Менеджер сайтов» и нажимаем «Новый сайт». После этого вводим имя или IP-адрес хоста и порт, выбираем тип входа: анонимный, нормальный или другой. Если вы выбрали анонимный, то больше ничего вводить не нужно, а если нормальный, то потребуется ввести логин и пароль.
После настройки для того, чтобы установить соединение, нужно будет зайти в меню «Файл», кликнуть по строке «Менеджер сайтов», выбрать нужный сайт и нажать кнопку «Соединиться».
Доброго времени суток, дорогие читатели! Как Вы поняли из заголовка, сегодня поговорим про FileZilla Server и создание своего FTP сервера как такового.
В последнее время приходит много сообщений с просьбами рассказать о том, как установить свой собственный FTP сервер в домашних (или не очень) условиях.
О том, что такое FTP, если кто-то вдруг не в курсе, Вы можете узнать в этой моей статье «Что такое FTP и как им пользоваться [FileZilla]» или сразу приступать к чтению (в рамках данной статьи есть пару слов о самом протоколе).
Поехали.
-
Подготовка к установке своего FTP-сервера
-
Установка FTP FileZilla Server
-
Порт и первичный запуск FileZilla Server
-
Первичная настройка FTP FileZilla Server
-
Углубленная настройка FileZilla Server — пользователи, приветстве и прочее
-
Остаточные настройки FTP сервера — скорости, шифрование и тп
-
Первоначальная настройка аккаунтов пользователей (users) и шары (share) в FileZilla Server
-
Доступ пользователей к серверу FileZilla Server
-
Послесловие
Подготовка к установке своего FTP-сервера
Как и обещал, для начала кратко о том, что такое FTP для тех, кто не знает:
FTP (от англ. File Transport Protocol) — это протокол передачи данных, который позволяет получить доступ к файлам на удаленном сервере. В данной технологии различают две стороны, серверную (FTP сервер) и клиентскую (FTP клиент). В случае, если вы хотите поделиться своей коллекцией музыки или художественными изысканиями, Вам понадобится FTP сервер, т.е место куда все будут подключаться и скачивать всё, что Вы разрешили. Как раз о том, как это настроить, и пойдет речь в данной статье.
Хочется сразу отметить, что в статье будет рассматриваться вариант домашнего использования, без хитрых и тонких настроек, которые используются в случае с полноценными корпоративными серверами.
Для установки Вам необходимо скачать один из множественных дистрибутивов, которые помогут развернуть FTP-сервер. Лично я рекомендую Вам использовать FileZilla Server, ибо он, как и некогда упомянутый мной клиент (см.статью по ссылке выше), предельно прост в установки и настройке, и к тому же бесплатен.
Скачать его можно, например, по этой ссылке.
к содержанию ↑
Установка FTP FileZilla Server
После скачивания дистрибутива, собственно, запустите его установку (имеется ввиду, что надо кликнуть по скачанному exe-файлу) и следуйте рекомендациям ниже.
На первом окне нужно согласиться с лицензионным соглашением, нажмите “I Аgree”.
Далее надо выбрать тип установки. Всего их пять:
- Стандартный (Standart) — вариант для установки с нуля для полного функционирования сервера.
- Полный (Full) — почти тоже самое, но так же в папку установки будут скопированы исходный код программы, на случай, если вы что-то захотите в ней изменить.
- Только FTP сервис (Service only) — устанавливается непосредственно FTP сервис, без доступа к нему через интерфейс. Полезно, если вы планируете управлять своим файлохранилищем с другого компьютера.
- Интерфейс управления (Interface only) — в отличие от предыдущего пункта, ставится только графическая оболочка управления сервером, но не он сам. Используйте, если вы хотите удаленно получить доступ к своему FTP серверу.
- Выборочная установка (Custom) — Вы вольны выбирать, что хотите поставить на свой компьютер.
Для первой установки рекомендую выбрать стандартный вариант (Standart). Нажмите «Next«.
На следующем окне необходимо выбрать папку установки, например, “C:Program FilesFileZilla Server”. После выбора переходите к следующему окну (Next).
Теперь установщик попросит нас выбрать способ установки и запуска сервера.
Есть три варианта:
- Как службу и запускать при входе в систему
- Как службу и запускать вручную
- Простая установка, запускать вручную
Рекомендуется выбрать первый или второй вариант. Разница лишь в том, что во втором случае для работы сервера, Вам необходимо будет переходить в «Панель управления — Администрирование — Управление службами«, находить там службу в списке и запускать её самостоятельно, надавив на кнопочку запуск.
к содержанию ↑
Порт и первичный запуск FileZilla Server
Кроме того, на этом этапе следует указать порт, по которому будет подключаться интерфейс управления сервером, т.е так сказать, Ваша консоль администрирования, которая позволит Вам задавать настройки, смотреть кто и куда подключился и тп. Для повышения безопасности, смените его со стандартного (14147) на какой-нибудь еще.
Так же по-умолчанию, отмечена опция запустить сервер после установки (Start Server after setup completes). Можете оставить эту галочку, а можете убрать. Дело Ваше. Сделав оное, переходим к последнему окну, используя кнопочку Next.
Здесь выбираем варианты запуска интерфейса.
Их опять же три:
- При вход в систему, для всех пользователей
- При входе в систему, для текущего пользователя
- Вручную
Первый вариант сгодится, если вы единственный пользователь компьютера, куда устанавливается сервер, и Вам, в принципе, всё равно под всеми аккаунтами операционной системы интерфейс будет запускаться автоматически или же только под одним.
Второй подходит для тех, кто работает на компьютере не один (т.е на компьютере несколько аккаунтов, используемых разными людьми) и хочет, чтобы никто другой не управлял его FTP сервером, т.е запуск интерфейса осуществлялся только из под аккаунта, в котором сейчас и производится установка.
И третий вариант задает параметр запуска только вручную, т.е оный не будет стартовать вместе с системой вовсе.
Напомню, что интерфейс представляет собой нечто вроде административной программы, которая позволяет следить за состоянием сервера, запускать-останавливать и настраивать оный.
Галочка (Start Interface after setup completes) в данном окне, опять же, задает запуск интерфейса сразу в конце установки.
Ну и, разобравшись со всем оным, наконец-то можно начать установку сервера (используя, само собой, кнопочку «Install«)
к содержанию ↑
Первичная настройка FTP FileZilla Server
Итак, после установки, при первом запуске интерфейса, появится маленькое окошко, где требуется указать адрес и порт для подключения, а так же пароль администратора (при первой установки его нет). Можно отметить опцию «Всё время подключаться к этому серверу» (Always connect to this server). Нажимаем «Ok«.
Хочется подчеркнуть, что это есть подключение к серверу локально, а именно, подключение к интерфейсу администрирования, т.е выдавать адрес 127.0.0.1 и порт 14147 для друга, который захочет подключиться, бесполезно. О внешних адресах, паролях и явках, необходимых для подключения к серверу, будет написано по ходу статьи.
Теперь перейдем к настройкам. Это делается путем перехода по адресу «Edit -> Settings» или кликом на кнопку на панели интерфейса:
Перед вами откроется окно настроек. На первой вкладке (General Settings) можно задать следующие параметры:
Сверху вниз по скриншоту:
- Порт, по которому клиенты будут подключаться к серверу
- Максимальное количество клиентов
- Количество потоков
- Различные таймауты (три штуки)
В рамках данной статьи нас интересуют первые два пункта. Порт можно оставить как есть, а можно и сменить для повышения безопасности, но тогда придется сообщать об оном всем желающим подключиться.
Вторая настройка отвечает за максимальное количество подключений. По-умолчанию значение параметра стоит “0”, это означит, что их количество не ограничено. Менять этот параметр стоит в том случае, например, если Ваш интернет канал не справляется с нагрузкой, т.к к Вам подключается уж очень много людей.
Остальное можно оставить без изменений, т.к для домашнего использования настройки оптимальны.
Поехали дальше.
к содержанию ↑
Углубленная настройка FileZilla Server — пользователи, приветстве и прочее
В следующем подпункте можно настроить приветственное сообщение, которое будут видеть пользователи при подключении. Например: “Сервер Заметок Сис. Админа на FileZilla Server! ”. Здесь же можно воспользоваться, так называемыми, текстовыми параметрами. Например, можно задать вывод для клиентов версии ftp-сервера. Для этого введите, помимо приветствия, сочетание символов %v . В месте где Вы их введете, будет автоматически выводится вышеупомянутая версия.
Далее переходим на подпункт “IP bindings”. Здесь настраиваются IP-адреса, по которым будет доступен наш FTP сервер. Если Вам хочется, чтобы сервер был доступен только из локальной сети, то вместо звёздочки, следует указать ваш локальный IP-адрес, как например, 192.168.1.5. В противном случае, здесь трогать ничего не стоит.
В подпункте “IP Filter” можно задать IP адреса (или их диапазон), которым будет запрещено подключаться к Вашему серверу, а так же задать исключения из заданного диапазона (второе поле).
Т.е, например, если Вы хотите кого-то забанить и запретить ему попадать на Ваш сервер, то укажите его в первом окошке. Так же, если Вы хотите предоставить доступ только кому-то определенному и запретить всем остальным, то поставьте звёздочку в первом поле и задайте список IP-адресов во втором.
Вкладка “Passive mode settings” регламентирует параметры для пассивного подключения к серверу и отклик оного.
Менять здесь что-либо стоит только в том случае, если Вы подключены к интернету не напрямую, а через роутер, на котором обитает фаерволл и NAT. В этом случае может потребоваться указать в поле «Use the following IP» свой внешний IP-адрес (можно узнать у провайдера или в интерфейсе роутера), а так же задать диапазон портов (Use custom port range), через которые клиент сможет подключаться к Вашему серверу в пассивном режиме.
Трогать эти настройки стоит, пожалуй, только в случае проблем с подключением пользователей. В случае оных и невозможности разобраться самостоятельно, я дам Вам консультацию по настройкам исключительно для Вас (пишите комментарии).
Идем далее. В пункте настроек “Security Settings” задаются ограничения на входящие и исходящие соединения типа “сервер-сервер”. Здесь ничего менять не стоит.
Раздел настроек “Miscellaneous” содержат малозначительные для домашнего фтп-сервера настройки. Например, такие как “Не показывать пароль в лог-файлах” (Don’t show passwords in message log), “Запускать интерфейс свернутым” (Start minimized), а так же размеры буферов передачи. Трогать здесь, в общем-то, ничего не нужно.
На вкладке “Admin Interface Settings” можно задать IP-адрес и порт, по которым будет доступен интерфейс управления сервером (тот самый, что мы вначале использовали как 127.0.0.1 и 14147, т.е, если есть желание, то Вы можете их сменить). Кроме того, можно указать IP-адреса, которым разрешено подключаться к нему.
Раздел настроек “Logging” позволяет включать запись лог-файлов (Enable logging to file), настроить их максимальный размер (Limit log file size to), писать все в один файл (Log all to «FileZilla Server.log») или для каждого дня создавать отдельный (в этом случае можно ограничить их максимальный срок хранения).
Вкладка “GSS Settings” отвечает за использования протокола Kerberos GSS. Для обычного использования эта опция не требует настройки.
к содержанию ↑
Остаточные настройки FTP сервера — скорости, шифрование и тп
Далее у нас “Speed Limits”. Оная может помочь ограничить скорость входящих и исходящих соединений. Есть два пути ограничения: задать постоянное ограничение на все время или создать правила на конкретный день и/или час. Ограничения задаются в килобайтах.
Вкладка “Filetransfer compression” позволяет включить режим сжатия файлов при передаче. При этом можно настроить минимальный и максимальный уровни сжатия, а так же указать IP-адреса, для которых не будет использоваться компрессия. Трогать что-либо совсем не обязательно.
Чтобы настроить защищенное соединение между клиентом и сервером, надо перейти к пункту настроек “SSL/TLS Settings”. Здесь нужно включить поддержку этих протоколов и указать пути к закрытому ключу, файлу сертификата и пароль. Для среднестатистического пользователя в этом нет необходимости, поэтому в этой статье рассматриваться не будет.
И наконец, можно включить автоматический бан пользователей после n-ых попыток неудачных подключений, и время бана. Для этого стоит перейти на вкладку “Autobans” и, если Вам оное необходимо, то выставить галочку «Enable automatic bans«, указать в графе «Ban IP adress after» количество попыток после которых будет осуществляться блокировка, а так же время блокировки в поле «Ban for«.
Оное бывает нужно, чтобы нежелательные личности не спамили Ваш сервер своими попытками подключений.
к содержанию ↑
Теперь настроим доступы пользователей, а именно их аккаунты, пароли, папки и тп.
В качестве примера создадим самого, так сказать, распространенного пользователя и дадим ему доступ.
Итак, для добавления нового аккаунта следуем, в главном окне интерфейса, по пути “Edit -> Users”. Перед нами предстанет окно работы с пользователями.
Для добавления нового необходимо нажать “Add”. Далее необходимо будет задать его имя, например, anonymous, и принадлежность к группе (в нашем случае указывать не будем). Задаем, жмем “Ok”.
Теперь для нашего нового пользователя можно задать пароль и ограничение по количеству соединений. При необходимости сделайте оное, выставив галочку «Password» и указав его (пароль) в окошке напротив. Настоятельно рекомендуется использовать пароли для пользователей в целях безопасности.
Далее переходим на вкладку “Share Folders”. Здесь, собственно, мы задаем к каким именно папкам пользователь будет иметь доступ. Делается это просто: жмем “Add” и выбираем нужную папку на диске. Слева можно задать права доступа к ней: только чтение — “Read”, запись — “Write”, удаление — “Delete” и возможность изменения существующих файлов в директории — “Append”. Ниже можно разрешить создание, удаление, получение списка файлов и распространение разрешений на подкаталоги.
Задаём необходимые Вам параметры и папки и.. Жмакаем ОК
На этом первоначальная настройка закончена. Для домашнего пользования большего и не надо
к содержанию ↑
Доступ пользователей к серверу FileZilla Server
Для того, чтобы ваши знакомые могли использовать Ваш FTP сервер, необходимо предоставить им его IP-адрес, а так же заданные Вами логин(ы), пароль(и) и, при необходимости, порт (если меняли), которые они должны указать в своем, предварительно установленном FTP-клиенте.
Узнать внешний IP-адрес можно, обратившись к провайдеру, посмотрев в настройках роутера или же, попросту, воспользовавшись одним из многочисленных сервисов, как например, www.2ip.ru (как Вы наверняка догадались, Вам нужно то, что написано под текстом “Ваш IP адрес:” ).
к содержанию ↑
Послесловие
Вот такие вот дела.
Не смотря на то, что статья максимально ориентирована для небольшого домашнего использования , я постарался максимально подробно объяснить все необходимые настройки и нюансы FileZilla Server.
Как и всегда, если есть какие-то вопросы, дополнения и тп, то пишите в комментариях, — буду рад помочь.
PS: За существование оной статьи отдельное спасибо другу проекта и члену нашей команды под ником “Kellis’у“.