diff --git a/roles/zoraxy/scripts/zoraxy.sh b/roles/zoraxy/scripts/zoraxy.sh index 3631af2..1b7e7dc 100755 --- a/roles/zoraxy/scripts/zoraxy.sh +++ b/roles/zoraxy/scripts/zoraxy.sh @@ -1,5 +1,6 @@ #!/bin/bash ZORAXY="http://192.168.10.8:8000" +ACME_EMAIL="jh@unixweb.de" ACTION=$1 csrf() { @@ -19,15 +20,21 @@ case $ACTION in -H "X-CSRF-Token: $CSRF" \ -d "ep=$2" ;; + cert) + csrf + curl -s -b /tmp/zor.txt "$ZORAXY/api/acme/obtainCert?domains=$2&filename=$2&email=$ACME_EMAIL&ca=&caURL=&skipTLS=false&dns=false&dnsServers=" \ + -H "X-CSRF-Token: $CSRF" + ;; list) csrf curl -s -b /tmp/zor.txt "$ZORAXY/api/proxy/list?type=host" \ -H "X-CSRF-Token: $CSRF" | jq '.[].RootOrMatchingDomain' ;; *) - echo "Usage: $0 {add|del|list}" - echo " add " - echo " del " - echo " list" + echo "Usage: $0 {add|del|cert|list}" + echo " add - Proxy-Eintrag anlegen" + echo " del - Proxy-Eintrag löschen" + echo " cert - SSL-Zertifikat anfordern" + echo " list - Alle Domains auflisten" ;; esac