[Старый вид]       [Eng]       [Rus]      
Описание Форум Лицензия FAQ Донейшен Больше...
Small HTTP server ver 3.06

Это не только Вэб сервер, это так же
почтовый сервер, DNS сервер, FTP сервер, Proxy сервер, VPN сервер... Все в одном!
Эта программа поможет вам использовать все возможности Интернета, позволит вашей организации -
и опубликовать сайт, и обеспечить Интернету-доступ, и предоставить персональные почтовые ящики каждому сотруднику.


Возможности:
  • HTTP сервер.
    • Server Side Includes. (Включения на стороне сервера) Регулярные выражения в SSI.
    • CGI и FastCGI интерфейсы для скриптов (Запуск исполняемых файлов; Perl, PHP, и других внешних интерпретаторов)
    • ISAPI интерфейс.
    • Виртуальные хосты и каталоги.
  • Почта
    • POP3 сервер.
    • SMTP сервер.
    • Анти-спам фильтры. Белый, Черный, и Серый списки общие для всех и персональные для каждого пользователя.
    • Переотправка и возможности запускать скрипты для входящих сообщений.
    • Запуск внешнего антивируса.
  • FTP сервер
    • Виртуальные каталоги для FTP
    • FTP proxy.
  • HTTP proxy сервер
    • Поддерживаются HTTP, FTP, HTTPS запросы
    • Сохранение большого объема трафика, быстрый доступ.
    • Внутрення докачка при разрывах соединения.
    • Сервер может запрашивать сжатый контент и распаковывать ответ на лету (с использованием внешней Zlib библиотеке)
  • DNS сервер
    • Опция динамической проверки сервиса на удаленном хосту и если сервис не работает, автоматическая замена одного IP адреса на другой,.во всех запросах.
    • Рекурсивный поиск имен от корневых DNS серверов или от DNS серверов провайдера. Кеширование.
    • Опция автоматического ответа на запросы IPv6 адреса. (для сетей не использующих Internet по IPv6).
    • DNSBL сервер (работает совместно с SMTP)
    • DNS через HTTP(S) известный как DoH (RFC8484)
  • DHCP сервер
  • Полная подробная статистика. Включая статистику по странам!
  • Web и локальное администрирования
  • Поддержка IPv6
  • Поддержка SSL/TLS с использованием внешней библиотеки.
  • GZip упаковка с использованием внешней Zlib библиотеки.
  • HTTP TLS VPN сервер и клиент!


Нужно больше возможностей? Вы можете заказать их, и не только их, но и любой другой софт и умное "железо" любой сложности !!!

Теперь программа полностью бесплатна!

Программирую за донейшен!
Огромное спасибо за Ваши 10 центов




*) Програма "маленькая" только по размеру файла. Код хорошо оптимизирован. Она названа "HTTP" т.к. в прошлом, первые версии были только HTTP. Сейчас это мощное универсальное серверное ПО для маленьких, средних, и больших компаний.




Новости

