Как пользоваться FileZilla - пошаговая инструкция. Filezilla Server: настройка и подключение

Доброго дня, господа! Сегодня мы разберемся с программой FileZilla: поговорим о настройке этого FTP-клиента и расскажем о том, в каких случаях использование Файлзиллы может существенно сократить вам время и нервы. Итак, поехали!

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

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

В этом же материале, как я и сказал в начале, мы поговорим об одном из самых популярных FTP-клиентов – FileZilla.

FileZilla – бесплатный FTP-клиент

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

И это не просто так: приложение очень удобное и многофункциональное. Использовать FileZilla одно удовольствие. Интуитивно понятный интерфейс, многообразие разных инструментов и функций – это далеко не все плюсы Файлзиллы.

Установка программы

Скачать Файлзиллу вы можете абсолютно бесплатно. Для этого достаточно пройти на официальный сайт, где в главном меню будет сразу доступна искомая кнопка.

Здесь же доступна документация для новичков, которая расскажет о том, как работать с этим приложением.

После того, как мы нажмем на “Скачать FileZilla”, нас сразу кинет на страницу загрузки, где будут доступны версии для разных операционных систем.

Выбираем нужную версию (вероятнее всего Windows x64), после чего загружаем установочный файл на компьютер.

Важно! Если вы используете Linux, вам можно не скачивать образ приложения с официального сайта, можно установить программу из репозиториев.

Сразу после загрузки и запуска установочного пакета (в формате exe для Windows), вы увидите стандартный установщик.

Проблем с установкой FileZilla на Windows быть не должно, просто нажимаем “I Agree”, потом “Далее” – “Далее” – “Продолжить”. После установки ярлык приложения появится на рабочем столе и в списке программ.

Настройка FTP-клиента

После запуска Файлзиллы вы увидите такое окно. Это стандартный вариант настройки, который будет у вас сразу после установки. По своему желанию вы можете изменить отображение каких-то конкретных окон с помощью иконок, которые идут вторым рядом после основного меню (показано стрелкой).

Интерфейс здесь соответствует системному языку (у меня на русском), но при желании вы можете сменить его в настройках (Редактирование – Настройки – Язык).

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

Внешний вид приложения

Более подробно остановимся на интерфейсе FileZilla. Хоть он и предельно прост, для новичков это может быть немного сложно. Сама Файлзилла (ее основное окно) делится на 6 составляющих. Каждая из них важна и отвечает за определенное действо. Вот как это выглядит.

Здесь вы можете видеть:

  1. Основное меню: доступ к настройкам и функционалу приложения.
  2. Блок иконок-инструментов: с их помощью вы можете управлять элементами интерфейса, а также воспроизводить какие-либо действия по управлению передачей файлов.
  3. Поля авторизации: сюда вы вводите информацию для того, чтобы зайти на сервер (сам сервер-хост, имя пользователя и пароль, а также порт, если необходимо).
  4. Менеджер файлов на удаленном сервере (когда подключитесь к хосту).
  5. Менеджер файлов на вашем ПК.
  6. Состояние операций (файлы в задании, передачи с ошибкой и т. д.)

Именно с этими составляющими вы будете работать. Здесь (на скриншоте) я не отметил лог команд. Находится он сразу под полями авторизации – там вы сможете наблюдать все действия, которые будут воспроизводиться при работе с программой.

С помощью тех самых иконок вы можете отключить все лишние элементы интерфейса, оставив только файловые менеджеры, для переноса файлов с компьютера на сервер и обратно. Их внешний вид, кстати говоря, можно изменить в настройках: Редактирование – Настройки – Интерфейс – Темы.

Функция менеджера сайтов

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

Удобно, не правда ли? Обратите внимание на “Протокол” во вкладке “Общие”. Здесь вы можете выбрать по какому протоколу осуществлять подключение к тому или иному сайту. Помимо стандартного FTP вы можете использовать SFTP и Storj. Каждый из них обладает своими плюсами.

Тут же можно настроить шифрование и даже выбрать цвет фона для каждого сайта (чтобы не запутаться).

Как пользоваться FTP-клиентом

Подключение к серверу/хосту

Теперь пора перейти к основной теме этого материала – как же использовать FTP-клиент FileZilla, и самое главное – как создавать FTP-соединение с сервером.

Для начала нам нужно понять, как именно можно узнать хост сайта для FileZilla. Здесь в качестве примера будет использоваться хостинг Beget . Идем на официальный сайт хостера и регистрируем там аккаунт, сразу после этого на почту нам будут высланы все необходимые данные для доступа по FTP.

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

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

Для доступа нам понадобятся следующие данные:

  • хост (сервер),
  • имя пользователя (логин),
  • пароль.

Все они у меня есть (скриншот выше), у вас они будут свои. Вводим данные в соответствующие поля в Файлзилле и нажимаем “Быстрое соединение”.

Если вы тоже отключали лишние элементы интерфейса (с помощью иконок), именно такое окно вы увидите после успешного соединения. Как можно было заметить, в поле “Удаленный сайт” появились файлы, которые в данный момент находятся на моем удаленном хосте. В любом момент с помощью FileZilla я могу скачать, изменить и отредактировать их.

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

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

Если вы включите окно операций, вы сможете видеть, когда и какие файлы были переданы.

В соседней вкладке будет доступен список файлов, которые передать не удалось.

Передавать файлы можно целыми пачками. Достаточно просто выделить нужное количество файлов и/или папок с помощью мыши, после чего перетащить их в соседнее окно.

Чтобы отредактировать файл, например, код на PHP или любой другой, его не обязательно вручную загружать на свою машину. Достаточно просто кликнуть на нужном файле правой кнопкой мыши, после чего выбрать “Просмотр/Правка”.

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

При этом редактируемый документ не будет сохранен на компьютере. Он имеет статус временного и удаляется после перезапуска.

Подобным образом можно редактировать большинство файлов.

Поиск файлов

Иногда файлов на удаленном хосте бесчисленное множество. В таком случае нам может помочь встроенный инструмент поиска с расширенным типом настроек. Как вы можете видеть на скриншоте, возможностей здесь по-настоящему немало.

Файлы можно искать по ключам в имени и по содержимому. Через этот инструмент можно осуществлять и поиск на локальном ПК, если стандартные инструменты вашей операционной системы не справляются с поставленными задачами.

Прочее

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

Заключение

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

Кстати говоря, если вы хотите зарабатывать на сайтах, то милости просим вас на наш .

    Аббревиатура FTP происходит от английского F ile T ransfer P rotocol (протокол передачи файлов) - протокол прикладного уровня для обмена файлами по транспортному протоколу TCP/IP между двумя компьютерами, FTP-клиентом и FTP-сервером. Это один их старейших, и тем не менее, по-прежнему активно используемый протокол.

