Browse Source

First try of use of wg-portal API

pull/1/head
Julien Escario 4 years ago
parent
commit
e40fb2f711
  1. 28
      wireguard/peer_install.sh

28
wireguard/peer_install.sh

@ -0,0 +1,28 @@
#!/bin/sh
WGPORTAL_URL=http://185.123.84.125:8123/
WG_CONFFILE=/etc/wireguard/wg0.conf
trap 'stty echo' INT
if [ -f "$WG_CONFFILE" -a $OVERWRITE -ne 1 ]; then
printf "Wireguard config file already exists\n"
printf "Exiting now to prevent overrid of your actual parameters\n"
exit 1;
fi
printf "Username: "
IFS= read -r username
printf "Password: "
stty -echo
IFS= read -r password
stty echo
printf "\n"
HTTP_STATUS=$(curl -w "%{http_code}" -s -o $WG_CONFFILE --user $username:$password -X GET $WGPORTAL_URL"api/v1/provisioning/peer/mqQiS1kYWDoXlvhucqMIGkBeUjy7yppZ0eLLENsM5UU%3D" -H "accept: text/plain")
res=$?
if test "$res" != "0"; then
echo "the curl command failed with: $res"
fi
Loading…
Cancel
Save