{"ok":true,"version":"7.0.6","diagnostics":[{"id":12,"name":"BBC","host":"bbc.com","category":"news","protocol":[{"layer":"DNS","state":"suspicious_private","value":14,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":13,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"bbc.com"},"timings":{"dns_ms":14,"connect_ms":null,"tls_ms":null,"ttfb_ms":3000,"total_ms":3000},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3000,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0},"confidence":{"score":80,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":196},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":73,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":196,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":7,"name":"Facebook","host":"facebook.com","category":"social","protocol":[{"layer":"DNS","state":"suspicious_private","value":14,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":16,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"facebook.com"},"timings":{"dns_ms":14,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3000,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0.07},"confidence":{"score":80,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":1865},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":73,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":1865,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":3,"name":"Instagram","host":"instagram.com","category":"social","protocol":[{"layer":"DNS","state":"suspicious_private","value":13,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":14,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"instagram.com"},"timings":{"dns_ms":13,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3001,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0},"confidence":{"score":80,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":1271},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":73,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":1271,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":13,"name":"Radio Farda","host":"radiofarda.com","category":"news","protocol":[{"layer":"DNS","state":"suspicious_private","value":17,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":15,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"radiofarda.com"},"timings":{"dns_ms":17,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3001,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0},"confidence":{"score":73,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":25.6,"measurements":31},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":65,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":31,"ooni_coverage_factor":0.75,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":5,"name":"Telegram","host":"telegram.org","category":"messaging","protocol":[{"layer":"DNS","state":"suspicious_private","value":14,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":13,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"telegram.org"},"timings":{"dns_ms":14,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3000,"latency_mad_ms":1,"availability_pct":0,"previous_cert_fp":null},"robust_z":0.07},"confidence":{"score":86,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":968},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Global reference","signal":"globally_reachable","weight":16,"reachable_pct":100},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":85,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":968,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Global reference+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":4,"name":"WhatsApp","host":"whatsapp.com","category":"messaging","protocol":[{"layer":"DNS","state":"suspicious_private","value":14,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":12,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"whatsapp.com"},"timings":{"dns_ms":14,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3000,"latency_mad_ms":1,"availability_pct":0,"previous_cert_fp":null},"robust_z":0.07},"confidence":{"score":80,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":914},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":73,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":914,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":6,"name":"X / Twitter","host":"x.com","category":"social","protocol":[{"layer":"DNS","state":"suspicious_private","value":17,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":15,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"x.com"},"timings":{"dns_ms":17,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3000,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0.07},"confidence":{"score":80,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":981},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":73,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":981,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":2,"name":"YouTube","host":"youtube.com","category":"video","protocol":[{"layer":"DNS","state":"suspicious_private","value":16,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["10.10.34.35"],"local_aaaa":["2001:4188:2:600:10:10:34:35"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":["10.10.34.35"],"risk":"suspicious_private","reference_available":false,"local_lookup_ms":17,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":null,"redirect":{"count":0,"effective_host":"youtube.com"},"timings":{"dns_ms":16,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":22,"level":"medium","signals":["dns_suspicious_private"],"baseline":{"samples":198,"latency_median_ms":3001,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0},"confidence":{"score":86,"level":"high","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":1188},{"source":"DNS","signal":"private_or_reserved_answer","weight":10},{"source":"Global reference","signal":"globally_reachable","weight":16,"reachable_pct":100},{"source":"Protocol","signal":"dns_failure","weight":6}],"blocked_score":85,"accessible_score":0,"quality":{"observed_layers":2,"ooni_measurements":1188,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"likely_blocked","confidence":"high","basis":"IR Node+OONI+DNS+Global reference+Protocol","explanation":"The Iran vantage point fails and OONI independently reports interference in Iranian networks."},"measurement_schema":2},{"id":30,"name":"Cloudflare DNS","host":"1.1.1.1","category":"services","protocol":[{"layer":"DNS","state":"observed","value":15,"unit":"ms"},{"layer":"TCP","state":"ok","value":88,"unit":"ms"},{"layer":"TLS","state":"ok","value":95,"unit":"ms"},{"layer":"HTTP","state":"ok","value":301,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":77,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"1.1.1.1","ip_version":4,"dns":{"local_a":["1.1.1.1"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":null,"local_error":null,"reference_status":[]}},"certificate":{"subject":"C = US, ST = California, L = San Francisco, O = \"Cloudflare, Inc.\", CN = cloudflare-dns.com","issuer":"C = US, ST = Texas, L = Houston, O = SSL Corp, CN = SSL.com SSL Intermediate CA ECC R2","valid_from":1767208801,"valid_from_iso":"2025-12-31T19:20:01+00:00","valid_to":1797880801,"valid_to_iso":"2026-12-21T19:20:01+00:00","days_remaining":77,"sha256":"933a0019a836e91e174f4c37b4b6346789881282bfa93e1d0f735838e2e0e0ef"},"redirect":{"count":1,"effective_host":"one.one.one.one"},"timings":{"dns_ms":15,"connect_ms":88,"tls_ms":95,"ttfb_ms":3283,"total_ms":3283},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":3279,"latency_mad_ms":11,"availability_pct":99,"previous_cert_fp":"933a0019a836e91e174f4c37b4b6346789881282bfa93e1d0f735838e2e0e0ef"},"robust_z":0.26},"confidence":{"score":60,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"strong_interference","weight":34,"measurements":586},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":34,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":586,"ooni_coverage_factor":1,"legacy_probe":false}},"verdict":{"key":"network_specific","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"This Iran vantage point is reachable while OONI reports interference on other Iranian networks."},"measurement_schema":2},{"id":37,"name":"Let's Encrypt","host":"letsencrypt.org","category":"services","protocol":[{"layer":"DNS","state":"observed","value":16,"unit":"ms"},{"layer":"TCP","state":"ok","value":196,"unit":"ms"},{"layer":"TLS","state":"ok","value":788,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":58,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"18.208.88.157","ip_version":4,"dns":{"local_a":["18.208.88.157","98.84.224.111"],"local_aaaa":["2a05:d014:58f:6200::258","2a05:d014:58f:6200::259"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":15,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = letsencrypt.org","issuer":"C = US, O = Let's Encrypt, CN = YE2","valid_from":1788532472,"valid_from_iso":"2026-09-04T14:34:32+00:00","valid_to":1796308471,"valid_to_iso":"2026-12-03T14:34:31+00:00","days_remaining":58,"sha256":"575d60359032d36d770cbbabd2bc32924f51d9792f3ed5f99ecbdd02b9efa24a"},"redirect":{"count":0,"effective_host":"letsencrypt.org"},"timings":{"dns_ms":16,"connect_ms":196,"tls_ms":788,"ttfb_ms":1717,"total_ms":3188},"anomaly":{"score":70,"level":"critical","signals":["latency_extreme","unexpected_recovery"],"baseline":{"samples":198,"latency_median_ms":3001,"latency_mad_ms":0,"availability_pct":11,"previous_cert_fp":"575d60359032d36d770cbbabd2bc32924f51d9792f3ed5f99ecbdd02b9efa24a"},"robust_z":12.47},"confidence":{"score":53,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"strong_interference","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":25,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"network_specific","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"This Iran vantage point is reachable while OONI reports interference on other Iranian networks."},"measurement_schema":2},{"id":31,"name":"Google DNS","host":"8.8.8.8","category":"services","protocol":[{"layer":"DNS","state":"observed","value":0,"unit":"ms"},{"layer":"TCP","state":"timeout","value":null,"unit":"ms"},{"layer":"TLS","state":"not_reached","value":null,"unit":"ms"},{"layer":"HTTP","state":"not_reached","value":null,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"not_reached","value":null,"unit":null}],"transport":{"dns_state":"resolved","tcp_state":"timeout","tls_state":"not_reached","http_state":"not_reached","tcp_connected":false,"tls_established":false,"http_responded":false},"network":{"primary_ip":null,"ip_version":null,"dns":{"local_a":["8.8.8.8"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":null,"local_error":null,"reference_status":[]}},"certificate":null,"redirect":{"count":0,"effective_host":"8.8.8.8"},"timings":{"dns_ms":0,"connect_ms":null,"tls_ms":null,"ttfb_ms":3001,"total_ms":3001},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":3001,"latency_mad_ms":0,"availability_pct":0,"previous_cert_fp":null},"robust_z":0},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"timeout","weight":23.4},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":23,"accessible_score":25,"quality":{"observed_layers":2,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"local_issue","confidence":"low","basis":"IR Node+OONI+DNS","explanation":"The Iran node fails while OONI is mostly accessible, which is more consistent with a provider/vantage-specific problem than nationwide blocking."},"measurement_schema":2},{"id":10,"name":"Amazon","host":"amazon.com","category":"services","protocol":[{"layer":"DNS","state":"observed","value":130,"unit":"ms"},{"layer":"TCP","state":"ok","value":378,"unit":"ms"},{"layer":"TLS","state":"ok","value":261,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":98,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"13.33.52.208","ip_version":4,"dns":{"local_a":["98.82.161.185","98.87.170.71","98.87.170.74"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":200,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = www.amazon.com","issuer":"C = US, O = Amazon, CN = Amazon RSA 2048 M04","valid_from":1768780800,"valid_from_iso":"2026-01-19T00:00:00+00:00","valid_to":1799711999,"valid_to_iso":"2027-01-11T23:59:59+00:00","days_remaining":98,"sha256":"ee29fb7084171839824b2f86194dfc856e41e9b1a5da297e2b5ccf3948748d1a"},"redirect":{"count":1,"effective_host":"www.amazon.com"},"timings":{"dns_ms":130,"connect_ms":378,"tls_ms":261,"ttfb_ms":1072,"total_ms":1497},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1583,"latency_mad_ms":219,"availability_pct":70,"previous_cert_fp":"ee29fb7084171839824b2f86194dfc856e41e9b1a5da297e2b5ccf3948748d1a"},"robust_z":-0.27},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":17,"name":"Aparat","host":"aparat.com","category":"local","protocol":[{"layer":"DNS","state":"observed","value":31,"unit":"ms"},{"layer":"TCP","state":"ok","value":45,"unit":"ms"},{"layer":"TLS","state":"ok","value":32,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":2,"unit":null},{"layer":"Certificate","state":"valid","value":84,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.147.179.11","ip_version":4,"dns":{"local_a":["185.147.179.11"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":134,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.aparat.com","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1767013191,"valid_from_iso":"2025-12-29T12:59:51+00:00","valid_to":1798549190,"valid_to_iso":"2026-12-29T12:59:50+00:00","days_remaining":84,"sha256":"aae2d8b31ad4455d19f4fb8866f7a24d9d5a0b74db1b3defbc68ddc127eb9ea2"},"redirect":{"count":2,"effective_host":"www.aparat.com"},"timings":{"dns_ms":31,"connect_ms":45,"tls_ms":32,"ttfb_ms":124,"total_ms":151},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":152,"latency_mad_ms":14,"availability_pct":98,"previous_cert_fp":"aae2d8b31ad4455d19f4fb8866f7a24d9d5a0b74db1b3defbc68ddc127eb9ea2"},"robust_z":-0.05},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":27,"name":"App Store","host":"apps.apple.com","category":"services","protocol":[{"layer":"DNS","state":"observed","value":98,"unit":"ms"},{"layer":"TCP","state":"ok","value":190,"unit":"ms"},{"layer":"TLS","state":"ok","value":96,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":94,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"23.209.208.55","ip_version":4,"dns":{"local_a":["23.209.208.55"],"local_aaaa":["2a04:4e42:8d::774"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":264,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"businessCategory = Private Organization, jurisdictionC = US, jurisdictionST = California, serialNumber = C0806592, C = US, ST = California, L = Cupertino, O = Apple Inc., CN = itunes.apple.com","issuer":"C = US, O = Apple Inc., CN = Apple Public EV Server RSA CA 1 - G1","valid_from":1783026931,"valid_from_iso":"2026-07-02T21:15:31+00:00","valid_to":1799351165,"valid_to_iso":"2027-01-07T19:46:05+00:00","days_remaining":94,"sha256":"67339020cecf0a484dd7dd14ef8f6d55a7614773635e513542c4debd032fb777"},"redirect":{"count":1,"effective_host":"apps.apple.com"},"timings":{"dns_ms":98,"connect_ms":190,"tls_ms":96,"ttfb_ms":480,"total_ms":1079},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1010,"latency_mad_ms":192,"availability_pct":100,"previous_cert_fp":"67339020cecf0a484dd7dd14ef8f6d55a7614773635e513542c4debd032fb777"},"robust_z":0.24},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":28,"name":"Bale","host":"bale.ai","category":"messaging","protocol":[{"layer":"DNS","state":"observed","value":14,"unit":"ms"},{"layer":"TCP","state":"ok","value":20,"unit":"ms"},{"layer":"TLS","state":"ok","value":13,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":151,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.166.104.30","ip_version":4,"dns":{"local_a":["185.166.104.30"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":104,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.bale.ai","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1787120033,"valid_from_iso":"2026-08-19T06:13:53+00:00","valid_to":1804313632,"valid_to_iso":"2027-03-06T06:13:52+00:00","days_remaining":151,"sha256":"c32bb46e559889b5e74ddb9c3bc2785e2e6b221f0a24370a5adac10f267159fe"},"redirect":{"count":0,"effective_host":"bale.ai"},"timings":{"dns_ms":14,"connect_ms":20,"tls_ms":13,"ttfb_ms":41,"total_ms":63},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":72,"latency_mad_ms":8,"availability_pct":100,"previous_cert_fp":"c32bb46e559889b5e74ddb9c3bc2785e2e6b221f0a24370a5adac10f267159fe"},"robust_z":-0.6},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":29,"name":"Bing","host":"bing.com","category":"search","protocol":[{"layer":"DNS","state":"observed","value":30,"unit":"ms"},{"layer":"TCP","state":"ok","value":191,"unit":"ms"},{"layer":"TLS","state":"ok","value":339,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":145,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"204.79.197.220","ip_version":4,"dns":{"local_a":["204.79.197.220"],"local_aaaa":["2620:1ec:33:1::10","2620:1ec:33::10"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":15,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"C = US, ST = WA, L = Redmond, O = Microsoft Corporation, CN = www.bing.com","issuer":"C = US, O = Microsoft Corporation, CN = Microsoft TLS G2 RSA CA OCSP 04","valid_from":1788282346,"valid_from_iso":"2026-09-01T17:05:46+00:00","valid_to":1803834346,"valid_to_iso":"2027-02-28T17:05:46+00:00","days_remaining":145,"sha256":"dab012b22c3bf4e9acf6527cf46eec0d455adfcb59991e6e135ddff97bf709c5"},"redirect":{"count":1,"effective_host":"www.bing.com"},"timings":{"dns_ms":30,"connect_ms":191,"tls_ms":339,"ttfb_ms":910,"total_ms":996},"anomaly":{"score":45,"level":"high","signals":["latency_high"],"baseline":{"samples":198,"latency_median_ms":827,"latency_mad_ms":33,"availability_pct":98,"previous_cert_fp":"dab012b22c3bf4e9acf6527cf46eec0d455adfcb59991e6e135ddff97bf709c5"},"robust_z":3.45},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":22,"name":"Cafe Bazaar","host":"cafebazaar.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":19,"unit":"ms"},{"layer":"TCP","state":"ok","value":36,"unit":"ms"},{"layer":"TLS","state":"ok","value":24,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"expiring","value":2,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.166.104.93","ip_version":4,"dns":{"local_a":["185.166.104.93"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":108,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.cafebazaar.ir","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1774273106,"valid_from_iso":"2026-03-23T13:38:26+00:00","valid_to":1791466705,"valid_to_iso":"2026-10-08T13:38:25+00:00","days_remaining":2,"sha256":"789cdb5d692e342fcfe351ddfce0abeab04df8a696b165a4a02faf986243f763"},"redirect":{"count":0,"effective_host":"cafebazaar.ir"},"timings":{"dns_ms":19,"connect_ms":36,"tls_ms":24,"ttfb_ms":583,"total_ms":643},"anomaly":{"score":15,"level":"normal","signals":["certificate_expiring"],"baseline":{"samples":198,"latency_median_ms":529,"latency_mad_ms":205,"availability_pct":94,"previous_cert_fp":"789cdb5d692e342fcfe351ddfce0abeab04df8a696b165a4a02faf986243f763"},"robust_z":0.38},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":26,"name":"ChatGPT","host":"chatgpt.com","category":"ai","protocol":[{"layer":"DNS","state":"observed","value":18,"unit":"ms"},{"layer":"TCP","state":"ok","value":37,"unit":"ms"},{"layer":"TLS","state":"ok","value":22,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":75,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"104.18.32.47","ip_version":4,"dns":{"local_a":["104.18.32.47","172.64.155.209"],"local_aaaa":["2a06:98c1:3122::","2a06:98c1:3123::"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":16,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = chatgpt.com","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1789936288,"valid_from_iso":"2026-09-20T20:31:28+00:00","valid_to":1797715885,"valid_to_iso":"2026-12-19T21:31:25+00:00","days_remaining":75,"sha256":"f8f502c459a51f1075f80f33de5bcc5db238da3809651c0e592a956d32e51592"},"redirect":{"count":0,"effective_host":"chatgpt.com"},"timings":{"dns_ms":18,"connect_ms":37,"tls_ms":22,"ttfb_ms":81,"total_ms":81},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":102,"latency_mad_ms":18,"availability_pct":100,"previous_cert_fp":"f8f502c459a51f1075f80f33de5bcc5db238da3809651c0e592a956d32e51592"},"robust_z":-0.79},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":24,"name":"Claude","host":"claude.ai","category":"ai","protocol":[{"layer":"DNS","state":"observed","value":31,"unit":"ms"},{"layer":"TCP","state":"ok","value":66,"unit":"ms"},{"layer":"TLS","state":"ok","value":41,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":77,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"160.79.104.10","ip_version":4,"dns":{"local_a":["160.79.104.10"],"local_aaaa":["2607:6bc0::10"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":17,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = claude.com","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1790101359,"valid_from_iso":"2026-09-22T18:22:39+00:00","valid_to":1797880956,"valid_to_iso":"2026-12-21T19:22:36+00:00","days_remaining":77,"sha256":"7e5d3eba894842b22a17db495ab9c65a64f54f72cf4efc8b8edf49908894790f"},"redirect":{"count":1,"effective_host":"claude.com"},"timings":{"dns_ms":31,"connect_ms":66,"tls_ms":41,"ttfb_ms":208,"total_ms":260},"anomaly":{"score":70,"level":"critical","signals":["latency_extreme"],"baseline":{"samples":198,"latency_median_ms":91,"latency_mad_ms":11,"availability_pct":94,"previous_cert_fp":"7e5d3eba894842b22a17db495ab9c65a64f54f72cf4efc8b8edf49908894790f"},"robust_z":10.36},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":9,"name":"Cloudflare","host":"cloudflare.com","category":"services","protocol":[{"layer":"DNS","state":"observed","value":29,"unit":"ms"},{"layer":"TCP","state":"ok","value":206,"unit":"ms"},{"layer":"TLS","state":"ok","value":182,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":70,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"104.16.124.96","ip_version":4,"dns":{"local_a":["104.16.132.229","104.16.133.229"],"local_aaaa":["2606:4700::6810:84e5","2606:4700::6810:85e5"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":17,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = www.cloudflare.com","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1789563675,"valid_from_iso":"2026-09-16T13:01:15+00:00","valid_to":1797343255,"valid_to_iso":"2026-12-15T14:00:55+00:00","days_remaining":70,"sha256":"398ca92723022ee08bb444ebd132667f67a0d90aeca5b2cb6fa36ad20889b5d2"},"redirect":{"count":1,"effective_host":"www.cloudflare.com"},"timings":{"dns_ms":29,"connect_ms":206,"tls_ms":182,"ttfb_ms":704,"total_ms":1129},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1203,"latency_mad_ms":112,"availability_pct":63,"previous_cert_fp":"398ca92723022ee08bb444ebd132667f67a0d90aeca5b2cb6fa36ad20889b5d2"},"robust_z":-0.44},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":25,"name":"DeepSeek","host":"chat.deepseek.com","category":"ai","protocol":[{"layer":"DNS","state":"observed","value":14,"unit":"ms"},{"layer":"TCP","state":"ok","value":60,"unit":"ms"},{"layer":"TLS","state":"ok","value":50,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":81,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"3.173.21.63","ip_version":4,"dns":{"local_a":["3.173.21.63"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":14,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.deepseek.com","issuer":"C = US, O = Amazon, CN = Amazon RSA 2048 M01","valid_from":1781136000,"valid_from_iso":"2026-06-11T00:00:00+00:00","valid_to":1798243199,"valid_to_iso":"2026-12-25T23:59:59+00:00","days_remaining":81,"sha256":"74543464621f76b22b46d2066c67f769745782f9ac51f27cb5f361d85c72a8a9"},"redirect":{"count":0,"effective_host":"chat.deepseek.com"},"timings":{"dns_ms":14,"connect_ms":60,"tls_ms":50,"ttfb_ms":160,"total_ms":160},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":166,"latency_mad_ms":9,"availability_pct":99,"previous_cert_fp":"74543464621f76b22b46d2066c67f769745782f9ac51f27cb5f361d85c72a8a9"},"robust_z":-0.4},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":20,"name":"Digikala","host":"digikala.com","category":"local","protocol":[{"layer":"DNS","state":"observed","value":109,"unit":"ms"},{"layer":"TCP","state":"ok","value":124,"unit":"ms"},{"layer":"TLS","state":"ok","value":23,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":164,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.188.104.10","ip_version":4,"dns":{"local_a":["185.188.104.10"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":20036,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.digikala.com","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1788259166,"valid_from_iso":"2026-09-01T10:39:26+00:00","valid_to":1805452765,"valid_to_iso":"2027-03-19T10:39:25+00:00","days_remaining":164,"sha256":"8995a9259bc140ed890540041192968dda4acc48437c7e8ed0473b755ba556c9"},"redirect":{"count":1,"effective_host":"www.digikala.com"},"timings":{"dns_ms":109,"connect_ms":124,"tls_ms":23,"ttfb_ms":179,"total_ms":179},"anomaly":{"score":45,"level":"high","signals":["latency_high"],"baseline":{"samples":198,"latency_median_ms":105,"latency_mad_ms":10,"availability_pct":96,"previous_cert_fp":"8995a9259bc140ed890540041192968dda4acc48437c7e8ed0473b755ba556c9"},"robust_z":4.93},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":21,"name":"Divar","host":"divar.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":15,"unit":"ms"},{"layer":"TCP","state":"ok","value":35,"unit":"ms"},{"layer":"TLS","state":"ok","value":15,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":56,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.166.104.6","ip_version":4,"dns":{"local_a":["185.166.104.6","185.166.104.7"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":153,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.divar.ir","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1778934738,"valid_from_iso":"2026-05-16T12:32:18+00:00","valid_to":1796128337,"valid_to_iso":"2026-12-01T12:32:17+00:00","days_remaining":56,"sha256":"4b5310297e36c08ac7d65c2d66b2d175024e93baee692b1a551881ccad427802"},"redirect":{"count":0,"effective_host":"divar.ir"},"timings":{"dns_ms":15,"connect_ms":35,"tls_ms":15,"ttfb_ms":97,"total_ms":130},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":120,"latency_mad_ms":13,"availability_pct":97,"previous_cert_fp":"4b5310297e36c08ac7d65c2d66b2d175024e93baee692b1a551881ccad427802"},"robust_z":0.54},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":32,"name":"Docker Hub","host":"hub.docker.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":98,"unit":"ms"},{"layer":"TCP","state":"ok","value":119,"unit":"ms"},{"layer":"TLS","state":"ok","value":29,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":57,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"104.18.43.187","ip_version":4,"dns":{"local_a":["104.18.43.187","172.64.144.69"],"local_aaaa":["2606:4700:4403::ac40:9045","2a06:98c1:3108::6812:2bbb"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":103,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = hub.docker.com","issuer":"C = US, O = Let's Encrypt, CN = YE1","valid_from":1788461101,"valid_from_iso":"2026-09-03T18:45:01+00:00","valid_to":1796237100,"valid_to_iso":"2026-12-02T18:45:00+00:00","days_remaining":57,"sha256":"0dc7fff6bc59ead6d4bb983355094beb23bb9b45fbc2b4316ac12d903aec98c2"},"redirect":{"count":0,"effective_host":"hub.docker.com"},"timings":{"dns_ms":98,"connect_ms":119,"tls_ms":29,"ttfb_ms":503,"total_ms":576},"anomaly":{"score":45,"level":"high","signals":["latency_high"],"baseline":{"samples":198,"latency_median_ms":367,"latency_mad_ms":39,"availability_pct":99,"previous_cert_fp":"0dc7fff6bc59ead6d4bb983355094beb23bb9b45fbc2b4316ac12d903aec98c2"},"robust_z":3.61},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":33,"name":"Figma","host":"figma.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":109,"unit":"ms"},{"layer":"TCP","state":"ok","value":231,"unit":"ms"},{"layer":"TLS","state":"ok","value":130,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":121,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"3.169.107.120","ip_version":4,"dns":{"local_a":["3.169.107.120","3.169.107.30","3.169.107.79","3.169.107.95"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":195,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.figma.com","issuer":"C = US, O = Amazon, CN = Amazon RSA 2048 M04","valid_from":1784592000,"valid_from_iso":"2026-07-21T00:00:00+00:00","valid_to":1801699199,"valid_to_iso":"2027-02-03T23:59:59+00:00","days_remaining":121,"sha256":"18d0104a9bbc55ac24adc3b70aa128d1caa189a3ba9afe8ce80fe19408620f9f"},"redirect":{"count":1,"effective_host":"www.figma.com"},"timings":{"dns_ms":109,"connect_ms":231,"tls_ms":130,"ttfb_ms":682,"total_ms":1133},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1334,"latency_mad_ms":211,"availability_pct":99,"previous_cert_fp":"18d0104a9bbc55ac24adc3b70aa128d1caa189a3ba9afe8ce80fe19408620f9f"},"robust_z":-0.64},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":8,"name":"GitHub","host":"github.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":14,"unit":"ms"},{"layer":"TCP","state":"ok","value":97,"unit":"ms"},{"layer":"TLS","state":"ok","value":86,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":55,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"140.82.121.3","ip_version":4,"dns":{"local_a":["140.82.121.3"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":188,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = github.com","issuer":"C = GB, O = Sectigo Limited, CN = Sectigo Public Server Authentication CA DV E36","valid_from":1788220800,"valid_from_iso":"2026-09-01T00:00:00+00:00","valid_to":1795996799,"valid_to_iso":"2026-11-29T23:59:59+00:00","days_remaining":55,"sha256":"97baed381c38ab0924c143184dd2e85619fd46cfaa8472dfb719bc1a5c9d524e"},"redirect":{"count":0,"effective_host":"github.com"},"timings":{"dns_ms":14,"connect_ms":97,"tls_ms":86,"ttfb_ms":270,"total_ms":682},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":708,"latency_mad_ms":39,"availability_pct":67,"previous_cert_fp":"97baed381c38ab0924c143184dd2e85619fd46cfaa8472dfb719bc1a5c9d524e"},"robust_z":-0.46},"confidence":{"score":74,"level":"high","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":30.1,"measurements":58},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":60,"quality":{"observed_layers":4,"ooni_measurements":58,"ooni_coverage_factor":0.89,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"high","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":34,"name":"GitLab","host":"gitlab.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":14,"unit":"ms"},{"layer":"TCP","state":"ok","value":101,"unit":"ms"},{"layer":"TLS","state":"ok","value":94,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":36,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"172.65.251.78","ip_version":4,"dns":{"local_a":["172.65.251.78"],"local_aaaa":["2606:4700:90::f22e:fbec:5bed:a9b9"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":17,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = gitlab.com","issuer":"C = GB, O = Sectigo Limited, CN = Sectigo Public Server Authentication CA DV R36","valid_from":1777161600,"valid_from_iso":"2026-04-26T00:00:00+00:00","valid_to":1794355199,"valid_to_iso":"2026-11-10T23:59:59+00:00","days_remaining":36,"sha256":"47f037690c83ec2c8f5cdbb4283ef22a837aabb656bac7ef74681ffb74eec19a"},"redirect":{"count":0,"effective_host":"gitlab.com"},"timings":{"dns_ms":14,"connect_ms":101,"tls_ms":94,"ttfb_ms":286,"total_ms":286},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":286,"latency_mad_ms":11,"availability_pct":98,"previous_cert_fp":"47f037690c83ec2c8f5cdbb4283ef22a837aabb656bac7ef74681ffb74eec19a"},"robust_z":0.03},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":35,"name":"Gmail","host":"mail.google.com","category":"services","protocol":[{"layer":"DNS","state":"observed","value":31,"unit":"ms"},{"layer":"TCP","state":"ok","value":315,"unit":"ms"},{"layer":"TLS","state":"ok","value":406,"unit":"ms"},{"layer":"HTTP","state":"ok","value":302,"unit":null},{"layer":"Redirect","state":"redirected","value":3,"unit":null},{"layer":"Certificate","state":"valid","value":67,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"142.251.127.84","ip_version":4,"dns":{"local_a":["142.250.202.197"],"local_aaaa":["2a00:1450:4018:80e::2005"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":17,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = accounts.google.com","issuer":"C = US, O = Google Trust Services, CN = WE2","valid_from":1789761754,"valid_from_iso":"2026-09-18T20:02:34+00:00","valid_to":1797019353,"valid_to_iso":"2026-12-11T20:02:33+00:00","days_remaining":67,"sha256":"bd527ba19aaf3eebe672c3d8a755e023e0793393c96d7ee980dd50173741ac1c"},"redirect":{"count":3,"effective_host":"accounts.google.com"},"timings":{"dns_ms":31,"connect_ms":315,"tls_ms":406,"ttfb_ms":1851,"total_ms":1853},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":2005,"latency_mad_ms":247,"availability_pct":98,"previous_cert_fp":"bd527ba19aaf3eebe672c3d8a755e023e0793393c96d7ee980dd50173741ac1c"},"robust_z":-0.41},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":1,"name":"Google","host":"google.com","category":"search","protocol":[{"layer":"DNS","state":"observed","value":29,"unit":"ms"},{"layer":"TCP","state":"ok","value":213,"unit":"ms"},{"layer":"TLS","state":"ok","value":200,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":67,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"216.239.38.120","ip_version":4,"dns":{"local_a":["216.239.38.120"],"local_aaaa":["2001:4860:4802:32::78"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":13,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = www.google.com","issuer":"C = US, O = Google Trust Services, CN = WE2","valid_from":1789761753,"valid_from_iso":"2026-09-18T20:02:33+00:00","valid_to":1797019352,"valid_to_iso":"2026-12-11T20:02:32+00:00","days_remaining":67,"sha256":"21240a502beb311ec722bb322edeafe4eeb4c4809af6a2ac3824773430edced2"},"redirect":{"count":1,"effective_host":"www.google.com"},"timings":{"dns_ms":29,"connect_ms":213,"tls_ms":200,"ttfb_ms":740,"total_ms":903},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":890,"latency_mad_ms":103,"availability_pct":64,"previous_cert_fp":"21240a502beb311ec722bb322edeafe4eeb4c4809af6a2ac3824773430edced2"},"robust_z":0.09},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.4,"measurements":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":30,"ooni_coverage_factor":0.75,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":36,"name":"Google Play","host":"play.google.com","category":"services","protocol":[{"layer":"DNS","state":"observed","value":15,"unit":"ms"},{"layer":"TCP","state":"ok","value":103,"unit":"ms"},{"layer":"TLS","state":"ok","value":100,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":2,"unit":null},{"layer":"Certificate","state":"valid","value":67,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"142.251.14.102","ip_version":4,"dns":{"local_a":["142.251.14.100","142.251.14.101","142.251.14.102","142.251.14.113","142.251.14.138","142.251.14.139"],"local_aaaa":["2a00:1450:4018:80d::200e"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":13,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.google.com","issuer":"C = US, O = Google Trust Services, CN = WE2","valid_from":1789761619,"valid_from_iso":"2026-09-18T20:00:19+00:00","valid_to":1797019218,"valid_to_iso":"2026-12-11T20:00:18+00:00","days_remaining":67,"sha256":"e0fc106b8264717aa35ad2057f790eb6deb439563b30b67b13d878c002002560"},"redirect":{"count":2,"effective_host":"play.google.com"},"timings":{"dns_ms":15,"connect_ms":103,"tls_ms":100,"ttfb_ms":614,"total_ms":1319},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1363,"latency_mad_ms":308,"availability_pct":98,"previous_cert_fp":"e0fc106b8264717aa35ad2057f790eb6deb439563b30b67b13d878c002002560"},"robust_z":-0.1},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":23,"name":"Neshan","host":"neshan.org","category":"local","protocol":[{"layer":"DNS","state":"observed","value":17,"unit":"ms"},{"layer":"TCP","state":"ok","value":36,"unit":"ms"},{"layer":"TLS","state":"ok","value":16,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":32,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.166.104.7","ip_version":4,"dns":{"local_a":["185.166.104.6","185.166.104.7"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":108,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.neshan.org","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1776858560,"valid_from_iso":"2026-04-22T11:49:20+00:00","valid_to":1794052159,"valid_to_iso":"2026-11-07T11:49:19+00:00","days_remaining":32,"sha256":"6bc7c0c2caf8721ebf53621fd99fa935dd4c0dc72511e1b869343ee7841a33b0"},"redirect":{"count":0,"effective_host":"neshan.org"},"timings":{"dns_ms":17,"connect_ms":36,"tls_ms":16,"ttfb_ms":66,"total_ms":112},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":93,"latency_mad_ms":14,"availability_pct":95,"previous_cert_fp":"6bc7c0c2caf8721ebf53621fd99fa935dd4c0dc72511e1b869343ee7841a33b0"},"robust_z":0.97},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":39,"name":"NuGet","host":"nuget.org","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":102,"unit":"ms"},{"layer":"TCP","state":"ok","value":491,"unit":"ms"},{"layer":"TLS","state":"ok","value":1529,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":140,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"172.183.192.203","ip_version":4,"dns":{"local_a":["52.159.113.5"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":218,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"C = US, ST = WA, L = Redmond, O = Microsoft Corporation, CN = *.nuget.org","issuer":"C = US, O = Microsoft Corporation, CN = Microsoft TLS G2 RSA CA OCSP 16","valid_from":1787800258,"valid_from_iso":"2026-08-27T03:10:58+00:00","valid_to":1803352258,"valid_to_iso":"2027-02-23T03:10:58+00:00","days_remaining":140,"sha256":"806a12a1a72edf732791eec67252121e1d0165c520d032ead739deb9a733f0bd"},"redirect":{"count":1,"effective_host":"www.nuget.org"},"timings":{"dns_ms":102,"connect_ms":491,"tls_ms":1529,"ttfb_ms":2422,"total_ms":2691},"anomaly":{"score":70,"level":"critical","signals":["latency_extreme"],"baseline":{"samples":198,"latency_median_ms":1928,"latency_mad_ms":101,"availability_pct":98,"previous_cert_fp":"806a12a1a72edf732791eec67252121e1d0165c520d032ead739deb9a733f0bd"},"robust_z":5.1},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":16,"name":"OpenAI","host":"openai.com","category":"ai","protocol":[{"layer":"DNS","state":"observed","value":16,"unit":"ms"},{"layer":"TCP","state":"ok","value":39,"unit":"ms"},{"layer":"TLS","state":"ok","value":23,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":70,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"172.64.154.211","ip_version":4,"dns":{"local_a":["104.18.33.45","172.64.154.211"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":128,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = openai.com","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1789534797,"valid_from_iso":"2026-09-16T04:59:57+00:00","valid_to":1797314387,"valid_to_iso":"2026-12-15T05:59:47+00:00","days_remaining":70,"sha256":"d86c9cfd73650c1d2991dc646073b1e5cf462975174f4e6c6b9d01162fc62bc0"},"redirect":{"count":0,"effective_host":"openai.com"},"timings":{"dns_ms":16,"connect_ms":39,"tls_ms":23,"ttfb_ms":95,"total_ms":95},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":103,"latency_mad_ms":16,"availability_pct":99,"previous_cert_fp":"d86c9cfd73650c1d2991dc646073b1e5cf462975174f4e6c6b9d01162fc62bc0"},"robust_z":-0.34},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.6,"measurements":31},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":56,"quality":{"observed_layers":4,"ooni_measurements":31,"ooni_coverage_factor":0.75,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":40,"name":"PlayStation","host":"playstation.com","category":"gaming","protocol":[{"layer":"DNS","state":"observed","value":194,"unit":"ms"},{"layer":"TCP","state":"ok","value":513,"unit":"ms"},{"layer":"TLS","state":"ok","value":630,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":2,"unit":null},{"layer":"Certificate","state":"valid","value":81,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"23.209.208.131","ip_version":4,"dns":{"local_a":["54.176.242.157","54.67.31.53"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":197,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"C = US, ST = California, L = San Mateo, O = SONY INTERACTIVE ENTERTAINMENT LLC, CN = www.playstation.com","issuer":"C = US, O = DigiCert Inc, CN = DigiCert Global G2 TLS RSA SHA256 2020 CA1","valid_from":1781049600,"valid_from_iso":"2026-06-10T00:00:00+00:00","valid_to":1798243199,"valid_to_iso":"2026-12-25T23:59:59+00:00","days_remaining":81,"sha256":"e11bbe91baaa8f83788584818830439d7be1c7552830b37c5a86cda193c34b63"},"redirect":{"count":2,"effective_host":"www.playstation.com"},"timings":{"dns_ms":194,"connect_ms":513,"tls_ms":630,"ttfb_ms":1568,"total_ms":1581},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1595,"latency_mad_ms":100,"availability_pct":99,"previous_cert_fp":"e11bbe91baaa8f83788584818830439d7be1c7552830b37c5a86cda193c34b63"},"robust_z":-0.09},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":41,"name":"PyPI","host":"pypi.org","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":21,"unit":"ms"},{"layer":"TCP","state":"ok","value":115,"unit":"ms"},{"layer":"TLS","state":"ok","value":100,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":115,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"151.101.64.223","ip_version":4,"dns":{"local_a":["151.101.0.223","151.101.128.223","151.101.192.223","151.101.64.223"],"local_aaaa":["2a04:4e42:200::223","2a04:4e42:400::223","2a04:4e42:600::223","2a04:4e42::223"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":16,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = pypi.org","issuer":"C = BE, O = GlobalSign nv-sa, CN = GlobalSign Atlas R3 DV TLS CA 2025 Q4","valid_from":1766896388,"valid_from_iso":"2025-12-28T04:33:08+00:00","valid_to":1801197187,"valid_to_iso":"2027-01-29T04:33:07+00:00","days_remaining":115,"sha256":"8bb2c1055fe1f5588453e3406c5636f23d2e56b153109e7505b4172f0f4b9758"},"redirect":{"count":0,"effective_host":"pypi.org"},"timings":{"dns_ms":21,"connect_ms":115,"tls_ms":100,"ttfb_ms":310,"total_ms":339},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":312,"latency_mad_ms":19,"availability_pct":100,"previous_cert_fp":"8bb2c1055fe1f5588453e3406c5636f23d2e56b153109e7505b4172f0f4b9758"},"robust_z":1},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":14,"name":"Rubika","host":"rubika.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":20,"unit":"ms"},{"layer":"TCP","state":"ok","value":38,"unit":"ms"},{"layer":"TLS","state":"ok","value":26,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":31,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"5.106.8.151","ip_version":4,"dns":{"local_a":["5.106.8.151"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":97,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.rubika.ir","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1776750486,"valid_from_iso":"2026-04-21T05:48:06+00:00","valid_to":1793944085,"valid_to_iso":"2026-11-06T05:48:05+00:00","days_remaining":31,"sha256":"d628b5ad3f0c7ae5f432dae39aab28c9a23a32c0a244d97d613a8d389ed2b665"},"redirect":{"count":0,"effective_host":"rubika.ir"},"timings":{"dns_ms":20,"connect_ms":38,"tls_ms":26,"ttfb_ms":73,"total_ms":102},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":99,"latency_mad_ms":8,"availability_pct":99,"previous_cert_fp":"d628b5ad3f0c7ae5f432dae39aab28c9a23a32c0a244d97d613a8d389ed2b665"},"robust_z":0.2},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":18,"name":"Snapp","host":"snapp.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":15,"unit":"ms"},{"layer":"TCP","state":"ok","value":34,"unit":"ms"},{"layer":"TLS","state":"ok","value":268,"unit":"ms"},{"layer":"HTTP","state":"ok","value":307,"unit":null},{"layer":"Redirect","state":"redirected","value":3,"unit":null},{"layer":"Certificate","state":"valid","value":46,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.143.233.122","ip_version":4,"dns":{"local_a":["185.143.233.122","185.143.234.122"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":107,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.snapp.ir","issuer":"C = US, O = Let's Encrypt, CN = YR1","valid_from":1787474904,"valid_from_iso":"2026-08-23T08:48:24+00:00","valid_to":1795250903,"valid_to_iso":"2026-11-21T08:48:23+00:00","days_remaining":46,"sha256":"e375d5330d33d66ebda4ff9bdb1c18de6af842bf7e8a4d271716b0f2a5cd4b8c"},"redirect":{"count":3,"effective_host":"snapp.ir"},"timings":{"dns_ms":15,"connect_ms":34,"tls_ms":268,"ttfb_ms":337,"total_ms":337},"anomaly":{"score":70,"level":"critical","signals":["latency_extreme"],"baseline":{"samples":198,"latency_median_ms":82,"latency_mad_ms":9,"availability_pct":98,"previous_cert_fp":"e375d5330d33d66ebda4ff9bdb1c18de6af842bf7e8a4d271716b0f2a5cd4b8c"},"robust_z":17},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":19,"name":"Soft98","host":"soft98.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":20,"unit":"ms"},{"layer":"TCP","state":"ok","value":35,"unit":"ms"},{"layer":"TLS","state":"ok","value":13,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":49,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"79.127.127.35","ip_version":4,"dns":{"local_a":["79.127.127.35"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":100,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = soft98.ir","issuer":"C = US, O = Let's Encrypt, CN = YR1","valid_from":1787715031,"valid_from_iso":"2026-08-26T03:30:31+00:00","valid_to":1795491030,"valid_to_iso":"2026-11-24T03:30:30+00:00","days_remaining":49,"sha256":"572188d69e067638b735d04ac2b2ee9baf4cd355b9e01baf073cb3410a9513d6"},"redirect":{"count":0,"effective_host":"soft98.ir"},"timings":{"dns_ms":20,"connect_ms":35,"tls_ms":13,"ttfb_ms":215,"total_ms":224},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":211,"latency_mad_ms":16,"availability_pct":96,"previous_cert_fp":"572188d69e067638b735d04ac2b2ee9baf4cd355b9e01baf073cb3410a9513d6"},"robust_z":0.57},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2},{"id":15,"name":"Stack Overflow","host":"stackoverflow.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":89,"unit":"ms"},{"layer":"TCP","state":"ok","value":181,"unit":"ms"},{"layer":"TLS","state":"ok","value":98,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":38,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"198.252.206.1","ip_version":4,"dns":{"local_a":["198.252.206.1"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":188,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = stackoverflow.com","issuer":"C = US, O = Let's Encrypt, CN = YE1","valid_from":1786797546,"valid_from_iso":"2026-08-15T12:39:06+00:00","valid_to":1794573545,"valid_to_iso":"2026-11-13T12:39:05+00:00","days_remaining":38,"sha256":"8c82d05f3bdd8eed44a90c7c878e5254160d4bed2b739e2352bb0c5e373ef109"},"redirect":{"count":0,"effective_host":"stackoverflow.com"},"timings":{"dns_ms":89,"connect_ms":181,"tls_ms":98,"ttfb_ms":377,"total_ms":378},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":582,"latency_mad_ms":29,"availability_pct":97,"previous_cert_fp":"8c82d05f3bdd8eed44a90c7c878e5254160d4bed2b739e2352bb0c5e373ef109"},"robust_z":-4.74},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":42,"name":"Steam","host":"store.steampowered.com","category":"gaming","protocol":[{"layer":"DNS","state":"observed","value":102,"unit":"ms"},{"layer":"TCP","state":"ok","value":196,"unit":"ms"},{"layer":"TLS","state":"ok","value":99,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":34,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"2.23.246.108","ip_version":4,"dns":{"local_a":["23.52.182.122"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":10200,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = store.steampowered.com","issuer":"C = US, O = Let's Encrypt, CN = YR2","valid_from":1786472791,"valid_from_iso":"2026-08-11T18:26:31+00:00","valid_to":1794248790,"valid_to_iso":"2026-11-09T18:26:30+00:00","days_remaining":34,"sha256":"48aacbac39389f3ea62ccadadd8d1a7efe9cfabf0f23b486b70d3321e39fee3a"},"redirect":{"count":0,"effective_host":"store.steampowered.com"},"timings":{"dns_ms":102,"connect_ms":196,"tls_ms":99,"ttfb_ms":713,"total_ms":1260},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1096,"latency_mad_ms":62,"availability_pct":99,"previous_cert_fp":"48aacbac39389f3ea62ccadadd8d1a7efe9cfabf0f23b486b70d3321e39fee3a"},"robust_z":1.8},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":43,"name":"Torob","host":"torob.com","category":"local","protocol":[{"layer":"DNS","state":"observed","value":102,"unit":"ms"},{"layer":"TCP","state":"ok","value":109,"unit":"ms"},{"layer":"TLS","state":"ok","value":11,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":144,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"81.12.31.29","ip_version":4,"dns":{"local_a":["81.12.31.29"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":124,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.torob.com","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1772176990,"valid_from_iso":"2026-02-27T07:23:10+00:00","valid_to":1803712989,"valid_to_iso":"2027-02-27T07:23:09+00:00","days_remaining":144,"sha256":"362efc381f2ce74613314cfd80c667977c853dc7a5ae8f182c67f5cfa5aea540"},"redirect":{"count":0,"effective_host":"torob.com"},"timings":{"dns_ms":102,"connect_ms":109,"tls_ms":11,"ttfb_ms":192,"total_ms":197},"anomaly":{"score":45,"level":"high","signals":["latency_high"],"baseline":{"samples":198,"latency_median_ms":85,"latency_mad_ms":16,"availability_pct":99,"previous_cert_fp":"362efc381f2ce74613314cfd80c667977c853dc7a5ae8f182c67f5cfa5aea540"},"robust_z":4.87},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":44,"name":"Varzesh3","host":"varzesh3.com","category":"local","protocol":[{"layer":"DNS","state":"observed","value":71,"unit":"ms"},{"layer":"TCP","state":"ok","value":86,"unit":"ms"},{"layer":"TLS","state":"ok","value":31,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":109,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.143.234.238","ip_version":4,"dns":{"local_a":["185.143.233.238","185.143.234.238"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":126,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.varzesh3.com","issuer":"C = PL, O = Asseco Data Systems S.A., CN = Certum DV TLS G2 R39 CA","valid_from":1783489642,"valid_from_iso":"2026-07-08T05:47:22+00:00","valid_to":1800683241,"valid_to_iso":"2027-01-23T05:47:21+00:00","days_remaining":109,"sha256":"2e72ad2548f0c1c30eb33148bf931716cdc632b383424a2fc354db0a0e75969e"},"redirect":{"count":1,"effective_host":"www.varzesh3.com"},"timings":{"dns_ms":71,"connect_ms":86,"tls_ms":31,"ttfb_ms":140,"total_ms":183},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":154,"latency_mad_ms":12,"availability_pct":98,"previous_cert_fp":"2e72ad2548f0c1c30eb33148bf931716cdc632b383424a2fc354db0a0e75969e"},"robust_z":1.63},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":45,"name":"Virgool","host":"virgool.io","category":"local","protocol":[{"layer":"DNS","state":"observed","value":17,"unit":"ms"},{"layer":"TCP","state":"ok","value":89,"unit":"ms"},{"layer":"TLS","state":"ok","value":82,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":67,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"188.114.99.0","ip_version":4,"dns":{"local_a":["188.114.98.0","188.114.99.0"],"local_aaaa":["2606:4700:20::681a:a02","2606:4700:20::681a:b02","2606:4700:20::ac43:46b4"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":5099,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = virgool.io","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1789305594,"valid_from_iso":"2026-09-13T13:19:54+00:00","valid_to":1797085185,"valid_to_iso":"2026-12-12T14:19:45+00:00","days_remaining":67,"sha256":"45bf108b5662f8da9460fd2700e85b59bc54f967898b609117731f4e9b20564c"},"redirect":{"count":0,"effective_host":"virgool.io"},"timings":{"dns_ms":17,"connect_ms":89,"tls_ms":82,"ttfb_ms":2979,"total_ms":3153},"anomaly":{"score":70,"level":"critical","signals":["latency_extreme"],"baseline":{"samples":198,"latency_median_ms":574,"latency_mad_ms":222,"availability_pct":99,"previous_cert_fp":"45bf108b5662f8da9460fd2700e85b59bc54f967898b609117731f4e9b20564c"},"robust_z":7.84},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":11,"name":"Wikipedia","host":"wikipedia.org","category":"news","protocol":[{"layer":"DNS","state":"observed","value":33,"unit":"ms"},{"layer":"TCP","state":"ok","value":213,"unit":"ms"},{"layer":"TLS","state":"ok","value":183,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":28,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.15.59.224","ip_version":4,"dns":{"local_a":["185.15.59.224"],"local_aaaa":["2a02:ec80:300:ed1a::1"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":18,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = *.wikipedia.org","issuer":"C = US, O = Let's Encrypt, CN = YE2","valid_from":1785957341,"valid_from_iso":"2026-08-05T19:15:41+00:00","valid_to":1793733340,"valid_to_iso":"2026-11-03T19:15:40+00:00","days_remaining":28,"sha256":"4fc7bc35a3ce761a9e3393c17b6c5c7064df0d7bf414d9b54c70c61eb23497a6"},"redirect":{"count":1,"effective_host":"www.wikipedia.org"},"timings":{"dns_ms":33,"connect_ms":213,"tls_ms":183,"ttfb_ms":597,"total_ms":799},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":823,"latency_mad_ms":96,"availability_pct":61,"previous_cert_fp":"4fc7bc35a3ce761a9e3393c17b6c5c7064df0d7bf414d9b54c70c61eb23497a6"},"robust_z":-0.17},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":46,"name":"WordPress","host":"wordpress.org","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":17,"unit":"ms"},{"layer":"TCP","state":"ok","value":192,"unit":"ms"},{"layer":"TLS","state":"ok","value":181,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"none","value":0,"unit":null},{"layer":"Certificate","state":"valid","value":78,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"66.6.42.252","ip_version":4,"dns":{"local_a":["66.6.42.252"],"local_aaaa":["2620:109:b00a::4206:2afc"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":14,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = wordpress.org","issuer":"C = US, O = Let's Encrypt, CN = YE2","valid_from":1790192638,"valid_from_iso":"2026-09-23T19:43:58+00:00","valid_to":1797968637,"valid_to_iso":"2026-12-22T19:43:57+00:00","days_remaining":78,"sha256":"c709f5a6e89cac69cb106ccc9f65c4ca736ed7b136421b673dcab9da7604f2a0"},"redirect":{"count":0,"effective_host":"wordpress.org"},"timings":{"dns_ms":17,"connect_ms":192,"tls_ms":181,"ttfb_ms":550,"total_ms":1200},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":1188,"latency_mad_ms":37,"availability_pct":99,"previous_cert_fp":"c709f5a6e89cac69cb106ccc9f65c4ca736ed7b136421b673dcab9da7604f2a0"},"robust_z":0.22},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":25.1,"measurements":29},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":29,"ooni_coverage_factor":0.74,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":47,"name":"Zoomit","host":"zoomit.ir","category":"local","protocol":[{"layer":"DNS","state":"observed","value":120,"unit":"ms"},{"layer":"TCP","state":"ok","value":132,"unit":"ms"},{"layer":"TLS","state":"ok","value":43,"unit":"ms"},{"layer":"HTTP","state":"ok","value":200,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":66,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"185.166.104.9","ip_version":4,"dns":{"local_a":["185.166.104.6","185.166.104.7"],"local_aaaa":[],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":111,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = zoomit.ir","issuer":"C = US, O = Let's Encrypt, CN = YR1","valid_from":1789213863,"valid_from_iso":"2026-09-12T11:51:03+00:00","valid_to":1796989862,"valid_to_iso":"2026-12-11T11:51:02+00:00","days_remaining":66,"sha256":"188370c8c98da9403b0bf3b9b55b865eb8325f17983a2c7a2073f1a4232ee5d6"},"redirect":{"count":1,"effective_host":"www.zoomit.ir"},"timings":{"dns_ms":120,"connect_ms":132,"tls_ms":43,"ttfb_ms":207,"total_ms":245},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":190,"latency_mad_ms":56,"availability_pct":99,"previous_cert_fp":"188370c8c98da9403b0bf3b9b55b865eb8325f17983a2c7a2073f1a4232ee5d6"},"robust_z":0.67},"confidence":{"score":70,"level":"medium","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"OONI","signal":"mostly_accessible","weight":24.9,"measurements":28},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":55,"quality":{"observed_layers":4,"ooni_measurements":28,"ooni_coverage_factor":0.73,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"medium","basis":"IR Node+OONI+DNS","explanation":"The Iran node and OONI agree that the service is accessible."},"measurement_schema":2},{"id":38,"name":"npm","host":"npmjs.com","category":"dev","protocol":[{"layer":"DNS","state":"observed","value":33,"unit":"ms"},{"layer":"TCP","state":"ok","value":189,"unit":"ms"},{"layer":"TLS","state":"ok","value":171,"unit":"ms"},{"layer":"HTTP","state":"ok","value":403,"unit":null},{"layer":"Redirect","state":"redirected","value":1,"unit":null},{"layer":"Certificate","state":"valid","value":65,"unit":"days"}],"transport":{"dns_state":"resolved","tcp_state":"ok","tls_state":"ok","http_state":"ok","tcp_connected":true,"tls_established":true,"http_responded":true},"network":{"primary_ip":"104.17.135.117","ip_version":4,"dns":{"local_a":["104.17.134.117","104.17.135.117"],"local_aaaa":["2606:4700::6811:8675","2606:4700::6811:8775"],"reference_a":[],"reference_aaaa":[],"overlap_a":[],"overlap_aaaa":[],"divergence_a":false,"divergence_aaaa":false,"private_or_reserved":[],"risk":"reference_unavailable","reference_available":false,"local_lookup_ms":19,"local_error":null,"reference_status":{"a":{"http":0,"dns":-1},"aaaa":{"http":0,"dns":-1}}}},"certificate":{"subject":"CN = npmjs.com","issuer":"C = US, O = Google Trust Services, CN = WE1","valid_from":1789098387,"valid_from_iso":"2026-09-11T03:46:27+00:00","valid_to":1796877976,"valid_to_iso":"2026-12-10T04:46:16+00:00","days_remaining":65,"sha256":"de990cebb708c657e16d2205f7029501d2d936120674ce996916b7f2d0ea4ede"},"redirect":{"count":1,"effective_host":"www.npmjs.com"},"timings":{"dns_ms":33,"connect_ms":189,"tls_ms":171,"ttfb_ms":533,"total_ms":535},"anomaly":{"score":0,"level":"normal","signals":[],"baseline":{"samples":198,"latency_median_ms":619,"latency_mad_ms":32,"availability_pct":100,"previous_cert_fp":"de990cebb708c657e16d2205f7029501d2d936120674ce996916b7f2d0ea4ede"},"robust_z":-1.77},"confidence":{"score":49,"level":"low","evidence":[{"source":"IR Node","signal":"reachable","weight":30},{"source":"DNS","signal":"reference_unavailable","weight":0}],"blocked_score":0,"accessible_score":30,"quality":{"observed_layers":4,"ooni_measurements":0,"ooni_coverage_factor":0,"legacy_probe":false}},"verdict":{"key":"accessible","confidence":"low","basis":"IR Node+DNS","explanation":"The Iran node can reach the service; nationwide evidence is incomplete."},"measurement_schema":2}],"pagination":{"page":1,"per_page":50,"total":47,"pages":1},"source_health":{"iran":{"key":"live","label":"LIVE","age_seconds":0,"contact_age_seconds":0,"measurement_key":"live","measurement_label":"LIVE","measurement_age_seconds":66,"refresh_due":false,"collector_busy":false,"refresh_error":null},"ooni":{"key":"live","age_seconds":null,"label":"LIVE"},"cloudflare":{"key":"live","age_seconds":61,"label":"LIVE"},"check_host":{"key":"live","age_seconds":687,"label":"LIVE"},"arvan":{"key":"live","age_seconds":61,"label":"LIVE"}},"data_quality":{"score":96,"level":"excellent","sources":{"iran":{"score":95,"freshness":"live","weight":35},"ooni":{"score":91,"freshness":"live","weight":30},"cloudflare":{"score":100,"freshness":"live","weight":20},"check_host":{"score":100,"freshness":"live","weight":15},"arvan":{"score":null,"freshness":"live","weight":0,"note":"Official Arvan Radar page is reachable live; page heartbeat is shown as source availability but excluded from Data Quality/Health calculations."}},"message":"Independent evidence is sufficiently fresh and structured."},"generated_at":1791227834}