Виртуальный ftp сервер на компьютере. Бесплатные FTP серверы

Здравствуйте админ, объясните мне пожалуйста, что такое FTP сервер и могу ли я сам создать его на своём компьютере?

Короче, у меня дома есть обычный системный блок и три ноутбука, все эти машины подключены к интернету через роутер, могу ли я из стационарного компьютера сделать настоящий FTP сервер, и прямо со всех ноутбуков скачивать и закачивать на него файлы? Просто на обычном компьютере установлен жёсткий диск на 3 ТБ и получается, что им никто не пользуется, все родичи предпочитают ноутбуки, на которых уже заканчивается дисковое пространство.

Привет друзья! Наш Ro8 написал для Вас классную статью на эту тему, читаем.

Во-первых, FTP - это протокол передачи файлов по сети интернет по принципу «клиент-сервер» , а FTP сервер, это хранилище файлов в интернете, то есть - обычный компьютер с установленной Windows 7, 8.1 или Windows Server 2012 и несколькими жёсткими дисками большого объёма, на которых могут быть расположены любые ваши файлы. На этом компьютере установлена программа, например - FileZilla Server , подключиться к этому компьютеру может любой другой с помощью: командной строки , проводника Windows и различных программ, рассмотрим в нашей статье две: FileZilla Client , и Total Commander . После подключения к FTP-серверу вы можете закачивать на него любые файлы (фильмы, музыку и т.д) и также скачивать.

Управление FTP-сервером будет осуществлять администратор, установивший программу - FileZilla Server. Именно в ней можно каждому пользователю присвоить различные права доступа (возможность изменения файлов на сервере) : Append (возможность изменения файлов), Read (только чтение), Write (запись), Delete (удаление). Естественно, большей части пользователей можно не давать права Delete (удаление).

  • Примечание : Практически из любого компьютера или ноутбука (пусть даже с одним жёстким диском) можно сделать FTP сервер и подключать к нему другие компьютеры для получения файлов и вовсе необязательно то, чтобы все компьютеры были подсоединены к одному роутеру, FTP-сервер можно создать на просторах интернета и открыть к нему доступ сотням и тысячам пользователей.

Как происходит работа

В качестве программной реализации FTP сервера в статье будет рассмотрена программа FileZilla Server, которая будет установлена на машину с Windows Server 2012

Также в качестве машины с которой будет производится подключение к созданному FTP серверу выступает компьютер с предустановленной Windows 8.1 Enterprise (x64)

Для того, чтобы машина с Windows 8.1 могла подключиться к FTP серверу, на нее будет произведена установка программы FileZilla Client (один из способов подключения с помощью данной программы)

Переходим по адресу https://filezilla-project.org и скачиваем FileZilla Server и FileZilla Client

Скачанный файл FileZilla Server запускаем на машине с Windows Server 2012 , а файл FileZilla Client на машине с Windows 8.1 . Обе программы устанавливаются одинаково. В первую очередь установим программу FileZilla Server.

Установка FileZilla Server

После запуска скачанного файла FileZilla Server на Windows Server 2012 нажимаем далее

Нажимаем Установить

Установить

Процесс установки FileZilla Server

Установка завершена

После установки откроется вот такое окно, в котором вводим локальный адрес FTP сервера и нажимаем OK

После ввода локального адреса FTP сервера появится основное окно программы FileZilla Server

Произведем некоторые настройки выбрав Edit-Users

На вкладке General для добавления нового пользователя нажимаем на кнопку Add

Вводим имя пользователя. ОК

Напротив Password ставим галочку и вводим пароль добавленного пользователя

Переходим на вкладку Shared Folders. На данной вкладке добавим папку FTP01 которая будет доступна созданному пользователю Ro8. Нажимаем Add

Указываем заранее созданную папку FTP01. ОК

Выделяем добавленную папку и указываем для нее права доступа: - Read (только чтение), Write (запись), Delete (удаление), Append (возможность изменения файлов в данной папке)

Определяем ip адрес машины с Windows Server 2012 (192.168.1.4)

Установка FileZilla Client

Переходим на машину с Windows 8.1 и производим установку программы FileZilla Client

Принимаем лицензионное соглашение

Установка

Установка завершена

У нас есть сеть, представленная на схеме

Выполним подключение к FTP серверу различными способами.

Подключимся к FTP серверу используя командную строку

На машине с Windows 8.1 запустим командную строку.

Указываем имя пользователя (Ro8 ) и вводим пароль. Пароль при вводе не отображается

Logged on означает что мы произвели вход на FTP сервер

Создадим папку My_Backup_win8.1 на FTP сервере - введя команду mkdir My_Backup_win8.1

Посмотрим список папок на FTP сервере - введя команду ls

Как видим, на FTP сервере присутствует папка My_Backup_win8.1

Закрываем соединение с FTP сервером введя команду bye

Подключение к FTP-серверу с помощью программы T otal Commander

Запустим на машине с Windows 8.1 файловый менеджер Total Commander. Для настройки подключения к FTP серверу нажимаем на кнопку указанную на скриншоте

Нажимаем Добавить

Указываем имя соединения (произвольно), сервер и порт (сервер это ip адрес FTP сервера, порт прописываем 21). Также указываем имя пользователя и пароль. ОК

Выделяем созданное FTP соединение и нажимаем Соединится

Соединение с FTP сервером установлено

Для отключения от FTP сервера нажимаем Отключение

Отключение от FTP сервера выполнено

Подключение к FTP-серверу с помощью программы FileZilla Client

Запустим программу FileZilla Client

Откроется главное окно программы

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

FTP (File Transfer Protocol) - это протокол передачи информации в интернете и локальных компьютерных сетях. Это программа, осуществляющая удалённое подключение к выделенной папке для просмотра и обмена файлами, в том числе больших размеров. Обмен данными возможен от компьютера к удалённому серверу и между другими ФТП-серверами.

Данные передаются без шифрования трафика, поэтому доступ к логинам и паролям легко могут получить злоумышленники. Для безопасной передачи файлов рекомендуется использовать протокол с TLS-защитой - FTPS, шифрующий данные.

