Назад | Перейти на главную страницу

FTP-сервер с расширенными функциями

Мы поставляем нашим клиентам файлы-зоны. Некоторые файлы зон имеют размер около 300 МБ, а некоторые совсем маленькие, может быть, около 1 МБ. У нас была проблема, когда кто-то настраивал сценарий для постоянной загрузки файла. Представьте, что вы загружаете файл размером 300 МБ несколько сотен раз в день. Поскольку у нас нет средства формирования пакетов для ограничения трафика, нам необходимо обновить ftp-сервер и использовать дополнительные модули, чтобы каким-то образом ограничить загрузку. В настоящее время мы используем сервер proftpd. Также обратите внимание, что есть разные пользователи для разных доменов - скажем, если вы хотите скачать файл зоны для домена .INFO, вы используете конкретного пользователя. Этот пользователь не может скачать файл какой-либо другой зоны. Вот что мы ищем:

  1. Максимум 400 МБ загрузки на пользователя в день. Или даже иметь разный лимит загрузки для разных пользователей в день.

  2. Используйте одно соединение для каждого пользователя в любое время.

  3. Максимальное количество подключений (неодновременных) на пользователя в день - 5. Любой, кто пытается превысить это количество, будет заблокирован на 24 часа.

Кто-нибудь использовал FTP-сервер с похожими ограничениями выше? Есть ли у кого-нибудь идеи, с чего начать? Любая помощь будет оценена. Спасибо.

-N

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

  1. выдача доступа rsync только для чтения к файлам зоны? он стандартный, с открытым исходным кодом, мультиплатформенный (в том числе для Windows), легко настраивается, подходит для частого обновления больших файлов (зоны?) с небольшой нагрузкой на систему и сеть
  2. пиная * сс вашего клиента. Политически корректный перевод: есть ли у вас политика допустимого использования? Если нет, идите и установите его на место. Если да, ваши клиенты соблюдают или нарушают его? В последнем случае просто отключите доступ, пока они не решат свою проблему.

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

Вы можете захотеть проверить FileZilla. Я считаю, что он должен обладать всеми функциями, которые вы ищете.

Мы использовали CrushFTP, работающий на Windows 2003. Он также работает на других платформах и не требует никаких дополнительных услуг. Обзор CrushFTP

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

В Bitvise WinSSHD вероятно, сделает то, что вам нужно, с помощью утилиты конфигурации wcfg.