Create zt-auth.sh

This commit is contained in:
Michael
2021-12-22 10:28:59 +00:00
committed by GitHub
parent b428fb4fd5
commit 025c4ac5e2

37
zt-auth.sh Normal file
View File

@@ -0,0 +1,37 @@
******
*...../ / ******
************** *****/ *****/*****/***/*************/ ****** /**********
******/..*****/ *****/ *****/********//******/ ,*****/******,***** ,*****/
*****/ ***** *****/ *****/*****/ *****/ /**************************
*******//*****/ *************/*****/ *********************/*******./*/* ())
************* ******/*****/*****/ *****/******/. ****** ********** (()))
*****/ *****/ ())
*****/ *****/
#//////////////////\\\\\\\\\\\\\\\\\\\\#
#\\\\\\\\\\\\\\\\\\////////////////////#
#//////////////////\\\\\\\\\\\\\\\\\\\\#
#\\\\\\\\\\\\\\\\\\////////////////////#
###\\\\ INCOMPLETE DUE NOT TEST ////###
#//////////////////\\\\\\\\\\\\\\\\\\\\#
#\\\\\\\\\\\\\\\\\\////////////////////#
#//////////////////\\\\\\\\\\\\\\\\\\\\#
#\\\\\\\\\\\\\\\\\\////////////////////#
################################################################################################
# First get your NodeID (some OS require sudo here)
NETID=[REPLACE WITH NET ID]
#
APIKEY=[REPLACE WITH API KEY]
#
MYID=$(zerotier-cli info | cut -d " " -f 3)
DEVNAME=$(hostname -f)
DEVDESC=Device authorised through Purple Script.
#Then call the API
curl -H "Authorization: Bearer $APIKEY" -X POST -d '{"name":"$DEVNAME","description":"$DEVDESC","config":{"authorized":true}}' https://my.zerotier.com/api/network/$NETID/member/$MYID
curl -s -H "Authorization: Bearer $APIKEY" https://my.zerotier.com/api/network/$NETID/member/$MYID >> '~/.config.authorized'