Любой, кто загружал программное обеспечение из Интернета, знает, что настроить FTP-сервер загрузки относительно просто. Обычно вы можете просто использовать IIS, поставляемый с WIN2000. Однако многие функции IIS не являются удовлетворительными. Ниже представлено очень мощное, но простое программное обеспечение для создания FTP-сервера — FTP-сервер Serv-U. Давайте также испытаем радость от создания собственного FTP-сервера своими руками!
Прежде чем объяснить его использование, позвольте мне сначала кратко представить Serv-U (версия Serv-U, упомянутая в этой статье, — 3.0.0.17, с использованием китайской программы, созданной автором):
Serv-U — это программа FTP-сервера, которая может работать под Windows 95/98/2000/ME и Windows NT 4.0.
С его помощью ваш персональный компьютер можно моделировать как FTP-сервер, то есть пользователи компьютеров в сети, к которой вы подключены, могут получить доступ к вашему персональному компьютеру и копировать, перемещать и удалять ваши файлы через протокол FTP (протокол передачи файлов). ). Файлы и папки на вашем компьютере могут делать все, что разрешено разрешениями. Протокол FTP определяет стандартный метод связи между компьютерами, позволяющий всем компьютерам разных типов, операционных систем и форматов обмениваться файлами. Он может создавать учетные записи пользователей самым простым способом и разделять определенную область на жестком диске для хранения файлов, позволяя пользователям загружать или скачивать необходимые файлы с помощью различного программного обеспечения FTP-клиента (например, CuteFTP, WS_FTP и т. д.).
Существует множество FTP-серверов и клиентских программ для различных систем. Serv-U используется на компьютерах под управлением MS-Windows и с установленным WinSock версии 1.1, совместимым с протоколом TCP/IP. Сюда входят почти все операционные системы Windows.
Serv-U состоит из двух частей: движка и пользовательского интерфейса. Механизм Serv-U (ServUDaemon.exe) на самом деле представляет собой программу, которая находится в фоновом режиме и является сердцем всего программного обеспечения Serv-U. Он отвечает за обработку команд FTP из различного программного обеспечения FTP-клиента, а также за выполнение различных программ. программное обеспечение для передачи файлов. После запуска механизма Serv-U, который представляет собой файл ServUDaemon.exe, мы не видим никакого пользовательского интерфейса. Он просто работает в фоновом режиме. Обычно мы не можем на него повлиять, но в ServUAdmin.exe мы можем остановить и запустить его. Механизм Serv-U может работать как локальная системная служба на любой платформе Windows. Системная служба запускается при запуске операционной системы, а затем мы можем запустить программу пользовательского интерфейса. В системе Win NT/2000 Serv-U будет автоматически установлен как системная служба, но в Win 9x/Me вам необходимо выбрать «Автоматический запуск» на панели «Сервер», чтобы превратить его в системную службу. Пользовательский интерфейс Serv-U (ServUAdmin.exe) — это администратор Serv-U, который отвечает за взаимодействие с механизмом Serv-U. Он позволяет пользователям настраивать Serv-U, включая создание доменов, определение пользователей и сообщение серверу, доступен ли он. Самый простой способ запустить администратора Serv-U — напрямую щелкнуть значок в форме буквы «U» на системной панели. Конечно, вы также можете запустить его из меню «Пуск».
Здесь необходимо прояснить некоторые важные концепции Serv-U: каждый работающий механизм Serv-U может использоваться для запуска нескольких «виртуальных» FTP-серверов. В программе администратора каждый «виртуальный» FTP-сервер называется «доменом». они очень полезны для серверов, которым необходимо создать несколько доменов. Каждый домен имеет своих собственных пользователей, группы и настройки. Вообще говоря, мастер установки настроит исходный домен и учетную запись пользователя при первом запуске приложения. Вы можете обратиться к следующей таблице, чтобы узнать о взаимосвязях между серверами, доменами и пользователями:
*Серв-У сервер
*Домен 1
*Учетная запись пользователя 1
*Учетная запись пользователя 2
*Учетная запись пользователя 3
*Домен 2
*Учетная запись пользователя 1
*Учетная запись пользователя 2
*Домен 3
*Учетная запись пользователя 1
*Учетная запись пользователя 1
Эта таблица чем-то похожа на расположение серверов, доменов и пользователей в Serv-U Administrator.
FTP-сервер Serv-U — это пробное программное обеспечение. В течение тридцати дней после установки вы можете использовать его как «профессиональную версию», но после пробного периода вы можете использовать его только как бесплатную «личную версию» только с базовыми функциями.
Ладно, сказав все это, мы еще не дошли до ключевой части – как настроить FTP-сервер самостоятельно. Я объясню шаг за шагом ниже.
1. Установить оригинальное ПО и китайские патчи. Подробно вдаваться в этот процесс думаю никто не сможет.
2. Установите первый локальный FTP-сервер.
После завершения установки программа запустится автоматически. Вы также можете выбрать ее запуск в меню.
1. При первом запуске программы появится окно мастера установки.
проведет вас через первоначальную настройку,
2. Нажмите «Далее», и появится окно «Показать изображение меню» с вопросом, отображать ли в меню маленькие изображения. Посмотрите, нравится ли вам это;
3. Нажмите «Далее». Это окно позволит вам впервые запустить FTP-сервер локально. Просто «Далее».
4. Далее вас попросят ввести ваш IP-адрес.
Если у вас есть собственный сервер и фиксированный IP-адрес, введите IP-адрес. Если вы настраиваете FTP только на своем компьютере и используете коммутируемый доступ, некоторые имеют только динамические IP-адреса и не имеют фиксированных IP-адресов, тогда этот шаг. опущен, ничего не заполняйте, Serv-U автоматически определит ваш IP-адрес, «Далее»;
5. Вас попросят ввести здесь ваше доменное имя.
Если он у вас есть, например: ftp.abc.com, если нет, просто заполните любой;
6. «Далее» спросит, разрешить ли анонимный доступ.
Вообще говоря, анонимный доступ осуществляется с именем пользователя Anonymous, без пароля. Конечно, если вы хотите настроить личный кабинет или что-то в этом роде, вам следует выбрать «Нет», чтобы любой мог войти в систему, только авторизованный. пользователи, здесь заполняем «да»;
7. «Далее» запросит у вас каталог, когда анонимные пользователи войдут на ваш компьютер.
Вы можете указать каталог, который уже существует на жестком диске, например F:tempxyz;
8. «Далее» спросит вас, хотите ли вы заблокировать каталог. После блокировки пользователь, входящий в систему анонимно, будет думать только, что указанный вами каталог (F:tempxyz) является корневым каталогом, а это значит, что он может это сделать. доступ только к нему. Доступ к файлам и папкам в этом каталоге невозможен за пределами этого каталога. Для анонимных пользователей обычно заполняйте «Да»;
9. «Следующий шаг» спросит вас, создавать ли именованную учетную запись. Это означает, что вы можете назначить пользователей для доступа к вашему FTP с определенной учетной записью. Это очень полезно для управления личным кабинетом. Вы можете создать учетную запись для каждого человека. Каждая учетная запись имеет разные разрешения, поэтому права каждого человека могут быть ограничены в разных процедурах. Этот метод будет описан ниже. Выберите «Да» здесь;
10. «Следующий шаг», пожалуйста, введите имя учетной записи, которую вы хотите создать, например: ldr,
11. «Следующий шаг», введите пароль, например: 123,
12. «Следующий шаг», спросите, какой каталог для входа. Этот шаг аналогичен шагу 7, например: F:temp.
13. «Далее» спросит вас, хотите ли вы заблокировать каталог. Как и в шаге 8, выберите здесь «Нет»;
14. Далее вас спросят права администратора пользователя, которого вы создали на этот раз.
Есть несколько вариантов: без прав, администратор группы, администратор домена, администратор только для чтения и системный администратор, каждый с разными разрешениями, здесь выберите «Системный администратор»;
15. На последнем шаге нажмите «Готово», и все в порядке. Если вам нужно что-то изменить, вы можете нажать «Предыдущий» или войти в систему администратора Serv-U, чтобы изменить это напрямую.
На данный момент мы создали домен ftp.abc.com, двух пользователей, одного анонимного и одного ldr.
3. Теперь, когда мы установили FTP-сервер, мы сможем использовать программное обеспечение FTP-клиента, чтобы попытаться войти в систему.
Что делать? На самом деле это очень просто. Мы можем протестировать это, не выходя в Интернет. Мы знаем, что при отсутствии доступа в Интернет IP-адрес локального компьютера по умолчанию равен 127.0.0.1, а номер порта FTP — 21. Откройте программное обеспечение FTP-клиента, для иллюстрации я буду использовать FlashFXP, откройте быстрое соединение и заполните соответствующий контент.
Затем подключитесь, и вы увидите, что я вхожу в систему с помощью анонимного входа на левой панели и с помощью ldr на правой панели. Поскольку это локальный компьютер, скорость после серфинга в Интернете очень высока, если я захочу. войдите в свой компьютер, мне просто нужно поставить я даю вам свой IP-адрес при серфинге в Интернете, чтобы вы могли получить доступ к моему компьютеру анонимно (будьте осторожны, чтобы не открыть брандмауэр, разве это не очень удобно?
4. Различные настройки в администраторе Serv-U.
После завершения настройки вы попадете в основной интерфейс администратора Serv-U.
Каждый столбец отображается на левой панели, а конкретные параметры для каждого столбца отображаются на правой панели. Кратко поговорим о настройках.
1. На рисунке 11 мы можем вручную управлять запуском или остановкой механизма Serv-U. Помните, что в Win 9x/Me нам нужно выбрать здесь «Системные службы», чтобы запустить механизм Serv-U.
2. «Лицензия», если вы заплатили доллары США за покупку регистрационного номера, вы можете ввести его здесь.
3. «Настройки», это настройка «Локальный сервер». В настройках «Общие»
Вы можете ограничить максимальную скорость сервера, заблокировать FXP (передачу данных между сайтами) и ограничить количество пользователей, чтобы ваш сервер не тормозил. В настройках «Кэш каталогов»
Позволяет определить количество списков каталогов и время ожидания. В Windows 95 и NT число списков каталогов по умолчанию установлено на 25. Когда кэш заполнен, новые запросы заменяют старые запросы. В настройках «Дополнительно» вы можете определить различные настройки для сервера, сокета, а также загрузки и скачивания файлов.
4. «Активность» записывает журнал активности пользователя, журнал активности заблокированных IP-адресов и журнал задач. В журнале задач отображается запись каждой операции, которую вы начали и остановили. Вы можете щелкнуть правой кнопкой мыши и выбрать «Это». фильтрует текст так, чтобы отображалось только то, что вы хотите видеть.
5. «Домен», который содержит пользователей, настройки, домены и т.д., созданных вами на основе мастера вначале. Содержимое, установленное в разделе «Домен — Настройки», на самом деле аналогично шагу 3, за исключением того, что оно более специфично и может быть настроено для каждого отдельного домена. «Домен – Активность» фиксирует активность всех пользователей в этом домене.
6. «Домен--Группа», мы можем создать несколько групп для удобства управления, а затем сгруппировать пользователей одного типа в одну группу.
7. В разделе «Домен — Пользователь» вы можете увидеть две учетные записи, которые мы создали вначале: одну анонимную и одну ldr. Теперь поясним детальные настройки учетной записи ldr.
А. Столбец «Счет»:
Для некоторых людей, которые не соблюдают правила, мы можем выбрать «Отключить учетную запись». Хотя учетная запись существует, пользователь не может войти в систему в течение некоторого времени, вы также можете настроить программу на автоматическое удаление учетной записи после определенной даты; следующие столбцы: Здесь мы можем изменить основную информацию об этой учетной записи. После изменения пароля он не будет отображаться, но будет отображаться единообразно <.
Б. Столбец «Общие»:
Вы можете скрыть файлы со скрытыми атрибутами, ограничить количество входов с одного IP, разрешено ли пользователям менять пароли (для этого требуется поддержка клиентского ПО), максимальную скорость загрузки и выгрузки, таймаут и время простоя, а также можно также ограничьте максимальное количество пользователей, например 20, означает, что только 20 пользователей могут войти в систему одновременно.
C. Столбец «Доступ к каталогу»:
Здесь вы можете контролировать разрешения пользователя для файловых каталогов, такие как чтение, запись, удаление, добавление и выполнение операций над файлами, просмотр списка, создание, удаление папок, а также наследование подкаталогов;
Если вы чувствуете, что каталога недостаточно, вы также можете добавить доступные каталоги.
D. Столбец «IP-доступ»:
Здесь вы можете указать, может ли определенный IP-адрес получить доступ к вашему FTP-серверу. Вы можете запретить ему доступ. Просто введите соответствующий IP-адрес, и весь будущий доступ с этого IP-адреса будет заблокирован.
E. Столбец «Скорость загрузки/выгрузки»:
Здесь вы можете установить соотношение между загрузкой и выгрузкой, а также контролировать соотношение трафика данных между выгрузкой и выгрузкой.
F. Столбец «Квота»:
Здесь вы можете установить дисковое пространство для каждого пользователя FTP. Нажмите «Рассчитать текущий размер», чтобы узнать размер всего текущего пространства. Введите емкость, которую вы хотите ограничить, в столбце «Максимум».
И последнее, после изменения настроек необходимо щелкнуть правой кнопкой мыши и выбрать «Применить», чтобы настройки вступили в силу, иначе все будет напрасно! !
На этом этапе у вас наверняка уже есть идеи о том, как настроить собственный FTP, верно? Видя, что вы можете ограничивать и контролировать загрузку и скачивание посетителей, а также размер пользовательского пространства, вы чувствуете себя немного высокомерным? Похоже, я еще и всесильный сетевой администратор:-)