Протокол FTP предназначен для решения следующих задач:

  • доступ к файлам и каталогам на удаленных хостах
  • обеспечение независимости клиента от типа файловой системы удаленного компьютера
  • надежная передача данных
  • использование ресурсов удаленной системы.
  • Протокол FTP поддерживает сразу два канала соединения - один для передачи команд и результатов их выполнения, другой - для обмена данными . При стандартных настройках FTP - сервер использует TCP порт 21 для организации канала передачи и приема команд и TCP порт 20 для организации канала приема/передачи данных.

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

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

    FTP- клиент является программой, которая выполняет подключение к FTP- серверу и выполняет необходимые операции для просмотра содержимого каталогов сервера, приема, передачи и удаления файлов или папок. В качестве такой программы может использоваться обычный браузер, компоненты операционной системы или специально разработанные программные продукты, как, например, популярный менеджер закачек Download Master или многофункциональный бесплатный FileZilla FTP Client .

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

    Реалии же сегодняшнего дня таковы, что подобное TCP - соединение от сервера к клиенту в подавляющем большинстве случаев невозможно, или очень непросто реализовать по причине того, что в большинстве случаев, для подключения к Интернет используется технология с трансляцией сетевых адресов NAT (Network Address Translation) , когда клиент не имеет сетевого интерфейса, доступного для создания прямого TCP- соединения из Интернет. Типовая схема стандартного подключения к Интернет выглядит следующим образом:

    Подключение к Интернет выполняется через специальное устройство - Router (маршрутизатор с функцией NAT), имеющее, как минимум два сетевых порта - один подключенный к сети провайдера, имеющий сетевой интерфейс с маршрутизируемым IP-адресом (так называемый, "белый IP"), например 212.248.22.144, и порт с сетевым интерфейсом для подключения устройств локальной сети с приватным, немаршрутизируемым IP-адресом, например 192.168.1.1 ("серый IP"). При создании соединений от сетевых устройств локальной сети к внешним сетевым узлам, IP-пакеты направляются на маршрутизатор, который выполняет трансляцию адресов и портов таким образом, чтобы, адресом отправителя стал его белый IP-адрес . Результаты трансляции сохраняются и при получении ответного пакета, выполняется обратное преобразование адреса. Таким образом, маршрутизатор обеспечивает пересылку TCP/IP - пакетов от любых устройств локальной сети во внешние сети и обратную пересылку полученных ответных пакетов. Но в тех случаях, когда на вход сетевого интерфейса, подключенного к сети провайдера, принимается пакет, который не имеет отношения к ответным TCP-пакетам, возможны следующие варианты реакции программного обеспечения маршрутизатора:

    Пакет игнорируется, так как нет сетевой службы, которая могла бы его обработать.

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

    Пакет пересылается серверу в локальной сети, ожидающему данный вид входящих соединений в соответствии с правилами перенаправления портов (port mapping) заданными настройками маршрутизатора.

    Поэтому, в настоящее время, основным режимом работы по протоколу FTP стал так называемый "пассивный режим", при котором TCP - соединения выполняются только от клиента на TCP-порт сервера. Активный же режим, используется в тех случаях, когда существует возможность TCP - подключения от сервера на порты клиентов, например, когда они находятся в одной локальной сети. Выбор режима FTP-соединения производится специальными командами:

    PASV - клиент передает команду, чтобы выполнить обмен данными в пассивном режиме. Сервер вернет адрес и порт к которому нужно подключиться чтобы принимать или передавать данные. Пример фрагмента FTP- сессии с установкой пассивного режима:

    PASSV - команда на переключение в пассивный режим, передаваемая FTP - клиентом FTP-серверу

    227 Entering Passive Mode (212,248,22,144,195,89) - ответ FTP-сервера, где 227 - код ответа, текстовое сообщение о переходе в пассивный режим и в скобках IP-адрес и номер порта, которые будут использованы для создания канала передачи данных. Адрес и номер порта отображаются в виде десятичных чисел, разделяемых запятой. Первые 4 числа - это IP-адрес (212.248.22.144), оставшиеся 2 числа задают номер порта, который вычисляется по формуле - первое число умножается на 256 и к результату прибавляется второе число, в данном примере номер порта 195*256 +89 = 50017

    PORT IP адрес клиента номер порта - клиент передает команду, чтобы организовать сеанс в активном режиме. IP-адрес и номер порта задаются в том же формате, как и в предыдущем примере, например PORT 212.248.22.144,195,89 Для организации передачи данных сервер сам подключается к клиенту на указанный порт.

    Установка и настройка FileZilla FTP Server.

    Скачать инсталляционный пакет FileZilla Server для вашей версии операционной системы можно на

    Установка сервера выполняется стандартным образом, за исключением пункта с выбором настроек панели управления сервером :

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

    После завершения установки откроется окно приглашения для подключения к серверу:

    После ввода IP-адреса, номера порта и пароля (если вы задавали их в процессе установки) открывается панель управления FileZilla Server:

    В верхней части окна находится основное меню и кнопки панели управления. Ниже располагаются две области - информационных сообщений сервера и статистической информации. В целом, панель управления FTP FileZilla Servver довольно простая и удобная в использовании. Пункты основного меню:

    File - режимы работы панели управления FTP-сервером. Содержит подпункты

    - Connect to Server - подключиться к серверу
    - Disconnect - отключиться от сервера
    - Quit - завершение работы панели управления.

    Server - управление FTP-сервером. Содержит подпункты:

    - Active - запустить/остановить FTP-сервер. При установленной галочке FTP-сервер запущен, при снятой - остановлен.
    - Lock - запретить/разрешить подключения к серверу. При установленной галочке новые подключения к серверу запрещены.

    Edit - редактирование настроек. Подпункты:

    - Settings - основные настройки сервера.
    - Users - настройки пользователей FTP-сервера
    - Groups - настройки групп пользователей.

    В качестве примера, выполним настройки сервера для следующих условий:

  • сервер находится за NAT, имеет приватный IP-адрес, но должен быть доступен из Интернет, поддерживает пассивный режим и использует нестандартные TCP порты. Использование нестандартных портов позволяет уменьшить вероятность хакерских атак, и кроме того, некоторые провайдеры используют фильтрацию трафика и блокируют стандартные 20 и 21 порты.
  • пользователи имеют возможность скачивать с сервера, закачивать на сервер, удалять и переименовывать файлы и папки.
  • в случае использования динамического IP-адреса, требуется обеспечить доступность сервера по DNS-имени.
  • сервер будет функционировать на рабочей станции в среде ОС Windows 7 / Windows 8.
  • Другими словами, нужно создать доступный из Интернет FTP-сервер для обмена файлами между пользователями, разумеется бесплатно. Вполне понятно, что кроме создания необходимой конфигурации самого FTP - сервера, потребуется изменение некоторых настроек маршрутизатора, параметров брандмауэра Windows, решение проблемы динамического IP-адреса, чтобы сервер был доступен по имени, независимо от смены IP-адреса.

    Решение проблемы динамического IP-адреса.

        Данная проблема не требует решения в тех случаях, когда при подключении к интернет используется статический IP - адрес, или же динамический, но в соответствии с настройками провайдера, практически всегда один и тот же. В противном случае, можно воспользоваться технологией, получившей название Динамический DNS ( DDNS ) . Данная технология, позволяет почти в реальном масштабе времени обновлять информацию об IP-адресе на DNS-сервере, и получать доступ к маршрутизатору (и службам за ним) по зарегистрированному имени, не обращая внимание на изменение динамического IP.

    Для бесплатной реализации данной технологии потребуется регистрация на каком-нибудь сервисе динамического DNS и установка клиентского программного обеспечения для обновления записи DNS в случае изменения соответствующего IP-адреса. Поддержку динамического DNS, как правило, осуществляют производители сетевого оборудования (D-Link, Zyxel и др.), некоторые хостинговые и специализированные компании, как например, широко известная DynDNS . Однако, после того, как во второй половине 2014 года, все услуги, которые предоставлялись зарегистрированным пользователям бесплатно для некоммерческого использования, стали платными, наиболее популярным решением, пожалуй, стало использование динамического DNS на базе сервиса No-IP.org , который в бесплатном режиме предоставляет услуги по поддержке 2-х узлов с динамическим IP. Для бесплатного использования сервиса потребуется регистрация, и периодическое (приблизительно 1 раз в месяц) посещение сайта для обновления информации об используемых узлах с динамическим IP. Эсли пропустить обновление данных об узле, то услуга приостанавливается, и соответственно, подключиться к узлу по имени станет невозможно. При платном использовании сервиса обновление не требуется.

        Практически все современные маршрутизаторы (модемы) имеют встроенную поддержку динамического DNS-клиента. Его настройка обычно очень простая, - заполняются поля с именем пользователя и паролем, а также с именем узла, полученные при регистрации на сервисе DDNS . Пример для Zyxel P660RU2

        Использование клиента DDNS, встроенного в маршрутизатор/модем предпочтительнее по сравнению с утилитой обновления данных DNS, работающей в среде ОС, поскольку позволяет реализовать дополнительные возможности, как например, управление маршрутизатором через Интернет при выключенном компьютере и удаленное включение электропитания компьютеров за NAT по технологии Wake On Lan .

    В тех же случаях, когда нет возможности использования встроенного клиента DDNS, придется обходиться прикладным программным обеспечением - программой-клиентом поддержки динамического DNS. Такая программа периодически подключается к серверу, поддерживающему зарегистрированное доменное имя, связанное с маршрутизатором, через который выполняется подключение к Интернет, и вызывает процедуру обновления IP, при его изменении. Настройки сервера выполнены таким образом, что сопоставление DNS-имени и IP-адреса интернет-подключения выполняется за очень короткое время, и динамический характер адреса практически никак не сказывается на работоспособности сервисов, связанных с DNS-именем.

    Порядок действий следующий:

  • Идем на сайт No-IP.org . Для работы с уже имеющейся или новой учетной записью используется кнопка "Sign In" (в верхней правой части страницы).

  • Создаем, если она еще не создана, свою учетную запись - жмем "Create Account" . Форма регистрации периодически меняется, но обязательными являются ввод желаемого имени пользователя, пароля и вашего E-mail. На указанный при регистрации e-mail приходит письмо с ссылкой для подтверждения регистрации. При регистрации выбираем бесплатный доступ - жмем кнопку Free Sign Up после заполнения всех требуемых полей формы.
  • После успешной регистрации входим на сайт и добавляем запись для своего узла - жмем кнопку "Add Hosts"

    Фактически, необходимо ввести только выбранное имя узла, в данном случае - myhost8.ddns.net . Остальные параметры менять не нужно. Затем необходимо скачать и установить специальное программное обеспечение - Dynamic Update Client (DUC), ссылка на который размещена на главной странице сайта. После завершения установки DUC выполнится его запуск и откроется окно авторизации, где нужно ввести имя пользователя или E-mail и пароль, полученные при регистрации на сайте no-ip.org. Затем нажать кнопку Edit Hosta и поставить галочку напротив созданного ранее имени узла (myhost8.ddns.net) . Теперь, выбранному имени узла будет постоянно соответствовать "белый IP-адрес" вашего подключения к Интернет. При возникновении проблем с обновлением IP-адреса, проверьте, не блокируется ли сетевая активность клиента DUC брандмауэром.

    Настройка FTP-сервера

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

    Настройки FileZilla Server выполняются через меню "Edit" -"Settings"

    Окно General Settings предназначено для общих настроек FTP-сервера.

    В поле "Listen on this port" можно указать номер порта для входящих TCP-соединений. По умолчанию в данном поле установлено значение 21 , и для использования нестандартного номера нужно указать выбранное значение, например - 12321 . Использование нестандартного TCP-порта имеет некоторое неудобство, поскольку требует обязательное указание его значения при создании сеанса:

    Если сервер планируется использовать как с доступом из Интернет, так и в локальной сети, есть смысл оставить стандартное значение 21, а нестандартный номер порта использовать для подключений из Интернет, настроив перенаправление пакетов, пришедших на порт 12321 маршрутизатора, на порт 21 FTP-сервера в локальной сети. При такой настройке, для FTP-сессий внутри локальной сети указывать номер порта не нужно.

    Прочие параметры предназначены для настройки производительности и таймаутов сессий. Их можно оставить без изменений. Остальные разделы общих настроек можно также оставить по умолчанию:

    Welcome Message - текст, который передается клиенту при подключении.

    IP Binding - на каком сетевом интерфейсе будут ожидаться клиентские подключения. По умолчанию - на любом, но можно указать конкретный, например - 192.168.1.3.

    IP Filter - настройка правил фильтрации IP-адресов клиентов. По умолчанию - разрешены подключения для любых IP.

    Раздел Passive mode settings служит для настроек пассивного режима FTP и потребует изменения практически всех параметров, принятых по умолчанию.

    Номера портов, которые будут использоваться для передачи данных в пассивном режиме, нужно задавать вручную, поскольку потребуется настройка маршрутизатора для перенаправления их на слушаемый сервером сетевой интерфейс. Поэтому нужно установить галочку на разрешение режима "Use custom port range" и задать диапазон - например от 50000 до 50020 . Количество портов, слушаемых сервером, определяет предельное число одновременных сеансов передачи данных.

    Подраздел IPv4 specific определяет IP - адрес, который будет отправляться сервером в ответ на команду PASV. В данном случае, это должен быть не собственный IP сервера 192.168.1.3, а "белый IP" нашего подключения к Интернет. Поэтому нужно установить режим "Use the following IP" и вместо IP-адреса ввести имя, полученное при регистрации на сервисе динамического DNS - myhost8.ddns.net . В качестве альтернативы, можно использовать режим определения внешнего IP-адреса средствами проекта FileZilla, включив. "Retrieve external IP Address from:". Данный вариант можно выбрать в тех случаях, когда нет возможности использовать средство динамического DNS. Если предполагается использование FTP - сервера в своей локальной сети, нужно установить режим "Don"t use external IP for local connections" (не использовать внешний IP-адрес для соединений внутри локальной сети)

    Остальные настройки сервера можно оставить без изменений или, при необходимости, выполнить позже: Security settings - настройки безопасности. По умолчанию - запрещены соединения, которые могут быть использованы для реализации DDoS-атак

    Miscellaneous - настройки размеров буферов и прочих параметров журналов и некоторых команд FTP.

    Admin Interface settings - настройки панели управления сервером. Можно указать сетевой интерфейс, номер слушаемого порта, IP-адреса, с которых разрешено подключение к панели управления и пароль.

    Logging - настройки журнала событий сервера. По умолчанию, запись в файл не выполняется.

    Speed Limit - настройки ограничения скорости передачи данных. По умолчанию - без ограничений.

    Filetransfer compression - настройки сжатия файлов при передаче. По умолчанию - без сжатия.

    SSL/TLS settings включение режима шифрования передаваемых данных. По умолчанию - без шифрования.

    Autoban - включение автоматической блокировки пользователей, подбирающих пароль для подключения. По умолчанию, автоматическая блокировка выключена.

    Настройка перенаправления портов и брандмауэра

    Для того, чтобы FTP-сервер был доступен из Интернет, необходимо выполнить настройки маршрутизатора таким образом, чтобы входящие соединения, пришедшие на определенные TCP-порты внешнего интерфейса, перенаправлялись на TCP - порты, слушаемые FTP-сервером внутренней сети. Для различных моделей маршрутизаторов настройки могут отличаться терминологией, но смысл их один и то же - принятый на внешнем (WAN) интерфейсе TCP-пакет с определенным номером порта переслать в локальную сеть на нужный IP-адрес и порт. Пример настроек маршрутизатора D-Link DIR-320NRU для перенаправления портов, используемых для пассивного режима FTP:

    Пакеты, принятые на интерфейсе с "белым IP" и имеющие номера портов в диапазоне 50000-50020 будут перенаправляться на IP-адрес, задаваемый полем "Внутренний IP" (в нашем случае - 192.168.1.3). Аналогичным образом создается перенаправление для порта 50021, если вы изменили номер стандартного порта, или на порт 21 FTP-сервера, если вы оставили его без измененния.

    После применения данных настроек, FTP-сервер будет доступен по URL ftp://myhost8.ddns.net:50021 или, для соединения внутри локальной сети:

    ftp://192.168.1.3 - если вы не изменяли стантартный номер порта (21) в настройках FTP-сервера.

    ftp://192.168.1.3:50021 - если используется нестандартный номер порта.

    Вместо IP-адреса можно использовать имя компьютера, если оно может быть разрешено в IP-адрес

    ftp://comp1

    ftp://comp1.mydomain.ru

    Диагностика проблем

    Если подключение к FTP - серверу не происходит, то возможно, возникли проблемы с блокировкой брандмауэром соединений, необходимых для работы созданного FTP-сервера. Если используется встроенный брандмауэр Windows, то необходимо добавить правило, разрешающее сетевую активность для службы "FileZilla FTP server". Если используется сторонний брандмауэр или антивирус с фильтрацией трафика, то необходимо создать соответствующее правило имеющимися средствами настроек для разрешения сетевых соединений. Возможны варианты, когда настройки делаются для разрешения любой сетевой активности конкретной программы, или для разрешения выбранных адресов и портов, применяемых ко всем программам.

    Начать диагностику лучше всего на самом FTP-сервере. В качестве средства диагностики, можно использовать стандартный telnet - клиент (утилита telnet.exe ) . Все брандмауэры не блокируют соединения на петлевом интерфейсе и для проверки правильности настроек сервера можно подключиться к нему введя команду:

    telnet localhost 21 - если используется стандартный номер порта.

    telnet localhost 50021 - если был изменен стандартный номер порта.

    При выполнении данной команды происходит подключение к FTP-серверу по петлевому интерфейсу и в окне telnet должно отобразиться приглашение сервера (Welcome Message). Если этого не происходит, возможно, сервер остановлен, имеет место конфликт портов, или слушается не порт 21 (50021) . Для диагностики можно использовать команду netstat :

    netstat –nab

    Параметры командной строки означают:

    n - использовать числовые номера портов и адреса IP

    a - отображать все соединения и слушаемые порты

    b - отображать имена программ, участвующих в создании соединений.

    Пример отображаемых результатов выполнения команды:

    Активные подключения

    Имя     Локальный адрес     Внешний адрес     Состояние
    TCP         0.0.0.0:21                 0.0.0.0:0                 LISTENING
    TCP         0.0.0.0:135               0.0.0.0:0                 LISTENING
    RpcSs

    В колонке Локальный адрес имеется значение 0.0.0.0:21 , которое говорит о том, что программа с именем FileZilla Server.exe слушает (состояние LISTENING ) TCP порт с номером 21 на всех сетевых интерфейсах. Если в настройках FTP-сервера был указан конкретный интерфейс и другой номер порта, то это значение будет содержать IP:порт , например – 192.168.1.3:50021

    Для вывода результатов в постраничном режиме, можно воспользоваться командой:

    netstat -nab | more

    Или использовать поиск результатов по номеру порта: netstat -nab | find ":21"

    Если сервер недоступен на непетлевом интерфейсе, и доступен на петлевом - нужно разбираться с настройками брандмауэра.

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

    Настройка пользователей и групп выполняется через меню "Edit" - "Users" ("Groups"). Группы создавать необязательно, но иногда удобно, для тех случаев, когда имеется большое количество пользователей, и их права по отношению к FTP-серверу различаются. Настройки и групп и пользователей практически идентичны:

    В данном примере отображен результат добавления пользователя FTP-сервера с именем user1 имеющего полные права на запись, чтение, удаление и слияние файлов, а также на просмотр содержимого, удаление и создание подкаталогов в каталоге C:\ftp\public

    На странице General выполняется добавление, удаление и изменение свойств пользователей.
    На странице Shared Folders выполняются настройки, определяющие перечень каталогов файловой системы, которые будут использоваться FTP-сервером для предоставления доступа к ним по протоколу FTP. Каждому пользователю или группе пользователей может предоставлен свой каталог с определенными правами по отношению к его содержимому.
    На странице Speed limits можно задавать ограничения по скорости обмена данными.
    На странице IP Filter можно задать правила фильтрации для IP - адреса пользователя, указав адреса с которых запрещено или разрешено подключение к серверу.

    Список основных команд FTP

    ABOR - Прервать передачу файла
    CDUP - Сменить директорию на вышестоящую.
    CWD - Сменить текущую директорию.
    DELE - Удалить файл (DELE filename).
    HELP - Выводит список команд принимаемых сервером.
    LIST - Возвращает список файлов директории. Список передается через соединение данных (20 порт).
    MDTM - Возвращает время модификации файла.
    MKD - Создать директорию.
    NLST - Возвращает список файлов директории в более кратком формате чем LIST. Список передается через соединение данных (20 порт).
    NOOP - Пустая операция
    PASV - Войти в пассивный режим. Сервер вернет адрес и порт к которому нужно подключиться чтобы забрать данные. Передача начнется при введении команд RETR, LIST и т.п.
    PORT - Войти в активный режим. Например PORT 12,34,45,56,78,89. В отличие от пассивного режима для передачи данных сервер сам подключается к клиенту.
    PWD - Возвращает текущую директорию сервера.
    QUIT - Отключиться
    REIN - Реинициализировать подключение
    RETR - Скачать файл. Перед RETR должна быть команда PASV или PORT.
    RMD - Удалить директорию
    RNFR и RNTO - Переименовать файл. RNFR - что переименовывать, RNTO - во что.
    SIZE - Возвращает размер файла
    STOR - Закачать файл на сервер. Перед STOR должна быть команда PASV или PORT.
    SYST - Возвращает тип системы(UNIX, WIN,)
    TYPE - Установить тип передачи файла(A- текстовый ASCII, I - двоичный)
    USER - Имя пользователя для входа на сервер

    Пример FTP-сессии

    FTP-клиент подключается к серверу с именем пользователя user1 , пустым паролем и скачивает файл с именем cpu-v . Красным цветом выделены сообщения FTP-сервера, синим - FTP-клиента. Обмен директивами и параметрами может незначительно отличаться для разных версий программного обеспечения FTP-клиента и FTP-сервера.

    После подключения, сервер передает клиенту сведения о себе:
    220-FileZilla Server version 0.9.45 beta
    220-written by Tim Kosse ([email protected])
    220 Please visit http://sourceforge.net/projects/filezilla/
    Клиент передает имя пользователя:
    USER user1
    Сервер запрашивает ввод пароля:
    331 Password required for user1
    Клиент передает пустой пароль:
    PASS
    Сервер проверяет учетную запись пользователя и сообщает о начале сеанса:
    230 Logged on
    Клиент запрашивает тип операционной системы на сервере:
    SYST
    Сервер сообщает, что тип Unix , эмулируемый Filezilla-сервером:
    215 UNIX emulated by FileZilla
    Клиент запрашивает перечень параметров, поддерживаемых сервером:
    FEAT
    Сервер отвечает перечнем поддерживаемых параметров:
    211-Features:
    MDTM
    REST STREAM
    SIZE
    MLST type*;size*;modify*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 End

    Клиент запрашивает текущий каталог сервера:
    PWD
    Сервер сообщает, что текущий каталог – корневой ("/"):
    257 "/" is current directory.
    Клиент сообщает, что будет передавать двоичные данные:
    TYPE I

    Сервер подтверждает тип передаваемых данных:
    200 Type set to I
    Клиент сообщает, что будет использовать пассивный FTP-режим:
    PASV
    Сервер сообщает о переходе в пассивный режим и передает IP и порт для пассивного FTP-режима.
    227 Entering Passive Mode (212,248,22,114,195,97)
    Клиент запрашивает прием файла с именем cpu-v из текущего каталога сервера
    RETR cpu-v
    Сервер сообщает о начале передачи данных:
    150 Opening data channel for file download from server of "/cpu-v"
    По завершении, сервер сообщает об успешной передаче:
    226 Successfully transferred "/cpu-v"

    В заключение добавлю, что проект Filezilla включает в себя не только разработку и поддержку качественного бесплатного FTP-сервера, но и популярного бесплатного FTP-клиента

    Статья с кратким описанием бесплатного FTP клиента для Linux, Mac OS и Windows. Данный FTP клиент поддерживает множество прикладных протоколов передачи данных - FTP, FTP поверх SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP, SOCKS и FTP-Proxy. Другими словами, Filezilla FTP Client - это универсальное программное обеспечение для приема и передачи файлов по всем современным прикладным протоколам между узлами на различных платформах.

    Приветствую всех читателей и гостей сайт. С вами Калмыков Антон.

    В первую очередь давайте разберемся вообще, что такое ФТП и для чего он нужен.

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

    Когда я начал заниматься нашим проектом, я в начале пытался ковырять код в панели WordPress, но это было неудобно, да и небезопасно. Вы спросите меня почему? Да потому что, когда я сохранял какие либо изменения и они не приводили к требуемому результату, мне приходилось делать бэкап.

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

    Что такое Filezilla и с чего начать?

    Итак, давайте остановимся подробнее на самом моем любимом, да и не только моем, фтп клиенте FileZilla. Это один из самых распространенных и удобных бесплатных FTP клиентов в блогосфере.

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

    Для начала вам нужно скачать и установить программу себе на компьютер. Это вы можете сделать перейдя по данной ссылке http://filezilla.ru/get/ на официальный сайт разработчика и выбрать подходящую версию.

    После установки вам нужно подключится к хостингу, нажав на вкладку Файл→ Менеджер сайтов.

    В открывшемся окне нажимаем кнопку «Новый сайт» (1) и вводим название вашего сайта (2).

    После, в поле «Хост» (3) вставляем IP адрес вашего сервера. Он вам дается при покупке вашего хостинга, чаше всего электронным письмом. В нем будут указаны также «Пользователь» и «Пароль» (5)

    Кстати, для активации полей с логином и паролем в поле «Тип входа» (4) в выпадающем меню выберите «Нормальный». Ну и чтобы подключиться не забываем нажать кнопку «Соединиться» (6).

    Если вы все сделали правильно, то в первом окне вы увидите, что «Соединение установлено».

    Интерфейс и возможности Filezilla

    Теперь давайте немного поближе познакомимся с интерфейсом нашей программы. Визуально она разделена на две части.

    Первая часть – это Локальный сайт (2, 3). В нем вы видите содержимое вашего компьютера (диски, папки, файлы). Вторая часть – это Удаленный сайт (раздел 4, 5). В них мы видим объекты вашего хостинга.

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

    Как создать резервную копию

    Для этого на любом диске, кроме того где у вас установлена операционная система, создаем каталог и в него копируем все файлы с удаленного сервера.

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

    Кликаем курсором на любой файл или папку в окне №5. После, при помощи сочетаний клавиш Ctrl+C выделяем все содержимое окна 5. Далее нажимаем правую кнопку мыши и у нас появляется выпадающее меню, при помощи функционала которого, вы можете копировать, создавать, удалять все, что по вашему мнению не нужно, добавлять в задание и т.д.

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

    Итак, что-то я отвлекся от нашего ликбеза, в выпадающем меню выбираем «Скачать». При этом, не забудьте проверить, чтобы в окне №3 был открыт заранее созданный вами каталог.

    В моем случае - это «Тест» на диске D (это видно в окне №2 и №3). Ну вот, теперь у нас создана резервная копия нашего сайта, а заодно мы и научились скачивать файлы с нашего хостинга себе на рабочий диск.

    Пример работы с файлами

    Хочу заметить, что перенос требуемого объекта на сервер нужно производить в таком же порядке, отличие только в том, что выделение происходит в левой части (область Локального сайта).

    Многие спросят, а для чего нужно все это, зачем скачивать на компьютер, что мне это даст?

    Давайте разберем маленький пример: вам нужно поправить код index.php. Находим его на сервере, скачиваем в нашу папку на компьютере.

    Примечание: Обращаю ваше внимание, что для редактирования файлов не стоит пользоваться стандартной программой Блокнот в Виндоус, т.к. при сохранении возможно изменение кодировки и некорректное отображение содержимого. Для редактирования кода я советую использовать программу Notepad++ .

    Более подробное ее описание вы можете прочитать у нас на блоге в одной из следующих статей. А чтобы не пропустить —

    Если открытие произошло в другой программе, то находим наш файл у себя на диске, в моем случае – нажимаю на меню Пуск→ Компьютер, выбираю Локальный диск D и захожу в нашу папку «Тест». Далее нажимаю правой кнопкой мышки на index.php и в выпадающем меню выбираю «Открыть с помощью».

    В появившемся окне находим Notepad, выбираем его, также не забываем поставить галочку «Использовать выбранную программу для всех файлов такого типа» и жмем «Ок».

    Теперь можно спокойно работать с данным объектом.

    Более подробно как работать с Нотепадом я расскажу в следующих статьях.

    После того как вы отредактировали ваш файл, сохраните его и просто перетащите в зону 5.

    Так как файл уже существует на сервере, программа уточнит ваши действия. Не пугайтесь, в появившемся окне просто выбираем «Перезаписать» и нажимаем ОК.

    Ну что, вот мы с вами и разобрались что такое FTP клиент и как его можно применить в при работе со своим блогом.

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

    А вот еще парочка полезных программ:

    Антон Калмыков

    По многочисленным просьбам читателей, в данном HOWTO мы подробно рассмотрим установку и настройку FTP (файлового) сервера под Windows на примере самого популярного — FileZilla Server.

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

    Подробнее установку и настройку рассмотрим под катом. Внимание, трафик (много скриншотов)!

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

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

    На странице Startup settings Вам будет предложено выбрать способ запуска FTP сервера:

    • Install as service, started with Windows (default) — запускать сервер как службу Windows при загрузке. Этот вариант предлагается по умолчанию. FTP-сервер будет запущен автоматически даже если ни один пользователь не выполнил вход в систему. Рекомендуется выбирать именно этот вариант;
    • Install as service, started manually — сервер будет установлен как служба, но не будет запускаться автоматически. Для запуска Вам потребуется ввести в консоли Windows с правами администратора следующую команду: net start "FileZilla Server"
    • Do not install as service, start server automatically — сервер не будет установлен как служба, но будет запускаться от имени текущего пользователя Windows. Данный вариант категорически не рекомендуется, т.к. в случае взлома злоумышленник получит те же права и может навредить системе.

    Здесь же предлагается выбрать порт, который будет слушать административный интерфейс сервера. По умолчанию указан 14147 .

    На странице Startup settings предлагается выбрать способ запуска административного интерфейса:


    • Start if user logs on, apply ato all users (default) — запускать административный интерфейс при входе любого пользователя в систему в виде значка в системном трее. Данный пункт выбран по умолчанию;
    • Start if user logs on, apply to current user — запускать административный интерфейс при входе в систему текущего пользователя;
    • Start manually — запускать вручную. Рекомендуем выбрать именно этот пункт.

    Флажок в чекбоксе Start Interface after setup completes автоматически запустит административный интерфейс сервера по окончании установки. Не убирайте отсюда флажок.

    На этом установка сервера завершена. Приступим к его настройке.

    Настройка FTP сервера

    Итак, запустите сервер и административный интерфейс если они ещё не запущены.

    Запустить сервер можно так: Пуск (Все) Программы FileZilla Server Start FileZilla Server , либо с помощью команды:

    Net start "FileZilla Server"

    Запустить административный интерфейс можно так: Пуск (Все) Программы FileZilla Server FileZilla Server Interface .

    После запуска административного интерфейса Вы увидите окно с предложением ввести IP сервера (для локального оставьте 127.0.0.1 ), порт админки (если Вы изменили его во время установки, укажите здесь правильный вариант, иначе оставьте значение по умолчанию) и пароль.

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


    Большую часть данного окна занимает журнал работы FTP-сервера, в котором будут отображаться подробные записи о подключающихся пользователях и инициированных ими передачах. В нижней части окна Вы увидите логины всех подключённых пользователей, их IP-адреса и прогресс скачивания/загрузки файлов. При нажатии правой кнопкой по логину, Вы сможете отключить пользователя от сервера (Kick user ), либо заблокировать ему доступ по IP (Ban user ).

    Откройте настройки сервера, выбрав в меню Edit пункт Settings .

    General settings


    На этой странице Вы можете заменить основной порт FTP-сервера с 21 на любой другой если Ваш провайдер блокирует на него входящие подключения. Здесь же можно задать таймауты в секундах, по истечении которых пользователь будет автоматически отключён от сервера. Для отключения таймаутов задайте значение 0 . Если Вы хотите ограничить максимальное число подключённых пользователей, это можно сделать в строке Max number of users (по умолчанию установлено 0 , т.е. ограничения отсутствуют).

    General settings -> Welcome message


    General settings — Welcome message

    Здесь Вы можете заменить стандартное приветствие, отправляемое клиентам при подключении к Вашему FTP-серверу. Допускается ввести до 1024 символов, каждая строка должна быть не длиннее 75 символов.

    Установите флажок в чекбокс Hide welcome message in log , чтобы уменьшить размер лог-файлов, отключив запись в них данного сообщения.

    General settings -> IP bindings


    General settings — IP bindings

    На этой странице Вы можете указать IP-адреса сетевых интерфейсов, которые должен слушать FTP-сервер. Рекомендуем оставить * , т.е. прослушивание всех возможных интерфейсов.

    General settings -> IP Filter


    General settings — IP Filter

    На этой странице Вы можете управлять списком забаненных IP-адресов, т.е. адресов, доступ с которых к серверу будет закрыт (верхнее поле), а также адресов, которые нельзя банить через административный интерфейс (нижнее поле).

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


    Если у Вас есть роутер с NAT, то это одна из самых важных страниц для Вас. Установите флажок в чекбокс Use custom port range и укажите диапазон портов (допускаются числа от 1024 до 65535), которые будут использоваться в пассивном режиме FTP для подключения клиентов к Вашему серверу. Минимальный диапазон — 100 портов, но рекомендуется указывать не меньше 400. Этот диапазон портов Вы должны пробросить в настройках своего роутера (маршрутизатора). Рекомендуется указывать порты в диапазоне от 30000.

    Здесь же Вы должны указать свой внешний IP-адрес. Допускается указание имени хоста, с помощью которого сервер самостоятельно определит Ваш внешний IP-адрес. На нашем примере используется сервис DynDNS.org. Если у Вас статический внешний IP, просто укажите его в поле Use the following IP . Если IP динамический — используйте сервис DynDNS.org или подобный и в поле Use the following IP впишите полученное имя хоста (как на нашем примере).

    Установите флажок в чекбокс (если он не стоял) Don’t use external IP for local connections для запрещения использования внешних IP при локальных соединениях. Это решит проблемы с NAT Loopback на большинстве роутеров.


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


    Пункт Don’t show passwords in message log позволяет скрыть пароли пользователей из журналов сервера.

    Start minimized включит запуск административного интерфейса в свёрнутом в трей режиме.

    Остальные настройки данной страницы изменять не рекомендуется.


    Здесь Вы можете сменить порт, который слушает административный интерфейс, а также пароль администратора.

    Установите флажок в чекбокс Change admin password и задайте новый пароль администратора. Допускаются латинские буквы и цифры.


    На этой странице Вы можете включить ведение логов (журналов) сервера в файл, установив флажок в чекбокс Enable logging to file . Флажок в чекбокс Limit log file size to позволит указать максимально допустимый размер файла. Если файл превысит указанное число, он будет очищен.

    Пункт Log all to FileZilla Server.log позволяет писать все журналы сервера в один файл, а Use a different logfile each day создаёт каждый день новый файл журнала, поэтому рекомендуем именно этот пункт. Чекбокс Delete old logfiles after включает автоматическую очистку от старых логов.

    Все логи будут храниться в подкаталоге Logs каталога установки FileZilla Server.


    Здесь Вы можете задать глобальные лимиты скорости на загрузку и выгрузку. Эти лимиты будут применены сервером для всех пользователей.

    Чтобы задать лимит скорости, поставьте точку в пункт Constant speed limit of и укажите значение в килобайтах в секунду.

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


    Некоторые FTP-клиенты поддерживают передачу данных со сжатием. Сжатие можно включить, установив флажок в чекбокс Enable MODE Z support . Здесь же указывается минимальный и максимальный коэффициенты сжатия. Обязательно установите флажок в чекбокс Exclude private IP address ranges , что отключит сжатие при передаче файлов внутри локальной сети, либо при локальном подключении к серверу.

    Внимание! Включение сжатия может негативно сказаться на производительности FTP сервера.


    На этой странице можно включить автоматическую блокировку по IP для пользователей, которые неправильно ввели пароль определённое количество раз. Для включения это функции установите флажок в чекбокс Enable automatic bans , в строке Ban IP address after укажите предельно допустимое количество неправильных попыток ввода пароля (минимум — 10), а в строке Ban for — время в часах, на которое будет забанен нарушитель.

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

    Для управления пользователями в меню Edit административного интерфейса выберите пункт Users .


    При первом запуске у Вас в разделе Users будет пусто, поэтому мы должны создать пользователя. Для этого нажмите кнопку Add .

    В открывшемся окне укажите желаемый логин (допускаются только латинские буквы и цифры). Здесь же можно указать и группу если они уже созданы. Просто вводите логин и нажимайте OK .

    Выберите созданного пользователя в разделе Users . Вам будет предложено указать для него рабочую папку, поэтому автоматически откроется страница .


    Нажмите кнопку Add в разделе и укажите на диске каталог, к которому получит доступ выбранный пользователь FTP. После этого выделите его в списке и нажмите Set as home dir . Это действие запретит выход из данного каталога наверх в целях безопасности.

    Для каждого добавленного каталога Вы можете задать права на чтение/запись, устанавливая, либо убирая флажки из чекбоксов.

    Права для файлов:

    • Read — разрешить чтение, скачивание файлов из каталога;
    • Write — разрешить запись файлов в каталог;
    • Delete — разрешить удаление файлов из каталога;
    • Append — разрешить докачку файлов на сервер.

    Права для каталогов:

    • Create — разрешить создание подкаталогов;
    • Delete — разрешить удаление каталогов;
    • List — разрешить листинг (просмотр списка файлов). Никогда не запрещайте это действие (флажок всегда должен быть установлен);
    • Subdirs — распространить права на подкаталоги.

    Теперь перейдите на страницу General . Установите пароль для пользователя, поставив флажок в чекбокс Password и прописав пароль.

    Чекбокс Enable account позволяет включать/отключать выбранную учётную запись FTP. Здесь же можно задать лимиты на максимальное число соединений для пользователя. Лимиты скорости для пользователя задаются на странице .

    Для удаления пользователя выберите его в разделе Users и нажмите Delete . Кнопка Rename позволяет сменить логин выбранному пользователю (переименовать), а Copy — клонировать, т.е. создать копию с другим логином.

    После того, как сделаете нужные изменения, нажмите кнопку OK . Параметры пользователей вступают в силу немедленно.

    Включение анонимного доступа на сервер

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

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

    Итак первое что необходимо сделать — это скачать установочный файл FileZilla. Скачать можно вот здесь: filezilla.ru/get . Скачиваем на свой компьютер файл по ссылке. Вы можете выбрать для скачивания стандартную версию, которую необходимо установить и версию portable. Установка производится как и любая другая инсталляция. В случае с портативной версией, установка будет заключаться в простом создании папки с файлами без изменения или создания записей в реестре.

    После успешной установки запускаете клиент и переходим к настройке FTP соединения.

    Настраиваем FTP соединение

    Для подключения к удаленному серверу вам необходимо настроить это самое соединение. Для этого вы должны знать IP адрес сервера (он имеет вид например: 192.168.123.343) или его URL (например: www.fileserver.com). Обычно хостинг провайдер присылает необходимые данные в письме после покупки или после регистрации. Данные для подключения к удаленному серверу включают так же: логин, пароль и иногда прописывают порт через который производится соединение (порт указывается после двоеточия в ip адресе, например: 192.168.123.343:8080 ).

    Подключение с помощью FileZilla производится 2 способами. Первый — это непосредственное указание в поле быстрого подключения всех данных и второй — создание в менеджере подключений записи с данными. В первом случае после закрытия программы данные о подключении не сохраняются, во втором — все будет сохранено (IP, логин и пароль). Учтите так же что все сохраненные данные для подключения к вашему серверу будут доступны любому, кто получит доступ к вашему компьютеру под вашей учетной записью. Поэтому если у вас не стоит даже пароля на вход в Windows, лучше используйте первый способ подключения, а данные для доступа храните в недоступном для других месте. Я очень рекомендую пользоваться для хранения всех паролей и данных для доступа в программе KeePass. О том как использовать ее для хранения данных доступа к FTP и при этом по нажатию одной кнопки производить подключение вы можете прочитать в статье: .

    Запускаем программу и в верхней строчке (там где помечено стрелками) указываем данные для подключения: Хост, Логин, Пароль, Порт (если необходим) и нажимаем кнопку «Быстрое соединение».

    Если подключение прошло без ошибок, вы в правом окне увидите список из папок и файлов, которые находятся на вашем сервере к которому вы подключились через FTP клиент. Так же в истории действий в статусе будет указано что «Соединение установлено» и «Список каталогов извлечен». После первого вашего подключения к серверу, FileZilla сохранит историю подключений, которую можно открыть нажав на треугольничек справа от кнопки «Быстрое соединение». Информация для соединения сохраняется вся, кроме пароля. Его вам необходимо будет вводить каждый раз (в отличие от менеджера соединений, где хранится и пароль).

    Теперь вы можете уже быстро создавать FTP соединение с вашим сервером. Второй способ подразумевает создание записей с данными доступа к вашим сайтам в менеджере сайтов. Для этого нажимаем кнопке «Открыть менеджер сайтов». И создаем новую запись нажав на кнопку «Новый сайт». Сразу же для идентификации придумываем ему имя (я назвал его например My Blog 01) и чтобы задать в параметрах для входа логин и пароль меняем тип входа с «Анонимный» на «Нормальный» (после смены появится поля для ввода логина и пароля).

    После этого заполняем все необходимые поля (Хост, Пользователь (Логин) и Пароль) и нажимаем кнопке «Ок» если хотим просто сохранить запись или же нажимаем «Соединиться» для сохранения записи и соединения с сервером.

    По умолчанию в настройках сохранение паролей включено, но если вдруг при сохранении записи выскочит уведомление об отключенной функции сохранения паролей, вам необходимо будет зайти в меню «Редактирование» >> «Настройки» и во вкладке «Интерфейс» убрать галочку с пункта «Не сохранять пароли».

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

    Операции с файлами

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

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

    Чтобы удалить файл, находящийся на удаленном компьютере, необходимо выбрать файл и после нажатия правой кнопкой мыши на нем (можно так же выбрать несколько файлов или папок использую при выделении дополнительные клавиши Ctrl или Shift) в выпадающем меню выбираем «Удалить». Чтобы переименовать файл, нажимаем правой кнопкой мыши на файле или папке и выбираем «Переименовать»

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

    Filezilla как пользоваться синхронизированным просмотром

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

    Включить синхронизированный просмотр файлов можно при создании записи для соединения по фтп или же изменить имеющуюся. Для этого:

    1. Нажимаем на кнопку «Менеджер сайтов»
    2. В окне менеджера выбираем сайт, при просмотре которого необходим синхронизированный просмотр или же при создании новой записи подключения.
    3. Открываем вкладку «Дополнительно»
    4. Указываем паку на вашем локальном компьютере (имеющуюся или создаем новую)
    5. Указываем удаленный каталог на сервере вашего хостинга (если вы не знаете каталог по умолчанию, необходимо спросить в службе поддержки и они вам его предоставят)
    6. Отмечаем галачку «Использовать синхронизированный просмотр» и в конце нажимаем на «Ок» или «Соединиться».

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

    Настраиваем права доступа к файлам и папкам

    Практически все хостинг провайдеры в подавляющем большинстве случаев используют на своих серверах Unix подобные операционные системы, в которых и используются эти самые права доступа к файлам и папкам. Права доступа — это правила, разрешающие или запрещающие производить какие либо действия с файлами и папками. Эти права включают в себя:

    • чтение файлов и папок
    • запись
    • исполнение файлов

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

    Для того чтобы изменить права доступа, вам необходимо проделать следующее:

    1. Нажимаете правой кнопкой мыши на файле или папке на удаленном сервере.
    2. В выпадающем меню выбираете пункт «Права доступа к файлу…»
    3. Появиться окно с настройками прав. В блоке 3 настраиваются права для владельца данного файла или папки. Выставляя галочками вы разрешаете выполнять с объектом конкретное действие, а убирая галочку — запрещаете.
    4. В 4 блоке указываются права для группы.
    5. В 5 блоке указываются права для пользователя.
    6. Если вы выбрали в качестве объекта изменения прав папку, тогда появиться дополнительный блок, который позволяет указать права для всех файлов и папок, находящихся внутри выбранной папки. Установив галочку, появятся 3 варианта задания: применять ко всем объектам (папки и файлы), применять только к файлам и применять только к папкам.

    Выбираете нужные вам параметры и жмете «Ок».

    Редактирование файлов прямо из фтп клиента

    В FileZilla есть очень удобная и полезная функция которой я пользуюсь постоянно и очень советую освоить ее и вам. Это функция редактирования файлов прямо из окна программы без необходимости скачивать файл на свой компьютер и последующей загрузкой обратно на сервер. Плюс к этому вы можете не выходя из редактора сохранить изменения и посмотреть к чему это привело на самом сайте и в случае проблем, вернуть назад в редакторе файла изменения и исправить ситуацию. Для наиболее полного удобства при работе с файлами скачайте и установите самую лучшую на мой взгляд программу для редактирования Notepad++.

    Итак предполагаем что Нотепад++ у вас уже установлен и вы в общих чертах ознакомились с работой. Для настройки редактирования файлов:

    1. Нажимаем «Редактирование»
    2. Выбираем «Настройки…»
    3. В открывшемся окне настроек выбираем пункт «Правка файлов»
    4. Ставим переключатель в положение «Использовать следующий редактор:»
    5. Указываем расположение исполняемого файла по кнопке «Обзор…». Обычно он находится в папке по умолчанию как указано у меня на изображении.
    6. В этом блоке можно указать чтобы всегда для редактирования файлов использовался редактор указанный в настройках выше. Однако если вам необходимо редактировать файлы с каким либо расширением другой программой, тогда устанавливаете переключатель «Для открытия использовать ассоциации файлов». Ассоциации файлов можно настроить как показано на изображении снизу. Указываете расширение файла и через пробел в кавычках путь к исполняемому файлу.
    7. Ставите чекбокс чтобы файлзилла отслеживала изменения и предлагала сохранять на сервер измененный файл.