Меню

War ftp daemon настройка



War ftp daemon настройка

В данном разделе рассматриваются настройки и возможности Warftpd, после установки.

Содержание:
1)Флаги
2)Добавляем папки
3)Настройки сервера
а)Основные
б)Баним вредителей
в)Допуск по юзерам
Флаги
Краткое описание флагов:

Deny — отвергать
Recursive — рекурсивный
Free — свободный

Create — создавать директории
Remove — убирать директории
List — просматривать под директории
Hide — прятать директории

Read — чтение файлов (скачивания)
Write — возможность записи файлов в директорию (заливать на фтп)
Delete — возможность удалять файлы
Execute — выполнять

Добавление папок
Для начала добавим и спрячем некоторые папки в корневом каталоге (в данном случае коневая папка находится в C:\Program Files\War-ftpd\FTPRoot). Итак откроем «User manager», слева выбираем закладку «System», а справа закладку «Security->File access». В окне, которое расположено чуть выше вы можете выбрать корневой каталог и добавить или спрятать нужные вам папки. Итак сейяас там находяться 4 папки не считая папки, которая является корневым каталогом: pub, upload, bin, user. Для того, чтобы папки «user» и «bin» не мазолили глаза посетителям вашего ftp вы можете спрятать, для этого жмем, к примеру, на папку «bin» и ставим ей соответствующие флаг (не считая тех флагов которые уже присвоены): Hide. Таким же образом поступаем и с папкой «user». Флагов для папки «pub» достаточно тех, что уже установлены. Для папки «upload» можно поставить следующие флаги: Recursive, Free, Create, List, Read, Write. Эти флаги позволяют заливать файлы в данную папку, смотреть директории в ней и возможность скачать из «upload». Если вы хотите, чтобы ваши ресурсы были выставлены в корневом каталоге, а не в папке «pub», то просто спрячте ее (добавте флаг «hide»).

Теперь добавим папку в корневой каталог или в под директорию в корневом каталоге (кому как нравиться). В этом примере мы будем добавлять папку в подкаталог: В разделе юзеров выбираем «anonymous».

В меню справа жмешм правой кнопкой мыши и выбираем пункт «New». Далее указываем путь в папке, которую вы хотите вытсавить и путь, который будет иметь папка на вашем фтп сервере. Такимже образом добавляются остальные папки.

Настройки сервера
Сперва установим оганичения на количетсво сессий. Выбираем тогоже пользователя «anonymous» и «Security->Ftp». Здесь представленны следующие графы (сверху вниз):
Idle time — время бездействия в минутах;
Max simultaneous sessions — общее количество одновременных сессий;
Max simultaneous sessions from one machine — общее количество одновременных сессий с одного IP;
Max time for one session — время в минутах на одну сессию;
Max CPS — скорость скачивания с фтп (в байтах).

Бывает, что иногда приходится людей банить на своем фтп. Это можно главном меню, но есть и более верный способ: В «User manager» снова выбираем «anonymous» и «Security->IP access list». Чуть выше появятся 2 графы: «Domains to reject» (отказывать) и «Domains to allow» (допускать). На рисунке пример того, как сделать допуск на фтп только сегменту. Для того чтобы забанить кого-то одного, то просто добавте его IP в «Domains to reject».

Для того, чтобы сделать допуск по юзерам (не anonymous) жмем в «User browser» на папку «User» (можно и любую другую). Далее жмем правой кнопкой мыши и в меню выбираем «Add User». Далее вводим имя (для примера возьмем имя юзера «tester») юзера и пароль для входа (в меню после можно выбрать спрашивать пароль при входе или нет).

