Skip to content

在线网络可观测性探针与实时排障中心 ​

欢迎来到 netzhenduan.cc 网络诊断与可观测实验室。

在传统的网络运维与排障逻辑中,用户遇到网络卡顿或网页打不开时,通常只能诉诸于“反复重启路由器”、“盲目清理浏览器缓存”或依赖没有任何业务参考价值的 ICMP Ping 工具。

然而,在现代计算机网络工程与科学上网的复杂拓扑下,**可观测性(Observability)**要求我们不仅要感知“断网”或“超时”这个宏观结果,更要依托指标(Metrics)、链路追踪(Traces)以及协议日志(Logs)三维数据,以毫秒级精度透视数据包在哪个网络跳数被丢弃、哪一层加密握手被 TCP RST 重置、哪类应用层报文被运营商 QoS 限制,以及您的真实身份指纹是否因协议侧信道暴露而在公网上“无意识裸奔”。

本实验室不仅在下方内置了轻量化、免插件的客户端实时交互式探针,更系统构筑了覆盖传输层、表示层与应用层的端到端可观测性排障体系。


一、 ⚡ 实时交互式网络探针控制台 ​

以下探针模块运行于您当前浏览器的独立沙盒环境中。探针通过发起端到端异步请求,实时推演您当前网络链路的物理画像与安全状态:

网络可观测性实时探针与排障中心
🌐 当前出口 IP 与地理位置疑似国内直连
公网 IPv4:未获取到
归属地 / ISP:未知
分流状态:正在探测网络环境...
🛡️ WebRTC 真实 IP 泄漏探测安全 · 无泄漏
候选候选地址:未检测到额外 IP 泄漏
安全评估:浏览器未向目标网站暴露真实内网IP
📡 全球主流节点 / 服务连通性与 HTTP 探针通过浏览器实时握手探测真实网络可达性
国内直连 (Baidu)待测
待测
Google 国际服务待测
待测
YouTube 视频流待测
待测
GitHub 代码托管待测
待测
Cloudflare 边缘节点待测
待测
OpenAI 官方服务待测
待测
🔍 Clash / v2ray 核心日志与错误代码一键诊断遇到连不上?选择或输入你客户端中的报错,瞬间定位根本原因
故障评级: 严重 · 链路中断影响范围: 节点或服务提供商
【根本原因】 客户端向目标节点发起 TCP 握手超过限定时间仍无响应,通常是机场入口国内中转被封锁、DNS解析失败或机场服务端发生宕机。
【排障步骤】
  1. 尝试“右键订阅 - 更新配置”,确认订阅是否过期或被阻断;
  2. 切换到其他地区的节点(如新加坡或日本备用节点);
  3. 若全部节点超时且更新订阅报错,说明是机场线路全面断联,建议启动备用专线。

二、 网络可观测性四大核心评估维度 ​

为了彻底告别“凭感觉排障”,网络诊断实验室建立了四维工业级技术度量模型,涵盖出口真实性、域名隐私隔离度、侧信道穿透暴露面以及晚高峰承载质量:

+─────────────────────────────────────────────────────────────────────────────+
|                     科学上网与网络质量四维可观测性模型                        |
+─────────────────────────────────────────────────────────────────────────────+
| [维度 I:出口路由真实度与自治域纯净度 (Egress Routing & ASN)]               |
|   - 验证对外通信的公网 IP 是否已真正脱离本地运营商,落入目标境外托管机房      |
|   - 审计 ASN 属性(家庭宽带 ISP vs 数据中心 Hosting)与 IPQS 欺诈分风险值     |
+─────────────────────────────────────────────────────────────────────────────+
                                      │
                                      ▼
