Skip to content

Instantly share code, notes, and snippets.

@bassosimone
Last active January 19, 2022 18:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bassosimone/405ed803fa91c68077acce23efa280d1 to your computer and use it in GitHub Desktop.
Save bassosimone/405ed803fa91c68077acce23efa280d1 to your computer and use it in GitHub Desktop.
{
"annotations": {
"architecture": "amd64",
"engine_name": "ooniprobe-engine",
"engine_version": "3.14.0-alpha",
"platform": "linux"
},
"data_format_version": "0.2.0",
"input": "http://example.com",
"measurement_start_time": "2022-01-19 18:11:52",
"probe_asn": "AS30722",
"probe_cc": "IT",
"probe_ip": "127.0.0.1",
"probe_network_name": "Vodafone Italia S.p.A.",
"report_id": "",
"resolver_asn": "AS13335",
"resolver_ip": "162.158.196.54",
"resolver_network_name": "Cloudflare, Inc.",
"software_name": "miniooni",
"software_version": "3.14.0-alpha",
"test_keys": {
"agent": "redirect",
"client_resolver": "162.158.196.54",
"retries": null,
"socksproxy": null,
"network_events": [
{
"address": "127.0.0.1:80",
"failure": null,
"operation": "connect",
"proto": "tcp",
"t": 0.716821434,
"tags": [
"tcptls_experiment"
]
}
],
"tls_handshakes": null,
"queries": [
{
"answers": [
{
"answer_type": "A",
"ipv4": "127.0.0.1",
"ttl": null
}
],
"engine": "system",
"failure": null,
"hostname": "example.com",
"query_type": "A",
"resolver_hostname": null,
"resolver_port": null,
"resolver_address": "",
"t": 0.00291272
}
],
"dns_experiment_failure": null,
"dns_consistency": "inconsistent",
"control_failure": null,
"control": {
"tcp_connect": {
"127.0.0.1:80": {
"status": true,
"failure": null
}
},
"http_request": {
"body_length": 1256,
"failure": null,
"title": "Example Domain",
"headers": {
"Accept-Ranges": "bytes",
"Age": "573054",
"Cache-Control": "max-age=604800",
"Content-Type": "text/html; charset=UTF-8",
"Date": "Wed, 19 Jan 2022 18:11:34 GMT",
"Etag": "\"3147526947\"",
"Expires": "Wed, 26 Jan 2022 18:11:34 GMT",
"Last-Modified": "Thu, 17 Oct 2019 07:18:26 GMT",
"Server": "ECS (dcb/7ECB)",
"Vary": "Accept-Encoding",
"X-Cache": "HIT"
},
"status_code": 200
},
"dns": {
"failure": null,
"addrs": [
"93.184.216.34"
]
}
},
"tcp_connect": [
{
"ip": "127.0.0.1",
"port": 80,
"status": {
"blocked": false,
"failure": null,
"success": true
},
"t": 0.716821434
}
],
"requests": [
{
"failure": null,
"request": {
"body": "",
"body_is_truncated": false,
"headers_list": [
[
"Accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
],
[
"Accept-Language",
"en-US,en;q=0.9"
],
[
"Host",
"example.com"
],
[
"User-Agent",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
]
],
"headers": {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-US,en;q=0.9",
"Host": "example.com",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
},
"method": "GET",
"tor": {
"exit_ip": null,
"exit_name": null,
"is_tor": false
},
"x_transport": "tcp",
"url": "http://example.com"
},
"response": {
"body": "<!doctype html>\n<html>\n<head>\n <title>Example Domain</title>\n\n <meta charset=\"utf-8\" />\n <meta http-equiv=\"Content-type\" content=\"text/html; charset=utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n <style type=\"text/css\">\n body {\n background-color: #f0f0f2;\n margin: 0;\n padding: 0;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n \n }\n div {\n width: 600px;\n margin: 5em auto;\n padding: 2em;\n background-color: #fdfdff;\n border-radius: 0.5em;\n box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);\n }\n a:link, a:visited {\n color: #38488f;\n text-decoration: none;\n }\n @media (max-width: 700px) {\n div {\n margin: 0 auto;\n width: auto;\n }\n }\n </style> \n</head>\n\n<body>\n<div>\n <h1>Example Domain</h1>\n <p>This domain is for use in illustrative examples in documents. You may use this\n domain in literature without prior coordination or asking for permission.</p>\n <p><a href=\"https://www.iana.org/domains/example\">More information...</a></p>\n</div>\n</body>\n</html>\n",
"body_is_truncated": false,
"code": 200,
"headers_list": [
[
"Age",
"498665"
],
[
"Cache-Control",
"max-age=604800"
],
[
"Content-Length",
"1256"
],
[
"Content-Type",
"text/html; charset=UTF-8"
],
[
"Date",
"Wed, 19 Jan 2022 18:11:34 GMT"
],
[
"Etag",
"\"3147526947+ident\""
],
[
"Expires",
"Wed, 26 Jan 2022 18:11:34 GMT"
],
[
"Last-Modified",
"Thu, 17 Oct 2019 07:18:26 GMT"
],
[
"Server",
"ECS (dcb/7F38)"
],
[
"Vary",
"Accept-Encoding"
],
[
"Via",
"jafar/0.1.0"
],
[
"X-Cache",
"HIT"
]
],
"headers": {
"Age": "498665",
"Cache-Control": "max-age=604800",
"Content-Length": "1256",
"Content-Type": "text/html; charset=UTF-8",
"Date": "Wed, 19 Jan 2022 18:11:34 GMT",
"Etag": "\"3147526947+ident\"",
"Expires": "Wed, 26 Jan 2022 18:11:34 GMT",
"Last-Modified": "Thu, 17 Oct 2019 07:18:26 GMT",
"Server": "ECS (dcb/7F38)",
"Vary": "Accept-Encoding",
"Via": "jafar/0.1.0",
"X-Cache": "HIT"
}
},
"t": 0.717068912
}
],
"http_experiment_failure": null,
"body_length_match": true,
"body_proportion": 1,
"status_code_match": true,
"headers_match": true,
"title_match": true,
"accessible": true,
"blocking": false,
"x_status": 2,
"x_dns_runtime": 2601944,
"x_th_runtime": 713148481,
"x_tcptls_runtime": 502632,
"x_http_runtime": 615514276
},
"test_name": "web_connectivity",
"test_runtime": 1.3344571109999999,
"test_start_time": "2022-01-19 18:11:50",
"test_version": "0.4.1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment