forked from DevOps/deploy.stack
fix(shell): 优化代理测试为 GitHub 和 ipip.net
This commit is contained in:
+4
-4
@@ -79,10 +79,10 @@ function proxy_test() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 2. 通过代理访问稳定可达的国内站点(连通性测试,非翻墙测试)
|
# 2. 通过代理访问 GitHub(翻墙连通性测试)
|
||||||
echo -n "代理访问 https://www.baidu.com: "
|
echo -n "代理访问 https://github.com: "
|
||||||
code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 8 \
|
code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 8 \
|
||||||
-x "${HTTP_PROXY_URL}" https://www.baidu.com 2>/dev/null)
|
-x "${HTTP_PROXY_URL}" https://github.com 2>/dev/null)
|
||||||
if [ -n "$code" ] && [ "$code" -ge 200 ] && [ "$code" -lt 400 ]; then
|
if [ -n "$code" ] && [ "$code" -ge 200 ] && [ "$code" -lt 400 ]; then
|
||||||
echo -e "\033[32m✓ HTTP ${code}\033[0m"
|
echo -e "\033[32m✓ HTTP ${code}\033[0m"
|
||||||
else
|
else
|
||||||
@@ -91,5 +91,5 @@ function proxy_test() {
|
|||||||
|
|
||||||
# 3. 显示当前出口 IP(直连,便于与走代理后的 IP 对比)
|
# 3. 显示当前出口 IP(直连,便于与走代理后的 IP 对比)
|
||||||
echo -n "当前出口 IP: "
|
echo -n "当前出口 IP: "
|
||||||
curl -s --max-time 5 https://api.ipify.org 2>/dev/null || echo "获取失败"
|
curl -w "\n" --max-time 5 myip.ipip.net 2>/dev/null || echo "获取失败"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user