mirror of
https://github.com/hotyue/IP-Sentinel.git
synced 2026-09-07 16:37:19 +08:00
fix(report): 战报与 ISP 探针强制使用锚点协议出口,完善 IPv6 自动化方括号包裹展示
This commit is contained in:
+6
-4
@@ -18,12 +18,14 @@ if [ -z "$TG_TOKEN" ] || [ -z "$CHAT_ID" ]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 2. 节点元数据抓取
|
# 2. 节点元数据抓取 (v3.0.1修复: 严格使用配置中的协议探测出口)
|
||||||
NODE_NAME=$(hostname | cut -c 1-15)
|
NODE_NAME=$(hostname | cut -c 1-15)
|
||||||
CURRENT_IP=$(curl -4 -s -m 5 api.ip.sb/ip || echo "Unknown")
|
CURRENT_IP=$(curl -${IP_PREF:-4} -s -m 5 api.ip.sb/ip || echo "${BIND_IP:-Unknown}")
|
||||||
|
# 为可能获取到的 IPv6 自动添加方括号护甲
|
||||||
|
[[ "$CURRENT_IP" == *":"* ]] && [[ "$CURRENT_IP" != *"["* ]] && CURRENT_IP="[${CURRENT_IP}]"
|
||||||
|
|
||||||
# 智能判断 IP 属性
|
# 智能判断 IP 属性 (同步使用指定的协议出口拉取 GeoIP)
|
||||||
ISP_INFO=$(curl -4 -s -m 5 api.ip.sb/geoip | jq -r '.organization' 2>/dev/null)
|
ISP_INFO=$(curl -${IP_PREF:-4} -s -m 5 api.ip.sb/geoip | jq -r '.organization' 2>/dev/null)
|
||||||
if [[ "$ISP_INFO" == *"Cloudflare"* ]]; then
|
if [[ "$ISP_INFO" == *"Cloudflare"* ]]; then
|
||||||
IP_TYPE="Cloudflare Warp 🛰️"
|
IP_TYPE="Cloudflare Warp 🛰️"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user