После того того, как вы добавили юзера не забудте переключить «FTP login access» на «allow» (в меню справа нажать 2 раза). Далее выставляете все параметры (все аналогично пункту #3(a)) и папки для доступа. Зайти на фтп под определнным юзером можно 2 путями: сразу написать путь ftp://логин:пароль@ип_адрес/ или зайти на фтп под anonymous и в меню выбрать «Войти как. » (правой кнопкой нажать и появится меню).
Можно сделать и так чтобы для определенного юзера открывалась определнная папка. Для этого примера возмем группу «User» (удалим прошлую записть «tester»). В меню справа идем в «Security->File access» и добавляем путь к директории, где лежат папки для каждого юзера с тамим значениями x:\путь\[$user] (х — диск на вашем компьютере). К примеру создадим на диске «D» директорию «docs» а в ней уже папки с именами пользователей. Тогда путь будет выглядить следующим образом: «d:\docs\[$user]». Теперь в «User browser» снова выбираем группу «User» и добавляем пользователя, Ставим «FTP login access» на «allow», задаем пароль (если вам требуется) и все. Теперь заходим на фтп под тем юзером, которого вы создали ftp://user:pass@address/ (если пароль не задан, то просто ftp://user@address/).

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

Источник

Что такое ФТП и с чем его едят

Что такое ФТП и с чем его едят

War FTP Daemon — это один из самых популярных FTP-серверов, созданный Jarle (jgaa) Aase из Норвегии.

Читайте также:  Настройка path для python

На сегодняшний день War FTP Daemon стал самым удачным FTP-сервером для Windows. Он получил практически мгновенный успех сразу же после его появления в 1996 году и со временем приобретал все большую и большую популярность. Начиная с 1997 началась работа на новой версией этого популярного сервера. Это был War FTP Daemon 2.0, который был прекращен из-за проектых недостатков. Версия 1.70, которая сделана на основе самой первой версии, остается наиболее популярной на сегодняшний день.

В июле 2000 года, полностью переработанная версия сервера (версия 3), , была подготовлена для пре-релиза. Она работает под Windows, Linux и FreeBSD. Но, как водится, она еще слишком сырая и требует много доработок.

Вся информация о различных версиях и о ходе разработки версии 3 публикуется на сайте разработчика http://www.warftp.org и http://support.jgaa.com

Как ни странно, но War FTP Daemon распространяется совершенно свободно (честно-честно). Скачать его можно с здесь. Оттуда же можно загрузить несколько полезных дополнений к серверу. И тоже бесплатно:-)

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

Итак, решительный момент — запуск нашего сервера..

Как видите, все очень просто. Даже неискушенный пользователь поймет, что к чему. Вводим пароль и жмем ОК..

Вот и все. Сервер запущен… Теперь осталось добавить лишь несколько последних штрихов и можно смело записывать себя в ftp-админы:-) Следующие шаги, также не должны предоставлять особых трудностей. Практически, при любом действии, в строке статуса появляется подсказка, либо окно с наставлениями. Не стоит и забывать хелпе.

War FTP Daemon обладает всеми необходимыми функциями FTP-сервера (не зря же он считается самым успешным). Среди них стоит выделить такие как

  • Малое потребление ресурсов, памяти и процессора. Возможность настройки от минимального до тотального.
  • Установка как сервис, как в NT/2k/ХР, так и Win 95/98/Me
  • Шедулинг заданий (ежедневно, еженедельно, помесячно)
  • Поддержка коэффициента закачиваний/скачиваний
  • Управление и ведение полной статистики в реальном времени
  • Продвинутый менеджер пользователей
  • Встроеный редактор сообщений сервера
  • И многое многое другое…

Источник

Демон войны FTP — War FTP Daemon

Военный демон FTP

Разработчики) Ярле «jgaa» Осе
Операционная система Майкрософт Виндоус
Тип FTP сервер
Интернет сайт www .warftp .org /

War FTP Daemon (часто называемый warftp или warftpd ) — это бесплатный FTP- сервер для Windows , написанный Ярлом («jgaa») Аасе. Когда он был впервые выпущен в 1996 году, это был первый бесплатный FTP-сервер на этой программной платформе. Warftpd получил множество наград на протяжении многих лет и до сих пор пользуется популярностью, несмотря на то, что основные функции остались неизменными с момента выпуска бета-версии 1.8 в 2000 году. Warftpd с самого начала был наполнен функциями и считался очень безопасным. По крайней мере, по состоянию на 2013 год проблемы, связанные с безопасностью, все еще исправляются в более старых версиях Warftpd 1.8x.

