|
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 )
|
|
|
|
OBC Clients:
|
Coffeetopia, Inc. (Santa Cruz, CA)
Where I do: Systems administration, kiosk and walk-up web surfing terminal automation. In exchange for money and coffee. Lots of coffee.
Cross Cultural Family Center, Inc. (San Francisco, CA)
Where I do: Staff training and systems administration over city-wide VPN tunnels.
Leafy Green Booking (San Francisco, CA)
Where I do: General office IT support.
Jessica Lee Designs, Inc. (Santa Cruz, CA)
Where I did: Systems administration and WiFi security.
Clean As A Whistle Soap Company, Inc. (Occidental, CA)
Where I did: Systems administration, rocking out to Eagles muzak while on hold with Network Solutions.
Polar Automotive & Radiator Service, Inc. (Santa Cruz, CA)
Where I did: Systems administration, automotive industry-specific software testing.
Comprehensive Mechanics Santa Cruz, Inc. (Santa Cruz, CA)
Where I did: Systems administration, automotive industry-specific software testing.
Comprehensive Mechanics Portola, Inc. (Portola, CA)
Where I did: Systems administration, automotive industry-specific software testing.
Redwoods Global Asset Management, L.L.C. (San Francisco, CA)
Where I did: Systems administration over worldwide VPN tunnels.
Individual Clients:
Christi and Eric (Live Oak, CA)
Dave--several of them (Santa Cruz, CA)
Michelle (Santa Cruz, CA)
Niki (San Francisco, CA)
Dawn (Santa Cruz, CA)
Ben (San Francisco, CA)
Dan (Merced, CA)
Dan (Santa Cruz, CA)
Jane (Santa Cruz, CA)
Chris and Kathy (San Francisco, CA)
Lila (Santa Cruz, CA)
|
|