[Old]       [Eng]       [Rus]      
Description Forum License FAQ Purchase More...
Small HTTP server ver 3.05

It is not only a web server, it is also
Mail server, DNS server, FTP server, Proxy server... All in one!
This program will help you to open all the possibilities Internet can offer for your company -
public site, provide Internet access and personal mailboxes for each employee!


Possibilities:
  • HTTP server.
    • Server Side Includes. Regular expression in SSI.
    • CGI interface for scripts (Executable files; Perl,PHP, or another external interpreters)
    • ISAPI interface.
    • Virtual hosts and directories
  • Mail
    • POP3 server.
    • SMTP server.
    • Anti-spam filters. Good, bad, and gray lists common and personal for each user.
    • Forwarding and possibilities to execute scripts for income messages.
    • Execute external anti-virus
  • FTP server
    • Virtual directories for FTP
    • FTP proxy.
  • HTTP proxy server
    • HTTP, FTP, HTTPS request supported
    • Store lot of traffic, fast access.
    • Internal continues downloading when connection broken.
    • Server can request compressed and unpack reply on fly (with an external Zlib library)
  • DNS server
    • Option for dinamicaly check a serverice on remote host and if the service down, change one IP address to other.
    • Reqursion from root DNS or from DNS of provider. Caching.
    • Option for autoreply to request to resolve IPv6 name. (for networks that don't use Internet through IPv6).
    • DNSBL server (work with SMTP)
  • DHCP server
  • Full detail statistics. Include statiscs by countries!
  • Web and local administration
  • IPv6 support
  • SSL/TLS support with an external library.
  • GZip compression support with an external Zlib library.

    Need another futures? You may order it!
    Buy now -- the price is $49 USD
    Try it -- unlimited trial time!!!

    *) This software is "small" by size of file only. Just the code is optimized. It named "HTTP" because, in past, first versions was HTTP only. Now it is powerful universal server software for small, middle, and big companies.



    News

    [12.12.11] Version 3.05.93
    For Windows shttp3.exe (146Kb) MD5(shttp3.exe) = 33d555c5c6386216ad8b27025d67b68e
    For Linux shttplnx.tgz (127Kb) MD5(shttplnx.tgz) = 37997f76d928c53b0d0dd1b9bba9310b
  • * Little changes in DNS,HTTP,SMTP
    [02.02.11] Version 3.05.92
    For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = 50aaf6913329c08eb8be0560cb5a2434
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = 21b990f2aa854242881e6e32875e2bc4
    For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = dfdda60cdf3393cf05e2dcd0e45390c8
  • + Little changes in FTP
  • + In DNS server, for $IF_DOWN derective, if remote service is down, now the server also update SERIAL in SOA record.
    [17.10.10] Version 3.05.91
    For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = aab39a85e112bd27c31041e5f7ffa9d5
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = 625ad6dd0dcd368ce2efcb19e7a28438
    For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = 8be89eb52c47e5ab97d2c9c61eb97d5a
  • - Fixed some bugs in DNS. [12.10.10] Version 3.05.90
    For Windows shttp3.exe (144Kb) MD5(shttp3.exe) = d49a48e5177a50093fc9d31926859e8b
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = 625ad6dd0dcd368ce2efcb19e7a28438
    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
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 66c855c48e555089592c1e0638ce067f
    For ARM (Linux) shttparmlnx.tgz (137Kb) MD5(shttparmlnx.tgz) = ad82774d17269344b9687109cd304797
  • + DNS server has been full rewrited. Now, it support personal TTL in each record. Ca˝hing and reqursion search will work better.
  • + UTF conversion has been added to Web mail.
  • +/- Too many another little changes.
    [28.06.10] Version 3.05.88
    For Windows shttp3.exe (143Kb) MD5(shttp3.exe) = ebb7185520fbac26dcdcd6b99cb86c91
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 6377d31210190b976cfdb4b2cbbd073b
    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
    For Linux shttplnx.tgz (123Kb) MD5(shttplnx.tgz) = 0005a21b77bb4f45e63c19f2fd6e5617
    For ARM (Linux) shttparmlnx.tgz (135Kb) MD5(shttparmlnx.tgz) = cec61477f7b1019a83e464ff19a4ea1d
  • + Proxy has been updated. Now, the proxy may connect to antivirus and send to check income file. Optionaly proxy may require to check applicaton only, or all files. Now this has been tested with ClamAv that has been runing on Linux host. (Antivirus may be installed on remote host, in server options you may direct hostname and TCP port)
  • - DNS server has been fixed.
  • - The problems with IPv6/IPv4 addapter only bind has been fixed.
  • +/- Too many another little changes.

    [12.03.10] Version 3.05.86
    For Windows shttp3.exe (141Kb) MD5(shttp3.exe) = d4956a781b867045ca65931d813608e3
    For Linux shttplnx.tgz (122Kb) MD5(shttplnx.tgz) = 731faf0d6b4ff3cf30902609ac22309a
    For ARM (Linux) shttparmlnx.tgz (134Kb) MD5(shttparmlnx.tgz) = 5b7349730f4053b08356f249dc1b88ff
  • +/- WebMail has been updated.
  • + SMTP server has been changed. Now in badlist and graylist you may use $checkhello variable. The server will check does in 'hello' is valid hostname If hostname is valid then $checkhello =1 else $checkhello = 0
  • + Little changes in CGI
  • +/- Too many another little changes

    [25.02.09] Version 3.05.85
    For Windows shttp3.exe (140Kb) MD5(shttp3.exe) = ec773552f5d112faffdb48e739dc14bc
    For Linux shttplnx.tgz (127Kb) MD5(shttplnx.tgz) = 63fc0174df000c77c4fe436a750b4794
    For ARM (Linux) shttparmlnx.tgz (133Kb) MD5(shttparmlnx.tgz) = 10e751a9058a7d8c42c9eb3f028e1dc4
  • +/- WebMail has been updated and fixed
  • + Posibility to change own password for users has been included in WebMail interface.
  • + Now server can try to detect UTF8 in names.
  • +/- Little but important changes in DNS, Proxy, HTTP

    [01.01.09] Happy new year! Version 3.05.84
    For Windows shttp3.exe (140Kb) MD5(shttp3.exe) = ea66134387229cc7f31386e799709e3e
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = bdd9884a5e8cb950ac6e45490976eb45
    For ARM (Linux) shttparmlnx.tgz (132Kb) MD5(shttparmlnx.tgz) = 2c995d8623b61cd8887e15d8bbaebd20
  • DNSBL server has been added to DNS server. It work with SMTP server, and public the IP addresess from internal badlist. For check on this feature just direct the name of DNSBL server in DNS settings. Use this name on remote SMTP servers. Read more about spam protection.
  • Little changes in HTTP, Proxy, SMTP.
    [11.10.08] Version 3.05.83
    For Windows shttp3.exe (139Kb) MD5(shttp3.exe) = 4a4355917d16bfffe5d0a2f6a8200cb9
    For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = b79aa015e2c9987c60b3f67f86e9755c
    For ARM (Linux) shttparmlnx.tgz (132Kb) MD5(shttparmlnx.tgz) = 1e6ee65611ca54d9150ac65a752015f7
  • +/- Changes in HTTP and Web administration.
  • + Version for ARM Linux (usualy for embeded systems) has been compiled.
    [12.09.08] Version 3.05.82
    For Windows shttp3.exe (139Kb) MD5(shttp3.exe) = add55b1305a835aa5884890fa60a54f9
    For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = b968371974afec07b330f6523458039e
  • + Web administration (statistics and current state pages) has been made more usefull
  • + Now, in SMTP settings, you may direct more then one fake e-mail address. Fake addresses it is very effective way to filtring spam, -- you may just public this address anywhere (may be in invisible area of the web page), and if somebody try to send message to it, the server will shure that it is spamer and block the IP.
  • + Folders support has been added to POP3 and WebMail. This may be usefull for auto sort messagess e.g. from 'forward' or antivirus scripts. To access to user's mail sub-folder via POP3, in mail program create the account and direct "user/folder_name" as user name.

    [15.08.08] Version 3.05.80
    For Windows shttp3.exe (138Kb) MD5(shttp3.exe) = 4b77540ee2ac1e27300a288b277e6601
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 09193562e7a2d392ef7d874e7957af27
  • +/- Little changes in FTP and Web administration.

    [15.06.08] Created HTTP, FTP, Mail abd DNS libraries for sowtware developpers. With this modules easy to include server's function in any products.

    [14.06.08] Version 3.05.78
    For Windows shttp3.exe (137Kb) MD5(shttp3.exe) = c0f055bdc30e12c17747c6f5ee0eb9e2
    For Linux shttplnx.tgz (124Kb) MD5(shttplnx.tgz) = 871b2e14fca190d35f443e4b8cc33e0a
  • + New antyspam futures has been added to SMTP server. Now users may add DNSBL servers to check incomming to they personal 'badlist' and 'graylist' files and DNSWL servers to personal 'goodlist' file. To use this futures add line:
    ??  dnsbl1.server  dnsbl2.server ...
    
    to list file.
  • +/- Other little changes

    [11.05.08] Version 3.05.77
    For Windows shttp3.exe (137Kb) MD5(shttp3.exe) = a7ef7f28b984ab93690b2ed36eee7f7a
    For Linux shttplnx.tgz (123Kb) MD5(shttplnx.tgz) = 53aec5a3a69610d862293581952149d9
  • + Webmail has been integrated. If Web Mail enabled in settings, the users that have POP3 access may use it by http://your.host/$_wmail_$ Web mail avilable only from IP addresses from POP3 range.
  • + New feature has been added to DNS server, now it may check a serverice on remote host and if the service down, change one IP address to other: $IF_DOWN derectives now undestand in host definetion file. Format of derictive:
    $IF_DOWN host:port interval Old.IP=New.IP -- By this option server will try to connect to the host:port for time interval (in seconds), and if fail in each record with Old.IP it will be replasing to New.IP.
  • + Web administration has been updated. Now you may edit host definetion file, the lists, antivirus file from administration pages.
  • + Posibility to bind to directed addapters (IP adresses) only has been added.
  • +/- Many other...

    [27.01.08] Version 3.05.76
    For Windows shttp3.exe (125Kb) MD5(shttp3.exe) = 596f04e5fda1af2efc747ab86b26cb01
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = 5cc0032a27a83aeb46b136ce910ec69d
    For FreeBSD shttpbsd.tgz (106Kb) MD5(shttpbsd.tgz) = 883d4049b9910b94609e425d93eeb613
  • + To DNS server has been added option "Don't try to recursive find AAAA records. (for networks that don't use Internet through IPv6)"
  • +/- Little changes in FTP and SMTP
    [12.01.08] Version 3.05.75
    For Windows shttp3.exe (125Kb) MD5(shttp3.exe) = df5772ca3d97f5529c46e536ebc34d3d
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = ad89a2fd1fa19ed0d5a873d2c3ee51df
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 7410f56a5d9276b18325645ec348f7a6
  • +/- Changes in HTTP,SSI,Proxy,SMTP,etc.
    [10.10.07] Version 3.05.74
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 37b3d6b2fa6bda6c34e3eaaf72283cf2
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = 2794c42cd96d0a4e61ff793f68bd9570
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 63bd9ed7f950af03dacc63b650f42f4f
  • +/- Changes in DHCP,HTTP,FTP,Proxy.
    [25.09.07] Version 3.05.73
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 68a4d128bf8655df1ea17c21ebe061b3
    For Linux shttplnx.tgz (111Kb) MD5(shttplnx.tgz) = c83ea4f37191e09e779e95c626eede14
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 9b6f955d18314fb5ae7e849d16e808a9
  • + IPv6 address support has been added to the proxy. IPv6 corrected.
  • + Little changes in HTTP, SMTP, DHCP.
    [08.09.07] Version 3.05.72a
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 0c79715659e520fb284d097f382b4511
    For Linux shttplnx.tgz (110Kb) MD5(shttplnx.tgz) = 94df382b3ca0bfdd97e22196eceade4a
    For FreeBSD shttpbsd.tgz (105Kb) MD5(shttpbsd.tgz) = 70956debb8c5fdef62557131e518c75c
  • - IPv6 for HTTP corrected
  • + Little changes in SMTP.
  • + Advanced protection for one type of DoS has been added.
    [05.07.07] Version 3.05.71a
    For Windows shttp3.exe (124Kb) MD5(shttp3.exe) = 1eb15f19afe77f525510b2a3f2f7aba3
    For Linux shttplnx.tgz (110Kb) MD5(shttplnx.tgz) = c31fa60f1b71d3096c1c87688258d635
    For FreeBSD shttpbsd.tgz (104Kb) MD5(shttpbsd.tgz) = 3b587b7b3707ca5dd188f5ec6fa1dac2
  • + Updated format for IP-country database.
  • +/- Little changes in Proxy,HTTP,SMTP, Statistics
    [24.05.07] Version 3.05.69
  • + New antispam features has been added to SMTP server. "Graylist" -- it is common or user's personal file like "goodlist" and "badlist", may content, e-mails, IPs adresses, regular expresion paterns etc. If any of condition from common or personal "graylist" will true, server will not receive message immidiatle, for a time or until IP will not checked. This will well work with fake e-mail address. The message will be receive after little time if sender don't try to send something to fake address.
  • + Little changes in ISAPI. Php5isapi.dll must work as PHP interpreter.
  • - FTP and Proxy limits has been corrected.
    [10.05.07] Version 3.05.68
  • + Now in options for web root directories you may direct a URL link to another web server. In this case when resource will be required the server will work like proxy.
  • +/- Proxy has been updated
  • + DNS has been updated
  • Download:

    Last version 3.05.93
  • For Windows shttp3.exe (146Kb) MD5(shttp3.exe) = 33d555c5c6386216ad8b27025d67b68e
  • For Linux shttplnx.tgz (127Kb) MD5(shttplnx.tgz) = 37997f76d928c53b0d0dd1b9bba9310b
    Preveus version 3.05.92
  • For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = 50aaf6913329c08eb8be0560cb5a2434
  • For Linux shttplnx.tgz (126Kb) MD5(shttplnx.tgz) = 21b990f2aa854242881e6e32875e2bc4
  • For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = dfdda60cdf3393cf05e2dcd0e45390c8
    Preveus version 3.05.91
  • For Windows shttp3.exe (145Kb) MD5(shttp3.exe) = aab39a85e112bd27c31041e5f7ffa9d5
  • For Linux shttplnx.tgz (125Kb) MD5(shttplnx.tgz) = 625ad6dd0dcd368ce2efcb19e7a28438
  • For ARM (Linux) shttparmlnx.tgz (138Kb) MD5(shttparmlnx.tgz) = 8be89eb52c47e5ab97d2c9c61eb97d5a

    Libraries:
    Get DLL with TLS/SSL
    Source for TLS/SSL (openssl-0.9.6j need)

    ZLib available on these sites: www.zlib.org or www.gzip.org/zlib/
    or you may download it from this site: zlib-1.1.4-1-bin.zip

    Utilities:
    Script gives Web interface for working with mail and load mail from other POP3 servers
    WebMail script (25 Kb)
    Sendmail emulator (11 Kb)
    DNS checker (6 Kb)

    For versions from 3.05.70:
    IP-country base there -- 164Kb.
    This base has been converted from the base from http://software77.net
    You can convert regular updating base from software77.net yourself with help "csv2ipb":
    csv2ipb.exe - 17 Kb for Windows
    csv2ipb - 11 Kb for Linux


    Page for registered users (there you can download IP-country database):
    To pass there, enter your registration code:



    News archive and changes log
    About SendMail emulator
    Script to generate easy hosts definition file for build in DNS server
    Script that call OpenSSL to generate self-signed certificate for TLS/SSL
    Contacts:

    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

    Search with Google:
    Google
    Web smallsrv.com

    Blurb:

    Links




    Rambler's Top100 Service