In case this is of interest to others, I built the 2.1 version of openvpn, which runs wonderfully. In case anyone else is interested, and to avoid their having to setup the build environment, I stuck this in a web-accessible location:
http://ovpnppc.ziggurat29.com/files/ope … mipsel.ipk
Also, not really related, but I made a nicer init.d script that works a bit more like the traditional desktop script. It has start, stop, restart, and (like the desktop script) runs all the .conf files in the /etc/openvpn directory.
S50openvpn:
#!/bin/sh
DAEMON="OpenVPN"
openvpn=/usr/sbin/openvpn
confdir=/etc/openvpn
piddir=/var/run/openvpn
test -d $piddir || mkdir $piddirtest -x $openvpn || exit 5
case $1 in
start)
echo -n "Starting $DAEMON..."
for conf in $confdir/*.conf; do
pidfile=$(basename ${conf%%.conf}).pid
$openvpn --daemon \
--writepid $piddir/$pidfile \
--config $conf \
--cd $confdir \
|| ret=false
done
echo
exit 0
;;stop)
echo -n "Shutting down $DAEMON..."
for i in $piddir/*.pid; do
kill $(cat $i)
done
echo
exit 0
;;restart)
$0 stop
sleep 3
$0 start
;;*)
echo "usage: $0 (start|stop|retstart)"
exit 1
esac
exit $?