{"schema":"portbug/v1","id":"PB-20260910-F395A7","created_at":"2026-09-10T04:58:15.85955851Z","source":"gui","title":"桌面端检测 · sh-01","client":{"version":"0.3.1 (gui)","os":"windows","arch":"amd64"},"node":{"id":"sh-01","host":"47.116.36.78"},"egress":{"ip":"117.131.64.14"},"tests":[{"port":22,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":0,"reach":"reserved"},{"port":80,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":0,"reach":"reserved"},{"port":443,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":0,"reach":"reserved"},{"port":3389,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":3389,"node_id":"sh-01","rtt_ms":24.146,"reach":"ok"},{"port":8080,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":8080,"node_id":"sh-01","rtt_ms":17.619,"reach":"ok"},{"port":8443,"proto":"tcp","dir":"probe","streams":0,"dur_ms":0,"bytes":0,"mbps":0,"observed_port":8443,"node_id":"sh-01","rtt_ms":18.204,"reach":"ok"},{"port":8443,"proto":"tcp","dir":"down","streams":4,"dur_ms":6000,"bytes":19936084,"mbps":25.73510771351289,"samples":[{"t_ms":0,"mbps":69.33},{"t_ms":100,"mbps":48.27},{"t_ms":200,"mbps":40.96},{"t_ms":300,"mbps":42.32},{"t_ms":400,"mbps":50.92},{"t_ms":500,"mbps":49.29},{"t_ms":600,"mbps":44.27},{"t_ms":700,"mbps":46.02},{"t_ms":800,"mbps":42.75},{"t_ms":900,"mbps":31.19},{"t_ms":1000,"mbps":19.51},{"t_ms":1100,"mbps":22.19},{"t_ms":1200,"mbps":25.23},{"t_ms":1300,"mbps":21.84},{"t_ms":1400,"mbps":22.08},{"t_ms":1500,"mbps":23.59},{"t_ms":1600,"mbps":22.08},{"t_ms":1700,"mbps":19.04},{"t_ms":1800,"mbps":10.75},{"t_ms":1900,"mbps":32.24},{"t_ms":2000,"mbps":27.92},{"t_ms":2100,"mbps":22.19},{"t_ms":2200,"mbps":25.7},{"t_ms":2300,"mbps":19.39},{"t_ms":2400,"mbps":20.09},{"t_ms":2500,"mbps":25.93},{"t_ms":2600,"mbps":19.27},{"t_ms":2700,"mbps":25.35},{"t_ms":2800,"mbps":23.24},{"t_ms":2900,"mbps":23.83},{"t_ms":3000,"mbps":22.31},{"t_ms":3100,"mbps":23.24},{"t_ms":3200,"mbps":23.36},{"t_ms":3300,"mbps":21.14},{"t_ms":3400,"mbps":20.21},{"t_ms":3500,"mbps":25.46},{"t_ms":3600,"mbps":17.87},{"t_ms":3700,"mbps":26.05},{"t_ms":3800,"mbps":22.08},{"t_ms":3900,"mbps":23.48},{"t_ms":4000,"mbps":18.92},{"t_ms":4100,"mbps":23.48},{"t_ms":4200,"mbps":25.23},{"t_ms":4300,"mbps":22.89},{"t_ms":4400,"mbps":18.69},{"t_ms":4500,"mbps":26.16},{"t_ms":4600,"mbps":22.54},{"t_ms":4700,"mbps":20.44},{"t_ms":4800,"mbps":26.16},{"t_ms":4900,"mbps":20.44},{"t_ms":5000,"mbps":20.67},{"t_ms":5100,"mbps":23.83},{"t_ms":5200,"mbps":19.04},{"t_ms":5300,"mbps":27.56},{"t_ms":5400,"mbps":21.72},{"t_ms":5500,"mbps":20.09},{"t_ms":5600,"mbps":25.11},{"t_ms":5700,"mbps":21.49},{"t_ms":5800,"mbps":25.58},{"t_ms":5900,"mbps":17.17},{"t_ms":6000,"mbps":2.22}],"observed_port":8443,"node_id":"sh-01","reach":"ok"},{"port":8443,"proto":"tcp","dir":"up","streams":4,"dur_ms":6000,"bytes":61603840,"mbps":79.50164865300854,"samples":[{"t_ms":0,"mbps":94.37},{"t_ms":100,"mbps":136.31},{"t_ms":200,"mbps":62.91},{"t_ms":300,"mbps":115.34},{"t_ms":400,"mbps":94.37},{"t_ms":500,"mbps":83.89},{"t_ms":600,"mbps":104.86},{"t_ms":700,"mbps":94.37},{"t_ms":800,"mbps":83.89},{"t_ms":900,"mbps":94.37},{"t_ms":1000,"mbps":73.4},{"t_ms":1100,"mbps":83.89},{"t_ms":1200,"mbps":83.89},{"t_ms":1300,"mbps":83.89},{"t_ms":1400,"mbps":83.89},{"t_ms":1500,"mbps":73.4},{"t_ms":1600,"mbps":94.37},{"t_ms":1700,"mbps":83.89},{"t_ms":1800,"mbps":83.89},{"t_ms":1900,"mbps":83.89},{"t_ms":2000,"mbps":83.89},{"t_ms":2100,"mbps":83.89},{"t_ms":2200,"mbps":62.91},{"t_ms":2300,"mbps":73.4},{"t_ms":2400,"mbps":83.89},{"t_ms":2500,"mbps":83.89},{"t_ms":2600,"mbps":52.43},{"t_ms":2700,"mbps":104.86},{"t_ms":2800,"mbps":41.94},{"t_ms":2900,"mbps":83.89},{"t_ms":3000,"mbps":94.37},{"t_ms":3100,"mbps":73.4},{"t_ms":3200,"mbps":83.89},{"t_ms":3300,"mbps":83.89},{"t_ms":3400,"mbps":73.4},{"t_ms":3500,"mbps":73.4},{"t_ms":3600,"mbps":73.4},{"t_ms":3700,"mbps":52.43},{"t_ms":3800,"mbps":83.89},{"t_ms":3900,"mbps":83.89},{"t_ms":4000,"mbps":52.43},{"t_ms":4100,"mbps":94.37},{"t_ms":4200,"mbps":62.91},{"t_ms":4300,"mbps":83.89},{"t_ms":4400,"mbps":62.91},{"t_ms":4500,"mbps":62.91},{"t_ms":4600,"mbps":62.91},{"t_ms":4700,"mbps":20.97},{"t_ms":4800,"mbps":94.37},{"t_ms":4900,"mbps":83.89},{"t_ms":5000,"mbps":83.89},{"t_ms":5100,"mbps":104.86},{"t_ms":5200,"mbps":73.4},{"t_ms":5300,"mbps":104.86},{"t_ms":5400,"mbps":62.91},{"t_ms":5500,"mbps":104.86},{"t_ms":5600,"mbps":94.37},{"t_ms":5700,"mbps":94.37},{"t_ms":5800,"mbps":73.4},{"t_ms":5900,"mbps":83.89},{"t_ms":6000,"mbps":41.94}],"observed_port":8443,"node_id":"sh-01","reach":"ok"},{"port":8443,"proto":"udp","dir":"down","streams":1,"dur_ms":6000,"bytes":11250000,"mbps":15.000127001075278,"samples":[{"t_ms":0,"mbps":15.07},{"t_ms":100,"mbps":14.78},{"t_ms":200,"mbps":15.26},{"t_ms":300,"mbps":14.88},{"t_ms":400,"mbps":15.07},{"t_ms":500,"mbps":15.07},{"t_ms":600,"mbps":14.88},{"t_ms":700,"mbps":14.98},{"t_ms":800,"mbps":15.17},{"t_ms":900,"mbps":14.69},{"t_ms":1000,"mbps":15.36},{"t_ms":1100,"mbps":14.78},{"t_ms":1200,"mbps":15.17},{"t_ms":1300,"mbps":14.88},{"t_ms":1400,"mbps":15.26},{"t_ms":1500,"mbps":14.69},{"t_ms":1600,"mbps":14.98},{"t_ms":1700,"mbps":14.98},{"t_ms":1800,"mbps":15.17},{"t_ms":1900,"mbps":13.34},{"t_ms":2000,"mbps":16.61},{"t_ms":2100,"mbps":14.78},{"t_ms":2200,"mbps":15.07},{"t_ms":2300,"mbps":15.07},{"t_ms":2400,"mbps":15.07},{"t_ms":2500,"mbps":14.88},{"t_ms":2600,"mbps":15.17},{"t_ms":2700,"mbps":15.17},{"t_ms":2800,"mbps":14.88},{"t_ms":2900,"mbps":14.88},{"t_ms":3000,"mbps":15.07},{"t_ms":3100,"mbps":15.07},{"t_ms":3200,"mbps":14.69},{"t_ms":3300,"mbps":15.17},{"t_ms":3400,"mbps":14.98},{"t_ms":3500,"mbps":15.26},{"t_ms":3600,"mbps":14.78},{"t_ms":3700,"mbps":15.07},{"t_ms":3800,"mbps":14.88},{"t_ms":3900,"mbps":14.98},{"t_ms":4000,"mbps":15.07},{"t_ms":4100,"mbps":15.07},{"t_ms":4200,"mbps":14.98},{"t_ms":4300,"mbps":15.17},{"t_ms":4400,"mbps":14.69},{"t_ms":4500,"mbps":15.26},{"t_ms":4600,"mbps":14.88},{"t_ms":4700,"mbps":15.07},{"t_ms":4800,"mbps":14.78},{"t_ms":4900,"mbps":14.98},{"t_ms":5000,"mbps":15.07},{"t_ms":5100,"mbps":14.78},{"t_ms":5200,"mbps":15.07},{"t_ms":5300,"mbps":15.26},{"t_ms":5400,"mbps":14.88},{"t_ms":5500,"mbps":14.78},{"t_ms":5600,"mbps":15.36},{"t_ms":5700,"mbps":14.98},{"t_ms":5800,"mbps":14.88}],"observed_port":0,"node_id":"sh-01","loss_pct":0.010665529010238909,"reorder_pct":17.578666666666667,"jitter_ms":0.9052155934211294,"reach":"ok"}],"verdict":{"kind":"inconclusive","title":"已建立 sh-01 的基线","detail":"体检只建立基线并检查可达性，没有做端口间对照，因此不对任何端口是否被限速下判定。要判定某个端口，用上面的「单端口深测」。","confidence":"low","evidence":null,"control_ports":null},"method":{"timing":"按时长计时，非按字节；时长在握手中双端协商","duration_ms":6000,"streams":4,"bucket_ms":100,"rate_limit":"由节点侧限额","control_ports":"8443","clock":"客户端单调时钟","notes":"桌面端与命令行共用同一套测量引擎"},"public":true}
