dnk: add auto_mode to determine server interface
This commit is contained in:
parent
5d78701fc1
commit
9754a0609f
@ -21,7 +21,7 @@ function usage {
|
|||||||
echo " -q : Print user QR code"
|
echo " -q : Print user QR code"
|
||||||
echo " -u <user> : User identifier (uniq field for vpn account)"
|
echo " -u <user> : User identifier (uniq field for vpn account)"
|
||||||
echo " -s <server> : Server host for user connection"
|
echo " -s <server> : Server host for user connection"
|
||||||
echo " -I : Interface (default eth0)"
|
echo " -I : Interface (default auto)"
|
||||||
echo " -h : Usage"
|
echo " -h : Usage"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ HOME_DIR="/etc/wireguard"
|
|||||||
SERVER_NAME="wg-server"
|
SERVER_NAME="wg-server"
|
||||||
SERVER_IP_PREFIX="10.10.10"
|
SERVER_IP_PREFIX="10.10.10"
|
||||||
SERVER_PORT=39547
|
SERVER_PORT=39547
|
||||||
SERVER_INTERFACE="eth0" # ens4
|
SERVER_INTERFACE=$(route | grep default | awk '{print $8}')
|
||||||
|
|
||||||
while getopts ":icdpqhLUu:I:s:" opt; do
|
while getopts ":icdpqhLUu:I:s:" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
@ -109,6 +109,8 @@ function init {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Interface: $SERVER_INTERFACE"
|
||||||
|
|
||||||
mkdir -p "keys/${SERVER_NAME}"
|
mkdir -p "keys/${SERVER_NAME}"
|
||||||
echo -n "$SERVER_ENDPOINT" > "keys/.server"
|
echo -n "$SERVER_ENDPOINT" > "keys/.server"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user