Софт-Портал

Guildftpd скачать

Рейтинг: 4.7/5.0 (693 проголосовавших)

Категория: Windows

Описание

Как установить и настроить частный FTP-сервер? Каталог статей

Как установить и настроить частный FTP-сервер

Статья была скомпилирована из нескольких. Авторы оригиналов - Александр Дудкин (Serv-U) и (dolphin) Dmitry Nikushchenko (GuildFTPd,BullettProof FTP Server)
________________________________________

Начальные сведения
В этой небольшой статье будет описан процесс настройки частного ftp-сервера. FTP-сервер - это программа, которая, работая на Вашем компьютере, предоставляет возможность удаленного подключения к нему по ftp-протоколу (File Transfer Protocol). В дальнейшем я предполагаю, что Вы работаете в ОС Windows, и обладаете достаточными знаниями для того, чтобы понять нижеследующее. Если же Вы только начали использовать Интернет, то сможете найти основные сведения об использовании ftp например тут.
Будем считать, что Вы должным образом просветились, и готовы воспринимать новую информацию.

Условия, необходимые для создания FTP-сервера
Ясно, что целесообразность организации сервера зависит от задач, которые Вы собираетесь решать с его помощью. Если речь идет о раздаче больших файлов (как фильмы), то, на взгляд автора, организация сервера для обмена чем-либо при возможном аплоаде меньше 96Kbps не выглядит серьезно.
Однако создание сервера зависит не только от Вашего желания. Посмотрите свойства Вашего соединения, если Ваш адрес начинается с 192.168.х.х или 10.х.х.х, то организация на этой машине сервера невозможна. В любом ином случае необходимо проверить, виден ли Ваш ip-адрес снаружи. Для этого, например, сообщите его кому-нибудь из своих друзей - пусть он попробует постучать в него с помощью программы ping.
Также весьма желательно (но не строго обязательно) иметь фиксированный ip-адрес. Если он у Вас динамический (об этом, в принципе, Вы можете спросить у провайдера или администратора?), то потребуется несколько лишних телодвижений.

Установка и настройка сервера
Таких программ существует множество. Из того, что пробовал автор, наибольшее впечатление произвели: GuildFTPd (free), WARFTPd (free), BullettProof FTP Server (shareware). Ниже будет кратко рассмотрен процесс настройки некоторых из этих программ.

GuildFTPd 0.999.5
Мощный сервер, легко настраиваемый, с удобным интерфейсом и прекрасной реализацией виртуальной файловой системы (ВФС).

Установка и главное окно
Установка программы тривиальна. Вы установили программу на Ваш компьютер, запустили, и с интересом смотрите на главное окно программы:

Настройка программы.
1. Настройка основных параметров сервера (номер порта, максимальное количество коннектов, количество коннектов с каждого ip и др) осуществляется в правом нижнем окне. Если Вы это сделаете для группы System, то все группы нижнего уровня эти настройки унаследуют. Для любой выбранной Вами группы эти настройки по умолчанию можно перекрыть. В частности, я иногда использовал для разных имен пользователей разные номера портов.

2. Пункт меню Admin -> Options -> Server: впишите имя Вашего сервера, и несколько уменьшите детализацию сообщений сервера (передвинув бегунок “Log Level” влево), иначе файлы журнала быстро наберут сотни мегабайт:

3. Настройка доступа к серверу. Структура иерархии пользователей в GuildFTPd такова, что любой пользователь должен быть отнесен к какой-либо группе. При этом у Вас есть два основных пути:
• построение фтп на основе личных логинов;
• построение сервера на основе прямого входа в нужную директорию.

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

Алгоритм очень простой:
а) создаете группу, скажем, Team, и сразу сделайте общий для группы корневой каталог (root):

Ясно, что он уже должен существовать на диске. Обратите внимание - виртуальное выбранного каталога «\». Затем назначим соответствующие права. Получаем следующее:

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

Кроме того, существуют общепринятые соглашения по именам каталогов, находящихся в корневом, в частности: \pub - здесь лежат данные, доступные для публичного (анонимного) скачивания; \upload - сюда будут заливать для Вас; \incoming и некоторые другие. Я думаю, что для частного сервера этим соглашениям следовать необязательно.

б) начинаете набивать группу пользователями (Admin -> Add User):

в) создаете ВФС для каждого (см. а)):

Примечание. Вы можете открыть доступ ко всему диску, скажем, таким образом:

Физическая директория K:\FTP является для Вас корневой, а физические диски - каталогами. Тогда в ftp-клиенте Вы увидите следующее:

Файл picture1.jpg как раз находится в каталоге K:\FTP, и Вы сможете его увидеть еще раз, если в этот каталог пойдете по физическому пути.

