I now have the Acer C7 Chromebook which is a great second device to have offering a nice screen in a highly portable 11 inch, 3 pound package. If you would like a little more functionality, you can install on your Acer C7 Crouton, a change root (chroot) Ubuntu environment which provides easy switching between Chrome OS and Ubuntu. I like to try things in a virtual machine before going on the real deal. Crouton requires developer mode which will erase the user accounts before you enter into it. I do have many things setup such as OpenVPN and many images stored locally. The Virtualbox configuration will let me play around enough to really determine if I will try out Crouton on my Chromebook.
You can play around with Crouton in a virtual machine before trying it on your Chromebook and I have found it works fine, as expected, but the screen changed modes to the hideous garbage on the left during the install and the good news is there is no need to worry. I pressed CTRL-ALT-F2 followed by CTRL--ALT-F1 to get the screen back to normal. So, install Chromium using Hexxeh's instructions on his site. Then follow the Crouton install guide and if you get the garbage screen, you'll know what to do.
Here is the CTRL-ALT-F1, or normal Chrome OS view showing Crosh in developer mode shell right after entering the Crouton change root (chroot) environment.
Here is the screen of CTRL-ALT-F2
Crouton Xfce4 in Virtualbox
Here is the Xfce4 session running in Crouton. Note that switching between windows doesn't always work. Sometimes getting here requires CTRL-ALT-F2 and then CTRL-ALT-F3.
The virtual machines are easy to setup using the VirtualBox software. I didn't use Linux's KVM because the host hardware doesn't support CPU virtualization, but I do have a similar setup with KVM on a computer that does. I have used this setup with VMWare and Virtual PC as well. The router gets four interfaces each independent of the other while interface eth0 gets bridged to the outside world. The remaining interfaces are placed on internal networks named for their purpose.
I have seen many posts discussing providing free Wi-Fi with Tor. I did this a long time ago and I realize my external test lab uses a similar concept so I decided to show it here. This configuration is designed to require a computer with two network interfaces. I used an old 802.11b transmitter bridged to the LAN interface to connect people to Tor.
You will essentially follow the Middle Box instructions from the Tor web site to make this work.
I used OpenBSD 4.9 for the task, but the instructions show many operating systems will work. So, after a clean install, make the torrc, pf.conf. and dhcpd.conf changes. Use static addresses or DHCP at your own discretion.. This config assumes inteface pcn0 to be the gateway and pcn1 is the dhcpd LAN and they are already configured.
Configure torrc with transparent mode settings as described in the Middle Box guide.
Configure Internal Lan as 192.168.168.55.10.
Configure dhcpd.conf to serve that LAN.
Configure rc.local to start Tor on bootup..
Many will use this for free public Wi-Fi through Tor. I use it as the basis of my Tor test network. I setup an internal interface and I have Damn Small Linux virtual machine boot up and get a DHCP assignment from the Tor middlebox. I have said before that Tor can do so much more than just be an anonymizing tool.
OpenBSD 4.9 running Tor in Transparent Proxy Mode
So, here we see the fruits of of our labor. On bootup, Tor is running in transparent proxy mode. This is the output you would like to see. The daemon log will show bootstrap at 100% when it is ready to do its job.
OpenBSD with Tor in Virtual Box using Interal Lan
Here, you see the OpenBSD server uses intnet on VirtualBox. This would be your internal physical LAN if you were using a phyiscal server.
Damn Small Linux (DSL) running in an anonymous LAN
Here is Damn Small Linux with an IP address identification service verifying we are indeed using the Tor network. You would see the exit node change at regular intervals if you check back every 10 minutes or so.
This is the place for notes and updates.