+─────────────────────────────────────────────────────────────────────────────+
| [维度 II:DNS 解析隔离度与防投毒防御 (DNS Leakage & Poisoning)]             |
|   - 检验向境外受限域名发起解析时,是否存在本地 ISP 53 端口旁路窥探与投毒抢答 |
|   - 评估客户端 Fake-IP 虚拟地址池接管率、DoH/DoT 加密隧道穿透与 EDNS 泄露风险 |
+─────────────────────────────────────────────────────────────────────────────+
                                      │
                                      ▼
+─────────────────────────────────────────────────────────────────────────────+
| [维度 III:WebRTC 侧信道与私有网段穿透 (Side-Channel & STUN Leaks)]          |
|   - 评估浏览器原生 RTCPeerConnection API 绕过应用层 HTTP 代理的能力          |
|   - 探测 STUN Binding 请求下 Server Reflexive (srflx) 真实公网 IPv4/IPv6 暴露面 |
+─────────────────────────────────────────────────────────────────────────────+
                                      │
                                      ▼
+─────────────────────────────────────────────────────────────────────────────+
| [维度 IV:四层承载 RTT 与晚高峰吞吐退化 (TCP/UDP Performance & Jitter)]     |
|   - 剔除具有欺骗性的 ICMP Ping 假象,精准测量全握手应用层 RTT 往返时延       |
|   - 监测晚高峰单线程带宽衰减、TCP 快速重传率、拥塞控制窗口缩进与抖动 (Jitter)|
+─────────────────────────────────────────────────────────────────────────────+

三、 网络探针底层探测机理与防绕行剖析 ​

许多用户对网络探针的检测有效性存有疑虑:为什么客户端显示已开启代理,但某些探针仍然能捕获到真实 IP?这涉及底层协议栈的穿透机制:

1. WebRTC STUN 穿透与套接字旁路 ​

现代浏览器(Chrome、Edge、Safari、Firefox)为了支持零延迟的实时音视频通信(P2P 通信),内置了 WebRTC 引擎。该引擎在发起 NAT 穿透收集 Candidate(候选地址)时,直接调用操作系统底层的原始 UDP Socket 发送 STUN Binding 请求。

  • 如果客户端仅开启了传统的「系统代理」(基于 WinINet / HTTP CONNECT),该代理仅作用于高层 HTTP/HTTPS 流量,完全管辖不到底层的原始 UDP 数据包。
  • 此时,STUN 请求直接经由本地真实家庭宽带发出,STUN 服务器回显的 XOR-MAPPED-ADDRESS 便赫然包含您未经伪装的真实家庭 IPv4 甚至原生公网 IPv6!
  • 防御准则:必须开启客户端的 TUN / TAP 虚拟网卡模式,或在浏览器中强制停用 WebRTC 接口。

2. DNS 泄漏与运营商抢答投毒 ​

当浏览器尝试访问海外网站时,若域名解析请求未被代理软件截获,而是经由本地网卡向运营商默认 DNS(如 114.114.114.114 或省市电信 DNS)发出明文 UDP 53 请求:

  • GFW 旁路监听设备会以毫秒级速度抢先伪造一个虚假 IP(如 127.0.0.1 或 203.0.113.1)注入响应。
  • 同时,运营商日志系统会实时留存该时间戳下您对该敏感域名的解析记录,形成无可辩驳的元数据访问轨迹。
  • 防御准则:必须启用 Fake-IP 模式(将受限域名本地映射至 198.18.0.0/15 保留地址段),并强制使用境外高可用 DoH(如 Cloudflare 1.1.1.1)执行远程加密解析。

四、 PowerShell 全环境端到端网络可观测性体检脚本 ​

若您需要在 Windows 生产环境中全面诊断本地网络适配器、系统代理注册表、TUN 虚拟网卡以及海外关键节点的真实应用层 RTT,可直接运行以下轻量化诊断工具:

powershell
<#
.SYNOPSIS
    netzhenduan.cc 全网链路可观测性与代理环境体检脚本
.DESCRIPTION
    审计本地系统代理注册表、网卡路由与 MTU、Fake-IP 污染规避、公网 DNS 纯净度与海外服务 RTT