Собственный FTP-сервер имеет определённые преимущества:

  • позволяет управлять сервером и его ресурсами;
  • предоставлять пользователям разные права доступа;
  • для него не нужен статический IP-адрес.
  • нет ограничений скорости;
  • отсутствие оплаты хостеру за его размещение;

В соответствии с тем, какой сложности будет доступ, выбирается программное обеспечение. Чтобы создать FTP-сервер для частного пользования с минимальными настройками,вполне подойдут бесплатные программные пакеты.

Компанией Майкрософт в Windows 7 добавлена функция Internet Information Services (IIS), осуществляющая общий доступ из сети к выделенной для этой цели папке. Поэтому, чтобы создать FTP-сервер для Windows 7, не требуется дополнительно устанавливать ПО.

Установка FTP-сервера

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

Для создания ФТП-сервера на Windows 7 необходимо:

  • Нажать «Пуск» и открыть раздел «Панель управления». Для удобства просмотра можно выбрать режим «Мелкие значки».

  • Перейти в раздел «Программы и компоненты», где выбрать «Включение или отключение компонентов Windows».

  • В списке открывшегося меню нужно отметить компоненты, которые следует активировать, поставив рядом галочку. Это папка «FTP-сервер», в ней два пункта: «Расширяемость FTP» и «Служба FTP», а также папка «Средства управления веб-сайтом», а в ней- «Консоль управления IIS». Для запуска нажать OK.

Настройка ФТП-сервера

  1. Теперь нужно снова зайти через «Пуск» в «Панель управления».
  2. Найти раздел «Администрирование» и открыть в этом разделе «Диспетчер служб IIS».
  3. Перейти во вкладку «Сайты», щёлкнув на название правой кнопкой, выбрать из списка «Добавить FTP сайты».
  4. В новом окне требуется указать имя будущего ФТП-сервера, и путь к каталогу с его данными. К следующему этапу настройки можно перейти, нажав кнопку «Далее».
  5. Теперь устанавливаются параметры сервера. В поле IP-адреса выбрать нужный из списка. Можно привязать его к определённому адресу или сделать расширенный доступ, выбрав пункт «Все свободные». При этом должен быть отмечен стандартный порт- 21. Если планируется постоянно использовать FTP-сервер, то следует поставить отметку галочкой «Запускать FTP-сайт автоматически». Выбрать опцию «Без SSL», её можно включить в случае необходимости позже. Снова нажать «Далее».
  6. В новом окне задаётся тип авторизации. В пункте «Проверка подлинности» можно разрешить вход для обычных или анонимных пользователей. Здесь же можно настроить для них права. Нажать«Готово».

После завершения установки в разделе «Сайты» появится новый ФТП-сервер.

Настройка брандмауэра Windows

Теперь обязательно необходимо настроить брандмауэр Windows для открытия портов и функционирования служб.

Снова войти в «Панель управления», затем «Брандмауэр Windows». Найти раздел «Дополнительные параметры».

В нём выбрать «Правила для входящих соединений». Для них рекомендуется установить пассивный режим. Для этого правой кнопкой мыши нажать и включить правила «FTP Server Passive» и «FTP-сервер (входящий трафик)». Таким же образом для исходящих подключений включить в соответствующем разделе правило «FTP-Server».

Подключение пользователей

Чтобы на сервер могли заходить пользователи, их необходимо подключить.

  • Во вкладке «Панель управления» открыть папку «Администрирование».

Раздел Администрирование

  • Найти раздел «Управление компьютером», затем перейти к папке «Локальные пользователи». Нажав правой кнопкой на строку «Группы», выбрать функцию «Создать группу». В новом окне указать имя и короткое описание группы, нажать «Создать».
  • Теперь можно подключить пользователей к созданной группе. В папке «Локальные пользователи» нажать правой кнопкой на строку «Пользователи» и выбрать из списка меню «Новый». Заполнить поля, введя имя и пароль, здесь же следует установить галочкой запрет на смену пароля.
  • Для подключения пользователя нажать правой кнопкой на его учётную запись и выбрать из списка меню пункт «Свойства», далее - вкладка «Членство в группах» и кнопка «Добавить». Найти созданную группу, добавить и нажать OK. Эту процедуру нужно выполнить для всех пользователей сервера.
  • На следующем этапе определяются права доступа пользователей группы к рабочему каталогу. Для этого нужно перейти к каталогу «Сайт», щёлкнуть по названию правой кнопкой и открыть «Свойства». Далее - вкладка «Безопасность», в пункте «Изменить» указать название группы и нажать ОК. Затем нужно настроить права для пользователей.
  • Войти в «Диспетчер служб IIS», нажав правой кнопкой на строку «Правила авторизации FTP», добавить разрешающее правило. Можно позволить пользователям запись и удаление данных, а можно только чтение.

Установка и настройка сервера завершена. Однако, теперь нужно знать, как зайти на FTP-сервер.

Стандартные функции Windows позволяют сделать это просто. Достаточно открыть папку «Мой компьютер», затем в адресной строке указать путь к серверу.

Другой способ - создать ярлык подключения к ФТП на рабочем столе компьютера.

Для этого открыть«Панель управления», кликнуть правой кнопкой раздел «Сетевое окружение». В задачах выбрать «Добавить новый элемент в сетевое окружение», затем щёлкнуть на пункт «Выберите другое сетевое размещение» и «Далее». Теперь в разделе «Сетевое размещение» появится ярлык, который нужно просто перетащить мышью на рабочий стол.

Обзор настройки FTP-сервера под Windows на примере Serv-U 6.4.

1. Что же такое — «FTP»?

Для чего вообще писался этот текст? Уже много раз меня спрашивают начинающие пользователи многих локалок — «как обменяться файлами с соседом»? Ведь соединиться через сетевое окружение, как это было раньше, уже не получается — в локалке запретили протокол NetBIOS, отвечающий за поддержку сетевых возможностей Windows. Кстати, сделано это было не просто так, а из-за того, что этот протокол — одна из наиболее опасных дырок в защите компьютеров, так как именно через эту дырку попадает большая часть вирусной заразы...

