SHTTPD: A Small, Fast, Easy to Use Web Server (HTTP Daemon)

The workstation used at my day job is configured to prevent any sort of netbios activity (file shares, broadcasts, how useless is this protocol? jeez), incoming and outgoing. But, there may come a time when sharing information, testing a software pilot, or local web development has to occur. Enter: SHTTPD.

Creator Sergey Lyubka had the right idea when building SHTTPD. With just two files, it’s incredibly tiny, reliable, easy to setup, and surprisingly includes several options. The executable itself is a mere 40 kilobytes, yet somehow manages to provide CGI, SSL, SSI, MD5 authorization, resume download, aliases, and more. Standard logging is displayed with a built-in viewer, but the feature I enjoy the most is the ability to change the listening port on the fly. Port 80 is over rated, and there’s an excellent chance our security team is continuously looking for workstations with open TCP port 80.

Sergey Lyubka has a fantastic sense of humor and cleverly shows it in the terms of his beerware license:

“THE BEER-WARE LICENSE” (Revision 42): Sergey Lyubka wrote this software. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return.

“This stuff” is definitely worth it, and assuming you’re not a bud-light drinker, I look forward to the day we meet.

At the time of writing, there are a number of unavailable features, but nothing really worth complaining about. Virtual hosts, user home directories, access control lists, traffic shaping, Fast CGI (FCGI), and keep-alive connections, but seriously, is all that really necessary if you’re just trying to share some music or documents with the guy on 3rd floor? No. And almost forgot to mention, SHTTPD works in almost all flavors: Windows, QNX, Unix, Solaris, BSD, Linux, RTEMS, and more.

Check out screen shots and additional info about SHTTPD on sourceforge.

http://shttpd.sourceforge.net/

Additional Posts Worth Reading

 

Comments »

No comments yet.

Name (required)


E-mail (required - never shown publicly)


URI - Web Site Address






Subscribe

Site of The Day

Sponsors

Categories

Recent Comments

  • Arthur: I can’t even be an Ebay affiliate. Tried various ways but still declined. Any help or suggestions?
  • chicago web design: I can’t imagine that these will last very long before Google banishes them all. But for now...
  • D.Ksyte: Anyone involved with cron job scheduling might find this resource useful. Cron Sandbox at HxPI is an...
  • FoNiX: “…decode md5″ is not possible, only bruteforce: generate hash and compare with original.
  • Z@$#: plz plz decript this hash for me any one….its really important…. 2CAD28C7C619F27DDE7B83C4999795BA
  • Joe: Thanks for writing this up. I tried the second method…however after the debian install the screen looks...
  • Scott: Was this issue ever resolved? I just started having a problem a couple weeks ago. I don’t do any kind of...
  • Prashant Patel: I had integrated Sp3 in Xp But finding one problem. In the Task Manager Process windows many services...
  • Ed: This looks like a real ‘leet’ linux command but it misses the point. Why would a hacker keep the name of...
  • Sudesh: My account was disabled but I followed their guideline and in one sec it was back on :) Here is the...

Top Commentators

Miscellaneous

  • Add to Technorati Favorites