{"id":7068,"date":"2013-02-26T13:58:44","date_gmt":"2013-02-26T12:58:44","guid":{"rendered":"https:\/\/anexia.com\/stagingblog\/?p=7068"},"modified":"2022-04-22T13:44:13","modified_gmt":"2022-04-22T11:44:13","slug":"anexia-looking-glass-is-online","status":"publish","type":"post","link":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/","title":{"rendered":"ANEXIA Looking Glass is online!"},"content":{"rendered":"<p>We&#8217;ve just deployed our new <a title=\"Looking Glass\" href=\"https:\/\/lg.anexia-it.com\" target=\"_blank\" rel=\"noopener\">Looking Glass<\/a> system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence &#8211; web 2.0 style.<\/p>\n<p>What makes this Looking Glass different, is the fact that we wanted something different and thus developed a completely new system from scratch.<\/p>\n<p><!--more--><\/p>\n<p>If you&#8217;ve been using a web-based looking glass in the past, you know the drill: click a few buttons, write the target address into an input field, click &#8222;Submit&#8220; and wait (this is the perfect time to grab a coffee), wait some more and at some point be presented with the results. That&#8217;s annoying, isn&#8217;t it?<\/p>\n<p>As we, as a company in general and our R&amp;D depertment in particular, are constantly evaluating new and upcoming technologies (okay, it&#8217;s more tinkering and less evaluating most of the time) we gave a different approach a go: WebSocket to the rescue.<\/p>\n<p>If you haven&#8217;t heard of <a title=\"WebSocket article on Wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/WebSocket\" target=\"_blank\" rel=\"noopener\">WebSocket<\/a> yet, this technology allows your browser to establish a bidirectional communications channel with a webserver, inside an HTTP connection.<\/p>\n<p>A regular HTTP exchange is a request initiated by a client (like a browser) and a response for that request handed out by a server. When using WebSocket the initial request is still there, but it contains a special message for the server, telling the server to upgrade that HTTP session to a WebSocket session. As soon as the upgrade has happened both the client and server may send and receive messages at any point in time.<\/p>\n<p>Getting back to our Looking Glass, we came up with a distributed system, which uses WebSockets for communication both internally as well as with browsers. In general this approach enables us to relay all information our system obtains back to you as soon as possible, with the results being updated in near real-time.<\/p>\n<p>This may sound great already, but give it a try yourself.<\/p>\n<p>Point your browser to <a title=\"ANEXIA Looking Glass\" href=\"https:\/\/lg.anexia-it.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/lg.anexia-it.com\/<\/a>, select a node of your choice, a tool (note from the author: mtr is my personal favourite), enter a target and off you go.<\/p>\n<p>For the tech-savvy readers: the whole system is based on <a title=\"Python\" href=\"http:\/\/www.python.org\" target=\"_blank\" rel=\"noopener\">Python<\/a>, <a title=\"Django project\" href=\"https:\/\/www.djangoproject.com\/\" target=\"_blank\" rel=\"noopener\">Django<\/a>, <a title=\"Tornado project\" href=\"http:\/\/www.tornadoweb.org\/\" target=\"_blank\" rel=\"noopener\">Tornado<\/a> and <a title=\"socket.io\" href=\"http:\/\/socket.io\/\" target=\"_blank\" rel=\"noopener\">socket.io<\/a>.<\/p>\n<p>Finally, we are considering making the code that powers our looking glass available to the public in the future. Rest assured that you will read about that here as soon as we release something.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1129],"tags":[1622,1963],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ANEXIA Looking Glass is online! - ANEXIA Blog<\/title>\n<meta name=\"description\" content=\"We&#039;ve just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ANEXIA Looking Glass is online! - ANEXIA Blog\" \/>\n<meta property=\"og:description\" content=\"We&#039;ve just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/\" \/>\n<meta property=\"og:site_name\" content=\"ANEXIA Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/anexiagmbh\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-02-26T12:58:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-22T11:44:13+00:00\" \/>\n<meta name=\"author\" content=\"Stephan Peijnik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@_ANEXIA\" \/>\n<meta name=\"twitter:site\" content=\"@_ANEXIA\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stephan Peijnik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/\",\"url\":\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/\",\"name\":\"ANEXIA Looking Glass is online! - ANEXIA Blog\",\"isPartOf\":{\"@id\":\"https:\/\/anexia.com\/blog\/#website\"},\"datePublished\":\"2013-02-26T12:58:44+00:00\",\"dateModified\":\"2022-04-22T11:44:13+00:00\",\"author\":{\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/8f95147348ae0ed7e4c25999bebf0f1d\"},\"description\":\"We've just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.\",\"breadcrumb\":{\"@id\":\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/anexia.com\/blog\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ANEXIA Looking Glass is online!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/anexia.com\/blog\/#website\",\"url\":\"https:\/\/anexia.com\/blog\/\",\"name\":\"ANEXIA Blog\",\"description\":\"[:de] ANEXIA Blog - Technischen Themen, Anexia News und Insights [:]\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/anexia.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/8f95147348ae0ed7e4c25999bebf0f1d\",\"name\":\"Stephan Peijnik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0bfcb213a87f6c6c67ec494bc0ae5585?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0bfcb213a87f6c6c67ec494bc0ae5585?s=96&d=mm&r=g\",\"caption\":\"Stephan Peijnik\"},\"url\":\"https:\/\/anexia.com\/blog\/author\/spe\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ANEXIA Looking Glass is online! - ANEXIA Blog","description":"We've just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/","og_locale":"de_DE","og_type":"article","og_title":"ANEXIA Looking Glass is online! - ANEXIA Blog","og_description":"We've just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.","og_url":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/","og_site_name":"ANEXIA Blog","article_publisher":"https:\/\/www.facebook.com\/anexiagmbh\/","article_published_time":"2013-02-26T12:58:44+00:00","article_modified_time":"2022-04-22T11:44:13+00:00","author":"Stephan Peijnik","twitter_card":"summary_large_image","twitter_creator":"@_ANEXIA","twitter_site":"@_ANEXIA","twitter_misc":{"Verfasst von":"Stephan Peijnik","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/","url":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/","name":"ANEXIA Looking Glass is online! - ANEXIA Blog","isPartOf":{"@id":"https:\/\/anexia.com\/blog\/#website"},"datePublished":"2013-02-26T12:58:44+00:00","dateModified":"2022-04-22T11:44:13+00:00","author":{"@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/8f95147348ae0ed7e4c25999bebf0f1d"},"description":"We've just deployed our new Looking Glass system, which allows you to execute various network-diagnosis tasks directly on systems at our points of presence.","breadcrumb":{"@id":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/anexia.com\/blog\/en\/anexia-looking-glass-is-online\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anexia.com\/blog\/de\/"},{"@type":"ListItem","position":2,"name":"ANEXIA Looking Glass is online!"}]},{"@type":"WebSite","@id":"https:\/\/anexia.com\/blog\/#website","url":"https:\/\/anexia.com\/blog\/","name":"ANEXIA Blog","description":"[:de] ANEXIA Blog - Technischen Themen, Anexia News und Insights [:]","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anexia.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/8f95147348ae0ed7e4c25999bebf0f1d","name":"Stephan Peijnik","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0bfcb213a87f6c6c67ec494bc0ae5585?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0bfcb213a87f6c6c67ec494bc0ae5585?s=96&d=mm&r=g","caption":"Stephan Peijnik"},"url":"https:\/\/anexia.com\/blog\/author\/spe\/"}]}},"lang":"en","translations":{"en":7068,"de":148},"amp_enabled":true,"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/7068"}],"collection":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/comments?post=7068"}],"version-history":[{"count":1,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/7068\/revisions"}],"predecessor-version":[{"id":7071,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/7068\/revisions\/7071"}],"wp:attachment":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/media?parent=7068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/categories?post=7068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/tags?post=7068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}