Наверняка, многие слышали про FTP, но не все знают, что это не таинственное заклинание древних инков, а английское сокращение, расшифровывающееся как File Transfer Protocol — протокол передачи файлов. Это один из базовых протоколов Интернета, разработанных для обмена информацией. В отличие от HTTP, который служит главным образом для передачи web-текстов и изображений, FTP применяется для обмена произвольными файлами, часто большого размера.

Кроме того, FTP удобен для «путешествия» по каталогам удаленного компьютера и для доступа к большой, разветвленной файловой структуре. HTTP и FTP поддерживают авторизацию, то есть вы можете сделать так, что только зная логин и пароль к вам смогут попасть. Чтобы предоставить свои папки для других пользователей, вам необходимо установить FTP сервер, а у пользователей должны быть FTP клиенты. С помощью клиента пользователи могут не только скачивать с вас файлы, но и закачивать свои файлы к вам.

Чтобы предоставить свои папки для других пользователей, вам необходимо установить FTP сервер , а у пользователей должны быть FTP клиенты . С помощью клиента пользователи могут не только скачивать с вас файлы, но и закачивать свои файлы к вам.

Немного пояснений:

Для обмена файлами существуют и другие способы — пиринговые клиенты (типа DC++, Emule, Torrent), HTTP, FTP и еще несколько вариантов. Но пиринговые клиенты требуют сложной настройки и содержимое общих ресурсов доступно для скачивания всем.

Доступ к файлам на удаленном компьютере по протоколу FTP осуществляется с помощью программ, которые называются FTP-клиентами (в качестве примитивного FTP-клиента может использоваться www-браузер, например Opera, Firefox или Microsoft Internet Explorer). Практически все современные операционные системы включают также FTP-клиент для работы в командной строке, который так и называется «ftp».
Если у вас есть интернет, то вы можете получить доступ к большому количеству информации, расположенной в различных уголках Сети. Для использования FTP необходим так называемый FTP-клиент, подключающийся к FTP-серверу (сервер, откуда скачиваются данные). Анонимный FTP позволяет подключаться к серверу даже не будучи на нем зарегистрированным (не имея на нем логина и пароля). Как правило, в качестве логина (имени пользователя) указывается anonymous, а в качестве пароля — ваш e-mail. Это делается на больших серверах для того, чтобы каждый мог скачать, к примеру, бесплатный дистрибутив Linux или какие-нибудь другие полезные программы.

Файлы передаются в нескольких режимах — режим ASCII (сокращение от American Standard Code for Information Interchange) используется для передачи преимущественно текстовых файлов (не забывайте, что HTML, по своей сути, тоже текстовый файл). Binary режим, как следует из названия, используется для передачи двоичного кода (проще говоря, используется для нетекстовых файлов, например, картинок).
Когда мы бродим по интернету, открываем сайты, то используем HTTP — этот протокол специально предназначен для загрузки веб-страниц. В то же время HTTP используется и для загрузки файлов. Поэтому у многих пользователей возникает закономерный вопрос — зачем использовать FTP для закачки, если это позволяет делать HTTP? Каждый из этих протоколов задумывался для своих целей. Как мы уже выяснили, FTP был разработан специально для передачи файлов, поэтому этот процесс в нем реализован наиболее эффективно, чем больше размер файла, тем более оправдано использование FTP.

Понятия «клиент» и «сервер» часто встречаются в компьютерной литературе. Сервер — это программа или компьютер, предоставляющий свои ресурсы клиентам. Сервер принимает запросы от клиента и выполняет затребованные действия.
Любой сервер представляет собой программу, службу (в терминах Windows) или демон (daemon, в терминологии Unix). Любая служба принимает запросы от клиентов на том или ином пограммном порте — через этот порт огранизуется установка соединения и передача данных. Например, сервер FTP по умолчанию принимает запросы от клиентов на порте 21 .

FTP-клиент общается с FTP-сервером при помощи специальных FTP-команд (в зависимости от сервера они могут незначительно отличаться, но в целом набор команд более-менее стандартен). Тогда почему бы не дать возможность пользователю вводить эти команды, чтобы без посредника просматривать содержимое FTP-сервера, закачивать файлы, устанавливать режимы передачи. Именно так и было на заре интернета. Первопроходцы глобальной паутины торопливо набирали команды для FTP-сервера прямо из консоли. Существует такая возможность и поныне. Правда, если для пользователей Unix-систем такая манера общения с FTP весьма привычна, то обладатели Windows наверняка даже и не подозревают, что их система позволяет это делать. Надо отметить, что использовать консольный вариант FTP-клиента поначалу очень даже увлекательно, а в некоторых случаях и чрезвычайно полезно.

Резюмируя, можно сказать, что HTTP — более универсальный протокол, который, конечно, можно использовать для закачки файлов. Однако если вы хотите выжать из интернет-канала максимум и произвести закачку как можно быстрее, есть смысл поискать нужный файл на FTP-сервере. FTP адрес выглядит так:

где user — это имя пользователя, двоеточие — это разделитель для программы между именем пользователя и паролем, password — это пароль. Собачка означает разделение между данными о пользователе и адресом. Дальше идёт непосредственно адрес. Это может быть IP-адрес, а может быть и буквенное значение (как например, ftp.microsoft.com). После адреса опять идёт двоеточие, которое разделяет адрес и номер порта подключения. По умолчанию этим портом является порт 21, но может быть и другой, назначаемый администратором сервера.
Адрес может выглядеть и так: ftp://212.199.28.50 . Это будет означать, что имя пользователя — anonymous, паролем является e-mail адрес, а порт — 21-й.

В качестве клиентской программы удобно использовать следующие программы — Total (Windows) Commander, FAR, FlashFXP, CuteFTP, SmartFTP и даже некоторые менеджеры загрузок, такие как FlashGet и Download Master, у которых FTP клиент встроен в программу.

