rkn-block-checker/docs/sample-output.json
2026-05-04 13:17:10 +03:00

205 lines
5 KiB
JSON

{
"self_info": {
"ip": "95.165.xxx.xxx",
"hostname": "broadband.rt.ru",
"city": "Moscow",
"region": "Moscow",
"country": "RU",
"loc": "55.7558,37.6173",
"org": "AS12389 Rostelecom",
"postal": "101000",
"timezone": "Europe/Moscow"
},
"whitelist": [
{
"name": "gosuslugi",
"url": "https://www.gosuslugi.ru/",
"verdict": "OK",
"notes": [],
"sys_ip": "95.181.182.36",
"doh_ip": "95.181.182.36",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 18.4,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 42.1,
"tls_cert_cn": "*.gosuslugi.ru",
"tls_error": null,
"status_code": 200,
"plt_ms": 380.7,
"http_error": null
},
{
"name": "yandex",
"url": "https://ya.ru/",
"verdict": "OK",
"notes": [],
"sys_ip": "77.88.55.88",
"doh_ip": "77.88.55.88",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 8.2,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 25.3,
"tls_cert_cn": "*.ya.ru",
"tls_error": null,
"status_code": 200,
"plt_ms": 95.4,
"http_error": null
},
{
"name": "sberbank",
"url": "https://www.sberbank.ru/",
"verdict": "OK",
"notes": [],
"sys_ip": "194.54.14.131",
"doh_ip": "194.54.14.131",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 12.7,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 38.9,
"tls_cert_cn": "sberbank.ru",
"tls_error": null,
"status_code": 200,
"plt_ms": 250.1,
"http_error": null
},
{
"name": "vk",
"url": "https://vk.com/",
"verdict": "OK",
"notes": [],
"sys_ip": "87.240.137.158",
"doh_ip": "87.240.137.158",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 9.1,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 28.4,
"tls_cert_cn": "*.vk.com",
"tls_error": null,
"status_code": 200,
"plt_ms": 180.6,
"http_error": null
}
],
"blacklist": [
{
"name": "instagram",
"url": "https://www.instagram.com/",
"verdict": "TLS_BLOCK",
"notes": [
"TLS reset — DPI cutting on SNI (typical RKN/TSPU)"
],
"sys_ip": "157.240.20.174",
"doh_ip": "157.240.20.174",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 22.4,
"tcp_error": null,
"tls_ok": false,
"tls_time_ms": null,
"tls_cert_cn": null,
"tls_error": "connection reset by peer",
"status_code": null,
"plt_ms": null,
"http_error": null
},
{
"name": "twitter/x",
"url": "https://x.com/",
"verdict": "TLS_BLOCK",
"notes": [
"TLS timeout — silent drop after ClientHello"
],
"sys_ip": "104.244.42.1",
"doh_ip": "104.244.42.1",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 24.1,
"tcp_error": null,
"tls_ok": false,
"tls_time_ms": null,
"tls_cert_cn": null,
"tls_error": "timed out",
"status_code": null,
"plt_ms": null,
"http_error": null
},
{
"name": "rutracker",
"url": "https://rutracker.org/",
"verdict": "HTTP_STUB",
"notes": [
"response body matches an ISP stub-page marker"
],
"sys_ip": "195.82.146.214",
"doh_ip": "195.82.146.214",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 18.6,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 45.2,
"tls_cert_cn": "rutracker.org",
"tls_error": null,
"status_code": 200,
"plt_ms": 120.4,
"http_error": null
},
{
"name": "protonvpn",
"url": "https://protonvpn.com/",
"verdict": "DNS_BLOCK",
"notes": [
"system DNS doesn't resolve, DoH does — DNS poisoning"
],
"sys_ip": null,
"doh_ip": "185.70.40.182",
"dns_mismatch": false,
"dns_error": "system resolver failed, DoH succeeded",
"tcp_ok": false,
"tcp_time_ms": null,
"tcp_error": null,
"tls_ok": false,
"tls_time_ms": null,
"tls_cert_cn": null,
"tls_error": null,
"status_code": null,
"plt_ms": null,
"http_error": null
},
{
"name": "dailymotion",
"url": "https://www.dailymotion.com/",
"verdict": "OK",
"notes": [],
"sys_ip": "188.65.124.30",
"doh_ip": "188.65.124.30",
"dns_mismatch": false,
"dns_error": null,
"tcp_ok": true,
"tcp_time_ms": 28.5,
"tcp_error": null,
"tls_ok": true,
"tls_time_ms": 62.3,
"tls_cert_cn": "*.dailymotion.com",
"tls_error": null,
"status_code": 200,
"plt_ms": 410.8,
"http_error": null
}
]
}