From 0e144758526e5132cdb1bb90a7f0735dc84bb872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= <121604513+yonggekkk@users.noreply.github.com> Date: Mon, 10 Feb 2025 21:47:05 +0800 Subject: [PATCH] Update serv00keep.sh --- serv00keep.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/serv00keep.sh b/serv00keep.sh index 79bb946..4eb4952 100644 --- a/serv00keep.sh +++ b/serv00keep.sh @@ -49,15 +49,11 @@ for ip in "${ym[@]}"; do dig @8.8.8.8 +time=2 +short $ip >> hy2ip.txt sleep 1 done -for ym in "${ym[@]}"; do -# 引用frankiejun API -response=$(curl -s "https://ss.botai.us.kg/api/getip?host=$ym") -if [[ -z "$response" ]]; then -for ip in "${ym[@]}"; do -dig @8.8.8.8 +time=2 +short $ip >> ip.txt +for host in "${ym[@]}"; do +response=$(curl -sL --connect-timeout 5 --max-time 7 "https://ss.serv0.us.kg/api/getip?host=$host") +if [[ -z "$response" || "$response" == *unknown* ]]; then +dig @8.8.8.8 +time=2 +short $host >> ip.txt sleep 1 -done -break else echo "$response" | while IFS='|' read -r ip status; do if [[ $status == "Accessible" ]]; then