2. Выбор FTP сервера

На рынке присутствует огромное количество FTP серверов, от микроскопических (для разовой пересылки) и до серверов уровня предприятия (рассчитаных на миллионы одновременных подключений). Для домашних и полупрофессиональных целей достаточно нескольких возможностей:

Поддержка нескольких доменов (IP адресов). Это надо в том случае, если у вас на компьютере есть локальная сеть и интернет. И вы хотите сделать FTP сервер только для локалки или только для интернета. Или для того и другого.

Поддержка нескольких пользователей и их прав. Например, пользователь Вася может качать с вас эротические картинки, а другие не смогут:)

Поддержка виртуальных папок. Очень важная особенность — чтобы не создавать отдельный каталог для FTP, вы можете собрать его из нескольких папок, расположенных на разных дисках, но входящий на ваш FTP пользователь увидит их так, как если бы они все лежали в одной папке.

Возможность ограничения скорости передачи и количества одновременно подключающихся пользователей. Каждый пользователь — нагрузка на процессор и винчестер вашего компьютера. Когда их много и все одновременно качают с вас файл, ваш компьютер может очень сильно тормозить. Для того, чтобы пользователи не мешали вам и друг другу, их число можно ограничить. То есть скажем двое сидят на вашем FTP, а остальные, кто пытается подключится к вашему серверу — получают сообщение вроде «Слишком много народу. Попробуйте зайти попозже».

Возможность наблюдения за действиями подключенного пользователя. Это полезно для ведения статистики, настройки, да и просто интересно, кто чем занимается на вашем сервере:)
В принципе, компания Microsoft начиная с Windows 2000 включает в поставку свой FTP сервер. Но он весьма неудобен как в наладке, так и в работе, и имеет множество ограничений. Перепробовав множество продуктов, я выбрал для себя сервер «Serv-U FTP Server», как наиболее отвечающий поставленным выше условиям. Именно о нем я и буду рассказывать дальше.

Также профессиональным и стабильным считается Gene6 FTP Server . Лично мне еще очень нравится совмещенный HTTP/FTP/Mail/DNS/DHCP бесплатный Small HTTP Server . Он отличается простотой и очень малым количеством занимаемой оперативной памяти (порядка 800 Кбайт!!!).

3. Установка FTP сервера Serv-U

Для примера установки возьмем «Serv-U.FTP.Server.v6.4.0.4.Corporate.Edition», этот архив вы можете найти в конце статьи. Распаковав его, вы получите файл «ServUSetup.exe» — это инсталлятор сервера, и файл «keygen.exe» — генератор лицензионного ключа для программы. Ну или вы не хотите пользоваться нелицензионным софтом, вы можете заплатить за использование программы разработчику:)
Запускаем инсталлятор.
Согласившись с лицензией, говорим, куда надо поставить сервер.
Теперь нас попросят указать нужные компоненты. Для установки серверра нам нужны оба.
Если вы купили программу, теперь можете ее зарегистрировать как описано в руководстве к ней. А для остальных последовательность действий такова: справа внизу, в трее, у вас появится значок: это значит, что сервер пока выключен. Необходимо выйти из этой программы, выбрав Exit и запустить keygen, сгенерировать ключ — он будет автоматически скопирован в буфер обмена.
Установка программы-сервера закончена. Щелкаем правой кнопкой мыши по иконке и выбираем из всплывающего меню «Start Administrator...»

4. Настройка сервера, создание учетных записей

Запустив программу администрирования, мы увидим окно следующего вида:

В Главном меню программы находятся основные управляющие элементы, но подробно мы их изучать не будем, вы сами сможете это сделать потом, прочитав справку к программе. То же самое касается элементов управления и статус-панели. Принцип настройки сервера такой — в дереве настроек мы выбираем нужный раздел и в панели настроек и отчетов видим одну или несколько закладок с настройками и (или) статистикой. Для начала создадим свой FTP сервер. Войдя в раздел «Local server», вы сможете управлять установленным у вас на машине сервером. При входе в раздел в панели настроек появится следующая информация:

Если поставить галочку на пункте «Start automatically», ваш сервер будет стартовать вместе с Windows при каждой загрузке. Далее идет статус сервера (зеленый цвет — работает, красный — выключен). Далее кнопка, включающая/выключающая сервер. И кнопка, задающая главный пароль администратора. Если вы его зададите, никто кроме вас не сможет менять настройки вашего сервера. Здесь и далее я буду описывать только основные ходы для развертывания своего FTP сервера, об остальных дополнительных возможностях вы можете узнать из справки к программе. Для начала проведем настройку глобальных параметров сервера, войдя в раздел «Settings».

В закладке «General» нам интересны пункты:

Max. Upload speed: максимальная скорость загрузки файлов на ваш сервер с клиента
Max. Download speed: максимальная скорость отдачи файлов клиентам (всем вместе — это глобальная настройка)
Max. no. of users: максимальное количество одновременно подключившихся клиентов (также глобальная настройка)
Delete partially uploaded files: если клиент пытался закачать к вам на сервер файл, но не до конца его закачал, надо ли удалять такой незавершенный файл. Если стоит галка — то удалять.
Во всех остальных закладках оставляем настройки по умолчанию.

В разделе «Activity» можно посмотреть отчет о работе программы, добавить IP адрес в список запрещенных IP адресов, или отправить сообщение подключенным клиентам. Углубляться в эти возможности мы не будем, поэтому идем к следующему разделу.

Раздел «Domains» — основной рабочий инструмент администратора. Пока в нем пусто. Правой кнопкой мыши щелкнем на пустой панели настроек и выберем из меню пункт «New Domain» (можно просто нажать клавишу Ins). Появится мастер создания домена. В первом окне вам предложат выбрать IP адрес, по которому будет «жить» ваш FTP сервер. Если оставить поле пустым, сервер будет отвечать по всем адресам (например и в локалке и в интернете). Если сервер делается только для локалки — из выпадающего списка выберите свой IP адрес в локальной сети:

