WebStone SSL
Description
WebStone 2.5 is free benchmarking tool for web servers available
from Mindcraft.
The version available here has been SSL enabled, so secure web
servers can be benchmarked using our version.
In addition to the default configuration parameters, the
following can be specified:
- SSL_VERSION: SSLv2, SSLv23 or SSLv3 (default SSLv3)
- SSL_CIPHER(SSL preferred cipher): use ssl ciphers
specified in ssl[2,3].h, e.g RC4-SHA, IDEA-CBC-SHA,
DH-DSS-DES-CBC3-SHA (default EDH-RSA-DES-CBC3-SHA).
Specifying an SSLv2 cipher in SSLv3 mode won't work (and
vice versa)
- SSL_CACHE_MODE(client cache mode): ON, OFF (default
OFF)
- SSL_MIX(percentage HTTPS connections, remaining
connections are filled in with HTTP connections): 0.0-1.0
(default 1.0)
- HTTPS_PORT: port (default 8443)
Building
- Download and compile openssl. I
tested with openSSL-0.9.5, but should work with older(newer) versions too.
- Download WebStone-SSL-2.5.tgz.
- Run WEBSTONE_ROOT/src/configure.
- Modify WEBSTONE_ROOT/src/Makefile to point to openSSL.
Also make sure that -DSTONE_SSL is set.
- Follow INSTALL directions provided with WebStone package
- Configure SSL parameters in WEBSTONE_ROOT/conf/testbed
Bugs & Issues
- I tested on various flavors of linux. However WebStone SSL
should work fine on any platform that WebStone does.
- configure script adds -lsocket to the Makefile on linux
nagendra@cs.stanford.edu