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

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


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


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

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

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




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




Новости

[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 Windows shttp3.exe (205Kb) MD5(shttp3.exe) = f724d36cf576d7eb6e385dce9b33d038
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
  • * Другие небольшие изменения и багфиксы.
  • + Добавлена поддержка OpenSLL 1.1.1+. Для Linux версий собрана и включена в архивы новая библиотека libsec111.so предпологающая работу с библиотеками OpenSLL 1.1.1. Для Windows libsec111.zip собрана вместе с библиотеками OpenSLL 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=18.207.136.189' для возврата страны указаного 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 архива, не включает в себя какую-то определенную версию OpenSLL, а динамически подключает библиотеку установленную на компьютере.
    Все библиотеки проверенны с бесплатными сертефикатами от 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.23
  • For Windows (MinGW, IP-country base included) shttps_mgi.exe (985Kb) MD5(shttps_mgi.exe) = ed5f87382e061287b0973a0274a7c3d7
  • For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (992Kb) MD5(shttpsr_mgi.exe) = 2371968ab8536cc4c2316c206c34b310
  • For Windows (MinGW) shttps_mg.exe (191Kb) MD5(shttps_mg.exe) = ec33505a6be92fee6fa1c93ef7666b67
  • For Windows рус. (MinGW) shttpsr_mg.exe (193Kb) MD5(shttpsr_mg.exe) = d8cd462ab40d5529a4cbbc7ad45b1a40
  • 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
    Предыдущая версия 3.06.22
  • For Windows (MinGW, IP-country base included) shttps_mgi.exe (974Kb) MD5(shttps_mgi.exe) = b1b7adedd73985adc1904d2285b21ed4
  • For Windows рус. (MinGW, включает базу IP-стран ) shttpsr_mgi.exe (980Kb) MD5(shttpsr_mgi.exe) = 82ee5d2dceb6a4a9ca3346d00dab525b
  • For Windows (MinGW) shttps_mg.exe (184Kb) MD5(shttps_mg.exe) = 17e369a46ea334a97dd604e1e5c4e1c6
  • For Windows рус. (MinGW) shttpsr_mg.exe (186Kb) MD5(shttpsr_mg.exe) = 2dcfbac83be168372e01d4bd4ec6010c
  • 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
    Предыдущая версия 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.23
    [09.05.22 20:51]
  • Для 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
    Так же исходники доступны на: SourceForge
    и на GitHub

    Библиотеки:
    Загрузить для Windows:
    DLL для TLS/SSL (for openssl-1.1.1m и OpenSSL DLL-и)
    DLL для TLS/SSL (openssl-1.02t встроен)
    DLL для TLS/SSL использующая GnuTLS для нее нужен сам GnuTLS w32 доступный на gitlab-е
    Cтарая DLL с TLS/SSL (openssl-0.9.6j)
    Исходники для TLS/SSL (openssl-0.9.6j need)

    ZLib доступна на этих сайтах: www.zlib.org or www.gzip.org/zlib/
    или можно загрузить ее с этого сайта: zlib-1.1.4-1-bin.zip

    Загрузить для 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 по странам (740Kb)
    Эта база создана [28.10.22 04:16] из общедоступных баз Ripe, Arin, Lacnic, Apnic и Afrinic... Будет обновляться ежемесячно.

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

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

    Info about new version also will be published on Google group
    There you may subscribe to get news by E-mail, or get last news with RSS.
    Google Groups
    Subscribe to Small HTTP server
    E-mail:
    Browse Archives at groups.google.com