Следующая версия, версия 3, находится в разработке с 2000 года. Бета-версия была запланирована к выпуску несколько раз, в том числе один раз летом 2006 года. По состоянию на август 2014 года эта версия стала «WarFtpd 2015» и планируется чтобы включить серверы HTTP и SCP, а также обновленное ядро ​​FTP, и его планируется выпустить для Windows , Linux , FreeBSD и Solaris . По состоянию на декабрь 2014 года была выпущена предварительная альфа-версия базовой библиотеки.

Источник

War ftp daemon настройка

This is a new implementation of the War FTP Daemon.

War FTP Daemon consists of three libraries written by Jarle (jgaa) Aase.

Warlib is a rather general C++ library that implements trivial, reusable things like logging, a thread-pool and some helper classes around some common boost libraries. Warlib depends on boost::asio for IO and threads. It uses the C++14 library whenever possible, and falls back to boost when needed.

Wfde is a complete implementation of the relevant parts of the FTP protocol. It also implements HTTP so that a file sharing site can use one common configuration for both FTP and HTTP. The HTTP classes is used by warftpd also for the user interface, and it may be used in the future to provide a REST interface to the server. The implementation follow best practice and use a fixed number of IO threads no matter how many user sessions or file transfers that are active. All network IO operations are asynchronous, and all network IO operations for a certain connection are scheduled on the same CPU/Core to prevent cache congestion while reading/writing to the same IO buffers from multiple CPU Cores.

The warftpd library implements all that is unique for the War FTP Daemon. That means the actual user/object model, the User Interface infrastructure, and additional features that have made the War FTP Daemon popular for 20 years.

Externals installed and compiled by CMake:

  • warlib
  • wfde
  • lest — Unit test framework
  • Sqlpp11 — Generic Database library (currently sqlite is used)
  • HinnatDate — Date library used by Sqlpp11

Other dependencies (must be present on the development platform)

Источник

Установка и конфигурация FTP сервера Filezilla

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

Что нам нужно:

1. FTP cервер Filezilla — переходим по ссылке, прокручиваем страницу вниз и видим FileZilla Server версии 0.9.41 на момент написания данного материала, скачиваем

2. FTP-клиент или любой браузер для проверки работоспособности FTP-сервера

# Установка

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

1. В первом шаге нажимаем I Agree

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

3. Выбираем место установки, можно сотавить по-умолчанию

4. на четвертом шаге необходимо выбрать апраметры работы службы сервера, есть 3 варианта:

а. Установка сервера как службы и автоматический запуск

б. Установка сервера как службы и ручной запуск, при старте системы сервер не будет работать

в. Установка сервера как обычное приложение и автоматический запуск

Выбор зависит от того, насколько регулярно и для чего будет работать сервер, если необходим постоянный доступ в автоматическом незаметном режиме, то вариант А, если для решения разовых задач, то вариант Б

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

5. Выбор метода запуска интерфейса сервера, рекомендую выбрать Start manually, т.к. по большому счету интерфейс понадобится 1 раз — во время первоначальной настройки и только изредка будет необходим для внесения изменений, так что нет смысла держать его всегда запущенным, галку оставляем, тогда интерфейс будет запущен сразу после окончания установки, жмем Install

# Настройка

По окончанию установки будет запущен менеджер сервера, сначало появится окно с предложением настроить подключение к серверу, т.к. сервер находится на том же самом ПК, что и менеджер, то как Server Address оставляем

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

# Основная конфигурация сервера

В меню выбрать Edit -> Settings, это основная конфигурация сервера, произведем некоторые приятные изменения. Я не буду останавливаться на всех опциях, а укажу только на наиболее значимые и полезные для большинства пользователей

1.General Settings. Можно изменить 21 порт на какой-либо другой, обычно это не нужно, но бывает полезно, чтобы оградить свой сервер от лишних посягательств, т.е. 21 порт будет недоступен и тот, кто не осведомлен может предположить, что сервера нет. Так же можно указать максимальное количество одновременно подключенных пользователей, помогает для снижения нагрузки для слабых машин. Ниже можно указать количество ядер процессора, которые буду использоваться сервером для распределения нагрузки.