#>

Write-Host "==========================================================" -ForegroundColor Cyan
Write-Host "  netzhenduan.cc 全网可观测性与网络环境体检脚本" -ForegroundColor Cyan
Write-Host "==========================================================" -ForegroundColor Cyan

# 1. 检查 Windows 系统代理注册表
Write-Host "`n[1/4] 审计系统代理 (WinINet) 注册表配置..." -ForegroundColor Yellow
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
$proxyEnable = (Get-ItemProperty -Path $regPath).ProxyEnable
$proxyServer = (Get-ItemProperty -Path $regPath).ProxyServer

if ($proxyEnable -eq 1) {
    Write-Host "  [OK] 系统代理处于激活状态 (ProxyEnable = 1)" -ForegroundColor Green
    Write-Host "  [INFO] 代理服务地址: $proxyServer" -ForegroundColor Cyan
} else {
    Write-Host "  [WARN] 系统代理处于关闭状态 (ProxyEnable = 0)。非 TUN 模式下流量将直连!" -ForegroundColor DarkYellow
}

# 2. 检查 Wintun / TAP 虚拟网卡状态
Write-Host "`n[2/4] 探测网络适配器与虚拟网卡 (TUN/TAP) 状态..." -ForegroundColor Yellow
$adapters = Get-NetAdapter | Where-Object { $_.Status -eq "Up" }
$hasTun = $false
foreach ($ad in $adapters) {
    $desc = $ad.InterfaceDescription
    if ($desc -match "Wintun" -or $desc -match "TAP" -or $desc -match "Clash" -or $desc -match "Mihomo") {
        Write-Host "  [OK] 发现已激活的虚拟网卡: $($ad.Name) ($desc),MTU: $($ad.NdisMedium)" -ForegroundColor Green
        $hasTun = $true
    }
}
if (-not $hasTun) {
    Write-Host "  [INFO] 未检测到运行中的 Wintun/TAP 虚拟网卡。当前运行于纯应用层代理模式。" -ForegroundColor DarkYellow
}

# 3. 测试关键 DNS 基础设施解析与纯净度
Write-Host "`n[3/4] 检验 DNS 解析纯净度 (探测是否存在投毒阻断)..." -ForegroundColor Yellow
$testDomain = "www.google.com"

# 测试国内公共 DNS (阿里 DNS)
try {
    $sw = [System.Diagnostics.Stopwatch]::StartNew()
    $ips = [System.Net.Dns]::GetHostAddresses($testDomain)
    $sw.Stop()
    $firstIp = $ips[0].IPAddressToString
    Write-Host "  [LOCAL DNS] 系统解析 $testDomain -> $firstIp (耗时: $($sw.ElapsedMilliseconds) ms)" -ForegroundColor Cyan
    if ($firstIp -match "^198\.18\.") {
        Write-Host "    -> [EXCELLENT] 命中 Fake-IP 网段 (198.18.x.x)!流量已被内核安全托管接管。" -ForegroundColor Green
    } elseif ($firstIp -eq "127.0.0.1" -or $firstIp -eq "0.0.0.0") {
        Write-Host "    -> [CRITICAL] 严重警告: 解析命中回环地址,遭遇 GFW DNS 恶意投毒!" -ForegroundColor Red
    }
} catch {
    Write-Host "  [FAIL] 系统 DNS 无法解析受限域名: $($_.Exception.Message)" -ForegroundColor Red
}

# 4. 测试海外关键服务 TCP 应用层握手 RTT
Write-Host "`n[4/4] 测试海外关键服务 TCP 握手 RTT (应用层真实时延)..." -ForegroundColor Yellow
$endpoints = @(
    @{ Name = "Cloudflare Anycast (1.1.1.1)"; Host = "1.1.1.1"; Port = 443 },
    @{ Name = "Google Public Ingress (8.8.8.8)"; Host = "8.8.8.8"; Port = 443 },
    @{ Name = "GitHub API (api.github.com)"; Host = "api.github.com"; Port = 443 }
)

