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:

  1. SSL_VERSION: SSLv2, SSLv23 or SSLv3 (default SSLv3)
  2. 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)
  3. SSL_CACHE_MODE(client cache mode): ON, OFF (default OFF)
  4. SSL_MIX(percentage HTTPS connections, remaining connections are filled in with HTTP connections): 0.0-1.0 (default 1.0)
  5. HTTPS_PORT: port (default 8443)

Building

  1. Download and compile openssl. I tested with openSSL-0.9.5, but should work with older(newer) versions too.
  2. Download WebStone-SSL-2.5.tgz.
  3. Run WEBSTONE_ROOT/src/configure.
  4. Modify WEBSTONE_ROOT/src/Makefile to point to openSSL. Also make sure that -DSTONE_SSL is set.
  5. Follow INSTALL directions provided with WebStone package
  6. Configure SSL parameters in WEBSTONE_ROOT/conf/testbed

Bugs & Issues

  1. I tested on various flavors of linux. However WebStone SSL should work fine on any platform that WebStone does.
  2. configure script adds -lsocket to the Makefile on linux

nagendra@cs.stanford.edu