diff --git a/core/mod_trust.sh b/core/mod_trust.sh index b792133..0fe3ca4 100755 --- a/core/mod_trust.sh +++ b/core/mod_trust.sh @@ -1,7 +1,7 @@ #!/bin/bash # ========================================================== -# 脚本名称: mod_trust.sh (IP 信用净化模块 V3.1.4 拓扑自适应版) +# 脚本名称: mod_trust.sh (IP 信用净化模块 V3.3.1 拓扑自适应版) # 核心功能: 动态扫描本地 LBS 冷数据,提取权威白名单,执行流量净化 # ========================================================== @@ -59,8 +59,8 @@ if [ -f "$UA_FILE" ]; then TOTAL_UA=${#UA_POOL[@]} if [ "$TOTAL_UA" -gt 0 ]; then - # 以本地锁定的公网 IP (BIND_IP) 为种子计算 CRC32 哈希值 - SEED=$(echo -n "${BIND_IP:-127.0.0.1}" | cksum | awk '{print $1}') + # [v3.3.1修改] 优先使用固化的公网 IP 作为哈希种子,防止 NAT 节点指纹同质化 + SEED=$(echo -n "${PUBLIC_IP:-${BIND_IP:-127.0.0.1}}" | cksum | awk '{print $1}') # 利用确定的种子,在全球 4000 的库中,计算出本机的 3 个绝对专属坐标 IDX1=$(( SEED % TOTAL_UA ))