Нажав кнопку «Next», переходим к следующему вопросу — надо ввести имя домена. Если вы делаете интернетовский FTP, можете в качестве названия ввести его адрес, это даст возможность не запутаться при большом количестве доменов. А можете просто ввести название своего FTP, к примеру «Мой FTP сервер»:

Снова «Next», выбираем порт для FTP сервера. Стандартно для FTP используется 21 порт TCP, но если вы хотите спрятать ваш FTP порт от сканеров, можете указать другой, главное, чтобы на нем не сидела другая программа. Также не забудте открыть этот порт в файрволе или брэндмауэре (если он у вас стоит), иначе никто не сможет попасть к вам на FTP сервер! Выбор порта для домена позволяет организовать несколько FTP на разных портах с разным содержимым. Именно для этого и нужны домены.

2 раза нажимаем «Next» и выходим из мастера. Видим вот такой экран глобальных настроек домена:

Элементы в закладке «Domain» означают:

Name: имя домена
Domain IP address: IP адрес домена
Domain type: где храняться настройки домена (в INI файле или в реестре)
Security: поддерживать ли SSL секретность
FTP port number: номер порта сервера
Enable dynamic DNS: используется в интернете при работе службы DynDNS
Domain is... (online/offline): текущее состояние домена (зеленый — включен, красный — выключен)
Put Domain offline: кнопка выключения домена

Теперь проведем «тонкую настройку» полученного домена. Для этого перейдем в раздел «Settings» нашего домена:

В закладке «General» обращаем внимание на следующие значения:

Max no. of users: максимум клиентов, которые могут одновременно подключится к домену.
Minimum password length: минимальная длина пароля для пользователя. Если не задано — не проверяется

На закладке Vitual Paths указываются виртуальные папки и пути в ним! Папке дается виртуальное имя (Vitual name) которое и будет отображаться у пользователя, вошедшего по ftp, вместо реального. При этом эти папки надо разрешить хотя бы для чтения (Read) в настройках у каждого конкретного пользователя. Как это сделать — читай ниже.
Mapped to — это путь к папке пользователя, к котрой будет присоединяться (монтироваться) виртуальная папка. К ней также у пользователя должен быть доступ.

Еще одна закладка, на которую можно обратить внимание - «Messages»:

Здесь можно заменить стандартные сообщения сервера на свои собственные, к примеру с названием своего FTP или почтовым адресом для связи. Внимание! Сообщения могут быть только на английском языке или написаны транслитом!
Идем в раздел «Users» и создаем нового пользователя также, как создавали до этого домен. Появится мастер создания пользователя. Для начала вас попросят ввести имя пользователя. Под этим именем пользователь будет заходить на ваш FTP. Если FTP открыт для всех, то в качестве имени надо использовать имя anonymous . Для любого другого пользователя у вас попросят ввести пароль, для пользователя anonymous пароль спрашивать не будут. Далее указываем начальный каталог, в котором будет содержимое вашего FTP, видимое для данного пользователя:

Далее на вопрос следует ответить «Yes». Мастер завершится, новый пользователь создан. Сервер готов к работе. Некоторые тонкости настройки, например как подцеплять каталоги с других дисков, вы сможете посмотреть в видеофайле, идущем с этим архивом.

5. Проверка работы

