Как создать ftp сервер

Категория: Статьи, Автор: , Дата публикации: 2013.12.20
Как создать ftp сервер
Если вам необходимо создать внешний ftp сервер, можно воспользоваться программой Filezilla. Если ftp сервер нужен внутри сети проще сделать общий доступ к какой-то папке с помощью стандартных служб.

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



Хост для подключения должен быть в качестве 127.0.0.1, порт 14147, пароль - пустой.

Теперь нам необходимо перейти к настройкам нашего будущего ftp сервереа.

1. Необходимо создать пользователя для подключения к серверу из вне. Заходим в меню "Edit" затем выбираем пункт "Users"



2.Жмём кнопочку "ADD"и указываем в самом первом поле имя пользователя (аккаунт)




3. Теперь необходимо добавить папку к которой будет подключаться пользователь. Нажимаем кнопку "add" в "shared folders". Я добавил папку с обоями для рабочего стола.



Пароль

Если нужно указать пароль для пользователя, просто поставьте галочку напротив "password", и впишите его.



Скорость передачи данных

Если определённому пользователю нужно огранить скорость передачи данных, зайдите в раздел "Speed Limits".




IP фильтры

Для того чтобы другие пользователи не смогли подключаться к вашему серверу, создайте свой чёрный список на вкладке "Ip filter".



Теперь нажимаем  кнопочку ОК, и пробуем подключиться к серверу с помощью любого ftp клиента. У Меня подключение прошло без проблем, и я попал в папку с Обоями.



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

Проблемы с подключением

1. Включен брандмауэр Windows. кстати именно из-за него подключение извне не проходило

2. Интернет работает через роутер. Для этого потребуется прописать маршрут до вашего локального IP с указанием 21 порта.

Выключить брандмауэр

В Windows XP необходимо зайти.

Прописать маршрут в роутере

Я к сожалению не знаю всех настроек различных роутеров, но на примере могу показать как это делается на Zyxel. Заходим в оболочку по адресу 192.168.1.1, а затем находим раздел NAt. В этом разделе необходимо указать службу "Ftp",а так же локальный ip адрес вашего компьютера с программой Filezilla(Например 192.168.1.33 у вас может быть другой), не путайте с реальным.



Что происходит после добавления правила? При обращение пользователя к вашему реальному IP на 21 порт, роутер будет соединять пользователя с программой FileZilla Server.

Еси соединение прошло успешно в логе можно увидеть подключённого пользователя,а так же посмотреть по какой причине тот или иной пользователь не смог подключиться.



Тебе нравится?

Отзывы

Пользователь

не актуально. после перезагрузки все заработало.

печально только то, что это все бесполезно, если нет реального ай-пи адреса или он динамический, тогда никто не подключится к тебе.

Пользователь

у меня роутер. вот я прописал настройки для ftp.
но не могу понять, пр чем тут 21й порт, если в filezilla я указывал порт 14147.

конкретно:
при нажатии connect to server 127.0.0.1:14147 подключение происходит

если же я нажимаю значок молнии, то мне выдаются следующие сообщения:
Failed to create listen socket on port 21 for IPv4
Failed to create listen socket on port 21 for IPv6
Failed to create a listen socket on any of the specified ports. Server is not online!

далее, я скачиваю filezilla client и также пробую подключиться
ввожу данные:
хост - 127.0.0.1
имя пользователя - admin
пароль - *без пароля*
порт - 14147

и пробую подключиться
после чего получаю ответ:
Ошибка: Превышено время ожидания соединения
Ошибка: Невозможно подключиться к серверу

помогите разобраться...

"Теперь нажимаем кнопочку ОК, и пробуем подключиться к серверу с помощью любого ftp клиента. У Меня подключение прошло без проблем, и я попал в папку с Обоями. "

этот пункт не расписан подробно, поэтому я пробую вводить 127.0.0.1:14147, но

-

Для кого это написано.

ОТВЕТ Для тех кому это действительно необходимо.

Есть вопросы? Оставьте комментарий

Ваше Имя *

Вопрос *

Код с картинки