dnk: add auto_mode to determine server interface

This commit is contained in:
Daniil Firsov 2022-12-08 14:14:13 +03:00
parent 5d78701fc1
commit 9754a0609f

View File

@ -21,7 +21,7 @@ function usage {
echo " -q : Print user QR code"
echo " -u <user> : User identifier (uniq field for vpn account)"
echo " -s <server> : Server host for user connection"
echo " -I : Interface (default eth0)"
echo " -I : Interface (default auto)"
echo " -h : Usage"
exit 1
}
@ -33,7 +33,7 @@ HOME_DIR="/etc/wireguard"
SERVER_NAME="wg-server"
SERVER_IP_PREFIX="10.10.10"
SERVER_PORT=39547
SERVER_INTERFACE="eth0" # ens4
SERVER_INTERFACE=$(route | grep default | awk '{print $8}')
while getopts ":icdpqhLUu:I:s:" opt; do
case $opt in
@ -109,6 +109,8 @@ function init {
exit 1
fi
echo "Interface: $SERVER_INTERFACE"
mkdir -p "keys/${SERVER_NAME}"
echo -n "$SERVER_ENDPOINT" > "keys/.server"