3.2. Построение сервера на основе прямого входа в нужную директорию.
Здесь Вам не надо создавать множество логинов. Вы создаете один (а то и вовсе используете анонимный вход, для чего вводите имя anonymous, а поля паролей оставляете пустыми), но в правах root-директории снимаете флажок с пункта “list”. А потом просто добавляете туда директории. Не зная полного имени в каталог не попасть.

На этом Ваш сервер готов к работе, для его запуска/выключения нажмите кнопку “on”, или выберите меню Admin -> Allow Logins.

4. Дополнительно. Настройка сообщений сервера: Admin -> Server Messages

5. Дополнительно. Установка плагинов. Рекомендую установить плагин для просмотра статистики (на сайте авторов):

6. Дополнительно. Запрещение доступа на сервер: View -> View Ban List. Чтобы избавиться от назойливого пользователя, внесите его адрес в бан-лист:


BullettProof FTP Server 2.1.5
Простой в настройке, мощный и очень надежный сервер. Среди недостатков указал бы не очень удобную реализацию VFS, а так же тот факт, что программа не бесплатная и стоит $29.95.

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

Главный экран программы BullettProof:

Настройка программы.
1. Настройка самого сервера донельзя проста Setup -> Main -> General, вводите имя сервера, номер порта, помечаете галочками понравившиеся пункты:

Если есть желание: Setup -> Main -> Advanced, включите Anti-hammering - автобан для тех, кто не может настроить софт для работы в один поток.

2. Настройка доступа.
Программа также поддерживает группы, но относить пользователя к определенной группе не обязательно. Порядок создания доступа:
• сперва нажимаем правую кнопку мыши в области User Accounts, выбираем Add, и вписываем имя нового пользователя, если надо, относим его к какой-либо группе;
• теперь нажимаем правую кнопку мыши в области Access Rights, опять Add, выбираем корневой каталог и назначаем права:

Настройка имени пользователя для аплоада приведена на рисунке:

Теперь запускаем сервер, и вперед.

3. Реализация ВФС в этой программе значительно менее удобна, чем в GuildFTPd, она несколько мутновато описана в справке программы.
Состоит эта настройка из двух частей:

а) создаете текстовый файл с ВФС в такой форме: Виртуальное имя | Реальное имя

б) включаете ВФС для данного пользователя или группы:

Serv-U 4.0.0.4
Также исключительно мощная программа. Автору она не показалась сильно удобной, однако, судя по количеству информации о ней в Интернете, она весьма популярна, стоимость - $39.95.

Установка FTP сервера Serv-U
Для установки возьмем “Serv-U FTP Server”. Запускаем инсталлятор.
Согласившись с лицензией, говорим, куда надо поставить сервер.
Теперь нас попросят указать нужные компоненты. Для установки сервера нам нужны оба.
Установка программы-сервера закончена. Щелкаем правой кнопкой мыши по иконке и выбираем из всплывающего меню “Start Administrator…”

1. Настройка сервера, создание учетных записей
В Главном меню программы находятся основные управляющие элементы, но подробно мы их изучать не будем, вы сами сможете это сделать потом, прочитав справку к программе. То же самое касается элементов управления и статус-панели. Принцип настройки сервера такой - в дереве настроек мы выбираем нужный раздел и в панели настроек и отчетов видим одну или несколько закладок с настройками и (или) статистикой. Для начала создадим свой FTP сервер. Войдя в раздел “Local server”, вы сможете управлять установленным у вас на машине сервером. При входе в раздел в панели настроек появится следующая информация:
Если поставить галочку на пункте “Start automatically”, ваш сервер будет стартовать вместе с Windows при каждой загрузке. Далее идет статус сервера (зеленый цвет - работает, красный - выключен). Далее кнопка, включающая/выключающая сервер. И кнопка, задающая главный пароль администратора. Если вы его зададите, никто кроме вас не сможет менять настройки вашего сервера. Здесь и далее я буду описывать только основные ходы для развертывания своего FTP сервера, об остальных дополнительных возможностях вы можете узнать из справки к программе. Для начала проведем настройку глобальных параметров сервера, войдя в раздел “Settings”.

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

Во всех остальных закладках оставляем настройки по умолчанию.
В разделе “Activity” можно посмотреть отчет о работе программы, добавить IP адрес в список запрещенных IP адресов, или отправить сообщение подключенным клиентам. Углубляться в эти возможности мы не будем, поэтому идем к следующему разделу.
Раздел “Domains” - основной рабочий инструмент администратора. Пока в нем пусто. Правой кнопкой мыши щелкнем на пустой панели настроек и выберем из меню пункт “New Domain” (можно просто нажать клавишу Ins). Появится мастер создания домена. В первом окне вам предложат выбрать IP адрес, по которому будет “жить” ваш FTP сервер. Если оставить поле пустым, сервер будет отвечать по всем адресам (например и в локалке и в интернете). Если сервер делается только для локалки - из выпадающего списка выберите свой IP адрес в локальной сети

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

