How to compile OpenVPN from source on the GuruPlug
Compiling OpenVPN from source on the GuruPlug is actually pretty simple. The GuruPlug runs a fairly standard version of Debian (Lenny/5.0).
These are the steps that need to be taken:
1. First you will need to install the compilers that allows you to build OpenVPN from source. The easiest way is to use apt-get:
apt-get install build-essential libssl-dev
2. After you have installed build-essential and libssl-dev you will need to compile lzo from source. For more info on lzo check out this link: Oberhumer LZO
cd /home
wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.04.tar.gz
tar xvf lzo2.04.tar.gz
cd /lzo-2.04
./configure
make
make install
3. After buiding LZO from source you can now go ahead and build OpenVPN (in this article we are building from the 2.1.4 source):
cd /home
wget http://swupdate.openvpn.net/community/releases/openvpn-2.1.4.tar.gz
tar xvfz openvpn-2.1.4.tar.gz
cd /openvpn-2.1.4
./configure
make
make install
These instructions should also work for the SheevaPlug etc.