84189 packages online


No screenshot available
Short:thttpd v2.25b
Author:acme at
Uploader:djbase gmx de
Download: - View contents

thttpd is a simple, small, portable, fast, and secure HTTP server.

Port by DJBase - More stuff available at


New in version 2.25b: o Move fdwatch initialization before the chroot, so that
/dev/poll can work. o Multiple fdwatch cleanups and fixes (Adam Zell).New in
version 2.25: o Prohibit "Host: ." and "Host: .." (David Leadbeater). o Don't
free memory prematurely on SIGUSR1 (A.D.F.). o Use the specified charset in
directory listings and errors (Jonas Ohlsson). o Lowered THROTTLE_TIME from 60
seconds to 2 seconds, plus more aggressivecomputation of sending rate, to
improve throttle reaction time (E Frank Ball). o Added code to redistribute the
throttled bandwidth fairly among the currentlysending connections. o Some more
throttling changes that smooth things out a lot. o Added an experimental
limitation on the number of simultaneous CGIs. o Chown the log file when
starting as root, so that it can later be re-openedwhen running as nobody (or
whatever user you configure). Also tweak the logfilepathname so that it still
works inside a chroot tree. o Make sure URL paths begin with a slash. o Generate
multiple MIME encodings in the correct order, and with the correctseparator. o
Ignore EINTR on read() and write(). o Fix error in httpd_read_fully() and
httpd_write_fully() that could causeincorrect data to be read or written (Daniel
Jensen). o Don't attempt to double-free a file descriptor if a connection times
outwhile it is paused for throttling. o Save and restore errno in signal
handlers. o The non-local referer check is no longer fooled by URLs with query
strings. o Simplified handling of HAVE_INT64T (Trisk). If this causes problems,
e.g. ifthere are still systems which don't have "long long", we can back out
thechange. o Keep a list of free connection structs, instead of doing linear
search tofind a free one (Adam Zell). o Added config.h option
FLUSH_LOG_EVERY_TIME - if it's turned off, the log doesnot get fflushed after
each request (Adam Zell). o Multiple robustness improvements to the fdwatch
module (Adam Zell). o Added /dev/poll support to fdwatch (Adam Zell). o
Automatically add no-cache control header on error responses.New in version
2.24: o Added a bunch of MIME types. o Fix minor problem with returning unknown
protocol on some errors. o Changed the config-file option for diabling symlink
checking from "nosymlink"to "nosymlinkcheck" to make its function clearer. o
Allow blank lines in the config file. o Handle more than one SIGHUP and SIGUSR2
(Cameron Gregory). o Slight change to handle_newconnect() to better deal with
unexpected errorsfrom accept(), such as running out of file descriptors (Alex
Keahan). o Added optional minimum rate to throttles. o Stats syslog messages
downgraded from LOG_NOTICE to LOG_INFO. o Use unsigned short consistently for
port number. o Prohibit slashes in the Host: header (Marcus Breiing). o Added a
-dd data_dir flag and corresponding config-file option. o Got rid of the old
timer-based zombie process reaper, replacing it with aSIGCHLD handler. o Changed
the idle connection checking from using a separate timer for eachconnection to
using a single timer that checks all active connections. o Correction to
missing-slash directory redirect with query string. o Added a watchdog alarm
handler that forces a core dump if thttpd stopsrunning its timers for too long.
o Don't send Content-Length header on 304 Not Modified responses. o Allow
user-agent log entries to be up to 200 characters long, instead only of80. o
Fixed buffer overflow bug in defang(). o Re-arranged the order of calling
de_dotdot() so that it doesn't get appliedto query strings. o Some fixes for the
syslogtocern script (paul fox). o Changed configure script to use "gcc
-dumpversion" instead of "gcc --version"(Ed Goforth). o Changed most uses of \r
and \n to \015 and \012 (Jens Bauer). o In ssi.c, lack of PATH_INFO is now
non-fatal (David Phillips). o Some improvements to fdwatch (David Burgess).

Contents of comm/www/thttpd_2.25b_mos.lha
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 5467   13576  40.3% -lh5- e3ee Jan 13 14:10 thttpd-2.25b/bin/htpasswd
[generic]                 4844   12068  40.1% -lh5- 448c Jan 13 14:10 thttpd-2.25b/bin/makeweb
[generic]                64265  157208  40.9% -lh5- 8f2b Jan 13 14:10 thttpd-2.25b/bin/thttpd
[generic]                  174     295  59.0% -lh5- ea2d Jan 13 12:23 thttpd-2.25b/conf/thttpd.conf
[generic]                 4542    4668  97.3% -lh5- f335 Jan 13 12:21 thttpd-2.25b/
[generic]                 3598    8704  41.3% -lh5- fe56 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/phf
[generic]                  218     342  63.7% -lh5- 8d40 Feb 13  2000 thttpd-2.25b/htdocs/cgi-bin/printenv
[generic]                 4461   11140  40.0% -lh5- b708 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/redirect
[generic]                15185   33652  45.1% -lh5- 7878 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/ssi
[generic]                  224     311  72.0% -lh5- 91be Jun 29  2005 thttpd-2.25b/htdocs/index.html
[generic]                  177     680  26.0% -lh5- d89f Jan 13 14:17 thttpd-2.25b/log/thttpd.log
[generic]                   10      10 100.0% -lh0- c1e0 Jan 13 14:17 thttpd-2.25b/log/
[generic]                  734    1316  55.8% -lh5- c372 Apr 24  2001 thttpd-2.25b/README
[generic]                  200     336  59.5% -lh5- ca64 Jan 13 14:16 thttpd-2.25b/thttpd.readme
[generic]                 7155    7293  98.1% -lh5- eae5 Sep  8  2004 thttpd-2.25b/
[generic]                  107     156  68.6% -lh5- 78f7 Jan 13 14:17 thttpd-2.25b/thttpd.start
[generic]                 6507    6674  97.5% -lh5- 2b0b Jan 13 12:09 thttpd-2.25b/
[generic]                 1739    3353  51.9% -lh5- 7624 Apr 24  2001 thttpd-2.25b/TODO
[generic]                 4576    4724  96.9% -lh5- b4ce Jan 13 14:10
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        19 files  124183  266506  46.6%            Jan 22 17:16

Aminet © 1992-2023 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>