1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> 6 <meta name="keywords" content="stypr, AS400671, AS-STYPR, stypr.network, Harold Kim, harold.kim" /> 7 <meta name="google" content="notranslate" /> 8 <meta name="theme-color" content="#020" /> 9 <meta name="referrer" content="no-referrer" /> 10 <meta name="description" content="stypr.network" /> 11 <meta name="twitter:title" content="stypr.network" /> 12 <meta property="og:title" content="stypr.network ISP dashboard" /> 13 <meta property="og:description" content="stypr.network ISP dashboard" /> 14 <title>stypr.network</title> 15 <link rel="shortcut icon" href="/static/images/favicon.ico" type="image/x-icon" /> 16 <link rel="apple-touch-icon" href="/static/images/favicon.ico" /> 17 <link rel="preload" href="/static/stylesheet/flag.css" as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin /> 18 <link rel="preload" href="/static/fonts/oxygen.woff2" as="font" type="font/woff2" crossorigin /> 19 <noscript> 20 <link rel="stylesheet" href="/static/stylesheet/flag.css" /> 21 </noscript> 22 <link href="/static/stylesheet/bootstrap.css?260601" rel="stylesheet" /> 23 <link href="/static/stylesheet/bootstrap.stypr.css?260601" rel="stylesheet" /> 24 </head> 25 26 <body class="bg-light d-flex flex-column h-100"><a href="https://stypr.network/cdn-cgi/content?id=g.3DH0OqOcKOS0w0dArumlpK4ugTS6_v.dH4eNaVxRQ-1791480326.1557112-1.2.1.1-WmgN3j7hk2z7hgRe5jgho8COfWtVjPYgwOmjSbPXd1Hd8pov6N3CCtyKyL1LHkCa" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 27 <header> 28 <div class="px-3 py-2 text-bg-dark"> 29 <div class="container"> 30 <div class="d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start"> 31 <a href="/" class="d-flex align-items-center my-2 my-lg-0 text-white text-decoration-none"> 32 <span class="logo">stypr.network</span> 33 </a> 34 <span class="d-none d-sm-none d-md-none d-lg-block d-xl-block mb-3 px-2 mb-md-0 lh-1 me-lg-auto"> 35 <small class="text-monospace"> </small> 36 <br /> 37 <small class="text-monospace"> </small> 38 </span> 39 40 <ul class="header-link-group nav col-12 col-lg-auto my-2 justify-content-center my-md-0 text-small"> 41 <li> 42 <a class="nav-link active" id="header-link-dashboard"> 43 <svg class="bi d-block mx-auto mb-1" width="24" height="24"> 44 <use href="/static/images/icon.stypr.svg#speedometer2" /> 45 </svg> 46 Dashboard 47 </a> 48 </li> 49 <li> 50 <a href="/looking-glass" class="nav-link"> 51 <svg class="bi d-block mx-auto mb-1" width="24" height="24"> 52 <use href="/static/images/icon.stypr.svg#glass" /> 53 </svg> 54 Looking Glass 55 </a> 56 </li> 57 <li> 58 <a href="//uptime.stypr.network" target="_blank" class="nav-link"> 59 <svg class="bi d-block mx-auto mb-1" width="24" height="24"> 60 <use href="/static/images/icon.stypr.svg#ethernet" /> 61 </svg> 62 Uptime 63 </a> 64 </li> 65 <li> 66 <a href="/about" class="nav-link" id="header-link-about"> 67 <svg class="bi d-block mx-auto mb-1" width="24" height="24"> 68 <use href="/static/images/icon.stypr.svg#about" /> 69 </svg> 70 About 71 </a> 72 </li> 73 </ul> 74 </div> 75 </div> 76 </div> 77 <div class="nav-scroller bg-body shadow-sm"> 78 <div class="container"> 79 <nav class="nav" aria-label="Secondary navigation"> 80 <a class="nav-link" aria-current="page" href="#infrastru
80cture"> 81 Infrastructures 82 <span class="rounded-pill badge text-bg-success align-text-bottom" id="counter-pop-alive"></span> 83 <span class="rounded-pill badge text-bg-danger align-text-bottom" id="counter-pop-dead"></span> 84 </a> 85 <a class="nav-link" href="#prefixes"> Prefixes <span class="rounded-pill badge text-bg-secondary align-text-bottom" id="counter-prefixes"></span></a> 86 <a class="nav-link" href="#exchanges"> Exchanges <span class="rounded-pill badge text-bg-secondary align-text-bottom" id="counter-exchanges"></span></a> 87 <a class="nav-link" href="#connectivity"> Connectivity <span class="rounded-pill badge text-bg-secondary align-text-bottom" id="counter-connectivity"></span></a> 88 <a class="nav-link" href="#community"> Communities <span class="rounded-pill badge text-bg-secondary align-text-bottom" id="counter-community"></span></a> 89 <a class="nav-link" href="#filter"> Security <span class="rounded-pill badge text-bg-secondary align-text-bottom" id="counter-filter"></span></a> 90 </nav> 91 </div> 92 </div> 93 </header> 94 <main class="flex-shrink-0 pb-5 pt-4"> 95 <div class="container"> 96 <div class="d-none align-items-center p-5 my-5" id="loading-screen"> 97 <div class="row"> 98 <div class="col-md-12 text-center"> 99 <div class="spinner-grow" role="status"> 100 <span class="visually-hidden">Loading...</span> 101 </div> 102 </div> 103 <div class="col-md-12 text-center"> 104 <br /> 105 <small>Fetching the latest information from routers.. Please wait!</small> 106 </div> 107 </div> 108 </div> 109 110 <div class="d-none d-flex align-items-center p-3 my-3 text-white bg-danger shadow-sm"> 111 <div class="lh-1"> 112 <h1 class="h6 mb-0 text-white lh-1"> 113 <b>IPv6 is not available!</b> 114 </h1> 115 <small>AS400671 only provides access for IPv6 addresses. You may not be able to access some of services we provide.</small> 116 </div> 117 </div> 118 119 <div class="d-none" id="page-infrastructure"> 120 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 121 <div class="mb-10"> 122 <h1 class="h2">
122Infrastructures</h1> 123 <h6>Overview of AS400671 infrastructures</h6> 124 </div> 125 </div> 126 <div class="row"> 127 <div class="col-lg-9"> 128 <div class="col-lg-12"> 129 <div class="mb-3 p-3 bg-body shadow-sm panel"> 130 <h4>Network Traffic</h4> 131 <canvas class="p-0 my-3 w-100" id="myChart" style="min-height: 300px; max-height: 350px;" width="900" height="380"></canvas> 132 </div> 133 </div> 134 <div class="col-lg-12" id="route-panel"> 135 <div class="mb-3 p-3 bg-body shadow-sm panel"> 136 <h4>Route Propagation Graph</h4> 137 <div class="pt-3" class="box display" id="display"></div> 138 <div class="row pt-5 mt-5 mb-5" id="loading-screen-graph"> 139 <div class="col-md-12 text-center"> 140 <div class="spinner-grow" role="status"> 141 <span class="visually-hidden">Loading...</span> 142 </div> 143 </div> 144 <div class="col-md-12 text-center"> 145 <br /> 146 <small id="route-graph-btn"></small> 147 <small class="d-none" id="route-graph-log">...</small> 148 </div> 149 </div> 150 <div class="row d-none" id="route-graph-error"> 151 <div class="col-md-12 text-center"> 152 <div class="alert alert-warning pt-5 pb-5" role="alert" id="route-graph-error-msg"> 153 No data to display. 154 </div> 155 </div> 156 </div> 157 </div> 158 </div> 159 </div> 160 <div class="col-lg-3"> 161 <div class="w-100 bg-body shadow-sm mb-0 p-3 panel"> 162 <h4>PoPs</h4> 163 164 <div id="list-pop"></div> 165 </div> 166 </div> 167 </div> 168 </div> 169 170 <div class="d-none" id="page-prefixes"> 171 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 172 <div class="mb-12"> 173 <h1 class="h2">Prefixes</h1> 174 <h6>Announced prefixes from AS400671 routers</h6> 175 </div> 176 </div> 177 <div class="my-3 p-0 bg-body shadow-sm"> 178 <table class="table table-responsive"> 179 <thead class="table-dark"> 180 <th style="width: 70px;"> </th> 181 <th>Prefix</th> 182 <th class="d-none d-sm-none d-md-table-cell d-lg-table-cell d-xl-table-cell">Description</th> 183 </thead> 184 <tbody id="prefixes-body"></tbody> 185 </table> 186 </div> 187 </div> 188 189 <div class="d-none" id="page-exchanges"> 190 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 191 <div class="mb-12"> 192 <h1 class="h2">Exchanges</h1> 193 <h6>Interconnected exchange points</h6> 194 </div> 195 </div> 196 <div class="my-3 p-0 bg-body shadow-sm"> 197 <table class="table table-responsive"> 198 <thead class="table-dark"> 199 <th style="width: 70px;"> </th> 200 <th>Exchange Name</th> 201 <th class="d-none d-sm-none d-md-table-cell d-lg-table-cell d-xl-table-cell">IPv4</th> 202 <th class="d-none d-sm-none d-md-table-cell d-lg-table-cell d-xl-table-cell">IPv6</th> 203 <th>Speed</th> 204 </thead>
205 <tbody id="exchanges-body"></tbody> 206 </table> 207 </div> 208 </div> 209 210 <div class="d-none" id="page-connectivity"> 211 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 212 <div class="mb-12"> 213 <h1 class="h2">Connectivity</h1> 214 <h6>Upstream providers and interconnected peers</h6> 215 </div> 216 </div> 217 <div class="my-3 p-0 bg-body shadow-sm"> 218 <table class="table table-responsive"> 219 <thead class="table-dark"> 220 <th style="width: 70px;"> </th> 221 <th>Network Name</th> 222 <th>Type</th> 223 <th class="d-none d-sm-none d-md-table-cell d-lg-table-cell d-xl-table-cell">Speed</th> 224 </thead> 225 <tbody id="connectivity-body"></tbody> 226 </table> 227 </div> 228 </div> 229 230 <div class="d-none" id="page-community"> 231 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 232 <div class="mb-12"> 233 <h1 class="h2">BGP Large Communities</h1> 234 <h6>Currently supported BGP Large Communities (<a href="https://www.rfc-editor.org/rfc/rfc8092.html">RFC8092</a>)</h6> 235 </div> 236 </div> 237 <div class="my-3 p-0 bg-body shadow-sm"> 238 <table class="table table-responsive"> 239 <thead class="table-dark"> 240 <th style="width: 110px;" class="text-end"></th> 241 <th style="width: 30px;" class="text-center d-none d-sm-none d-md-table-cell d-lg-table-cell d-xl-table-cell"> </th> 242 <th>Description</th> 243 </thead> 244 <tbody id="community-body"></tbody> 245 </table> 246 </div> 247 </div> 248 249 <div class="d-none" id="page-filter"> 250 <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> 251 <div class="mb-12"> 252 <h1 class="h2">Enforced BGP Filters</h1> 253 <h6>Enforced BGP filters to enhance the overall network security</h6> 254 </div> 255 </div> 256 <div class="my-3 p-0 bg-body shadow-sm"> 257 <table class="table table-responsive"> 258 <thead class="table-dark"> 259 <th style="width: 160px;" class="text-end"></th> 260 <th>Description</th> 261 </thead> 262 <tbody id="filter-body"></tbody> 263 </table> 264 </div> 265 </div> 266 </div> 267 </main> 268 269 <footer class="d-flex flex-wrap justify-content-between align-items-center my-0 py-2 mt-auto bg-white border-top"> 270 <div class="container"> 271 <div class="row"> 272 <div class="col-md-8 d-flex align-items-center"> 273 <span class="mb-3 text-muted lh-1 my-3"> 274 © 2026 stypr 275 <br /> 276 <small class="text-monospace">Under MIT License. Respective copyrights apply.</small> 277 </span> 278 </div> 279 <ul class="nav col-md-4 justify-content-end list-unstyled d-flex align-items-center"> 280 <li class="ms-3"> 281 <a class="text-muted" href="https://twitter.com/brokenpacifist"> 282 <svg class="bi" width="24" height="24"> 283 <use href="/static/images/icon.stypr.svg#twitter" /> 284 </svg> 285 </a> 286 </li> 287 <li class="ms-3"> 288 <a class="text-muted" href="https://github.com/AS400671"> 289 <svg class="bi" width="24" height="24"> 290 <use href="/static/images/icon.stypr.svg#github" /> 291 </svg> 292 </a> 293 </li> 294 <li class="ms-3"> 295 <a class="text-muted" href="https://harold.kim"> 296 <svg class="bi" width="24" height="24"> 297 <use href="/static/images/icon.stypr.svg#house-fill" /> 298 </svg> 299 </a> 300 </li> 301 </ul> 302 </div> 303 </div> 304 </footer> 305 306
306<script crossorigin="anonymous" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" async></script>
306 307
307<script crossorigin="anonymous" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.umd.min.js" defer></script>
307 308
308<script src="https://cdn.jsdelivr.net/npm/[email protected]/viz.js"></script>
308 309
309<script src="https://cdn.jsdelivr.net/npm/[email protected]/lite.render.js"></script>
309 310
310<script src="/static/javascript/init.js?260601"></script>
310 311
311<script src="/static/javascript/graph.js?260601"></script>
311 312
312<script src="/static/javascript/dashboard.js?260601" defer></script>
312 313 314
314<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"99f2253354684d9d8ab40bf19ffcf42c","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 314
314
315<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a476d846797dadfe',t:'MTc5MTQ4MDMyNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
315</body> 316</html> 317 318<!-- 319 320 d8 321 d88~\ _d88__ Y88b / 888-~88e 888-~\ 322 C888 888 Y888/ 888 888b 888 323 Y88b 888 Y8/ 888 8888 888 324 888D 888 Y 888 888P 888 325 \_88P "88_/ / 888-_88" 888 326 _/ 888 327 328 Copyright 2026 stypr ¯\_(ã)_/¯ 329 https://github.com/AS400671/dashboard/LICENSE 330 331-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.