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

1.0 KiB

#!/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