diff --git a/static/fastd-setup.sh b/static/fastd-setup.sh index 0b27e3fed93c448306a3a00651aa865eeab3b864..a252e4146a4fa2cb9f828a70cd25a1455db1dd92 100755 --- a/static/fastd-setup.sh +++ b/static/fastd-setup.sh @@ -3,8 +3,7 @@ DEST="./ffhl" SECRET=$(fastd --generate-key | awk '/Secret/ {print $2 }') -# generate a random address and hope its not already used -IPADDRESS="10.130.$(( 16 + $RANDOM % 15)).$(( 1 + $RANDOM % 254))" + mkdir -p $DEST @@ -34,9 +33,12 @@ EOF # ip setup script cat - > $DEST/fastd-up << EOF -#!/bin/sh +#!/bin/bash + +# generate a random ip on each start +IPADDRESS="10.130.\$(( 16 + \$RANDOM % 15)).\$(( 1 + \$RANDOM % 254))" -ip address add ${IPADDRESS}/16 dev \$INTERFACE +ip address add \${IPADDRESS}/16 dev \$INTERFACE ip link set \$INTERFACE up EOF @@ -46,6 +48,6 @@ echo "==========================================================" echo "!!!!! send this key to someone !!!!!" echo "run 'fastd --show-key -c $DEST/fastd.conf' to see it again" echo "you also want to move $DEST to /etc/fastd/" -echo " sudo mv $DEST to /etc/fastd/" +echo " sudo mv $DEST /etc/fastd/" echo fastd --show-key -c $DEST/fastd.conf