From 4540020b40653a4c7ac31d98b6dca58e8046b612 Mon Sep 17 00:00:00 2001 From: Joachim Hummel Date: Tue, 17 Feb 2026 17:53:31 +0000 Subject: [PATCH] new zoraxy script --- roles/zoraxy/scripts/zoraxy.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 roles/zoraxy/scripts/zoraxy.sh diff --git a/roles/zoraxy/scripts/zoraxy.sh b/roles/zoraxy/scripts/zoraxy.sh new file mode 100755 index 0000000..3631af2 --- /dev/null +++ b/roles/zoraxy/scripts/zoraxy.sh @@ -0,0 +1,33 @@ +#!/bin/bash +ZORAXY="http://192.168.10.8:8000" +ACTION=$1 + +csrf() { + CSRF=$(curl -c /tmp/zor.txt -s $ZORAXY/ | grep -oP 'zoraxy.csrf.Token" content="\K[^"]+') +} + +case $ACTION in + add) + csrf + curl -s -b /tmp/zor.txt -X POST "$ZORAXY/api/proxy/add" \ + -H "X-CSRF-Token: $CSRF" \ + -d "type=host&rootname=$2&ep=$3&tls=false&tlsval=false&bpwsorg=true&bypassGlobalTLS=false" + ;; + del) + csrf + curl -s -b /tmp/zor.txt -X POST "$ZORAXY/api/proxy/del" \ + -H "X-CSRF-Token: $CSRF" \ + -d "ep=$2" + ;; + 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" + ;; +esac