Serva – простой, компактный, портабельный и бесплатный веб-сервер

Независимый разработчик Патрик Масотта (Patrick Masotta) представил свой компактный и функциональный веб-сервер под названием Serva. Этот продукт позволяет с легкостью реализовать множество стандартных сервисов в локальной сети или даже в Интернете. В пакете Serva реализованы несколько ключевых Интернет-протоколов, включая HTTP, FTP, TFTP, DHCP, DNS, SNTP и Syslog, что позволяет организовать дополнительные способы обмена файлами и другой информацией.
Обращает на себя внимание чрезвычайно компактный размер приложения – исполняемый файл занимает не более 2 Мбайт, причем его можно использовать без установки в систему. В частности, это позволяет поддерживать веб-сервисы без вмешательства в конфигурацию системы.
Начать работу с пакетом Serva очень просто – вы можете создать свой собственный FTP-сервер для локальной сети за считанные секунды. Для этого необходимо перейти на вкладку FTP Server, включить пункт «FTP Server», отметить поле «Anonymous» («Анонимный доступ»), указать программе папку на жестком диске, которая станет основным каталогом FTP-сервера, нажать кнопку ОК, а потом перезапустить сервер. Для дополнительных задач доступно еще несколько расширенных параметров. Например, вы можете связать сервис FTP с отдельным IP-адресом, можете выбрать порт FTP-протокола, который будет использоваться по умолчанию, а также можете создать до 3 учетных записей FTP-сервера с собственными именами и паролями.
Настройка дополнительных параметров доступна и для некоторых других протоколов, реализованных в веб-сервере Serva. Так, сервер протокола DHCP для назначения IP-адресов поддерживает фильтрацию по MAC-адресам, а вкладка протокола TFTP позволяет задавать особые уровни безопасности, тайм-ауты, размер окна передачи пакетов и другие параметры.
По своим качествами пакет Serva явно больше ориентируется на простоту использования, а не на полноту функциональных возможностей, так что ожидать от него каких-то из ряда вон выходящих вещей не приходится. Вряд ли эту программу можно использовать в качестве постоянного веб-сервера с круглосуточным режимом работы, но если вам нужно активировать некое подобие Интернет-узла на пару часов, это просто отличное решение.
Один из немногих, если не единственный недостаток пакета Serva заключается в выводе окна с напоминанием об использовании бесплатной версии. Чтобы убрать это напоминание, нужно купить лицензию за 30 долларов. Также стоит отметить, что веб-сервер Serva целиком написан на языках C/C++ и представляет собой полноценное многопоточное приложение, так что вполне способен справиться даже с большим уровнем загрузки. Загрузить бесплатную копию пакета Serva, купить лицензию и получить дополнительную информацию о продукте можно на сайте разработчика по адресу www.vercot.com/~serva/.