note/work/教育E卡通/edu_server_test.md
2025-11-19 10:16:05 +08:00

49 lines
1.0 KiB
Markdown

``` shell
#!/bin/bash
# 定义服务器和端口列表
servers=(
"172.19.47.5:443"
"172.19.47.6:443"
"172.19.47.106:8091"
"172.19.47.106:8082"
"172.19.47.106:8095"
"172.19.47.106:8085"
"172.19.47.106:8080"
"172.19.47.106:8090"
"172.19.47.106:8086"
"172.19.47.243:8091"
"172.19.47.243:8082"
"172.19.47.243:8087"
"172.19.47.243:8880"
"172.19.47.243:8095"
"172.19.47.243:8085"
"172.19.47.243:8086"
"172.19.47.7:8098"
"172.19.47.7:8094"
"172.19.47.7:8084"
"172.19.47.7:8880"
"172.19.47.1:8888"
"172.19.47.2:8888"
"172.19.47.3:8888"
"172.19.47.8:8098"
"172.19.58.21:8087"
"172.19.58.21:80"
"172.19.58.21:1000"
)
# 循环遍历每个服务器和端口
for server in "${servers[@]}"; do
ip=${server%%:*}
port=${server##*:}
echo -n "Testing $ip:$port... "
# 使用curl测试HTTP/HTTPS端口
if curl --connect-timeout 5 -s "http://$ip:$port" > /dev/null; then
echo "Success"
else
echo "Failed"
fi
done
```