The Web Stress Tool is a non-browser HTTP/HTTPS client capable of sending
valid HTTP or HTTPS (SSL) requests to an web server and recieveing responses
back, parsing, them, and acting on that parsed data. It has several
convenience features for stress or preformance testing and is designed mainly
for putting large amounts of load an a web server.
Changes:
* add bpf_filter.c to libpcap from NetBSD:sys/net/bpf_filter.c, fixes build
problems in some environments (noticed by hsaliak at kasba dot ath dot cx).
* apply fix to pf_ioctl.c from OPENBSD_3_5 branch:
Add missing check for NULL in DIOCCHANGERULE. This prevents a crash in
certain rare cases.
* apply fix to pf.c from OPENBSD_3_5 branch:
change pf_route() loop detection: introduce a counter (number of times
a packet is routed already) in the mbuf tag, allow at most four times.
Fixes some legitimate cases broken by the previous change.
* removed bogus dynamic drivers function from pf_if.c (from OpenBSD -current).
* don't change effective uid/gid in authpf, ftp-proxy and pflogd because it
makes setuid() fail. setuid() actually also changes effective uid/gid's.
* added a patch (see patches/ directory) for ip_icmp.c to fix a panic in
icmp_reflect() (from NetBSD -current).
instrument editor for MIDI music composition and a sampler frontend.
Currently SoundFont(R) files can be browsed, edited and saved. Swami
uses FluidSynth for software synthesis, so almost any sound card can be
used.
specifications. FluidSynth can read MIDI events from a MIDI input
device and render them to an audio device using SoundFont instruments.
SoundFont files are composed of digital audio "samples" and additional
instrument parameters. These files can be created or downloaded off the
Internet. FluidSynth also has support for controlling effects in real
time and can play MIDI files.
Note: FluidSynth was previously called IIWU Synth.
8.13.1/8.13.1 2004/07/30
Using the default AliasFile ldap: specification would cause the
objectClasses of the LDAP response to be included in the
alias expansion. Problem noted by Brenden Conte of
Rensselaer Polytechnic Institute.
Fix support for a fallback smart host for system where DNS is
(partially) available. From John Beck of Sun Microsystems.
Fix SuperSafe=PostMilter behavior when a milter replaces a body
but the data file is not yet stored on disk because it is
smaller than the size of the memory buffer. Problem noted
by David Russell.
Fix certificate revocation list support; if a CRL was specified
but the other side presented a cert that was signed by
a different (trusted) CA than the one which issued the CRL,
verification would always fail. Problem noted by Al Smith.
Run mailer programs as the RunAsUser when RunAsUser is set and
the F=S mailer flag is set without a U= mailer equate.
Problem noted by John Gardiner Myers of Proofpoint.
${nbadrcpts} was off by one if BadRcptThrottle is zero.
Patch from Sung-hoon Choi of DreamWiz Inc.
CONFIG: Emit a warning if FEATURE(`access_db') is used after
FEATURE(`greet_pause') because then the latter will not
use the access map. Note: if no default value is given
for FEATURE(`greet_pause') then it issues an error if
FEATURE(`access_db') is not specified before it.
Problem noted by Alexander Dalloz of University of
Bielefeld.
CONFIG: Invoke ruleset Local_greet_pause if FEATURE(`greet_pause')
is used to give more flexibility for local changes.
Portability:
Fix a 64 bit problem in the socket map code. Problem
noted by Geoff Adams.
NetBSD 2.0F has closefrom(3). Patch from Andrew Brown.
NetBSD can use sysctl(3) to get the number of CPUs in
a system. Patch from Andrew Brown.
Add a README file in doc/op/ to explain potential
incompatibilities with various *roff related
tools. Problem tracked down by Per Hedeland.
New Files:
doc/op/README
Wipe is a secure file wiping utility.
There are some low level issues that must be taken into consideration. One
of these is that there must be some sort of write barrier between passes.
Wipe uses fdatasync(2) (or fsync(2)) as a write barrier, or if fsync(2) isn't
available, the file is opened with the O_DSYNC or O_SYNC flag. For wipe to be
effective, each pass must be completely written. To ensure this, the drive
must support some form of a write barrier, write cache flush, or write cache
disabling. SCSI supports ordered command tags, has a force media access bit
for commands, and write cache can be disable on mode page 8. IDE/ATA drives
support write cache flushes and write cache disabling.
Unfortunetly, not all drives actually disable write cache when asked to.
Those drives are broken. Write caching should always be disabled, unless
your system is battery backed and always powers down cleanly.