i just copy and pasted that second line from some forum i saw... i don't know why, but it seems legit?
i also installed backports. i thought i was going to get an old kernel source from there, but they ended up not having it.
deb http://www.backports.org/debian/ lenny-backports main
so instead of backports, i'm going to attempt to use the kernel config for 2.6.29-xs184.108.40.206 on 2.6.32.
# apt-get install linux-source-2.6
# cd /usr/src; tar xjf linux-source-2.6.32.tar.bz2
# ln -s linux-source-2.6.32 linux
# cd linux
# cp /boot/config-2.6.29-xs220.127.116.11 .config
now to configure shit
# make oldconfig
i just basically answered all the default choices it gave me
# make menuconfig
Include "Networking support > Networking options > Network packet filtering framework (Netfilter)" and follow it to enable IPTables.
Include "Device Drivers > Network device support > Universal TUN/TAP device Edriver support"
now build. setting CONCURRENCY_LEVEL to the number of CPUs available will help keep the machine sane, I guess.
# export CONCURRENCY_LEVEL="1"
# time make-kpkg --initrd --append-to-version=-custom kernel_image
after 11 minutes and 27.498 seconds:
# cd /usr/src
# dpkg -i linux-image-2.6.32-custom-xs18.104.22.168_2.6.32-custom-xs22.214.171.124-10.00.Custom_i386.deb
lo and behold, the machine came up, and openvpn worked.