IP Filter — фильтр для ограничения доступа по IP-диапазонам, в первом списке вводим адреса и диапазоны, которым запрещаем доступ к серверу, а во втором те адреса из первого списка диапазонов, которым будет дано исключение, т.е. предоставлен доступ

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

3. Logging. Собственно логирование, по умолчанию выключено, но можно включить. Размер можно ограничить, тогда по достижению лимита файл будет перезаписан. Так же можно задать лог в один большой файл (не рекомендуется) или создавать логи по дням + активировать опцию удалению через необходимый временной промежуток

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

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

По окончанию настройки можно нажать ОК

# Добавляем пользователей

Переходим в меню Edit -> Users. Для начала я опишу общую процедуру добавления пользователей

1. General. Здесь мы создаем новую учетную запись. Нажимаем Add, появляется поле ввода имени пользователя и выбора группы, в которую мы хотим его добавить. Если группы нет, то соответственно выбрать ее нельзя. Для серверов с небольшим количеством учетных записей создавать группы не обязательно, достаточно просто создать несколько учетных записей и на каждую назначить свои права

Затем ставим галку Password и вводим пароль для учетной записи. Ниже можно установить лимиты для пользователя по количеству подключений и количеству подключений с одного IP. Нулевые значения будут означать отсутствие ограничений

2. Shared folders. Здесь для конкретного пользователя мы выбираем папки, в которые он будет иметь доступ и права на эти папки

Если существует уже несколько пользователей, то в правом окне выбираем того, кому мы будем добавлять права, затем слева нажимаем Add, и выбираем на ПК папку, если требуется доступ к нескольким папкам, то добавляем еще, одна из папок должна быть помечена как HomeDir, те. папка, в которую пользователь будет попадать по умолчанию при подключении к серверу. Иногда необходимо дать доступ к разным дискам ПК одному пользователю, здесь есть один нюанс — можно добавить сколько угодно папок в пределах одного диска, но для того, чтобы дать доступ к другому диску, надо сделать Алиас, т.е. ссылку-псевдоним с диска директории HomeDir на необходимую папку другого диска. Для этого создаем доступ еще к одной папке на другом диске, затем нажимаем ПКМ на созданной папке — Edit Aliases, в поле папку HomeDir, к которой пользователь имеет доступ+ еще добавляем псевдоним виртуальной папки, которая будет отсылать нас в папку другого диска. в нашем случае получается D:/Temp/Soft. Теперь при подключении к своей основной папке пользователь в папке Temp еще увидит папку Soft и сможет в нее перейти, в то время как она будет находится на другом диске

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

Read — только чтение, т.е. можно просматривать файлы и папки на сервере и скачивать их

Write — позволяет перезаписывать существующие файлы

Delete — удаление файлов и папок

Append — добавление новых файлов на сервер

Create — создавать новые папки

List — просматривать содержимое папок

+Subdirs — просматривать все папки, которые вложены в основную

Если мы создаем анонимного пользователя, т.е. которым будут пользоваться сразу несколько пользователей для получения каких-либо данных с сервера, то нам необходимо создать ученую запись с именем anonymous без пароля, добавить ему необходимые директории и назначить на них права. обычно анонимным пользователям необходимо только чтение (в целях безопасности прежде всего), т.е. включаем для него права Read, list, +Subdirs

3. Speed Limits & IP Filter. Здесь как и в основном конфиге сервера можно произвести индивидуальные настройки для аккаунта относительно ограничений по адресам и скоростям, удобно для создания исключений от основных правил

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

Во время настройки сервера вполне логично и удобно оградить от него доступ к пользователям, для этого надо перейти в меню Server, в нем будет 2 опции — Active и Lock. Первая опция по умолчанию активна и если убрать галку, тогда сервер будет выключен и никто не сможет подключиться, в этот момент можно будет производить его конфигурацию, при первом включении сервера все настройки будут применены. Активация Lock позволяет оставить сервер в работающем состоянии, но блокирует его, т.е. пользователи будут видеть, что сервер работает, но им будет отказано в доступе к нему

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

Источник

Adblock
detector