[15.07.24] Version 3.06.33
For Windows (MinGW, IP-country base included) shttps_mgi.exe (1015Kb) MD5(shttps_mgi.exe) = 9a3bc8ed129fc18bc931fcb59721c784
For Windows (MinGW) shttps_mg.exe (221Kb) MD5(shttps_mg.exe) = 775d8e341955e9bf985bf15866c5b855
For Linux shttplnx.tgz (609Kb) MD5(shttplnx.tgz) = b4d1d0731c8d4f4351f9b643888aa5a1
For ARM (Linux) shttparmlnx.tgz (801Kb) MD5(shttparmlnx.tgz) = a8e5ad74a1b403b746e3a8ebe040fbf2
For Linux 64-bit shttplnx64.tgz (641Kb) MD5(shttplnx64.tgz) = 6330491e4e14740558b18069a2074576
For Debian/Ubuntu Linux 64-bit smallsrv_3.06.33_amd64.deb (299Kb) MD5(smallsrv_3.06.33_amd64.deb) = fbd0ca80f8b95a2fcf20804f2dfe122a
For Debian/Ubuntu Linux shttplnxu.tgz (267Kb) MD5(shttplnxu.tgz) = 069271d08df22a688cee1c05656d8d62
For ARM64 (Linux) shttparm64lnx.tgz (685Kb) MD5(shttparm64lnx.tgz) = a4cc45f3130c1a5afcc303c7fd6a14e3
Sources smallsrv-3.06.33.tar.gz (664Kb) MD5(smallsrv-3.06.33.tar.gz) = 04da7e4ba5fe37162af0c38e9d22428c

  • - Исправлен баг в CGI.
  • - Исправлен баг в VPN сервере.

    [14.07.24] Создана новая версия Android VPN client
    Доступна для открытого тестирования на Google Play Market

  • - Исправлена ошибка, когда имя хоста является адресом IPv6. (Указывается как [x:x:x::x]/vpn_key)
  • - исправлена ошибка при работе в Android 14.

    [02.07.24] Android VPN client вышел.

    Доступен на Google Play Market


    [16.06.24] Version 3.06.31
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (1014Kb) MD5(shttps_mgi.exe) = 97b1979609d9cc4c446e25f7eae60e31
    For Windows (MinGW) shttps_mg.exe (221Kb) MD5(shttps_mg.exe) = 77023a363444af4e87787d62ff8d95dc
    For Linux shttplnx.tgz (609Kb) MD5(shttplnx.tgz) = 03238fed255dc2d14f889ab19091aff1
    For ARM (Linux) shttparmlnx.tgz (801Kb) MD5(shttparmlnx.tgz) = 06f7b2b55c0ddae48f678817cb49f39e
    For Linux 64-bit shttplnx64.tgz (641Kb) MD5(shttplnx64.tgz) = 9328b55b1fe1b7203dae66d7d4bcd655
    For Debian/Ubuntu Linux 64-bit smallsrv_3.06.31_amd64.deb (298Kb) MD5(smallsrv_3.06.31_amd64.deb) = 30629d9393c9e65b6a8e172bec5eb69c
    For Debian/Ubuntu Linux shttplnxu.tgz (267Kb) MD5(shttplnxu.tgz) = 21352458f340d5e2726d670fbedc9565
    For ARM64 (Linux) shttparm64lnx.tgz (685Kb) MD5(shttparm64lnx.tgz) = fbef59889c2955dcb63a7dc942fd5ecf
    Sources smallsrv-3.06.31.tar.gz (664Kb) MD5(smallsrv-3.06.31.tar.gz) = 28bb1f84a7f76381ef52f94a3a6354c6

  • + Добавлена поддержка ограничения трафика на VPN-сервере.
  • * Изменены счетчики входящего/исходящего трафика на 64 бита.
  • * В файлах поддержки библиотек безопасности максимальная версия по умолчанию изменена на TLS 1.2. Когда максимальная версия выбрана как TLS 1.3, клиент Android API не может установить соединение. В старых версиях для GnuTLS вы можете использовать "NORMAL:+ANON-DH:+VERS-TLS1.2:-VERS-TLS1.3" в качестве параметра библиотеки.
          В архивы для Linux библиотеки уже включены.
          Библиотеки для Windows:       с OpenSSL (статическая сборка);
              с GnuTLS (динамическая сборка, требуется GnuTLS )
  • - исправлен параметр конфигурации VPN DNS.
  • - исправлен TLS SetPriority для исполняемых файлов со встроенной библиотекой безопасности.
  • + К DNS-серверу добавлена поддержка проверки подлинности сертификатов на основе DNS (DANE) (RFC6698). О настройке см. описание

  • + Также обновлена версия VPN-клиента для Android. Добавлено сохранение нескольких серверов, режим только LAN.

    [28.05.24] Версия VPN-клиента для Android доступна для открытого тестирования.
    Теперь он доступен для открытого тестирования в Google Play Market
    Ссылка для смартфона: здесь

  • + В этой версии добавлена проверка сертификатов. Если приложение обнаруживает неизвестный сертификат, оно спрашивает у пользователя подтверждение доступа и запоминает его.
  • + В интерфейс добавлена строка состояния и счетчики трафика.
  • * Проблема с OpenSSL устранена путем изменения файла libsec111.so в серверной части. Максимальная версия протокола снизилась до TLS 1.2. В этом случае SSL-клиент из Android API может выполнить рукопожатие.
    Для Linux попробуйте протестировать версию 3.06.31 (или только libsec111.so из этой версии).
    Для Windows попробуйте библиотеку libsec321_static.zip.


    [12.05.24] Создана Android версия VPN-клиента для этого сервера.
    Сейчас эта версия доступна для закрытого тестирования в Google Play Market только для подписщиков этой группы Google
    Если вы хотите протестировать Android приложение, присоединяйтесь к группе.
    Ограничения:
  • Сейчас VPN-клиент Android работает с сервером использующим GnuTLS (пока только так).
  • Сейчас VPN-клиент Android принимает любые удаленные сертификаты, что не даёт 100% гарантии секретности данных.

    [09.05.24] Version 3.06.30
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (1006Kb) MD5(shttps_mgi.exe) = ed0bd239fa482ea2f91d85f7bf63f6bb
    For Windows (MinGW) shttps_mg.exe (217Kb) MD5(shttps_mg.exe) = da2b050b958d42df5433518b1485fc45
    For Linux shttplnx.tgz (600Kb) MD5(shttplnx.tgz) = 51e89da54e9cac95157fc3eea12c433f
    For ARM (Linux) shttparmlnx.tgz (786Kb) MD5(shttparmlnx.tgz) = 785c9394125396d17f36c97e1e20ca0b
    For Linux 64-bit shttplnx64.tgz (630Kb) MD5(shttplnx64.tgz) = 8225d84fa9f08ae76c0b86de1af37dd6
    For Debian/Ubuntu Linux 64-bit smallsrv_3.06.30_amd64.deb (290Kb) MD5(smallsrv_3.06.30_amd64.deb) = b30fd3db0a55a6d7f6397fa53a1ddb14
    For Debian/Ubuntu Linux shttplnxu.tgz (263Kb) MD5(shttplnxu.tgz) = 4d7765abd0db77c8488d273e16093f4b
    For ARM64 (Linux) shttparm64lnx.tgz (673Kb) MD5(shttparm64lnx.tgz) = 6e6e103f3b0bcb2e27f20913b5cd1f5f
    Sources smallsrv-3.06.30.tar.gz (652Kb) MD5(smallsrv-3.06.30.tar.gz) = fe1fd54774f1a17da7849ef65991383f

  • + Добавлена поддержка переподключения к VPN, при обрыве связи.
  • + Добавлена передача значения MTU от сервера VPN-клиенту.
  • — Исправлено веб-администрирование для версий Linux, собраных с предопределенной библиотекой безопасности.

    [24.03.24] Version 3.06.29
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (1005Kb) MD5(shttps_mgi.exe) = 031735a23331e520baa4c2200c5ca090
    For Windows (MinGW) shttps_mg.exe (217Kb) MD5(shttps_mg.exe) = ce813b7759c9293c3fec90106ce0e647
    For Linux shttplnx.tgz (600Kb) MD5(shttplnx.tgz) = bdb96e774c8b9cde66ed654dc732e08e
    For ARM (Linux) shttparmlnx.tgz (785Kb) MD5(shttparmlnx.tgz) = 9a6c95c41fb7fe441c24e46b005bda16
    For Linux 64-bit shttplnx64.tgz (631Kb) MD5(shttplnx64.tgz) = 27e9602c86614e5efd3c44bfc4772b3f
    For Debian/Ubuntu Linux 64-bit smallsrv_3.06.29_amd64.deb (289Kb) MD5(smallsrv_3.06.29_amd64.deb) = 122c3fb5f36c14229425454c78e89a0f
    For Debian/Ubuntu Linux shttplnxu.tgz (261Kb) MD5(shttplnxu.tgz) = c1b75704d3d4491504d8e0442716254e
    For ARM64 (Linux) shttparm64lnx.tgz (674Kb) MD5(shttparm64lnx.tgz) = 7388653affd684aa40de2929c8f2c30b
    Sources smallsrv-3.06.29.tar.gz (651Kb) MD5(smallsrv-3.06.29.tar.gz) = 037bc8e5e0669cfabc16637a9468a6b9

  • + Добавлена возможность проверить совпадение авторизации SMTP и отправителя.
  • * Добавлена проверка тайм-аута для DOH.
  • * При проверке ограничения на количество одновременных подключений с одного и того же хоста соединения Keep-Alive теперь также проверяются и закрываются.

    [28.02.24] Version 3.06.28
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (1005Kb) MD5(shttps_mgi.exe) = f7d60b8b20ba794d15775996fb30f356
    For Windows (MinGW) shttps_mg.exe (216Kb) MD5(shttps_mg.exe) = 81cdfd10a1a31ad756e0f6f1ffde72bc
    For Linux shttplnx.tgz (600Kb) MD5(shttplnx.tgz) = c339f4c26c0bd232ecd92b1b8880bd6b
    For ARM (Linux) shttparmlnx.tgz (784Kb) MD5(shttparmlnx.tgz) = 0cb7a1a04e665989787443c863b8ec8b
    For Linux 64-bit shttplnx64.tgz (630Kb) MD5(shttplnx64.tgz) = fe6c6e10a26ba5be7764efb060ce32eb
    For Debian/Ubuntu Linux 64-bit smallsrv_3.06.28_amd64.deb (289Kb) MD5(smallsrv_3.06.28_amd64.deb) = 82dc2431bac3a32b8f2573be762cf177
    For Debian/Ubuntu Linux shttplnxu.tgz (261Kb) MD5(shttplnxu.tgz) = 7bcd9a4d7dd2fbf5b00b6e0ef6523784
    For ARM64 (Linux) shttparm64lnx.tgz (673Kb) MD5(shttparm64lnx.tgz) = a6c0f7a51bbd92950c2e9d9c19448366
    Sources smallsrv-3.06.28.tar.gz (651Kb) MD5(smallsrv-3.06.28.tar.gz) = f8012c31f8c1a7731176d800d397a4ae

  • + Добавлена авторизация для SMTP.
  • — Исправлен баг в Keep-Alive.
  • — Исправлен DOH (DNS через HTTP).
  • + Добавлена поддержка Keep-Alive для запросов DOH (DNS через HTTP).
  • — Исправлены шаблоны для пользователей приватных виртуальных каталогов.
  • — Исправлен VPN.
  • — Исправлена libsecgnutls. Для Linux эта библиотека включена в архив; Для Windows здесь: DLL with TLS/SSL based on GnuTLS;
  • — Исправлен SSI.

    [27.01.24] Version 3.06.27c
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (994Kb) MD5(shttps_mgi.exe) = bc8285d6c672c39ec7a33c79dd42d6e2
    For Windows (MinGW) shttps_mg.exe (216Kb) MD5(shttps_mg.exe) = 29fe6aa998480e266d668cdbb15c81af
    For Linux shttplnx.tgz (595Kb) MD5(shttplnx.tgz) = 39d19be565d026071770becd04fd322c
    For ARM (Linux) shttparmlnx.tgz (781Kb) MD5(shttparmlnx.tgz) = b690746c2d1c49262e8965b15e6aa5a7
    For Linux 64-bit shttplnx64.tgz (626Kb) MD5(shttplnx64.tgz) = 7d66df0d9a259444ae0973a02a94be8e
    For Debian/Ubuntu Linux 64-bit smallsrv_3.06.27c_amd64.deb (286Kb) MD5(smallsrv_3.06.27c_amd64.deb) = 983c3578bed69ddeee750a0d6a872620
    For Debian/Ubuntu Linux shttplnxu.tgz (260Kb) MD5(shttplnxu.tgz) = e2f41c14443b6f0d7272bfe5a9e3d9df
    For ARM64 (Linux) shttparm64lnx.tgz (668Kb) MD5(shttparm64lnx.tgz) = 531d8343142ff30e514934cdac3bf1fb
    Sources smallsrv-3.06.27c.tar.gz (652Kb) MD5(smallsrv-3.06.27c.tar.gz) = f122a9991d3d4ce4075ce75793748ec6

  • + Добавлена поддержка TLS для SMTP-клиента.
  • + В Linux версиях добавлена поддержка авторизации для пользователей операционной системы.
  • + Включены шаблоны для имен пользователей для приватных виртуальных каталогов.
  • + Добавлено обнаружение DoS-атак при большом количестве медленных соединений.
  • + Добавлены справочные страницы.
  • * Другие небольшие изменения.

    [31.10.23] Version 3.06.26
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (995Kb) MD5(shttps_mgi.exe) = 621634b6958fd91e0d5523976ce0d623
    For Windows (MinGW) shttps_mg.exe (213Kb) MD5(shttps_mg.exe) = aff401c53d0ac03168aa94c9dbe79e63
    For Linux shttplnx.tgz (578Kb) MD5(shttplnx.tgz) = 7bd1667b7efb08c8e3b7ef010e45a678
    For ARM (Linux) shttparmlnx.tgz (767Kb) MD5(shttparmlnx.tgz) = 58c87a6912ee6f23766eb03b4c0ce117
    For Linux 64-bit shttplnx64.tgz (607Kb) MD5(shttplnx64.tgz) = e84921d5a3937cb325c16c89b8081aa6
    For Debian/Ubuntu Linux 64-bit shttplnx64u.tgz (259Kb) MD5(shttplnx64u.tgz) = 9d82d0e1029559606553028466596602
    For Debian/Ubuntu Linux shttplnxu.tgz (250Kb) MD5(shttplnxu.tgz) = eb5d2e05e43615085e5df66a28a5da2e
    For ARM64 (Linux) shttparm64lnx.tgz (650Kb) MD5(shttparm64lnx.tgz) = 30ef13a25b62100f81790347ad1f6d1b
    Sources smallsrv_3.06.26.tgz (639Kb) MD5(smallsrv_3.06.26.tgz) = b72a308738938e82ff37bea61e23b90c

  • - Исправлена APOP авторизация
  • - Исправлен FCGI через TLS
  • + К FCGI добавлена поддержка 'chunked'
  • * Доработана поддержка 'chunked' для CGI
  • + Добавлен log к VPN серверу
  • * Изменён Log: Исправлен некорректный IP-адрес в логе при записи об уже закрытом сокете.

    [21.10.23] Version 3.06.25
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (994Kb) MD5(shttps_mgi.exe) = 3183605c040f335eb7c0d0b49a20dc9b
    For Windows (MinGW) shttps_mg.exe (213Kb) MD5(shttps_mg.exe) = 3195802826c4111c5cef3877e55b94d8
    For Linux shttplnx.tgz (248Kb) MD5(shttplnx.tgz) = 520d0d00341a946dc36d62c689556023
    For ARM (Linux) shttparmlnx.tgz (266Kb) MD5(shttparmlnx.tgz) = daf96eb80512bee229052ce412432e18
    For Linux 64-bit shttplnx64.tgz (257Kb) MD5(shttplnx64.tgz) = 14b726031895d49273c0b1a70659eb82
    For Debian/Ubuntu Linux 64-bit shttplnx64u.tgz (258Kb) MD5(shttplnx64u.tgz) = 854241f5387b78c6d76cdbd545faf4ba
    For Debian/Ubuntu Linux shttplnxu.tgz (206Kb) MD5(shttplnxu.tgz) = d896cb8772e2b8e123397513b1c13d6c
    Sources shttp_src.tgz (685Kb) MD5(shttp_src.tgz) = c35104f1dcbce47dac046975e8f29247

  • + Добавлеа поддержка спящих Keep-Alive соединений. Теперь множество простаивающих соединений могут ожидать активности, и каждое из них будет занимать немного памяти.
  • + Добавлена поддержка опции "chunked" в том числе и внутри TLS-соединения, добавлена поддержка "chunked" для CGI. Это дает возможность оставлять соединение в состояние Keep-Alive и после работы CGI и SSI.
  • + Добавлен HTTP TLS VPN сервер и клиент!!! Клиент обращается к серверу по протоколу HTTPS, и соединение выглядит как остальные HTTPS соединения. Подробности см. в описании.
  • + Обновлены библиотеки безопасности. Для релизов TLS VPN и спящих Keep-Alive в библиотеки безопасности добавлено несколько функций:
    Для Windows доступно здесь:
          DLL с TLS/SSL (для библиотек openssl-1.1.1w и OpenSSL)
          DLL с TLS/SSL (статическая сборка openssl-1.1.1w)
          DLL с TLS/SSL на основе GnuTLS (требуется GnuTLS)
    Для Linux библиотеки включены в общий архив.
  • + Добавлена опция FTP, требующая всегда запрашивать пароль, даже для пользователей без пароля.
  • - Исправлена ошибка в веб-интерфейсе "Добавить/изменить" пользователя в 64-битной версии для Linux.
  • * Множество мелких исправлений.
  • ! Создан канал Telegram для публикации новостей о программе.

    [29.04.23] Version 3.06.24
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (971Kb) MD5(shttps_mgi.exe) = 72140b2707742a5d169090377e6d9443
    For Windows (MinGW) shttps_mg.exe (194Kb) MD5(shttps_mg.exe) = 530e86434b19c3d479a2ea9663cccbf5
    For Linux shttplnx.tgz (229Kb) MD5(shttplnx.tgz) = ad3610fb9a99c4d61d8b8959556c8f68
    For ARM (Linux) shttparmlnx.tgz (256Kb) MD5(shttparmlnx.tgz) = 7d77ad001d069d09763a67e051aef7da
    For Linux 64-bit shttplnx64.tgz (237Kb) MD5(shttplnx64.tgz) = e45b2087b84caa6c44e9a511bdce80ce
    For Debian/Ubuntu Linux 64-bit shttplnx64u.tgz (237Kb) MD5(shttplnx64u.tgz) = 61923c82516250271357e375be84428d
    For Debian/Ubuntu Linux shttplnxu.tgz (228Kb) MD5(shttplnxu.tgz) = 853a288227decc5faa4395439f89c881
    Sources shttp_src.tgz (645Kb) MD5(shttp_src.tgz) = a1a657e5d3550104ebe7de92792130fe

  • + Добавлена поддержка FastCGI
  • - В версиях для Linux исправлены дескрипторы CGI, которые наследуются.
  • - Исправлен DHCP для случая больших входящих пакетов.
  • - Исправлен SMTP после авторизации POP для IPv6.
  • - Исправлена перезагрузка в версии для Windows.
  • * Оптимизировано ожидание завершения работы CGI

    [09.05.22] Version 3.06.23
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (985Kb) MD5(shttps_mgi.exe) = ed5f87382e061287b0973a0274a7c3d7
    For Windows (MinGW) shttps_mg.exe (191Kb) MD5(shttps_mg.exe) = ec33505a6be92fee6fa1c93ef7666b67
    For Linux shttplnx.tgz (224Kb) MD5(shttplnx.tgz) = a6864a3706ca56002e7ffef70be558c3
    For ARM (Linux) shttparmlnx.tgz (243Kb) MD5(shttparmlnx.tgz) = 750e0ba66202a792fed561d107a2e506
    For Linux 64-bit (testing) shttplnx64.tgz (233Kb) MD5(shttplnx64.tgz) = 2284190ab43f10f18645db55bb5b3fd8
    For Debian/Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (155Kb) MD5(shttplnx64u.tgz) = d2c5984c262240c0189b4301f4ce80d7
    For Debian/Ubuntu Linux shttplnxu.tgz (225Kb) MD5(shttplnxu.tgz) = 49f28488b255da9682b7974b57725a72
    Sources shttp_src.tgz (638Kb) MD5(shttp_src.tgz) = a90fcd0f6f470546abc68bb160bfa13c

  • - Исправлены баги и несовместимости при работе по IPv6.
  • * Другие небольшие изменения и багфиксы.

    [25.03.22] Version 3.06.22
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (974Kb) MD5(shttps_mgi.exe) = b1b7adedd73985adc1904d2285b21ed4
    For Windows (MinGW) shttps_mg.exe (184Kb) MD5(shttps_mg.exe) = 17e369a46ea334a97dd604e1e5c4e1c6
    For Linux shttplnx.tgz (211Kb) MD5(shttplnx.tgz) = 970253cb0a66ad0ee81aba7eb460d424
    For ARM (Linux) shttparmlnx.tgz (230Kb) MD5(shttparmlnx.tgz) = c86ebdddd7f96b451a6bd7309028e190
    For Linux 64-bit (testing) shttplnx64.tgz (217Kb) MD5(shttplnx64.tgz) = fab95042a899109db8256abd1ad24723
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (214Kb) MD5(shttplnx64u.tgz) = ce10c7ea55359d8c2415d9481e9fc23f
    Sources shttp_src.tgz (634Kb) MD5(shttp_src.tgz) = d459b946803e15f3a0520a7629fe3857

  • + Добавлена возможность включения в лог отладки логических выражений в SSI и фильтрах.
  • - Исправлен серьезный баг в поддержке IPv6 для DNS
  • * Другие небольшие изменения и багфиксы.
  • + Добавлена поддержка OpenSSL 1.1.1+. Для Linux версий собрана и включена в архивы новая библиотека libsec111.so предпологающая работу с библиотеками OpenSSL 1.1.1. Для Windows libsec111.zip собрана вместе с библиотеками OpenSSL 1.1.1m так же включенными в архив.

    Бегу из России. Я как мог противился этому, выходил на антвоенные митинги, протестовал всеми силами, но что я могу?... В России приняли закон по которому за призыв остановить войну предпологается тюремный срок. Ничего не остается кроме как, уехать отсюда.
    Всвязи с этим, ищу работу в любой стране мира, которая захочет принять меня. Я хороший программист и разработчик устройств. Здесь мое резюме. Могу самостоятельно спроектировать устройство любой сложности и написать для него софт. Могу спроэктировать, подобрать оборудование и написать софт для автоматизации технологического предприятия и имею большой опыт в этом. Могу делать самые сложные сайты, собирать и администрировать Linux. Android-приложения тоже могу. Могу практически все. Не могу только согласится с тем что результаты моего труда как-либо, даже косвенно, поддерживали военную машину.


    [29.07.21] Version 3.06.21
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (957Kb) MD5(shttps_mgi.exe) = 3b90161eb20d9c9535dabfea85aae411
    For Windows (MinGW) shttps_mg.exe (183Kb) MD5(shttps_mg.exe) = 31d95991aff38573d75cf9f4fbd31ae2
    For Windows shttp3.exe (204Kb) MD5(shttp3.exe) = 452568ae87cd22c93268a28585d6b0f1
    For Linux shttplnx.tgz (207Kb) MD5(shttplnx.tgz) = dbb032c92cd78d141af21228c8887957
    For ARM (Linux) shttparmlnx.tgz (230Kb) MD5(shttparmlnx.tgz) = 15f2ef9a6eacb76b03944e2b946c9c95
    For Linux 64-bit (testing) shttplnx64.tgz (213Kb) MD5(shttplnx64.tgz) = 56305d81c44b9181ff7c8c2154a23e38
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (214Kb) MD5(shttplnx64u.tgz) = 2e081e4bdd7b11b6297633a319f258ba
    Sources shttp_src.tgz (623Kb) MD5(shttp_src.tgz) = 16cb596f5efca58b25944ac3946dc95e
  • + Добавлены отдельные журналы для каждого сервера. (опционально)
  • + Добавлена возможность отключения вывода стандартного потока ошибок от CGI, пользователю и возможность дублирование этого потока (stderr) в лог http.err
  • + Добавленно обнаружение повторяющихся записей журнала DNS, что может значительно сократить этот журнал.
  • + Добавлено обнаружение DoS-атак DNS по предопределенным именам.
  • * Исправлено несколько ошибок, другие небольшие изменения.
    [08.02.21] Version 3.06.20
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (942Kb) MD5(shttps_mgi.exe) = bd7edabcf72ca2295655fca01ca2b9b5
    For Windows (MinGW) shttps_mg.exe (186Kb) MD5(shttps_mg.exe) = 52f1e54d32322658e8f05e2ff258974c
    For Windows shttp3.exe (202Kb) MD5(shttp3.exe) = ab10242331b253f652a49b9a56b9a409
    For Linux shttplnx.tgz (205Kb) MD5(shttplnx.tgz) = 9396e32c6ce5ffc62e41f3a9f9aff7cd
    For ARM (Linux) shttparmlnx.tgz (229Kb) MD5(shttparmlnx.tgz) = 3b07b5abe7a5dc71dc7a48b13e9cd82a
    For Linux 64-bit (testing) shttplnx64.tgz (210Kb) MD5(shttplnx64.tgz) = dd8c74d2460da13fe889bf3e8cf6df22
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (184Kb) MD5(shttplnx64u.tgz) = 296a9a96a2c51fed2bc60779f0d5ae69
    Sources shttp_src.tgz (613Kb) MD5(shttp_src.tgz) = eea0942ce7dc7b17516dba4fd677e0c5
  • + Добавлена возможность отключения вывода потока ошибок (STDERR) от CGI для пользователей.
  • - Исправлена серьезная ошибка в DNS-сервере, возникавшая при обнаружении CNAME записи в ответах на рекурсивные запросы.
  • - Исправлена ошибка в веб-администрировании (ошибка в отображении списков)
    [12.12.20] Version 3.06.19
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (939Kb) MD5(shttps_mgi.exe) = 9ae0d673f1d46fac27561f569c1eeb62
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (946Kb) MD5(shttpsr_mgi.exe) = dd556a39f414903b2c4830febbfee564
    For Windows (MinGW) shttps_mg.exe (186Kb) MD5(shttps_mg.exe) = 2460381c61f6295819581f0e0406a1f0
    For Windows рус. (MinGW) shttpsr_mg.exe (188Kb) MD5(shttpsr_mg.exe) = 6d78aca9819751bad96cd95091e1132e
    For Windows shttp3.exe (202Kb) MD5(shttp3.exe) = 0103c2215a3688233dd3e3aa20082739
    Для Windows рус. shttp3r.exe (204Kb) MD5(shttp3r.exe) = e55e5ca9d83888096fc97b01d8024cbf
    For Linux shttplnx.tgz (204Kb) MD5(shttplnx.tgz) = c66de4d2b736e9a7b5a8ad42eceb338e
    For ARM (Linux) shttparmlnx.tgz (229Kb) MD5(shttparmlnx.tgz) = c8d4ffa341045c8174a6351042383c34
    For Linux 64-bit (testing) shttplnx64.tgz (209Kb) MD5(shttplnx64.tgz) = a5e2554a51786f7365fca81db547d2ef
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (184Kb) MD5(shttplnx64u.tgz) = 872b5b78ae9fbdad14f5a03881104ece
    Source shttp_src.tgz
  • - Исправлены серьезные ошибки в DNS сервере.
  • * Много небольших изменений.
  • ! Публикую исходники... Я очень хотел перед публикацией привести искодники к приличному виду, убрать лишнее, где-то вставить коментарии, сделать более универсальный конфигурационный скрипт, и постепенно, хотя и медленно, вел эту работу... Однако так уж вышло, что сейчас я заболел COVIDом. Не уверен смогу ли закончить начатое, и если не выложу сейчас, не знаю смогу-ли это сделать когда-либо еще... Так что выкладываю как есть...

    [29.10.20] Version 3.06.18
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (924Kb) MD5(shttps_mgi.exe) = ced842fb776d791b1491691e986b25b3
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (931Kb) MD5(shttpsr_mgi.exe) = 658a03f2c8b32d0f00a9049d7079510f
    For Windows (MinGW) shttps_mg.exe (174Kb) MD5(shttps_mg.exe) = 124e5c9ba3a614fc84bb0489c9819588
    For Windows рус. (MinGW) shttpsr_mg.exe (176Kb) MD5(shttpsr_mg.exe) = 8d1f8d190e61f09b7cfed86664fd4d6a
    For Windows shttp3.exe (183Kb) MD5(shttp3.exe) = ef71851d6ceb74ebc3317b52af596e1e
    Для Windows рус. shttp3r.exe (186Kb) MD5(shttp3r.exe) = 63cd653d6c39fc20eccfd22d55451c0f
    For Linux shttplnx.tgz (193Kb) MD5(shttplnx.tgz) = 42df6f7d306aeb418089843c07f08e57
    For ARM (Linux) shttparmlnx.tgz (242Kb) MD5(shttparmlnx.tgz) = abb02ae6abf3d79f7d186cd681ba38bf
    For Linux 64-bit (testing) shttplnx64.tgz (198Kb) MD5(shttplnx64.tgz) = 3b55079ac1121b82469d8f6c6e63a68a
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (198Kb) MD5(shttplnx64u.tgz) = f64837521c95bfa07e79f263743a6374
  • + В статистику добавлена возможность фильтрации по части URL и по IP адресу
  • + В SSI к тегу lastmod добавлена возможность задать формат даты последнего изменения файла.
  • * Исправлено несколько багов, другие небольшие изменения.
    [14.09.20] Version 3.06.17
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (918Kb) MD5(shttps_mgi.exe) = cb7cbccc00932192df6d884175f58d79
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (924Kb) MD5(shttpsr_mgi.exe) = f0e94c0695c84c5b09345bfb9b04f46e
    For Windows (MinGW) shttps_mg.exe (172Kb) MD5(shttps_mg.exe) = 312013129025ad3c5683c9758dc8491f
    For Windows рус. (MinGW) shttpsr_mg.exe (174Kb) MD5(shttpsr_mg.exe) = 3b4a8f62b871a89f2bc8f7f759641a51
    For Windows shttp3.exe (182Kb) MD5(shttp3.exe) = 05ecd378837f915666dbfe9319ed5464
    Для Windows рус. shttp3r.exe (185Kb) MD5(shttp3r.exe) = 962a8c4f8f6b8c9b1452c25200e3c0bb
    For Linux shttplnx.tgz (211Kb) MD5(shttplnx.tgz) = b69101c398f039129ef0657ab44bb002
    For ARM (Linux) shttparmlnx.tgz (241Kb) MD5(shttparmlnx.tgz) = b67373b144d98a9de0fe21485c706ab3
    For Linux 64-bit (testing) shttplnx64.tgz (199Kb) MD5(shttplnx64.tgz) = a445523733b255189c59cef055ff1f28
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (199Kb) MD5(shttplnx64u.tgz) = d98f0c5f97f1c1b9dab0d8f0c92acc1d
  • - В версии для Windows исправлена ошибка меню в окне "Configuration".
  • * Новые функции SSI fsize(filename) и ftime(filename) работают корректнее.
    [12.09.20] Version 3.06.16
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (918Kb) MD5(shttps_mgi.exe) = 3c62b71e7d63e7093ef6003c796c8436
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (924Kb) MD5(shttpsr_mgi.exe) = 07b77589b094219a2ad88da616166963
    For Windows (MinGW) shttps_mg.exe (172Kb) MD5(shttps_mg.exe) = 382a02eb2b6f2c97f2d2f2bbf808460d
    For Windows рус. (MinGW) shttpsr_mg.exe (174Kb) MD5(shttpsr_mg.exe) = 1a75b9994cb38966c22b1d2ae324b76b
    For Windows shttp3.exe (182Kb) MD5(shttp3.exe) = c344fb7b0a15408d28403c6abc460e7a
    Для Windows рус. shttp3r.exe (185Kb) MD5(shttp3r.exe) = 4a5efb0b4792f0762f4be9b75ecfd3e6
    For Linux shttplnx.tgz (211Kb) MD5(shttplnx.tgz) = 0278632d82b8edf2360fcb9420dac2b6
    For ARM (Linux) shttparmlnx.tgz (241Kb) MD5(shttparmlnx.tgz) = dd063805aced66c6cf19e89d70d34ae4
    For Linux 64-bit (testing) shttplnx64.tgz (199Kb) MD5(shttplnx64.tgz) = 24064a8cd0b3c7dee4470dc63a5158c7
    For Ubuntu Linux 64-bit (testing) shttplnx64u.tgz (199Kb) MD5(shttplnx64u.tgz) = a7ab6a33d761d84144ff801809dbe59f
  • + Создана 64-битная версия для Linux. Но она все еще тестируется, и в принципе, я не рекомендую использовать 64-битную версию даже на 64-битных системах. 32-битная версия хорошо работает так же и в 64-битной среде. Этому серверу ни при каких обстоятельствах не потребуются 64-битное расширение возможностей. 64-битная версия просто тратит дополнительные ресурсы на увеличенный размер указателей и дополнительное время на преобразование переменных. Бывает, иногда, кто-то не хочет устанавливать 32-битные библиотеки в 64-битной системе ... 64-битная версия для таких случаев.
  • + В Server Side Includes для оператора #if добавлены четыре функции:
          exist(имя файла) - возвращает 1, если файл существует, иначе 0.
          fsize(filename) - возвращает размер файла.
          ftime(filename) - возвращает время последней модификации файла в секундах с 01.01.1971.
          fmode(filename) - возвращает режим доступа к файлу.
  • + В Server Side Includes для тега #fsize добавлены модификаторы "Kb" и "Mb" для отображения размера файла в килобайтах и мегабайтах. Пример использования:
        <!--#fsize Kb virtual="path/file_name" -->
  • + В статистику добавлена таблица "External referer", отображающая заходы по ссылкам с внешних сайтов.
  • * В статистике таблицы "Referer" и "Hosts of referer" теперь также включают данные по https-соединениям. (Раньше эти таблицы были только для http)
  • + В DNS-сервер встроено детектирование DoS-запросов. Количество DoS-подобных запросов для блокировки IP задается в настройках.
  • - В ARM версии исправленно несколько ошибок, например в CGI неверно обрабатывался заголовок "Status: XXX".
  • * Другие небольшие изменения ...
  • + В Веб администрирование добавлена возможность редактировать файл конфигурации.
    [31.08.20] Небольшая статья о том как как создавать приложения Linux не зависимые от версий библиотек установленных в системе.
    Linux версия программы собирается именно таким образом, и это позволяет ей работать под разными дистрибутивами без перекомпиляции.
    [02.07.20] Version 3.06.15
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (910Kb) MD5(shttps_mgi.exe) = 83fb3eb7eb706a4e3f800f51a931b405
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (917Kb) MD5(shttpsr_mgi.exe) = d890acd3598372e9d3a930e6ab0bdc79
    For Windows (MinGW) shttps_mg.exe (170Kb) MD5(shttps_mg.exe) = 82416d80c34494be072889c4f5448066
    For Windows рус. (MinGW) shttpsr_mg.exe (172Kb) MD5(shttpsr_mg.exe) = 546e739f958786507c0af0e239dbde11
    For Windows shttp3.exe (180Kb) MD5(shttp3.exe) = a2c7a773ec88aa6e8647b86399942689 (updated 03.07.20)
    Для Windows рус. shttp3r.exe (183Kb) MD5(shttp3r.exe) = 110dd0fd524a8fbcfc31579ca3fda60a (обновлена 03.07.20)
    For Linux shttplnx.tgz (195Kb) MD5(shttplnx.tgz) = 3719f78b46b98c4bd3611fefd8c21e48
    For ARM (Linux) shttparmlnx.tgz (240Kb) MD5(shttparmlnx.tgz) = 352a833737cf4dc62aa11d1838cb23e9
  • + MDTM было добавлено в FTP сервер.
  • - Исправлен баг с сохранением (вернее с не сохранением) файла DHCP базы.
  • * В DNS сервере $IF_DOWN проверка удаленных служб, теперь будет работать более корректно.
    [02.06.20] Version 3.06.13
    For Windows (MinGW, IP-country base included) shttps_mgi.exe (912Kb) MD5(shttps_mgi.exe) = 93fc8c58c8ff91dba9717ebed6253534
    For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (919Kb) MD5(shttpsr_mgi.exe) = 69c569ed6a1d553c9270da27be0fcd72
    For Windows (MinGW) shttps_mg.exe (170Kb) MD5(shttps_mg.exe) = 70a5bf30fe13acb0305947e3fb9cf9e4
    For Windows рус. (MinGW) shttpsr_mg.exe (172Kb) MD5(shttpsr_mg.exe) = 5c2f45fc7136aabe656760a3f83d6fbc
    For Windows shttp3.exe (180Kb) MD5(shttp3.exe) = 50e15a8f8d1922a52ceb8fecc7114404
    Для Windows рус. shttp3r.exe (183Kb) MD5(shttp3r.exe) = 6c447627735a65f6ce20382e45003e58
    For Linux shttplnx.tgz (194Kb) MD5(shttplnx.tgz) = 1fc2764eec87c89d92ff55cebabd8a08
    For ARM (Linux) shttparmlnx.tgz (239Kb) MD5(shttparmlnx.tgz) = 0e64b0289ebe2fe89100bd9ec6fe4237
  • + TLS для FTP (RFC 2228 - FTP Security Extensions) был добавлен к FTP серверу.
  • * На протяжении долгого времени, для многих версий я обновлял программу, но не обновлял ее описание. Описание катастрофически устарело и в некоторых местах вообще не соответствовало реальности. (Может быть именно по этому, программа находится в списке "unwanted"? Впрочем, этого я точно не знаю, и теряюсь в догадках). Начиная с этой версии я начал приводить описание в порядок.
  • + Как вы могли заметить теперь добавился еще один вариант дистрибутива, уже включающий базу IP по странам. Для любого варианта дистрибутива можно отдельно скачать и установить ежемесечно обновляемую базу IP-стран
  • + Теперь дистрибутивы собраные MinGW пакуются с помощью UPX и за счет этого весят меньше.
    [12.03.20] Version 3.06.12
    For Windows (MinGW) shttps_mg.exe (407Kb) MD5(shttps_mg.exe) = 964b4ba1fab6d9206b7b28f7c2581764
    For Windows рус. (MinGW) shttpsr_mg.exe (411Kb) MD5(shttpsr_mg.exe) = 2b276192bd3d2ea3aa86628c92d1a26f
    For Windows shttp3.exe (180Kb) MD5(shttp3.exe) = 7a7adb1ba8e06c7abcd71d39c90971a1
    Для Windows рус. shttp3r.exe (183Kb) MD5(shttp3r.exe) = ee4f8843997c9454853534cdc5c1db6c
    For Linux shttplnx.tgz (184Kb) MD5(shttplnx.tgz) = 61c4e0c46b996884d3b198d6cca593d8
    For ARM (Linux) shttparmlnx.tgz (228Kb) MD5(shttparmlnx.tgz) = f7618789f0fbd1a999e97313b83efb2f
  • + Добавлен SLAVE режим для DNS-сервера. В файл определения хоста добавлен тег $SLAVE:
    $SLAVE <domain-name> <ip-address-of-master> [<filename>]
    -- Для работы в качестве подчиненного DNS-сервера для этого домена. Сервер будет загружать полный домен от мастера.
  • + В HTTP была добавлена поддержка имен файлов в UTF-8.
  • + Теперь, опцоионально, окно лога в версии для Windows может быть преобразовано в юникод для корректного отображения всех символов в FTP-запросах.
  • * Теперь ограничения для сети всегда рассчитываются для /24 сетей независимо от класса IP.
  • + Теперь в командной строке также будут работать ключи «--v» - для печати версии, «--h» или «-?» для справки '--c config_file' для загрузки этого config_file вместо значения по умолчанию.
  • * Другие небольшие изменения.
    [22.02.20] Version 3.06.11
    For Windows (MinGW) shttps_mg.exe (399Kb) MD5(shttps_mg.exe) = 6a1026bf41ee67101ceb0cba11ae0eda
    For Windows рус. (MinGW) shttpsr_mg.exe (403Kb) MD5(shttpsr_mg.exe) = 3a624b3acc9db7fdc4523990b9214b2a
    Некоторые антивирусные программы упорно определяют Windows версию Small HTTP server как вирус. Я не знаю точно почему это происходит, но могу предположить несколько причин. Одна из возможных причин, -- это не стандартный формат исполняемого файла. Я создаю исполняемые файлы Windows версий с помощью своего собственного пакета MKPE for DJGPP который я же написал много лет назад. Действительно формат моего PE .exe файла, несколько отличается от обычного, однако он понимается всеми версиями Windows и имеет ряд преимуществ, но возможно именно он не нравится антивирусам. Вторая возможная причина в том, что исполняемые файлы запакованы, да еще и (о, ужас!) моим собственным не стандартным архиватором, распаковывающим их на лету перед запуском. Возможно у антивирусов возникает сложность с их распаковкой. Ну и третья причина, возможно в том, что это сервер, в том числе и почтовый сервер, а у программы установки есть функции добавлять программу в автозагрузку или устанавливать ее службой, а такая функциональность выглядит крайне подозрительной... Ничего не могу поделать с третьей причиной, но могу попробовать убрать первые две, пересобрав программу с помощью компилятора MinGW (Minimalist GNU for Windows) и не запаковывая ее. Собственно этот вариант версии 3.06.11 я и представляю в дополнение к тому, что уже было. Т.е. это та же самая версия 3.06.11, собранная из тех же исходников, но другим компилятором.
    [16.02.20]
  • - Исправлена ошибка в Windows версии SecLibGnuTLS.DLL
    [12.02.20] Version 3.06.11
    For Windows shttp3.exe (175Kb) MD5(shttp3.exe) = cd36116e744b22acae0ffc36eaf0a0e9
    Для Windows рус. shttp3r.exe (179Kb) MD5(shttp3r.exe) = 575b3541058d28e4aeb181940effc832
    For Linux shttplnx.tgz (180Kb) MD5(shttplnx.tgz) = 07f8786712224af39b4bc6eaa0f06a37
    For ARM (Linux) shttparmlnx.tgz (226Kb) MD5(shttparmlnx.tgz) = 0c7dd3a47aaa51762db7c75063064855
  • + Добавлен DNS через HTTP(S), также известный как DoH (RFC8484). Эта опция включается в настройках HTTP и DNS-сервер должен быть включен для этой функции.
  • + Для TLS/SSL сервера добавлена возможность устанавливать приоритеты для шифров, методов обмена ключами и маков. Для этого была перестроена библиотека SecLib, использующая OpenSSL, а также была создана альтернативная библиотека LibSecGnuTLS, в которой используется библиотека GnuTLS. Пакет с версией для Linux включает обе библиотеки. Эти библиотеки требуют динамически линкуемых OpenSSL или GnuTLS, установленных в системе. Здесь динамическая библиотека для Linux со статически связанным GnuTLS и множество библиотек, которые использует GnuTLS А здесь DLL c TLS/SSL использующая GnuTLS для Windows. Для нее нужен пакет GnuTLS W32 доступный на Gitlab-е
  • +/- Много маленьких изменений ...
    [14.12.19] Version 3.06.10
    For Windows shttp3.exe (174Kb) MD5(shttp3.exe) = 0ebb1f97e2c785383c48f0f1bfd8aedb
    Для Windows рус. shttp3r.exe (177Kb) MD5(shttp3r.exe) = 36b2723432b37e6de943acae3a7132e4
    For Linux shttplnx.tgz (183Kb) MD5(shttplnx.tgz) = 1cfdc10ed34c6dfb80c878384cc01d67
    For ARM (Linux) shttparmlnx.tgz (224Kb) MD5(shttparmlnx.tgz) = 1f671c5fc5e2bf1cccf19776d086ed96
  • - Исправлена FTP FEAT команда.
    [12.12.19] Version 3.06.08
    For Windows shttp3.exe (174Kb) MD5(shttp3.exe) = 6073b5780c140bb0cd8409c50a704deb
    Для Windows рус. shttp3r.exe (177Kb) MD5(shttp3r.exe) = 8f890e8a7f5e8160d54d7f158ba2114f
    For Linux shttplnx.tgz (183Kb) MD5(shttplnx.tgz) = e1f689085970f46209b003c8d368cc5f
    For ARM (Linux) shttparmlnx.tgz (224Kb) MD5(shttparmlnx.tgz) = 6d818e2003f56826e46ce07e58ac3870
  • + Добавлена поддержка UTF-8 для FTP. В связи с этим по FTP должны работать в том числе и русские имена.
  • + Предпринята попытка пофиксить проблему, иногда возникающую при работе Openssl библиотеки. Так же для этого изменена (seclib with openssl-1.02t).
    [16.11.19] Version 3.06.07
    For Windows shttp3.exe (173Kb) MD5(shttp3.exe) = 8c40bb2c8a285217352e270e442b2d47
    Для Windows рус. shttp3r.exe (177Kb) MD5(shttp3r.exe) = 05e570c737b1ea352a91b388d22e53a6
    For Linux shttplnx.tgz (182Kb) MD5(shttplnx.tgz) = e00aa79d5bece9b197d54883bae4c132
    For ARM (Linux) shttparmlnx.tgz (223Kb) MD5(shttparmlnx.tgz) = 4ff2e1ea5f0f0d1e656d849dc48cdd69
  • + Поддержка EDNS добавлена к DNS серверу.
  • + Теперь DNS сервер увеличивает поле TTL в заголовке IP пакета для UDP пакетов.
  • + Linux версия также меняет поле TOS в заголовке IP для DNS UDP пакетов.
  • + Информация о странах добавлена на страницу текущего состояния.
  • + Теперь запрос /$_ip2country_$?l=h поддерживает переменную 'l=' которая может быть 'h' - для html ответа, 'j' - для javascript ответа, и любое другое значения для ответа простым текстом.
    [31.10.19] Version 3.06.06
    For Windows shttp3.exe (173Kb) MD5(shttp3.exe) = 73b3c00c3beb70656c202110d59c83e2
    Для Windows рус. shttp3r.exe (176Kb) MD5(shttp3r.exe) = d7a0d868d9abf0e86bcd4cd9a3b18b16
    For Linux shttplnx.tgz (181Kb) MD5(shttplnx.tgz) = 6e2296605be4fac0c55dd4b50c6b3ee5
    For ARM (Linux) shttparmlnx.tgz (223Kb) MD5(shttparmlnx.tgz) = 12644196593105a6db8f9ad3121d784b
  • + Теперь код страны отображается для каждого IP-адреса в статистике (если загружена база IP-стран)
  • + Теперь HTTP-сервер может поддерживать запрос '/$_ip2country_$?ip=172.69.59.122' для возврата страны указаного IP-адреса.
  • * Другие незначительные изменения.
    [29.10.19] Собрана новая база IP-стран
    Software77 больше не поддерживает их бесплатную IP базу, и сейчас я попробовал создать такую же базу своим собственным способом. Эта база создана из общедоступных баз Ripe, Arin, Lacnic, Apnic and Afrinic...
    [10.16.19] Собрана seclib102t.zip с выводом подробной информации об возникающих ошибках
    Пользователи пишут мне о проблемах при подключении некоторых сертификатов TLS. Если у вас возникли такие проблемы, пожалуйста воспользуйтесь библиотекой seclib с выводом подробной информации об возникающих ошибках и пришлите мне информацию о том в каком месте какая ошибка произошла, постараюсь это исправить...
    [14.10.19] Version 3.06.05
    For Windows shttp3.exe (172Kb) MD5(shttp3.exe) = 9026f1c376be32ce72b9bc151d1ae8b0
    Для Windows рус. shttp3r.exe (176Kb) MD5(shttp3r.exe) = e66ac97133c05a0797bd8c1fdbb6972d
    For Linux shttplnx.tgz (181Kb) MD5(shttplnx.tgz) = 5b22c2e73597ba8d9e2979196d6719b5
    For ARM (Linux) shttparmlnx.tgz (222Kb) MD5(shttparmlnx.tgz) = 024b88f405a79079d50578311e888f0a
  • + В DNS сервер добавлена поддержка CAA записи и соответствующего запроса.
  • + Изменения в DNS сервере: Теперь если в файле описания хостов для домена есть запись использующая шаблон и есть запись без шаблона подподающая под шаблон, то возвращается только запись без шаблона.
  • +/- Прочие небольшие изменения.

    Переделана библиотека SECLIB (для Windows) для поддержки шифрованых SSL/TLS соединений. Теперь она собрана с OpenSSL 1.02 и по удачному совпадению у нее тоже получилась версия 1.02. Аналогичная библиотека для Linux также пересобрана. Она входит в состав Linux архива, не включает в себя какую-то определенную версию OpenSSL, а динамически подключает библиотеку установленную на компьютере.
    Все библиотеки проверенны с бесплатными сертефикатами от letsencrypt.org

    [04.10.19] Version 3.06.04
    For Windows shttp3.exe (172Kb) MD5(shttp3.exe) = e3396c8643292bceb630e1391c66a733
    Для Windows рус. shttp3r.exe (175Kb) MD5(shttp3r.exe) = 0d66e3963d8e00b6ae7c547e33c172d4
    For Linux shttplnx.tgz (180Kb) MD5(shttplnx.tgz) = 2ac0b4d7cb85256667581acbe9dff857
    For ARM (Linux) shttparmlnx.tgz (221Kb) MD5(shttparmlnx.tgz) = 32927813ca006105799b0068564da36c
  • - Исправлен баг с отображением страниц редактирования списков в вэб интерфейсе.
  • + Теперь, когда выбран режим ежедневного лог-файла и прошел год, прологодний лог файл будет перекладываться в подкаталог с именем этого года.
    [24.09.19] Version 3.06.03
    For Windows shttp3.exe (172Kb) MD5(shttp3.exe) = bd0526320d4878d808d5a7c9e6a14c81
    Для Windows рус. shttp3r.exe (175Kb) MD5(shttp3r.exe) = 1962bddb39a0ba57091f5afea53dcce6
    For Linux shttplnx.tgz (180Kb) MD5(shttplnx.tgz) = 9d77fac56f4e07fdf014f6e690c1b9d0
    For ARM (Linux) shttparmlnx.tgz (220Kb) MD5(shttparmlnx.tgz) = 961b795ae3b1c6964a9c09467be4fe61

    Итак после продолжительного перерыва... Множество новшеств:
  • Теперь программа полностью бесплатна! И более того, она будет OpenSource под GPL лицезией. Исходники пока еще не готовы к публикации, не причесаны, не почищены от старых закоментированых кусков, но будут готовы уже скоро... Тут я не могу не поныть о том, что 54-ФЗ практически лишил независимых российских программистов как-то зарабатывать на шареварных продуктах, ибо доходы от этих продуктов как правило (в большенстве случаев), (да практически всегда) меньше чем сумма платежей требуемая для аренды и регистрации онлайн касс... Что нам остается? -- Заниматься этим делом исключительно из любви к великому искуству, или забить на него? Даже не знаю... Люблю искуство, но ведь не только его! Посему принимаю донейшены любого размера в крипте на кошелек 1EGKTcwY3ofqJ6NfM397TE6sttk1yJYYuG . Огромное спасибо за Ваши 10 центов !
  • + Теперь в программу добавлена поддержка отдельного загружаемого языкового файла. Это значит, что теперь не будет отдельно русской и английской версии, а будет один универсальный исполняемый файл и к нему конфигурационные файлы 'shs_lang.cfg' которые любой пользователь может заточить под свой язык. Описание формата файла смотрите здесь В данной Windows версии я по прежнему собрал русский и английский вариант, но различаются только установщики, -- и тот и другой устанавливают один и тот же бинарный файл, русский добавляет языковой пакет.
  • + Для HTTP, прокси и вэб-майла Добавлена поддержка двух вариантов MD5 Digest авторизации (RFC2069/RFC2617), однако эта автаризация возможна только если сервер знает исходные пароли, т.е. они хранятся в конфигурационном файле.
  • + Если кто-то не хочет хранить пароли в открытом виде, и так же не хочет чтобы они передавались по сети т.е. чтобы использовалась именно MD5 Digest авторизация добавлена возможность хранить пароли в формате MD5 Digest.
  • + К POP3 серверу добавлена APOP авторизация. Однако, она так же возможна только если сервер знает исходные пароли, т.е. они хранятся в конфигурационном файле и в данном случае хранение в формате MD5 Digest не поможет.
  • + В версию для ARM добавлен Telnet сервер (для других платформ это вряд-ли актуально)
  • + В таблицу состояния DHCP для каждого выданного адреса выводится дата и время последнего запроса.
  • +/- множество других больших и маленьких изменений и исправлений накопившихся за много лет...

    [02.02.11] Version 3.05.92
    For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = 50aaf6913329c08eb8be0560cb5a2434
    Для Windows рус. shttp3r.exe (150Kb) MD5(shttp3r.exe) = 010448acef7e13f3e20b0ea77cdd55d8
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = 21b990f2aa854242881e6e32875e2bc4
    For Linux рус. shttplnxr.tgz (127Kb) MD5(shttplnxr.tgz) = 46a861cbda8dcd86baba51d4517109ce
    For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = dfdda60cdf3393cf05e2dcd0e45390c8
  • + Маленькие изменения в FTP
  • + В DNS сервере, при использовании $IF_DOWN дерективы если удаленая служба не отвечает, теперь сервер также меняет SERIAL в SOA записи.
    [17.10.10] Version 3.05.91
    For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = aab39a85e112bd27c31041e5f7ffa9d5
    Для Windows рус. shttp3r.exe (150Kb) MD5(shttp3r.exe) = ce91a8427a4727cd715e590e78b4a514
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = 625ad6dd0dcd368ce2efcb19e7a28438
    For Linux рус. shttplnxr.tgz (127Kb) MD5(shttplnxr.tgz) = a16e017b359a0835a86d6774d6326fff
    For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = 8be89eb52c47e5ab97d2c9c61eb97d5a
  • - Исправлены ошибки в DNS сервере.
    [12.10.10] Version 3.05.90
    For Windows shttp3.exe (144Kb) MD5(shttp3.exe) = d49a48e5177a50093fc9d31926859e8b
    Для Windows рус. shttp3r.exe (149Kb) MD5(shttp3r.exe) = 4cdd2504359d4d92bf12cac891e6b3fd
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = 625ad6dd0dcd368ce2efcb19e7a28438
    For Linux рус. shttplnxr.tgz (127Kb) MD5(shttplnxr.tgz) = a16e017b359a0835a86d6774d6326fff
    For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = 8be89eb52c47e5ab97d2c9c61eb97d5a

    [12.09.10] Version 3.05.89
    For Windows shttp3.exe (144Kb) MD5(shttp3.exe) = f9ae958e3dbedaf93581ad9a15105aac
    Для Windows рус. shttp3r.exe (149Kb) MD5(shttp3r.exe) = 31b2fffe37cdbbc7665b2aa93ad32c9b
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 66c855c48e555089592c1e0638ce067f
    For Linux рус. shttplnxr.tgz (126Kb) MD5(shttplnxr.tgz) = 3675bc6a7896be12ec576c95dd4b589e
    For ARM (Linux) shttparmlnx.tgz (137Kb) MD5(shttparmlnx.tgz) = ad82774d17269344b9687109cd304797
  • + DNS сервер был полностью переписан. Теперь TTL поддерживается для каждой записи. Кеширование и рекурсивный поиск будут работать лучше.
  • + Возможность конвертации в UTF добавлена к Web-майлу.
  • +/- Много других мелких изменений.
    [28.06.10] Version 3.05.88
    For Windows shttp3.exe (143Kb) MD5(shttp3.exe) = ebb7185520fbac26dcdcd6b99cb86c91
    Для Windows рус. shttp3r.exe (148Kb) MD5(shttp3r.exe) = 62e16f0ad123f83217c63be0a6044d28
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 6377d31210190b976cfdb4b2cbbd073b
    For Linux рус. shttplnxr.tgz (125Kb) MD5(shttplnxr.tgz) = 04be9adad1035183b9576d5d0af42f59
    For ARM (Linux) shttparmlnx.tgz (135Kb) MD5(shttparmlnx.tgz) = e4de00362c0d6144d343b982074947ab
    [26.06.10] Version 3.05.87
    For Windows shttp3.exe (143Kb) MD5(shttp3.exe) = 6a45aafb57c54dcf19d99206b606ffb1
    Для Windows рус. shttp3r.exe (148Kb) MD5(shttp3r.exe) = cde367db4727c2e0b824136a66782984
    For Linux shttplnx.tgz (123Kb) MD5(shttplnx.tgz) = 0005a21b77bb4f45e63c19f2fd6e5617
    For Linux рус. shttplnxr.tgz (125Kb) MD5(shttplnxr.tgz) = 94351b539a2056be9d1f402e25db7939
    For ARM (Linux) shttparmlnx.tgz (135Kb) MD5(shttparmlnx.tgz) = cec61477f7b1019a83e464ff19a4ea1d
  • + Изменен прокси. Теперь прокси может подключаться к антивирусу и отправлять принимаемые файлы на праверку. Опционально прокси может запрашивать проверку только приложений или всех файлов. Сейчас опция протестирована с ClamAv антивирусом запущенном Linux-компьютере. (Антивирус может быть установлен на удаленном компьютере, в настройках сервера вы указывайте IP адрес и TCP порт)
  • - DNS сервер исправлен.
  • - Проблемы с IPv6/IPv4 при прослушивании только заданных адаптеров исправлена.
  • +/- Много других мелких изменений.

    [12.03.10] Version 3.05.86
    For Windows shttp3.exe (141Kb) MD5(shttp3.exe) = d4956a781b867045ca65931d813608e3
    Для Windows рус. shttp3r.exe (146Kb) MD5(shttp3r.exe) = 0f69f32bc0f3e40fb52bd67ccb99cb75
    For Linux shttplnx.tgz (122Kb) MD5(shttplnx.tgz) = 731faf0d6b4ff3cf30902609ac22309a
    For Linux рус. shttplnxr.tgz (123Kb) MD5(shttplnxr.tgz) = 25e89d67f78dc9067ba8db6c12cd0736
    For ARM (Linux) shttparmlnx.tgz (134Kb) MD5(shttparmlnx.tgz) = 5b7349730f4053b08356f249dc1b88ff
  • +/- WebMail дополнен.
  • + SMTP сервер изменен. Теперь в badlist-е и graylist-е можно использовать переменное $checkhello. Сервер будет проверять содержит ли 'hello' настоящие имя хоста. Если хоста с таким именем существует $checkhello =1 иначе $checkhello = 0
  • + Небольшие изменения в CGI
  • +/- Много других мелких изменений.

    [25.02.09] Version 3.05.85
    For Windows shttp3.exe (140Kb) MD5(shttp3.exe) = ec773552f5d112faffdb48e739dc14bc
    Для Windows рус. shttp3r.exe (145Kb) MD5(shttp3r.exe) = 31fb59df56064b062d6b56b670b8eef2
    For Linux shttplnx.tgz (127Kb) MD5(shttplnx.tgz) = 63fc0174df000c77c4fe436a750b4794
    For Linux рус. shttplnxr.tgz (128Kb) MD5(shttplnxr.tgz) = c9eac551f5dc156d57a0c18db2ac86f9
    For ARM (Linux) shttparmlnx.tgz (133Kb) MD5(shttparmlnx.tgz) = 10e751a9058a7d8c42c9eb3f028e1dc4
  • +/- Обновления и исправления в WebMail-е
  • + Добавлена возможность смены пароля пользователем в интерфейсе WebMail-а.
  • + Попытка детектировать UTF8 в именах.
  • +/- Небольшие но важные изменения в DNS, Proxy, HTTP

    [01.01.09] С Новым Годом! Версия 3.05.84
    For Windows shttp3.exe (140Kb) MD5(shttp3.exe) = ea66134387229cc7f31386e799709e3e
    Для Windows рус. shttp3r.exe (145Kb) MD5(shttp3r.exe) = 95e29467a1447b83eafa853de2a6407d
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = bdd9884a5e8cb950ac6e45490976eb45
    For Linux рус. shttplnxr.tgz (128Kb) MD5(shttplnxr.tgz) = b91b078790f5d126186b1087cc0ab280
    For ARM (Linux) shttparmlnx.tgz (132Kb) MD5(shttparmlnx.tgz) = 2c995d8623b61cd8887e15d8bbaebd20
  • К DNS серверу добавлен DNSBL сервер, работающий совместно с SMTP сервером, -- сообщает об адресах попавших в черный список. Для включение, в настройках просто укажите имя которое вы хотели бы ему дать, а в настройках других почтовых серверов используйте это имя. Здесь можно прочесть больше о защите от спама
  • Небольшие изменения в HTTP, Proxy, SMTP.
    [11.10.08] Версия 3.05.83
    For Windows shttp3.exe (139Kb) MD5(shttp3.exe) = 4a4355917d16bfffe5d0a2f6a8200cb9
    Для Windows рус. shttp3r.exe (144Kb) MD5(shttp3r.exe) = 0108db07021d4a4b12ee931e7421c1d5
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = b79aa015e2c9987c60b3f67f86e9755c
    For Linux рус. shttplnxr.tgz (127Kb) MD5(shttplnxr.tgz) = 47126219b88b094f265a2538694fc874
    For ARM (Linux) shttparmlnx.tgz (132Kb) MD5(shttparmlnx.tgz) = 1e6ee65611ca54d9150ac65a752015f7
  • +/- Изменения в HTTP и Web администрировании.
  • + Скомпилирована версия для ARM Linux (обычно для встраиваемых систем).

    [12.09.08] Версия 3.05.82
    For Windows shttp3.exe (139Kb) MD5(shttp3.exe) = add55b1305a835aa5884890fa60a54f9
    Для Windows рус. shttp3r.exe (143Kb) MD5(shttp3r.exe) = f09739285d7561e6a2453679c5f1e6ab
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = b968371974afec07b330f6523458039e
    For Linux рус. shttplnxr.tgz (126Kb) MD5(shttplnxr.tgz) = eb07aade8df91d43950368cb15b3d933
  • + Вэб администрирование (страницы статистика и текущего состояния) были сделаны более удобными
  • + Сейчас, в настройках SMTP, можно указывать более одного фальшивого e-mail адреса. Фальшивый адрес очень эффективный способ борьбы со спамом, -- вы можете просто выложить этот адрес где-нибудь (возможно в невидимой части вэб страницы), и если кто-то попытается отправить на него сообщение, сервер будет уверен, что это спамер и заблокирует IP.
  • + В POP3 и WebMail была добавлена поддержка папок. Это может быть полезно для автоматической сортировки писем, например из 'forward'- файла или антивирусного скрипта. Для доступа к пользовательской под-папке через POP3, в почтовой программе нужно завести отдельный акоунт и указать "user/folder_name" как имя пользователя.

    [15.08.08] Версия 3.05.80
    For Windows shttp3.exe (138Kb) MD5(shttp3.exe) = 4b77540ee2ac1e27300a288b277e6601
    Для Windows рус. shttp3r.exe (142Kb) MD5(shttp3r.exe) = ecbc12f5880ca621034202e1cdce90b7
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 09193562e7a2d392ef7d874e7957af27
    For Linux рус. shttplnxr.tgz (125Kb) MD5(shttplnxr.tgz) = 2616cd40020c477fa0628663be92ed5f
  • +/- Маленькие изменения в FTP и Вэб администрирование.
    [14.06.08] Версия 3.05.78
    For Windows shttp3.exe (137Kb) MD5(shttp3.exe) = c0f055bdc30e12c17747c6f5ee0eb9e2
    Для Windows рус. shttp3r.exe (142Kb) MD5(shttp3r.exe) = 313866195228d34ca9d415c3eb959624
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 871b2e14fca190d35f443e4b8cc33e0a
    For Linux рус. shttplnxr.tgz (125Kb) MD5(shttplnxr.tgz) = af6e368c6cbefe412fd4c5d09f32722d
  • + К SMTP серверу добавленна антиспам функция: теперь каждый пользователь может вставить в свои черный и серый список ссылки на DNSBL сервера.
  • +/- Другие небольшие изменения.

    [11.05.08] Версия 3.05.77
    For Windows shttp3.exe (137Kb) MD5(shttp3.exe) = a7ef7f28b984ab93690b2ed36eee7f7a
    Для Windows рус. shttp3r.exe (142Kb) MD5(shttp3r.exe) = 2ef95e5622e9f0695ac84548bc1b10a8
    For Linux shttplnx.tgz (123Kb) MD5(shttplnx.tgz) = 53aec5a3a69610d862293581952149d9
    Для Linux рус. shttplnxr.tgz (125Kb) MD5(shttplnxr.tgz) = b65145f72dff1c20c7686a028917b669
  • + Интегрирорван Webmail. Если Web Mail разрешен в настройках, то пользователи с POP3 доступом могут зайти на него по http://your.host/$_wmail_$ Web mail доступен только с IP адресов из POP3 диапазона.
  • + Новые возможности добавлены в DNS сервер, -- теперь он может проверять работу служб на удаленнос хосте и вслучае если служба не отвечает, менять один IP адрес на другой: $IF_DOWN деректива понимается в файле описания хостов. Формат дерективы:
    $IF_DOWN host:port interval Old.IP=New.IP -- По этой опции сервер будет пытаться соединиться с host:port каждые interval секунд, и в случае неудачи в каждой записи содержащей Old.IP он будет заменятся на New.IP.
  • + Веб администрирование обновленно. Теперь вы можите редактировать файл описания хостов, списки, антивирусный файл, с администраторских страниц.
  • + Добавлена возможность слушать только указанные интерфейсы (IP адреса).
  • +/- Многое другое...

    [27.01.08] Версия 3.05.76
    For Windows shttp3.exe (125Kb) MD5(shttp3.exe) = 596f04e5fda1af2efc747ab86b26cb01
    Для Windows рус. shttp3r.exe (129Kb) MD5(shttp3r.exe) = 0ed2f883946aefa6e59e0899826d1c70
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = 5cc0032a27a83aeb46b136ce910ec69d
    For FreeBSD shttpbsd.tgz (106Kb) MD5(shttpbsd.tgz) = 883d4049b9910b94609e425d93eeb613
  • + В DNS сервер добавленна опция "Не пытаться рекурсивно искать АААА записи (для сетей не использующих Интернет через IPv6)"
  • +/- Little changes in FTP and SMTP
    [12.01.08] Версия 3.05.75
    For Windows shttp3.exe (125Kb) MD5(shttp3.exe) = df5772ca3d97f5529c46e536ebc34d3d
    Для Windows рус. shttp3r.exe (129Kb) MD5(shttp3r.exe) = 18e4e57f66783b49540f1b0fd607d68e
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = ad89a2fd1fa19ed0d5a873d2c3ee51df
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 7410f56a5d9276b18325645ec348f7a6
  • +/- Изменения в HTTP,SSI,Proxy,SMTP, и др.

    [10.10.07] Версия 3.05.74
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 37b3d6b2fa6bda6c34e3eaaf72283cf2
    Для Windows рус. shttp3r.exe (129Kb) MD5(shttp3r.exe) = f1b66fa582886bf6ffd140908d185ee3
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = 2794c42cd96d0a4e61ff793f68bd9570
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 63bd9ed7f950af03dacc63b650f42f4f
  • +/- Изменения в DHCP,HTTP,FTP,Proxy.
    [25.09.07] Версия 3.05.73
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 68a4d128bf8655df1ea17c21ebe061b3
    Для Windows рус. shttp3r.exe (129Kb) MD5(shttp3r.exe) = 288a1d5517a52b7285b03284baec4980
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = c83ea4f37191e09e779e95c626eede14
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 9b6f955d18314fb5ae7e849d16e808a9
  • + В прокси была добавлена поддержка адресов IPv6 . IPv6 скорректирован.
  • + Маленькие изменения в HTTP, SMTP, DHCP.
    [08.09.07] Версия 3.05.72a
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 0c79715659e520fb284d097f382b4511
    Для Windows рус. shttp3r.exe (128Kb) MD5(shttp3r.exe) = 1c9054873204191a99e4036e189a93c4
    For Linux shttplnx.tgz (110Kb) MD5(shttplnx.tgz) = 94df382b3ca0bfdd97e22196eceade4a
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 70956debb8c5fdef62557131e518c75c
  • - Скорректирован IPv6 для HTTP
  • + Небольшие изменения в SMTP.
  • + Добавлена дополнительная защита от одного типа DoS атак.
    [05.07.07] Версия 3.05.71a
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 1eb15f19afe77f525510b2a3f2f7aba3
    Для Windows рус. shttp3r.exe (128Kb) MD5(shttp3r.exe) = b112b733cd45b1c3a3ea408f5c709860
    For Linux shttplnx.tgz (110Kb) MD5(shttplnx.tgz) = c31fa60f1b71d3096c1c87688258d635
    For FreeBSD shttpbsd.tgz (104Kb) MD5(shttpbsd.tgz) = 3b587b7b3707ca5dd188f5ec6fa1dac2
  • + Поменян формат базы IP по странам.
  • +/-Небольшие изменения в HTTP,SMTP,Статистике
    [24.05.07] Версия 3.05.69a
  • + Новые антиспам-функции добавлены к SMTP. "Graylist" -- это общий или персональный пользовательский файл такой же как "goodlist" и "badlist", может содержать, e-mail-ы, IP адреса, шаблоны в регулярных выражениях и т.д. Если любое условие из общего или персонального серого списка будет истинным, сервер не станет принимать сообщение в течении некоторого времени или пока IP не будет проверен. Это будет особенно эффективно вместе с фальшивым e-mail адресом -- сообщение будет получено через некоторое время если отправитель не попытается отправить что-нибудь на фальшивый адрес.
  • + Маленькие изменения в ISAPI. Php5isapi.dll должен работать
  • - Для FTP и Proxy скорректированы лимиты.
    [10.05.07] Версия 3.05.68
  • + Теперь в настройках корневых каталогов можно указывать ссылку на другой сервер. В этом случае при запросе оригинального ресурса сервер будет работать как прокси.
  • +/- Изменен прокси сервер
  • + Изменен DNS сервер
  • Загрузить:

    Последняя версия 3.06.33
  • For Windows (MinGW, IP-country base included) shttps_mgi.exe (1015Kb) MD5(shttps_mgi.exe) = 9a3bc8ed129fc18bc931fcb59721c784
  • For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (1023Kb) MD5(shttpsr_mgi.exe) = f4b0b7d7e6e5e42ed2646f340ac9412d
  • For Windows (MinGW) shttps_mg.exe (221Kb) MD5(shttps_mg.exe) = 775d8e341955e9bf985bf15866c5b855
  • For Windows рус. (MinGW) shttpsr_mg.exe (227Kb) MD5(shttpsr_mg.exe) = 11d23781769cee36187533d43da5e139
  • For Linux shttplnx.tgz (609Kb) MD5(shttplnx.tgz) = b4d1d0731c8d4f4351f9b643888aa5a1
  • For ARM (Linux) shttparmlnx.tgz (801Kb) MD5(shttparmlnx.tgz) = a8e5ad74a1b403b746e3a8ebe040fbf2
  • For Linux 64-bit shttplnx64.tgz (641Kb) MD5(shttplnx64.tgz) = 6330491e4e14740558b18069a2074576
  • For Debian/Ubuntu Linux 64-bit smallsrv_3.06.33_amd64.deb (299Kb) MD5(smallsrv_3.06.33_amd64.deb) = fbd0ca80f8b95a2fcf20804f2dfe122a
  • For Debian/Ubuntu Linux shttplnxu.tgz (267Kb) MD5(shttplnxu.tgz) = 069271d08df22a688cee1c05656d8d62
  • For ARM64 (Linux) shttparm64lnx.tgz (685Kb) MD5(shttparm64lnx.tgz) = a4cc45f3130c1a5afcc303c7fd6a14e3
  • Sources smallsrv-3.06.33.tar.gz (664Kb) MD5(smallsrv-3.06.33.tar.gz) = 04da7e4ba5fe37162af0c38e9d22428c
    Предыдущая версия 3.06.31
  • For Windows (MinGW, IP-country base included) shttps_mgi.exe (1014Kb) MD5(shttps_mgi.exe) = 97b1979609d9cc4c446e25f7eae60e31
  • For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (1021Kb) MD5(shttpsr_mgi.exe) = 32c018f40d10c2923850886befc49cd3
  • For Windows (MinGW) shttps_mg.exe (221Kb) MD5(shttps_mg.exe) = 77023a363444af4e87787d62ff8d95dc
  • For Windows рус. (MinGW) shttpsr_mg.exe (227Kb) MD5(shttpsr_mg.exe) = 620e62d070ae081e21de673e8ba0d2f1
  • For Linux shttplnx.tgz (609Kb) MD5(shttplnx.tgz) = 03238fed255dc2d14f889ab19091aff1
  • For ARM (Linux) shttparmlnx.tgz (801Kb) MD5(shttparmlnx.tgz) = 06f7b2b55c0ddae48f678817cb49f39e
  • For Linux 64-bit shttplnx64.tgz (641Kb) MD5(shttplnx64.tgz) = 9328b55b1fe1b7203dae66d7d4bcd655
  • For Debian/Ubuntu Linux 64-bit smallsrv_3.06.31_amd64.deb (298Kb) MD5(smallsrv_3.06.31_amd64.deb) = 30629d9393c9e65b6a8e172bec5eb69c
  • For Debian/Ubuntu Linux shttplnxu.tgz (267Kb) MD5(shttplnxu.tgz) = 21352458f340d5e2726d670fbedc9565
  • For ARM64 (Linux) shttparm64lnx.tgz (685Kb) MD5(shttparm64lnx.tgz) = fbef59889c2955dcb63a7dc942fd5ecf
  • Sources smallsrv-3.06.31.tar.gz (664Kb) MD5(smallsrv-3.06.31.tar.gz) = 28bb1f84a7f76381ef52f94a3a6354c6
    Предыдущая версия 3.05.92
  • For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = 50aaf6913329c08eb8be0560cb5a2434
  • Для Windows рус. shttp3r.exe (150Kb) MD5(shttp3r.exe) = 010448acef7e13f3e20b0ea77cdd55d8
  • For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = 21b990f2aa854242881e6e32875e2bc4
  • For Linux рус. shttplnxr.tgz (127Kb) MD5(shttplnxr.tgz) = 46a861cbda8dcd86baba51d4517109ce
  • For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = dfdda60cdf3393cf05e2dcd0e45390c8
    Следующая тестовая версия 3.06.34
    [03.11.24 07:41]
  • Для Windows (MinGW) рус. shttpsr_mg.exe
  • For Windows (MinGW) shttps_mg.exe
  • For Linux shttplnx.tgz
  • For ARM Linux shttparmlnx.tgz
  • For Linux x86-64 shttplnx64.tgz
  • For Linux x86-64 Ubuntu shttplnx64u.tgz ;
          smallsrv_3.06.34test_amd64.deb
    Так же исходники доступны на: SourceForge
    и на GitHub

    VPN client for Android (on Google Play Market)

    Библиотеки:
    Загрузить для Windows:
    DLL with TLS/SSL (openssl-3.2.1 build static) (new!)
    DLL для TLS/SSL (for openssl-1.1.1w и OpenSSL DLL-и)
    DLL with TLS/SSL (openssl-1.1.1w build static)
    DLL для TLS/SSL использующая GnuTLS (updated!) потребуется сам GnuTLS mingw32 доступный здесь

    ZLib доступна на этих сайтах: www.zlib.org or www.gzip.org/zlib/
    или можно загрузить ее с этого сайта: zlib-1.1.4-1-bin.zip
    OpenVPN project Tap-windows driver:
        for Window 10
        for Window 7
    Загрузить для Linux:
    SecLib_GnuTLS_static - Динамическая библиотека для Linux со статически прилинкованым GnuTLS и множеством библиотек которые использует GnuTLS.
    Утилиты:
    WebMail script (Win 25 Kb)
    sendmail emulator (Win 11 Kb)
    DNS checker (Win 6 Kb)

    Для версий начиная с 3.05.70:
    База IP по странам (743Kb)
    Эта база создана [28.11.24 04:17] из общедоступных баз Ripe, Arin, Lacnic, Apnic и Afrinic... Будет обновляться ежемесячно.

    Страничка для регистрированных пользователей:
    Для входа введите код регистрации:

    Больше...
    Архив новостей
    About SendMail emulator
    Скрипт генерации простого файла определения хостов для встроенного DNS сервера
    Скрипт вызывающий OpenSSL для генерации само-подписанного сертификата для SSL/TLS
    Другой софт
    О том как отсекать спам
    Разработка програм и устройств
    Модули для интеграции сетевых протоколов
    Контакты:

    Информация о новой версии также будет публиковаться в Telegram канале и в Google группе
    Тут вы можете подписаться на получение новостей по электронной почте или получать последние новости по RSS.
    Google Groups
    Subscribe to Small HTTP server
    E-mail:
    Browse Archives at groups.google.com