Stunnel-in-a-Box was designed to simplify the process of installing
and configuring Stunnel,
for both users and administrators. It was
built using REBOL, PHP, and MySQL.

Administrators would log in and configure the services that are
available to users.
This was developed in PHP and MySQL, with
server side REBOL scripts to do key
generation and some other
specific processes.

End users would download an installer for their operating system
(Windows and Linux were the only systems targeted initially).
The installer was built with a toolkit developed for this project.
There was a simple animation between two images at startup.



Then it displayed a familiar installer UI.


The installer would access the secure portal, given the user's
institution (login) information,
and would pull the proper
Stunnel configuration file dynamically. The application installed
(open-stunnel) would, on startup, connect to the secure portal;
using PEM certificates and
MD5 checksums for security, it checks
for any updates to the configuration, downloads
them, and runs
Stunnel. With this model, administrators could make changes as
necessary,
and users would get them automatically.
The RXI (Roxy) toolkit is an Open Source installer toolkit built
with REBOL. It creates
standard wizard style installers, though
it was designed to allow for other options in the
future (e.g.
unattended installs). It provides localization options and the
ability to
define custom screens.
SURFnet also uses it for their
SURFnet Detective project, and drives it with a server
process
that dynamically builds installers on-demand, based on a user's
operating system
and required content.