Skip to Main Content

Embedded Devices

Software work on embedded systems

The $30 Network-Controlled Pandora Radio

Headless Pianobar Client


I work in a small office, with 2 other people.  We all like our music, but work very different schedules.  We wanted a device that could play music, without having to leave a computer connected to it, and could be controlled by all of us, from our desks.  We needed a wide and flexible music collection, and an easy interface.  Pandora was the perfect service, but dedicated receivers were all costly and complicated.  The obvious solution?  Build my own! read more »

The AnonyBox – Squid, SOCKS, and OpenVPN, all for $15


With the recent return of CISPA, I purchased an anonymous VPN account with PrivateInternetAccess.  This system suited me fine for browsing, and had pretty good throughput, but soon caused some common problems.

I have seven systems in my internal network.  Some of them need to be accessible remotely (not possible through the VPN), some need to be anonymous only some of the time, and some need to be totally anonymized.  I could have set up openVPN on each system, and configured each with an extremely complicated iptable, but it seemed like overkill.

Then, by complete accident, I found the perfect solution:

pogoplugproThe PogoPlug E02

Adorama had these little linux-based NAS systems on sale for an amazingly low $15, so I bought 3 just on a whim.

When I got them in the mail, the first project to spring to mind was what I’m calling: The AnonyBox. It is a stand-alone VPN client and SOCKS/HTTP Proxy host for my network.  With it, I can simply set any machine or program that needs anonymity to use it as a proxy, and everything else runs as expected.

I’ll detail the steps necessary to set up this stand-alone anonymizer in my next post.