ipconfig
Luks, Dropbear and PPP
The Dropbear ssh clients offers support for setting up point-to-point network configurations. For others out there that see errors like this:
Loading initial ramdisk ...
Loading, please wait ...
ipconfig: invalid protocol 'eth0'
ipconfig: invalid protocol 'eth0'
ipconfig: invalid protocol 'eth0'
ipconfig: invalid protocol 'eth0'
/scripts/init-premount/dropbear: .: line 32 can't open '/run/net-:eth0:.conf'
Note that you can probably fix these by inserting all details of your planned network configuration in (Debian’s)
/usr/share/initramfs-tools/scripts/init-premount/dropbear
followed by
update-initramfs -u
#!/bin/sh
PREREQ="udev devpts"
prereqs() {
echo "$PREREQ"
}
case "$1" in
prereqs)
prereqs
exit 0
;;
esac
. /scripts/functions
[ -x /sbin/dropbear ] || exit 0
log_begin_msg "Starting dropbear"
. /conf/initramfs.conf
for x in $(cat /proc/cmdline); do
case "$x" in
ip=*)
IPOPTS="${x#ip=}"
;;
esac
done
ip link set eth0 up
ip address add dev eth0 W.X.Y.Z peer 10.0.0.1
ip ro add default via 10.0.0.1
mkdir -p /var/run
/sbin/dropbear
Thanks to Wouter Hanegraaff who suggested this to me. See also Debian bug #584780 and this fix suggested on the German Ubuntuusers forum.