Open Book Consulting is now accepting new clients!
 
About Open Book Consulting
Open Book Consulting is a part-time endeavor of local San Francisco IT wrangler Miles Reed, specializing in hardware and software troubleshooting, network design and support, and website coding, including content management. Imagine having one telephone number, answered by a human--the same human--when something breaks or needs to be invented. Barter and work-trade arrangements are also considered in lieu of a sliding scale hourly rate.
Read more...
 

Latest Blog Entry:

Tamper-Proofing Public Computers
Tuesday, 10 March 2009 00:57
An Experiment In Tamper-Proofing Public Computers At An Internet Café.

The challenge at Coffeetopia was deceptively simple: using only free software, figure out a way to make the 7 public internet computers tamper-proof.

The following criteria needed to be met:
•    Computers should reset to a default state when rebooted.
•    The default state should be easily updateable on all computers.

I used the following tools to accomplish this:
•    VMWare ESXi server
•    Ubuntu Linux 8.10
•    PuTTy and plink

The process flows something like this:
On startup:
1. Computer boots into Linux
2. Linux VMWare server loads a Windows XP image into fullscreen.
3. Café user interacts with Windows XP image

On shutdown:
1. Windows Group policy calls a script when Windows shutdown command is issued
2. Script calls plink, which calls puTTy to ssh into the host Linux machine and issue a shutdown command on the host machine with a 10 second delay
3. Windows finishes shutting down.
4. Linux shuts down cleanly.

The install went something like this:
1.    Install Linux
2.    Install VMWare ESXi server for Linux
3.    Install SSH
4.    Create Windows XP image, install software
5.    Create puTTY script to shutdown host on Windows shutdown
a.    Enable option to not update image on shutdown
b.    Enable option to turn on Windows VM when host machine starts
6.    Enable VMware to start console automatically upon Linux startup by adding "vmware –l" command in Sessions->user startup
7.    Disable CTL and ALT keys in Linux (I've not figured this out yet, but this makes it more difficult for a user to inadvertently break out of the VM session )

 
Open Book Consulting. Located in a small city old timers call San Francisco, CA