70 lines
2.1 KiB
Bash
Executable File
70 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "=== 简单测试 Webshare SOCKS5 代理 ==="
|
|
|
|
# 代理列表
|
|
PROXIES=(
|
|
"fbkjstyt:lvo4zphp2wwj@45.196.40.191:6269"
|
|
"fbkjstyt:lvo4zphp2wwj@130.180.228.168:6452"
|
|
"fbkjstyt:lvo4zphp2wwj@72.1.154.35:7926"
|
|
"fbkjstyt:lvo4zphp2wwj@63.141.62.186:6479"
|
|
"fbkjstyt:lvo4zphp2wwj@216.170.122.181:6219"
|
|
"fbkjstyt:lvo4zphp2wwj@192.53.67.209:5758"
|
|
"fbkjstyt:lvo4zphp2wwj@130.180.231.18:8160"
|
|
"fbkjstyt:lvo4zphp2wwj@192.53.142.239:5936"
|
|
"fbkjstyt:lvo4zphp2wwj@103.130.178.22:5686"
|
|
"fbkjstyt:lvo4zphp2wwj@216.98.254.253:6563"
|
|
"fbkjstyt:lvo4zphp2wwj@192.46.188.237:5896"
|
|
"fbkjstyt:lvo4zphp2wwj@45.56.161.56:8932"
|
|
"fbkjstyt:lvo4zphp2wwj@192.46.201.252:6766"
|
|
"fbkjstyt:lvo4zphp2wwj@45.196.50.62:6384"
|
|
"fbkjstyt:lvo4zphp2wwj@193.160.83.42:6363"
|
|
"fbkjstyt:lvo4zphp2wwj@103.130.178.234:5898"
|
|
"fbkjstyt:lvo4zphp2wwj@72.46.139.62:6622"
|
|
"fbkjstyt:lvo4zphp2wwj@72.46.139.239:6799"
|
|
"fbkjstyt:lvo4zphp2wwj@103.130.178.62:5726"
|
|
"fbkjstyt:lvo4zphp2wwj@72.46.138.21:6247"
|
|
)
|
|
|
|
WORKING=0
|
|
FAILED=0
|
|
|
|
echo "开始测试 ${#PROXIES[@]} 个代理..."
|
|
echo ""
|
|
|
|
for i in "${!PROXIES[@]}"; do
|
|
proxy="${PROXIES[$i]}"
|
|
num=$((i + 1))
|
|
|
|
printf "[%2d] 测试 %s ... " "$num" "${proxy%%@*}@***"
|
|
|
|
# 使用curl测试代理
|
|
result=$(timeout 15 curl -s --socks5 "$proxy" http://httpbin.org/ip 2>/dev/null)
|
|
|
|
if [ $? -eq 0 ] && echo "$result" | grep -q "origin"; then
|
|
ip=$(echo "$result" | grep -o '"origin": "[^"]*"' | cut -d'"' -f4)
|
|
echo "✓ $ip"
|
|
WORKING=$((WORKING + 1))
|
|
else
|
|
echo "✗ 连接失败"
|
|
FAILED=$((FAILED + 1))
|
|
fi
|
|
|
|
# 避免请求过快
|
|
sleep 0.5
|
|
done
|
|
|
|
echo ""
|
|
echo "==============================================="
|
|
echo "测试完成!"
|
|
echo "✓ 工作正常: $WORKING 个"
|
|
echo "✗ 连接失败: $FAILED 个"
|
|
echo "成功率: $(( WORKING * 100 / (WORKING + FAILED) ))%"
|
|
|
|
if [ $WORKING -gt 0 ]; then
|
|
echo ""
|
|
echo "建议: 使用工作正常的代理进行中转设置"
|
|
else
|
|
echo ""
|
|
echo "警告: 没有可用的代理,请检查 Webshare 账号状态"
|
|
fi |