Update Nlbench_beta.sh

This commit is contained in:
Jensfrank 2024-07-05 13:51:22 +08:00 committed by GitHub
parent d291d70259
commit 5f3af04441
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -51,19 +51,16 @@ install_dependencies() {
clear
}
# 获取IP地址和ISP信息
ip_address_and_isp() {
ipv4_address=$(curl -s --max-time 5 ipv4.ip.sb)
ipv6_address=$(curl -s --max-time 5 ipv6.ip.sb)
ipv4_address=$(curl -s --max-time 5 -4 ip.sb)
ipv6_address=$(curl -s --max-time 5 -6 ip.sb)
# 获取ISP信息
isp_info=$(curl -s ipinfo.io/org)
isp=$(echo "$isp_info" | grep -oP '(?<="org":")[^"]*')
asn=$(echo "$isp_info" | grep -oP '(?<="asn":")[^"]*')
# 检查是否为WARP或Cloudflare
is_warp=false
if echo "$isp $asn" | grep -iq "cloudflare\|warp\|1.1.1.1"; then
if echo "$isp_info" | grep -iq "cloudflare\|warp\|1.1.1.1"; then
is_warp=true
fi
@ -75,6 +72,7 @@ ip_address_and_isp() {
echo "IPv4: $ipv4_address"
echo "IPv6: $ipv6_address"
echo "ISP: $isp_info"
echo "Is WARP: $is_warp"
echo "Use IPv6: $use_ipv6"
}