Снова “Next”, выбираем порт для FTP сервера. Стандартно для FTP используется 21 порт TCP, но если вы хотите спрятать ваш FTP порт от сканеров, можете указать другой, главное, чтобы на нем не сидела другая программа. Также не забудте открыть этот порт в файрволе или брэндмауэре (если он у вас стоит), иначе никто не сможет попасть к вам на FTP сервер! Выбор порта для домена позволяет организовать несколько FTP на разных портах с разным содержимым. Именно для этого и нужны домены.
2 раза нажимаем “Next” и выходим из мастера. Видим вот такой экран глобальных настроек домена:
Элементы в закладке “Domain” означают:
Name: имя домена
Domain IP address: IP адрес домена
Domain type: где храняться настройки домена (в INI файле или в реестре)
Security: поддерживать ли SSL секретность
FTP port number: номер порта сервера
Enable dynamic DNS: используется в интернете при работе службы DynDNS
Domain is. (online/offline): текущее состояние домена (зеленый - включен, красный - выключен)
Put Domain offline: кнопка выключения домена
Теперь проведем “тонкую настройку” полученного домена. Для этого перейдем в раздел “Settings” нашего домена:
В закладке “General” обращаем внимание на следующие значения:
Max no. of users: максимум клиентов, которые могут одновременно подключится к домену.
Minimum password length: минимальная длина пароля для пользователя. Если не задано - не проверяется
На закладке Vitual Paths указываются виртуальные папки и пути в ним! Папке дается виртуальное имя (Vitual name) которое и будет отображаться у пользователя, вошедшего по ftp, вместо реального. При этом эти папки надо разрешить хотя бы для чтения (Read) в настройках у каждого конкретного пользователя. Как это сделать - читай ниже.
Mapped to - это путь к папке пользователя, к котрой будет присоединяться (монтироваться) виртуальная папка. К ней также у пользователя должен быть доступ.
Еще одна закладка, на которую можно обратить внимание - “Messages”:
Здесь можно заменить стандартные сообщения сервера на свои собственные, к примеру с названием своего FTP или почтовым адресом для связи. Внимание! Сообщения могут быть только на английском языке или написаны транслитом!
Идем в раздел “Users” и создаем нового пользователя также, как создавали до этого домен. Появится мастер создания пользователя. Для начала вас попросят ввести имя пользователя. Под этим именем пользователь будет заходить на ваш FTP. Если FTP открыт для всех, то в качестве имени надо использовать имя anonymous. Для любого другого пользователя у вас попросят ввести пароль, для пользователя anonymous пароль спрашивать не будут. Далее указываем начальный каталог, в котором будет содержимое вашего FTP, видимое для данного пользователя:
Далее на вопрос следует ответить “Yes”. Мастер завершится, новый пользователь создан. Сервер готов к работе. Некоторые тонкости настройки, например как подцеплять каталоги с других дисков, вы сможете посмотреть в видеофайле, идущем с этим архивом.
5. Проверка работы
Запустите свой FTP клиент, выберите создание нового соединения, в параметрах соединения укажите адрес FTP сервера, порт (если он не стандартный) и имя/пароль пользователя (если не указывать, то будет использован пользователь anonymous и в качестве пароля подставится нечто, напоминающее E-Mail адрес (мало кто указывает свой реальный e-mail). Не забудте указать прокси сервер, если вы соединяетесь не на прямую! Теперь попробуйте подключиться к своему FTP серверу. Если все сделано правильно, сервер должен ответить сразу.
Можно также обратиться в своему серверу через браузер в пассивном режиме: ftp://login:password@ваш_ip или просто ftp://localhost .
P.S. Не забудьте, что если вы закрыты от внешнего мира файрволом или роутером, то в них необходимо открыть порт 21 на входящие подключения (в роутере из WAN в LAN с любого ip).

WARNING. Ввиду популярности программы и ее платности в большинстве случаев под видом кряков и кейгенов вам попытаются впарить бэкдуры и прочую нечисть. Будьте внимательны.

Если Ваш ip-адрес - динамический
Это означает, что при каждом входе в Интернет Вам присваивается новый ip-адрес, то есть при выходе из Интернета на короткое время вы получите новый адрес. А иногда адрес меняется принудительно прямо по ходу работы. При таком раскладе работать с Вашим сервером будет очень трудно. Но выход есть. На этот случай существуют специальные службы вроде www.dynip.com или www.no-ip.com. Алгоритм их работы очень прост. Вы забираете с сайта программу-клиент(скажем, DUC отсюда ), устанавливаете ее, настраиваете Ваш аккаунт (выбрав уникальное имя Вашего хоста), после чего эта программка, работая резидентно, будет автоматически заниматься подстановкой под имя хоста Вашего нового ip.
При инсталляции программа DUC попросит зарегистрироваться на сайте и выбрать уникальное имя хоста (под которым Вас будут видеть пользователи, например если Вы написали alex, то полное имя хоста будет alex.no-ip.org). Если регистрация прошла без проблем, то в окне этой программы будут имя вашего хоста и смайлик- там нужно поставить флажок.
Вот и все. Удачи Вам на просторах Интернета.


Guildftpd скачать:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Что такое и как его исправить? Содержит вирусы или безопасно?

    Что такое GuildFTPD.exe и как его исправить? Обзор GuildFTPD.exe Что такое GuildFTPD.exe?

    GuildFTPD.exe представляет собой разновидность файла EXE. связанного с Network Tools 2003, который разработан Next Step Publishing для ОС Windows. Последняя известная версия GuildFTPD.exe: 1.0.0.0, разработана для Windows. Данный файл EXE имеет рейтинг популярности 1 звезд и рейтинг безопасности "Неизвестно".

    Что из себя представляют файлы EXE?

    Файлы EXE ("исполняемые"), такие как GuildFTPD.exe – это файлы, содержащие пошаговые инструкции, которым компьютер следует, чтобы выполнить ту или иную функцию. Когда вы дважды "щелкаете" по файлу EXE, ваш компьютер автоматически выполняет эти инструкции, созданные разработчиком программы (например, Next Step Publishing) с целью запуска программы (например, Network Tools 2003) на вашем компьютере.

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

    Почему у меня наблюдаются ошибки в файлах типа EXE?

    Из-за своей полезности и вездесущности, файлы EXE обычно используются в качестве способа заражения вирусами / вредоносным ПО. Зачастую вирусы маскируются под неопасные файлы EXE (например, GuildFTPD.exe) и распространяются через почтовый СПАМ или вредоносные веб-сайты, а затем могут заразить ваш компьютер, когда будут запущены на исполнение (например, когда вы дважды щелкаете по файлу EXE).

    В дополнение, вирусы могут заразить, переместить или повредить существующие файлы EXE. то впоследствии может привести к сообщениям об ошибках, когда исполняется Network Tools 2003 или связанные программы. Таким образом, любой исполняемый файл, который вы загружаете на свой компьютер, необходимо проверить на вирусы перед открытием, даже если вы считаете, что он получен из надежного источника.

    В каких случаях появляются ошибки в файлах типа EXE?

    Ошибки EXE, например, связанные с GuildFTPD.exe, чаще всего появляются во время запуска компьютера, запуска программы или при попытке использования специфических функций в вашей программе (например, печать).

    Распространенные сообщения об ошибках в GuildFTPD.exe

    Наиболее распространенные ошибки GuildFTPD.exe, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

    • "Ошибка приложения GuildFTPD.exe."
    • "GuildFTPD.exe не является приложением Win32."
    • "Возникла ошибка в приложении GuildFTPD.exe. Приложение будет закрыто. Приносим извинения за неудобства."
    • "Файл GuildFTPD.exe не найден."
    • "GuildFTPD.exe не найден."
    • "Ошибка запуска программы: GuildFTPD.exe."
    • "Файл GuildFTPD.exe не запущен."
    • "Отказ GuildFTPD.exe."
    • "Неверный путь к приложению: GuildFTPD.exe."

    Такие сообщения об ошибках EXE могут появляться в процессе установки программы, когда запущена программа, связанная с GuildFTPD.exe (например, Network Tools 2003), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки GuildFTPD.exe является важной информацией при устранении проблемы.

    Причины ошибок в файле GuildFTPD.exe

    Проблемы GuildFTPD.exe могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с GuildFTPD.exe, или к вирусам / вредоносному ПО .

    Более конкретно, данные ошибки GuildFTPD.exe могут быть вызваны следующими причинами:

    • Поврежденные ключи реестра Windows, связанные с GuildFTPD.exe / Network Tools 2003.
    • Вирус или вредоносное ПО, которые повредили файл GuildFTPD.exe или связанные с Network Tools 2003 программные файлы.
    • Другая программа злонамеренно или по ошибке удалила файлы, связанные с GuildFTPD.exe.
    • Другая программа находится в конфликте с Network Tools 2003 и его общими файлами ссылок.
    • Поврежденная загрузка или неполная установка программного обеспечения Network Tools 2003.

    Как исправить ошибки в GuildFTPD.exe

    Предупреждение: Мы не рекомендуем скачивать GuildFTPD.exe с сайтов типа "EXE". Такие сайты распространяют файлы EXE, которые не одобрены официальным разработчиком файла GuildFTPD.exe и часто могут поставляться в комплекте с инфицированными вирусом или другими вредоносными файлами. Если вам требуется копия файла GuildFTPD.exe, настоятельно рекомендуется получить ее непосредственно у Next Step Publishing.

    Ниже описана последовательность действий по устранению ошибок, призванная решить проблемы GuildFTPD.exe. Данная последовательность приведена в порядке от простого к сложному и от менее затратного по времени к более затратному, поэтому мы настоятельно рекомендуем следовать данной инструкции по порядку, чтобы избежать ненужных затрат времени и усилий.

    Шаг 1: Исправить записи реестра, связанные с Network Tools 2003

    Иногда ошибки GuildFTPD.exe и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл GuildFTPD.exe, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

    В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка GuildFTPD.exe. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Network Tools 2003. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

    Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей GuildFTPD.exe не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

    В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с GuildFTPD.exe. Используя очистку реестра. вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку GuildFTPD.exe) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.

    Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

    Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с GuildFTPD.exe (например, Network Tools 2003):

    1. Нажмите на кнопку Начать .
    2. Введите "command " в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER !
    3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
    4. Будет выведено диалоговое окно для доступа.
    5. Нажмите Да .
    6. Черный ящик открывается мигающим курсором.
    7. Введите "regedit " и нажмите ENTER .
    8. В Редакторе реестра выберите ключ, связанный с GuildFTPD.exe (например, Network Tools 2003), для которого требуется создать резервную копию.
    9. В меню Файл выберите Экспорт .
    10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Network Tools 2003.
    11. В поле Имя файла введите название файла резервной копии, например "Network Tools 2003 резервная копия".
    12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
    13. Нажмите Сохранить .
    14. Файл будет сохранен с расширением .reg .
    15. Теперь у вас есть резервная копия записи реестра, связанной с GuildFTPD.exe.

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

    Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже - вы выполняете эти задачи на свой ??страх и риск.

    Сообщения об ошибках GuildFTPD.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

    Проблема с GuildFTPD.exe все еще не устранена?

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

    Об авторе: Джей Гитер (Jay Geater ) является президентом и генеральным директором корпорации Solvusoft — глобальной компании, занимающейся программным обеспечением и уделяющей основное внимание новаторским сервисным программам. Он всю жизнь страстно увлекался компьютерами и любит все, связанное с компьютерами, программным обеспечением и новыми технологиями.

    Отобразить файлы EXE в алфавитном порядке:

    Solvusoft: Золотой сертификат Microsoft Компания Solvusoft имеет репутацию лучшего в своем классе независимого поставщика программного обеспечения,

    и признается корпорацией Microsoft в качестве ведущего независимого поставщика программного обеспечения, с высшим уровнем компетенции и качества. Близкие взаимоотношения компании Solvusoft с корпорацией Microsoft в качестве золотого партнера позволяют нам предлагать лучшие в своем классе решения, оптимизированные для работы с операционной системой Windows.

    Как достигается золотой уровень компетенции?

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

    НАЖМИТЕ для верификации статуса Solvusoft как золотого партнера корпорации Microsoft на сайте Microsoft Pinpoint >>

    VSFTPD - поднимаем ftp сервер на Linux

    VSFTPD - поднимаем ftp сервер на Linux

    Итак, перед нами стоит задача, поднять FTP-сервер на который будут заходить как анонимные пользователи (без авторизации), так и пользователи с авторизацией, по логину и паролю, информация о которых будет храниться в MySQL (виртуальные юзеры) плюс сам протокол будет еще и SSL. тобишь FTPS с использованием сертификата публичного ключа :)
    В качестве ftp-демона будем использовать vsftpd. как один из самых продвинутых и надежных ftp-серверов с точки зрения безопасности в Unix-подобных системах :) Данная заметка поможет вам настроить very secure ftp server.

    Для наших целей, вполне подойдет CentOS 6 x64 Minimal. Лично мне, из всех серверных RedHut-дистрибутивов он нравится больше всего, маленький, быстрый, легковесный, ничего лишнего. ) Ну в общем поехали:

    1) Настроим сеть, пропишем имя хоста:

    с — начать редактирование!

    wq — сохранить и выйти.

    Включим DHCP Iface, если в сети имеется работающий DHCP-сервер:

    Если, мы хотим прописать сетевые настройки вручную, то содержимое файла может выглядеть примерно так:

    Настройки DNS находятся в файле /etc/resolv.conf. указываем свои данные:

    Проверим Firewall, разрешим нужные службы:

    Для удобства будем использовать графическую утилиту:

    Открываем всё, что нужно:

    Проапдэйтить OS включая все приложения:

    Создадим пользователя и добавим его в группу wheel.

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

    Ставим все что потребуется для комфортной работы:

    Правим /etc/sudoers, где необходимо расскомментировать строчку:

    %whell ALL=(ALL) ALL

    что означает, что все пользователи входящие в группу wheel могут запускать любые команды от root’а. После чего все административные команды вводятся после sudo с указанием текущего пароля пользователя.

    Добавляем RPMForge, крупнейший репозитарий для CentOS:

    Посмотреть архитектуру процессора:

    Делаем импорт ключа:

    Проверяем на наличие ошибок:

    2) Ставим сам VsFTPd и прописываем его в автозагрузку:

    Для начала настроим анонимуса, которому будет позволено из папочки pub читать файлы, а в папочку incoming грузить файлы :) По умолчанию, корневой каталог ftp сервера находится в /var/ftp. Так и оставим. Создадим там еще одну директорию, пропишем права.

    В конфиге vsftpd, для успешной авторизации анонимуса и стабильной работы сервера, могут быть следующие параметры:

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

    3) Теперь, настроим доступ к серверу при помощи логина и пароля, которые будут хранится в базе MySQL. Для этого, сначала создадим локального пользователя vsftpd, от имени которого будут работать наши виртуальные пользователи ftp:

    что означает, создать пользователя в домашней директории /home/vsftpd (по умолчанию, имеет смысл только если путь будет отличным от /home. поэтому в данном случае можно не указывать) добавив его в непривилегированную группу nobody (x:99) и назначив ему неактивный shell — /bin/false .

    К существующему конфигу vsftpd.conf рассмотренному выше, добавляем следующие параметры:

    Проверка успешности установки:

    Должно вывалится что-то типа этого:

    Автоматический запуск MySQL во время старта.

    В процессе запуска, возможно будет на что-то ругаться, не обращаем на это внимание, просто запускаем скрипт, на все вопросы отвечаем да. Данный скрипт установит новый пароль для root, удалит пользователя anonymous, запретит логинится с удаленных машин под root-ом.

    Авторизуемся в MySQL:

    Создаем базу, в которой будем хранить пользовательские аккаунты:

    Использовать базу vsftpd:

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

    Что бы изменения вступили в силу, набираем:

    Создадим таблицу accounts, состоящую из трех столбцов (id, username, password):

    Проверяем что столбцы добавились в таблицу:

    Выходим из консоли mysql, набираем в командной строке: \q
    Теперь установим пакет pam-mysql. который будет является связующим звеном между VsFTPd и MySQL:

    Проверяем установку командой, в списке должны увидеть pam_mysql.so:

    Отредактируем файл: /etc/pam.d/vsftpd. Закоментируем или удалим все строки, оставив только эти, убедимся что тут только две строки начинающиеся с auth required и account required без переносов:

    Перезапустим демон чтобы он загрузил библиотеку pam_mysql.so:

    Авторизуемся в Mysql с помощью пользователя Vsftpd и добавим тестового виртуального юзера.

    Создадим директорию виртуального пользователя link и пропишем ему нужные права:

    Существенно упростить эту задачу, нам поможет скрипт от Александра Остапова.

    Делаем файлик исполняемым и запускаем его:

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

    Итак, пробуем подключится к серверу при помощи виртуального пользователя link и получаем ошибку:

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

    Для того что бы избирательно настроить SELinux только для FTP-сервера, воспользуемся следующей командной:
    Вывести список политик SELinux для ftp:

    В списке доступных политик нас интересуют две: ftp_home_dir и ftpd_connect_db. поэтому разрешаем их командой:

    Для полного отключения SElinux (если уже очень хочется, хотя и крайне не рекомендуется =)), правим файлик /etc/selinux/config. где параметру SELINUX задаем disabled. но лучше все таки поставить permissive. Так же полностью отключить SElinux, можно в загрузчике Grub. Правим /boot/grub/grub.conf в конце строки вида: kernel /boot/vmlinuz-2.6.18-92.el5PAE ro root=LABEL=/ rhgb quiet selinux=0 вытавить selinux=0. (либо enforcing=0 )

    3) Теперь включим поддержку ssl (ftps):

    Задаем свои параметры ключа. В существующий конфиг vsftpd можно добавить следующее:

    Проверяем наш сервер:
    под Linux, например с помощью lftp:

    Под виндами:
    В FileZilla, Total Commander, WinSCP работает также без проблем.
    В FireFTP — плагин для Mozilla Firefox, зависает на 150 Here comes the directory listing. причем Passive Mode заблокирован.

    4. Настроим статистику по FTP при помощи анализатора логов AWStats.

    Сначала установим и настроим Apache:

    Запуск при старте:

    Редактируем конфиг Apach’a, где находим директиву ServerName и указываем свое значение:

    Создаем новый файл конфигурации, где значение между awstats. и .conf имя вашего домена или ip-адрес сервера и добавляем в него следующие строки:

    Для немедленного обновления статистики из браузера можно также добавить параметр:

    После чего, редактируем /etc/httpd.d/conf/awstats.conf. куда прописываем следующее:

    где, your_ip — адрес компьютера с которого необходимо разрешить доступ к статистике.

    где, вместо mydomain, подставляем своё имя домена или айпи адрес сервера/машины.

    Для обновления статистики в автоматическом режиме добавляем эту команду в cron.

    Например, обновлять статистику каждые 30 минут:

    Для просмотра сгенерированной статистики достаточно набрать в браузере:
    http://mydomain/awstats/awstats.pl

    2 комментария VSFTPD — поднимаем ftp сервер на Linux

    скрипт от Александра Остапова выдает ошибку при попытке создания пользователя :
    Введите пароль для нового пользователя ftp:
    chown: invalid group: `vsftpd:nogroup’
    Ошибка добавления пользователя test_user

    а при попытке удаления :
    Введите логин удаляемого пользователя: test_user
    tar: Removing leading `/’ from member names
    /home/vsftpd/test_user/
    mv: cannot create regular file `/srv/vsftpd_back/’: Is a directory
    Ошибка удаления пользователя test_user

    где может быть косяк?

    Denis, уже точно не помню что там и как, т.к. в 2012 году все это дело настраивал :) Но судя по ошибке «chown: invalid group: `vsftpd:nogroup’» скрипт ругается на то что пользователь «vsftpd» не принадлежит группе «nogroup», т.к. согласно статье у нас этот пользователь добавлен в группу «nobody». Поэтому попробуйте в скрипте поменять группу на «nobody» и запустить заново. (ftp_group=nobody #Группа vsftpd). По второй части, а чего вы удаляете test_user, если еще не создали его?!

    Оставить ответ Отмена

    Как установить и настроить частный FTP-сервер - s

    Оглавление Начальные сведения

    В этой небольшой статье будет описан процесс настройки частного ftp-сервера. FTP-сервер — это программа, которая, работая на Вашем компьютере, предоставляет возможность удаленного подключения к нему по ftp-протоколу (File Transfer Protocol). В дальнейшем я предполагаю, что Вы работаете в ОС Windows, и обладаете достаточными знаниями для того, чтобы понять нижеследующее. Если же Вы только начали использовать Интернет, то сможете найти основные сведения об использовании ftp например тут .
    Будем считать, что Вы должным образом просветились, и готовы воспринимать новую информацию.

    Условия, необходимые для создания FTP-сервера

    Ясно, что целесообразность организации сервера зависит от задач, которые Вы собираетесь решать с его помощью. Если речь идет о раздаче больших файлов (как фильмы), то, на взгляд автора, организация сервера для обмена чем-либо при возможном аплоаде меньше 100Kbps не выглядит серьезно.Однако создание сервера зависит не только от Вашего желания. Посмотрите свойства Вашего соединения, если Ваш адрес начинается с 192.168.х.х или 10.х.х.х, то организация на этой машине сервера невозможна (вернее — возможна, но такая возможность далеко заходит за рамки данной статьи). В любом ином случае необходимо проверить, виден ли Ваш ip-адрес снаружи. Для этого, например, сообщите его кому-нибудь из своих друзей — пусть он попробует постучать в него с помощью программы ping.

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

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

    Таких программ существует множество. Из того, что пробовал автор, наибольшее впечатление произвели: GuildFTPd (free), WARFTPd (free), BullettProof FTP Server (shareware). Кроме того, есть несколько более простые Cerberus (free), а также любопытный русскоязычный проект ST FTP-Service (free). Ниже будет кратко рассмотрен процесс настройки некоторых из этих программ.

    Мощный сервер, легко настраиваемый, с удобным интерфейсом и прекрасной реализацией виртуальной файловой системы (ВФС).

    Установка и главное окно

    Таких программ существует множество. Из того, что пробовал автор, наибольшее впечатление произвели: GuildFTPd (free, ), WARFTPd (free), BullettProof FTP Server (shareware). Кроме того, есть несколько более простые Cerberus (free), а также любопытный русскоязычный проект ST FTP-Service (free). Ниже будет кратко рассмотрен процесс настройки некоторых из этих программ.

    Мощный сервер, легко настраиваемый, с удобным интерфейсом и прекрасной реализацией виртуальной файловой системы (ВФС).

    Установка и главное окно

    Установка программы тривиальна. Вы установили программу на Ваш компьютер, запустили, и с интересом смотрите на главное окно программы:

    Настройка программы.

    1. Настройка основных параметров сервера (номер порта, максимальное количество коннектов, количество коннектов с каждого ip и др) осуществляется в правом нижнем окне. Если Вы это сделаете для группы System, то все группы нижнего уровня эти настройки унаследуют. Для любой выбранной Вами группы эти настройки по умолчанию можно перекрыть. В частности, я иногда использовал для разных имен пользователей разные номера портов.

    2. Пункт меню Admin -> Options -> Server: впишите имя Вашего сервера, и несколько уменьшите детализацию сообщений сервера (передвинув бегунок “Log Level” влево), иначе файлы журнала быстро наберут сотни мегабайт:

    3. Настройка доступа к серверу. Структура иерархии пользователей в GuildFTPd такова, что любой пользователь должен быть отнесен к какой-либо группе. При этом у Вас есть два основных пути:

    • построение фтп на основе личных логинов;
    • построение сервера на основе прямого входа в нужную директорию.

    3.1. Построение фтп на основе личных логинов.

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

    Алгоритм очень простой:

    а) создаете группу, скажем, Team, и сразу сделайте общий для группы корневой каталог (root):

    Ясно, что он уже должен существовать на диске. Обратите внимание — виртуальное выбранного каталога «\». Затем назначим соответствующие права. Получаем следующее:

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

    Кроме того, существуют общепринятые соглашения по именам каталогов, находящихся в корневом, в частности: \pub — здесь лежат данные, доступные для публичного (анонимного) скачивания; \upload — сюда будут заливать для Вас; \incoming и некоторые другие. Я думаю, что для частного сервера этим соглашениям следовать необязательно.

    б) начинаете набивать группу пользователями (Admin -> Add User):

    в) создаете ВФС для каждого (см. а)):

    Примечание. Вы можете открыть доступ ко всему диску, скажем, таким образом:

    Физическая директория K:\FTP является для Вас корневой, а физические диски — каталогами. Тогда в ftp-клиенте Вы увидите следующее:

    Файл picture1.jpg как раз находится в каталоге K:\FTP, и Вы сможете его увидеть еще раз, если в этот каталог пойдете по физическому пути.

    3.2. Построение сервера на основе прямого входа в нужную директорию.

    Здесь Вам не надо создавать множество логинов. Вы создаете один (а то и вовсе используете анонимный вход, для чего вводите имя anonymous. а поля паролей оставляете пустыми), но в правах root-директории снимаете флажок с пункта “list”. А потом просто добавляете туда директории. Не зная полного имени в каталог не попасть.

    На этом Ваш сервер готов к работе, для его запуска/выключения нажмите кнопку “on”, или выберите меню Admin -> Allow Logins.

    4. Дополнительно. Настройка сообщений сервера: Admin -> Server Messages

    5. Дополнительно. Установка плагинов. Рекомендую установить плагин для просмотра статистики (на сайте авторов):

    6. Дополнительно. Запрещение доступа на сервер: View -> View Ban List. Чтобы избавиться от назойливого пользователя, внесите его адрес в бан-лист:

    Простой в настройке, мощный и очень надежный сервер. Среди недостатков указал бы не очень удобную реализацию VFS, а так же тот факт, что программа не бесплатная и стоит $29.95.

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

    Главный экран программы BullettProof:

    Настройка программы.

    1. Настройка самого сервера донельзя проста Setup -> Main -> General, вводите имя сервера, номер порта, помечаете галочками понравившиеся пункты:

    Если есть желание: Setup -> Main -> Advanced, включите Anti-hammering — автобан для тех, кто не может настроить софт для работы в один поток.

    2. Настройка доступа.

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

    • сперва нажимаем правую кнопку мыши в области User Accounts, выбираем Add, и вписываем имя нового пользователя, если надо, относим его к какой-либо группе;
    • теперь нажимаем правую кнопку мыши в области Access Rights, опять Add, выбираем корневой каталог и назначаем права:

    Настройка имени пользователя для аплоада приведена на рисунке:

    Теперь запускаем сервер, и вперед.

    3. Реализация ВФС в этой программе значительно менее удобна, чем в GuildFTPd, она несколько мутновато описана в справке программы.

    Состоит эта настройка из двух частей:

    а) создаете текстовый файл с ВФС в такой форме: Виртуальное имя | Реальное имя

    б) включаете ВФС для данного пользователя или группы:

    Serv-U 4.0.0.4

    Также исключительно мощная программа. Автору она не показалась сильно удобной, однако, судя по количеству информации о ней в Интернете, она весьма популярна, стоимость — $39.95. Процесс настройки программы можно прочитать тут. а также на этом интересном сайте. http://divxcorner.by.ru/homepage/ftp/servu_25k.htm. Внимание. в интернете есть много версий Serv-U с BackDoor и троянами! Будьте внимательны при установке, скачивайте только из источников, которым доверяете, и всегда держите под рукой свежеобновленный антивирус.

    ST FTP-Service

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

    Это означает, что при каждом входе в Интернет Вам присваивается новый ip-адрес, то есть при выходе из Интернета на короткое время вы получите новый адрес. А иногда адрес меняется принудительно прямо по ходу работы. При таком раскладе работать с Вашим сервером будет очень трудно. Но выход есть. На этот случай существуют специальные службы вроде http://www.dynip.com или http://www.no-ip.com. Алгоритм их работы очень прост. Вы забираете с сайта программу-клиент(скажем, DUC отсюда ), устанавливаете ее, настраиваете Ваш аккоунт (выбрав уникальное имя Вашего хоста), после чего эта программка, работая резидентно, будет автоматически заниматься подстановкой под имя хоста Вашего нового ip.

    При инсталляции программа DUC попросит зарегистрироваться на сайте и выбрать уникальное имя хоста (под которым Вас будут видеть пользователи, например если Вы написали alex, то полное имя хоста будет alex.no-ip.org). Если регистрация прошла без проблем, то в окне этой программы будут имя вашего хоста и смайлик- там нужно поставить флажок.

    Вот и все. Удачи Вам на просторах Интернета.