foreach ($ep in $endpoints) {
    $sw = [System.Diagnostics.Stopwatch]::StartNew()
    $client = New-Object System.Net.Sockets.TcpClient
    try {
        $iar = $client.BeginConnect($ep.Host, $ep.Port, $null, $null)
        $success = $iar.AsyncWaitHandle.WaitOne(3000, $false)
        $sw.Stop()
        if ($success) {
            $client.EndConnect($iar)
            Write-Host ("  [PASS] {0,-32} : TCP 握手成功! RTT = {1} ms" -f $ep.Name, $sw.ElapsedMilliseconds) -ForegroundColor Green
        } else {
            Write-Host ("  [FAIL] {0,-32} : TCP 握手超时 (>3000 ms)" -f $ep.Name) -ForegroundColor Red
        }
    } catch {
        Write-Host ("  [ERR ] {0,-32} : 连接被拒绝或阻断 ({1})" -f $ep.Name, $_.Exception.Message) -ForegroundColor Red
    } finally {
        $client.Close()
    }
}

Write-Host "`n==========================================================" -ForegroundColor Cyan
Write-Host "  诊断完成!如存在异常项目,请对照下方专题指南定位根因。" -ForegroundColor Cyan
Write-Host "==========================================================" -ForegroundColor Cyan

五、 本大专题下辖二级专题与三级集群规划 ​

根据《网站内容全量落地总指令》的技术分工,本网络诊断大专题下辖两大核心二级专题与多个三级内容集群:

二级专题一:DNS 泄漏与防污染检测专题 (/diagnostics/dns-leak-prevention/) ​

全面聚焦域名解析过程中的元数据隐私防护、GFW 抢答投毒防御与 WebRTC 旁路拦截:

二级专题二:真实网络测速与晚高峰可观测性专题 (/diagnostics/latency-speed/) ​

打破商业测速平台多线程跑分虚高的幻象,建立基于单线程与流媒体原生解锁的客观度量模型:


六、 诊断指标核心判定基准与自救矩阵 ​

探针检测项目理想健康状态异常与高危状态核心诱因与快速自救方案
出口 IP 地理位置稳定显示为香港、日本、新加坡、美国等目标落地机房依然显示为本地运营商(如广东电信、上海联通)系统代理未生效或规则误命中 Direct。检查客户端「系统代理」开关与分流模式
WebRTC 探测结果显示为 mDNS 混淆启用 或 无公网 IP 暴露赫然列出本地真实家庭宽带的公网 IPv4 / 原生 IPv6WebRTC 原始 UDP 绕过系统代理。在客户端开启 TUN 模式,或安装 WebRTC 禁用插件
DNS 服务器归属全部为海外 Cloudflare、Google 或代理节点所在机房探测列表中赫然出现本地中国电信、移动等公共 DNS严重 DNS 泄漏!本地 ISP 正记录您的访问日志。请配置 Fake-IP 并开启远程 DoH 加密
全球服务 HTTP 探针绿色健康(<100ms)或青色(100-250ms)红色超时(Timeout)或黄色延迟极高 (>450ms)代理节点链路中断或落地机房遭遇 GFW 阻断。切换其他低延迟专线节点
单/多线程测速比率单线程吞吐达到多线程的 60% 以上多线程跑满千兆,但单线程测速暴跌至 5 Mbps 以下线路晚高峰丢包严重或遭到运营商 QoS 限速。建议升级为商业 IEPL/IPLC 物理专线

七、 跨专题排障联动与关联入口 ​

网络诊断实验室(NetZhenDuan.cc)坚持独立技术实测与客观数据呈现。部分测速与线路评测内容包含商业推广标记(Sponsored),返利佣金不影响最终评测结论与用户付费价格。