Запустите свой FTP клиент, выберите создание нового соединения, в параметрах соединения укажите адрес FTP сервера, порт (если он не стандартный) и имя/пароль пользователя (если не указывать, то будет использован пользователь anonymous и в качестве пароля подставится нечто, напоминающее E-Mail адрес (мало кто указывает свой реальный e-mail). Не забудте указать прокси сервер, если вы соединяетесь не на прямую! Теперь попробуйте подключиться к своему FTP серверу. Если все сделано правильно, сервер должен ответить сразу.
Можно также обратиться в своему серверу через браузер в пассивном режиме: ftp://login:password@ваш_ip или просто ftp://localhost.

P.S. Не забудьте, что если вы закрыты от внешнего мира файрволом или роутером, то в них необходимо открыть порт 21 на входящие подключения (в роутере из WAN в LAN с любого ip).

Дистрибутив Serv-U FTP Server v6.4 Corporate Edition с видеоинструкцией можно скачать .

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

Многообразие на рынке FTP-серверов

Приложений для создания FTP-серверов на рынке предлагается очень много. Однако значительная часть таких решений довольно сложна в настройке, да и стоит немало, а потому больше подходит для профессиональной аудитории. Вместе с тем при желании можно найти и приемлемые по цене или даже бесплатные (в ряде случаев только для некоммерческого использования) решения. Причем среди них встречаются и те, настроить которые по силам любому непрофессионалу. Именно о таких FTP-серверах и пойдет речь в данной статье.

Если оценивать выбранные нами для обзора решения с точки зрения функциональности, то максимальный уровень администрирования обеспечивается в коммерческом пакете Gene6 FTP Server (Standard edition) - табл. 1, который является одним из лучших приложений для домашнего офиса. Достаточно близки по функциональности к данному решению пакеты Serv-U (Standard edition) и FileZilla Server, однако из-за отсутствия русскоязычной локализации (а в случае FileZilla Server и вообще какой-либо документации) настроить их несколько сложнее. При этом в любом случае все три названных решения больше подходят для подготовленных пользователей.

Таблица 1. Функциональность FTP-серверов

Gene6 FTP Server Standard
(49,95 долл.)

Serv-U Standard (49,95 долл.)

Serv-U Personal (бесплатно)

FileZilla Server (бесплатно)

zFTPServer Suite (бесплатно)

Cerberus FTP Server (59,99 долл., для частного использования бесплатно)

TYPSoft FTP Server (бесплатно)

Golden FTP Server Pro (29 долл.)

Базовые настройки

Возможность применения одноразовых паролей

Запуск в качестве системного сервиса

Возможен, но при включении соответствующего флажка

Допустимое число доменов

Поддержка функции Dynamic DNS

Поддержка SSL-шифрования

Мониторинг активности FTP-сервера

Сжатие данных

Блокирование трансфера между двумя
FTP-серверами

Поддержка пассивного режима FTP (PASV)

Запрет на создание множественных подключений клиента в короткий промежуток времени

Удаленное администрирование

Контроль доступа

Создание временных учетных записей

Поддержка виртуальных директорий

Контроль доступа по IP-адресам

Ограничение числа соединений для IP-адреса

Ограничение числа соединений и времени соединения для пользователя

Блокирование доступа к определенных типам файлов

Ограничение полосы пропускания

Ограничение дискового пространства, занимаемое файлами пользователя

Максимально допустимое количество параллельных подключений

Не ограничено

Не ограничено

Не ограничено

Не ограничено

Не указывается

Возможность ограничения числа параллельных подключений

Максимальное число учетных записей

Не ограничено

Не ограничено

Не ограничено

Не ограничено

Не ограничено

Не ограничено

Новичкам же разумнее обратиться к более простым инструментам, среди которых лидером по наиболее удачному сочетанию предельной доступности вкупе с достаточным уровнем безопасности, невысокими требованиями к системным ресурсам и широкими возможностями стоит признать пакет zFTPServer Suite. Справедливости ради нужно отметить, что среди подобных решений имеется и еще более простой FTP-сервер Golden FTP Server Pro, но его возможности пока столь ограничены (и это при цене в 29 долл.!), что сложно рекомендовать его широкой аудитории. Хотя он также позволяет легко превратить компьютер в FTP-сервер, причем на освоение данной программы вкупе с настройкой сервера даже самому неискушенному пользователю потребуется не более 5 минут.

Обзор FTP-серверов

Gene6 FTP Server 3.9.0.2

Разработчик: Gene6 SARL

Размер дистрибутива: 3,96 Мбайт

Работа под управлением: Windows 2000/XP/2003 Server

Способ распространения: http://www.g6ftpserver.com/files/g6ftpdsetup.exe)

Цена : Standard edition - 49,95 долл., Professional edition - 119,95 долл.

Gene6 FTP Server - один из лучших FTP-серверов с расширенным администрированием и высоким уровнем безопасности передаваемых данных. Он относительно несложен в настройке, имеет русскоязычную локализацию и справку на русском языке, а потому весьма привлекателен для подготовленных домашних пользователей. Пакет выпускается в двух редакциях: Standard и Professional. Стандартная редакция рассчитана на два домена и 25 параллельных соединений на домен и потому оптимальна для домашних пользователей и небольших организаций. В профессиональной редакции количество доменов и число одновременных подключений не ограничено, что позволяет применять ее в средних и крупных компаниях, активно использующих обмен данными через FTP.

Gene6 FTP Server позволяет открывать доступ к данным для конкретных пользователей или групп пользователей через их учетные записи, управлять правами доступа для файлов и каталогов и ограничивать доступ по IP-адресам. При этом может быть создано несколько виртуальных узлов FTP и ограничено число соединений (для IP, домена, пользователя), а также установлены сроки действия учетных записей. Предусмотрена и возможность более тонкой настройки прав доступа конкретных пользователей, для которых несложно, например, определить максимальный размер закачиваемых на FTP-сервер файлов, сделать какие-то файлы в открытой папке заблокированными или, наоборот, доступными, определить лимиты скорости при скачивании и закачивании файлов, установить интервалы времени доступности FTP-сервера и т.д. Имеется поддержка ODBC баз данных, возможно сжатие передаваемых данных (MODE Z), а для обмена важными файлами может использоваться 128-битное SSL-шифрование. В реальном времени ведется подробная статистика активности на FTP-сервере, записываемая в log-файлы и визуально отображаемая в текстовом и графическом виде.

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

Serv-U 6.4.0.4

Разработчик : Rhino Software, Inc.

Размер дистрибутива: 2,74 Мбайт

Работа под управлением: Windows 2000/XP/2003 Server/Vista

Способ распространения: shareware (30-дневная демо-версия - http://epix.tucows.com/files/ServUSetup.exe)

Цена: Personal - бесплатно, Standard - 49,95 долл.

Serv-U - мощный FTP-сервер, обеспечивающий гибкое администрирование и повышенный уровень безопасности. Является относительно несложным в установке и настройке и имеет бесплатную версию, что позволяет считать данное решение весьма привлекательным для домашних пользователей. Пакет выпускается в пяти редакциях, среди которых широкому кругу пользователей могут быть интересны две: бесплатная Personal и платная Standard. Персональная редакция рассчитана на один домен, два параллельных соединения и пять пользовательских учетных записей, чего, в принципе, достаточно, например, для обмена данными с друзьями. В стандартной редакции домен может быть также только один, но возможно уже 25 параллельных соединений и до ста учетных записей.

Serv-U позволяет открывать доступ к FTP-серверу конкретным пользователям или группам пользователей, устанавливать для них права на запись/чтение/изменение для каталогов и файлов, а также контролировать доступ по IP-адресам. Возможна одновременная работа нескольких пользователей (максимально допустимое число которых нетрудно ограничить), а также установка срока действия учетной записи. Для каждого из подключений несложно задать максимальную скорость операций upload/download. Предусмотрена поддержка компрессии на лету Zlib, обеспечивающая увеличение скорости передачи данных. Ведется подробная статистика активности на FTP-сервере, записываемая в логи и визуально отображаемая в ветви Activity, где можно узнать имя, под которым зашел пользователь, IP-адрес его компьютера, интересующие его папки, осуществленные операции и пр. Имеется поддержка 128-битного SSL-шифрования для обеспечения безопасных соединений. Что касается средств удаленного администрирования, то они поддерживаются лишь в корпоративной версии пакета - Serv-U Corporate (цена которой - 350 долл. - слишком велика для домашних пользователей), поэтому мы их рассматривать не будем.

FileZilla Server 0.9.23

Разработчик : Tim Kosse

Размер дистрибутива: 3,49 Мбайт

Работа под управлением: Windows (все версии)

Способ распространения: freeware ()

Цена: бесплатно

FileZilla Server представляет собой FTP-сервер с поддержкой SSL-шифрования и расширенным администрированием. Он относительно несложен в установке и настройке и к тому же бесплатен, а потому достаточно привлекателен для домашних пользователей. Однако пакет англоязычен и не имеет документации, что несколько усложняет его освоение.

FileZilla Server обеспечивает создание анонимного либо парольного (для отдельных пользователей или групп) доступа к данным и позволяет управлять правами доступа для файлов и каталогов, а также ограничивать доступ по IP-адресам. Предусмотрено введение ограничений на доступ к FTP-серверу в целом либо для каждого пользователя по отдельности, а также ограничение общего количества подключений и максимальной скорости скачивания. Реализована поддержка сжатия передаваемых данных (MODE Z), а для обмена важными файлами может использоваться 128-битное SSL-шифрование. В реальном времени ведется подробная статистика активности на FTP-сервере, по которой несложно контролировать имевшие место подключения, что позволит всегда быть в курсе того, что делали на сервере подключившиеся к нему пользователи. Возможно удаленное администрирование.

zFTPServer Suite 2.0

Разработчик : Nicklas Bergfeldt

Размер дистрибутива: 3,75 Мбайт

Работа под управлением: Windows NT/2000/XP/2003

Способ распространения: freeware (http://download.zftpserver.com/zFTPServer_Suite_Setup.exe)

Цена: бесплатно

zFTPServer Suite - удобный и многофункциональный FTP-сервер с поддержкой 256-битного SSL-шифрования, который прост в настройке, быстр в работе и предъявляет минимальные требования к системным ресурсам. Кроме того, он бесплатен и имеет русскоязычную локализацию, что позволяет рекомендовать данное решение для домашнего офиса.

С помощью zFTPServer Suite несложно организовать анонимный либо парольный доступ для отдельных пользователей или даже групп пользователей, установив для них требуемые ограничения на работу с информацией на FTP-сервере. Поддерживаются параллельные соединения, число которых можно ограничить. Возможно автоматическое выявление и блокирование многократных попыток соединиться в короткий промежуток времени, а также блокирование определенных учетных записей при наступлении указанного срока. Предусмотрен контроль доступа по IP-адресам и ограничение числа соединений для отдельных пользователей и IP-адресов. Реализована возможность ограничения полосы пропускания, а также ограничение дискового пространства, предоставляемого пользователю для докачки. Возможно удаленное администрирование FTP-сервера.

Cerberus FTP Server 2.45

Разработчик: Cerberus, LLC.

Размер дистрибутива: 1,6 Мбайт

Работа под управлением: Windows NT 4.0/2000/XP/2003/Vista

Способ распространения: shareware (30-дневная демо-версия - http://www.cerberusftp.com/files/CerberusInstall.zip)

Цена: 59,99 долл., для некоммерческого использования - бесплатно

Cerberus FTP Server представляет собой компактный и не требовательный к системным ресурсам FTP-сервер с поддержкой SSL/TLS-шифрования. Он очень легко настраивается, обеспечивает все основные функции FTP-сервера и бесплатен для персонального использования, а потому является удачным решением для домашних пользователей.

С помощью Cerberus FTP Server несложно создать FTP-сервер, доступный либо для всех, либо и только для избранных пользователей сети, установив для них список доступных папок и файлов и определив права доступа, а также ограничить допустимое число параллельных соединений и предоставляемый для доступа к FTP-серверу лимит времени. Возможно управление доступом через IP-адреса путем создания списков адресов, с которых доступ к серверу всегда будет либо разрешен, либо запрещен. Имеется функция блокирования множественных подключений клиента в короткий промежуток времени в целях защиты от назойливых клиентов и DDoS-атак. Ведется статистика установленных соединений.

TYPSoft FTP Server 1.10

Разработчик: TYPSoft

Размер дистрибутива: 472 Кбайт

Работа под управлением: Windows (все версии)

Способ распространения: freeware (http://files.typsoft.com/ftpsrv110.zip)

Цена: бесплатно

TYPSoft FTP Server - простой и удобный FTP-сервер, отличающийся минимумом настроек, имеющий русскоязычную локализацию и вдобавок бесплатный, а потому идеально подходящий для домашних пользователей. Он позволяет открывать доступ к конкретным папкам для всех пользователей (anonymous) либо только для избранных пользователей по паролю, а также ограничивать доступ по IP-адресу. Возможно ограничение количества одновременных подключений. Предусмотрена установка ограничений на допустимые операции с файлами и подкаталогами: можно разрешить только скачивание файлов, а можно позволить производить закачку, удаление, переименование и т.д. Все имевшие место подключения записываются в log-файл.

Golden FTP Server 3.02

Разработчик: KMiNT21 Software

Размер дистрибутива : Golden FTP Server - 895 Кбайт, Golden FTP Server Pro - 954 Кбайт

Работа под управлением: Windows (все версии)

Способ распространения: shareware (21-дневная демо-версия: Golden FTP Server - http://www.goldenftpserver.com/golden-ftp-server.zip , Golden FTP Server Pro - http://www.goldenftpserver.com/golden-ftp-server-pro.zip)

Цена : Golden FTP Server Pro - 29 долл., Golden FTP Server - бесплатно

Golden FTP Server - очень простой FTP-сервер с интуитивно понятным, многоязычным (включая русский язык) интерфейсом. Пакет выпускается в двух редакциях: бесплатной Golden FTP Server и платной Golden FTP Server Pro. Бесплатная версия позволяет создавать лишь анонимные подключения, а потому для подавляющего большинства пользователей малоперспективна, хотя окажется интересной в качестве очень простого и удобного инструмента для обучения школьников азам работы с FTP. Golden FTP Server Pro может рассматриваться в качестве возможного решения для начинающих пользователей (хотя цена его явно завышена), которых может привлечь предельная простота настройки, дополненная русскоязычным интерфейсом. Данный пакет позволяет устанавливать как анонимный, так и парольный доступ к FTP-серверу, а также блокировать доступ со стороны конкретных IP-адресов.

В нем реализована поддержка нескольких параллельных закачек, и по всем имевшим место подключениям ведется статистика.

Чтобы создать сервер по FTP протоколу, необязательно пользоваться какой-то специфической операционной системой, наподобие Windows Server. Любой пользователь хоть сейчас может поднять у себя на компьютере с Windows 7 сервер, работающий по протоколу передачи данных FTP. В данной статье вы узнаете, как происходит его настройка, как подключить FTP так, чтобы компьютер видел сервер как сетевой диск, как открыть хост в проводнике и какой использовать клиент в работе.

Создание сервера с протоколом FTP в Windows 7

Компания Майкрософт по умолчанию добавила эту возможность в Windows 7. Потому, чтобы создать сервер, вам даже не придется скачивать какое-либо дополнительно ПО из Интернета. Вам потребуется зайти в «Пуск», оттуда в «Панель управления» и во вкладку «Программы и компоненты», чтобы настроить FTP.

Дело в том, что некоторые стандартные возможности Windows 7 автоматически отключены. Так делают, потому что не каждый пользователь этой операционной системы занимается, к примеру, созданием сервера FTP. Потому зайдите сбоку в раздел «Включение или отключение компонентов Windows». Перед вами появится список папок. Найдите папку «FTP сервер», внутри нее два каталога: «Расширяемость FTP» и «Служба FTP»; и ниже в директории «Средства управления веб-сайтом» — «Консоль управления IIS». Возле указанных папок вам нужно поставить галочку, а затем нажать OK — службы будут активированы.

Далее вам снова необходимо зайти в «Панель управления» и отыскать раздел «Администрирование». После добавления новых служб там появился новый пункт — «Диспетчер служб IIS» — откройте его. Отыщите вкладку «Сайты», а после нажмите на «Добавить FTP сайты», чтобы создать сервер. Далее необходимо настроить данные о вашем сайте: указать его имя и физический путь к данным сервера. Следующим шагом вы можете указать для сервера нестандартный порт, если желаете, а также активировать или деактивировать автоматический запуск FTP в Windows. Рекомендуется сразу отключить SSL, если в дальнейшем понадобится, то сможете подключить.

Настройка сервера завершается на пункте определения типа авторизации. Вы можете разрешить вход анонимным пользователям либо обычным, а также настроить права для разных типов авторизации. После этого нажмите «Готово» и установка сайта завершена.

Обязательно после того, как у вас получилось сделать FTP сайт, нужно настроить брандмауэр Windows. Для этого нужно снова открыть «Панель управления», найти пункт «Брандмауэр», отыскать раздел «Дополнительные параметры» и пункт «Правила для входящих соединений». Рекомендуется сразу настроить пассивный режим для входящих соединений, так установка активного режима — это непредсказуемая опция — ваш роутер или фаервол могут начать «ругаться» и ни один клиент не сумеет подключиться к серверу. Потому отметьте пункты «FTP Server Passive» и «FTP сервер (входящий трафик)». Также зайдите в «Правила для исходящих соединений» и поставьте галочку возле «FTP Server».

Чтобы вашим сервером могли пользоваться другие люди, вам необходимо подключить новых пользователей. Сделать это можно через панель «Администрирование» во вкладке «Управление компьютером», где в разделе «Локальные пользователи» есть пункт «Группы». Нажмите правой кнопкой на «Группы» и выберите «Создать группу». Пропишите имя и описание для группы и жмите на «Создать». А теперь необходимо добавить пользователей и подключить их к созданной группе. Указывайте любое имя, пропишите два раза пароль и запретите пользователю менять его.

Чтобы подключить пользователей к группе, нажмите на одного из них правой кнопкой и выберите пункт «Свойства». Далее перейдите в «Членство в группах» и выберите «Добавить». Находите созданную вами ранее группу, добавляете и жмете OK.

Для того, чтобы созданные пользователи смогли открыть папку с сайтом и получить к нему доступ, необходимо настроить параметры безопасности сервера — добавить группу доверенных пользователей.

Для этого найдите корневой каталог сайта и нажмите правой кнопкой мыши «Свойства». Откройте вкладку «Безопасность» и нажмите «Изменить». Укажите название созданной группы пользователей и OK. Потом настройте разрешения для добавленной группы. После этого вам останется лишь зайти в «Диспетчер служб IIS» и найти пункт «Правила авторизации FTP» и добавить разрешающее правило, после чего сервер можно считать успешно созданным и активированным!

Как подключить созданный сервер, как сетевой диск, как открыть FTP в проводнике и какой выбрать клиент

Если не хотите постоянно искать на компьютере папку, а желаете подключить сайт, как сетевой диск, тогда зайдите в «Мой компьютер». Вверху в панели управления вы увидите пункт «Сервис». Нажмите на него, а затем из выпадающего списка выберите «Подключить сетевой диск». В открывшемся окне выберите букву, под которой будет создан сетевой диск, а также отметь пункт «Восстанавливать при входе в систему». Ниже выберите ссылку «Подключить к сайту…». В открывшемся окне найдите «Выберите другое сетевое размещение» и укажите адрес FTP, куда будет вести диск. Укажите пароль и логин, и готово — диск создан.

А чтобы открыть сервер в проводнике, зайдите в «Мой компьютер». Далее в проводнике выберите «Добавить новый элемент в сетевое…».Нажмите «Выберите другое сетевое…». Потом в проводнике появится форма ввода адреса FTP. Вводите адрес и все время жмите «Далее». В итоге, вы сможете в проводнике попасть на FTP сервер.

Как открыть хост в проводнике разобрали, а теперь рассмотрим лучший клиент. Такой клиент — это FileZilla. Данный клиент можно скачать бесплатно и он работает очень быстро, если сравнивать с другими подобными программами. Клиент FileZilla выбирают большинство пользователей Windows. Нет причин и вам не выбрать его.



В продолжение темы:
Android

Популярная социальная сеть ВКонтакте позволяет находить новых друзей и держать контакт со всеми близкими. Помимо этого, каждый пользователь может делиться собственными...