{"id":752,"date":"2021-07-27T10:16:07","date_gmt":"2021-07-27T08:16:07","guid":{"rendered":"https:\/\/macchina.io\/blog\/?p=752"},"modified":"2021-07-27T10:17:01","modified_gmt":"2021-07-27T08:17:01","slug":"macchina-io-remote-manager-2-8-0-available","status":"publish","type":"post","link":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/","title":{"rendered":"macchina.io Remote Manager 2.8.0 Available"},"content":{"rendered":"<p><a href=\"https:\/\/macchina.io\/remote.html\">macchina.io Remote Manager<\/a> delivers secure IoT edge device remote access and management via web, apps, shell (SSH) and remote desktop (VNC, RDP). No worries about insecure port forwarding, scarce public IPv4 addresses, or complex and inflexible VPNs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-756\" src=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-300x233.jpg\" alt=\"macchina.io Remote Manager Devices\" width=\"640\" height=\"497\" srcset=\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-300x233.jpg 300w, https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg 1024w, https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-768x596.jpg 768w, https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-1536x1192.jpg 1536w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>We are happy to announce the latest release of macchina.io Remote Manager, release 2.8.0. This release brings a number of improvements:<\/p>\n<ul>\n<li>Logging: Include the port number in the server&#8217;s error message if opening a connection through the tunnel fails.<\/li>\n<li>Customization: It&#8217;s now possible to include custom HTML in the web pages rendered by the server. This is enabled by adding a property named <code>reflector.customHTML<\/code> to <code>bundle.properties<\/code> file in the extension bundle. The content of this property will be included in server-generated HTML pages before the closing <code>&lt;\/body&gt;<\/code> element. It&#8217;s also possible to include custom JavaScript by adding a script file to the extension bundle and loading it with a <code>&lt;script src=\"...\"&gt;&lt;\/script&gt;<\/code> element.<\/li>\n<li>Error pages (device not connected, connection refused, etc.) now show additional information hinting at the cause of the problem.<\/li>\n<li>Email Notifications: It&#8217;s now possible to set a custom email footer\/signature in the configuration file, using the <code>reflector.web.emailFooter<\/code> configuration property.<\/li>\n<li>New HTTP endpoint providing tenant information. Sending a GET request to <code>\/my-devices\/tenant.json<\/code> will return JSON with information about the current user&#8217;s tenant. A valid session cookie must be sent with the GET request. Example: <br \/><code>{<\/code><br \/><code>\u00a0 \"id\": \"ff2d5496-e507-4586-8a9b-4968b4c7a3b4\", <\/code><br \/><code>\u00a0 \"name\": \"Sample Tenant\", <\/code><br \/><code>\u00a0 \"created\": \"2021-06-18T11:24:15Z\", <\/code><br \/><code>\u00a0 \"expires\": \"2022-02-15\", <\/code><br \/><code>\u00a0 \"maxDevices\": 1000, <\/code><br \/><code>\u00a0 \"onlineDevices\": 233<\/code><br \/><code>}<\/code><\/li>\n<li>Upgraded bundled HAProxy to release 2.4.2. This may require some changes to an existing HAProxy configuration file (<code>haproxy.cfg<\/code>) when upgrading to the new version. Specifically, <code>reqadd<\/code> must be replaced with <code>http-request add-header<\/code>.<\/li>\n<li>Upgraded internal frameworks.<\/li>\n<\/ul>\n<p>New installer packages, Docker images and AMIs are already available at the usual places.\u00a0<\/p>\n<p>Want to try out Remote Manager? <a href=\"https:\/\/macchina.io\/remote_signup.html\">Sign up for a free account<\/a> at our demo server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>macchina.io Remote Manager delivers secure IoT edge device remote access and management via web, apps, shell (SSH) and remote desktop (VNC, RDP). No worries about insecure port forwarding, scarce public IPv4 addresses, or complex and inflexible VPNs. We are happy to announce the latest release of macchina.io Remote Manager, release 2.8.0. This release brings a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":756,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","footnotes":""},"categories":[41,3,159,37,31],"tags":[39],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]\" \/>\n<meta property=\"og:description\" content=\"macchina.io Remote Manager delivers secure IoT edge device remote access and management via web, apps, shell (SSH) and remote desktop (VNC, RDP). No worries about insecure port forwarding, scarce public IPv4 addresses, or complex and inflexible VPNs. We are happy to announce the latest release of macchina.io Remote Manager, release 2.8.0. This release brings a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\" \/>\n<meta property=\"og:site_name\" content=\"macchina.io Blog [STAGING]\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-27T08:16:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-27T08:17:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"795\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"G\u00fcnter Obiltschnig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:site\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00fcnter Obiltschnig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\"},\"author\":{\"name\":\"G\u00fcnter Obiltschnig\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b\"},\"headline\":\"macchina.io Remote Manager 2.8.0 Available\",\"datePublished\":\"2021-07-27T08:16:07+00:00\",\"dateModified\":\"2021-07-27T08:17:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\"},\"wordCount\":287,\"publisher\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg\",\"keywords\":[\"featured\"],\"articleSection\":[\"Edge Computing\",\"Internet of Things\",\"IoT Platforms\",\"macchina.io\",\"my-devices.net\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\",\"name\":\"macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]\",\"isPartOf\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg\",\"datePublished\":\"2021-07-27T08:16:07+00:00\",\"dateModified\":\"2021-07-27T08:17:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg\",\"contentUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg\",\"width\":1024,\"height\":795},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/web-staging.macchina.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"macchina.io Remote Manager 2.8.0 Available\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#website\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/\",\"name\":\"macchina.io Blog [STAGING]\",\"description\":\"Internet of Things, edge computing, IoT device software, C++\",\"publisher\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/web-staging.macchina.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\",\"name\":\"macchina.io\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png\",\"contentUrl\":\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png\",\"width\":1537,\"height\":529,\"caption\":\"macchina.io\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/macchina_io\",\"https:\/\/www.linkedin.com\/showcase\/37869369\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b\",\"name\":\"G\u00fcnter Obiltschnig\",\"sameAs\":[\"http:\/\/www.appinf.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]","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:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/","og_locale":"en_US","og_type":"article","og_title":"macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]","og_description":"macchina.io Remote Manager delivers secure IoT edge device remote access and management via web, apps, shell (SSH) and remote desktop (VNC, RDP). No worries about insecure port forwarding, scarce public IPv4 addresses, or complex and inflexible VPNs. We are happy to announce the latest release of macchina.io Remote Manager, release 2.8.0. This release brings a [&hellip;]","og_url":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/","og_site_name":"macchina.io Blog [STAGING]","article_published_time":"2021-07-27T08:16:07+00:00","article_modified_time":"2021-07-27T08:17:01+00:00","og_image":[{"width":1024,"height":795,"url":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg","type":"image\/jpeg"}],"author":"G\u00fcnter Obiltschnig","twitter_card":"summary_large_image","twitter_creator":"@macchina_io","twitter_site":"@macchina_io","twitter_misc":{"Written by":"G\u00fcnter Obiltschnig","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#article","isPartOf":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/"},"author":{"name":"G\u00fcnter Obiltschnig","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b"},"headline":"macchina.io Remote Manager 2.8.0 Available","datePublished":"2021-07-27T08:16:07+00:00","dateModified":"2021-07-27T08:17:01+00:00","mainEntityOfPage":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/"},"wordCount":287,"publisher":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#organization"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage"},"thumbnailUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg","keywords":["featured"],"articleSection":["Edge Computing","Internet of Things","IoT Platforms","macchina.io","my-devices.net"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/","url":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/","name":"macchina.io Remote Manager 2.8.0 Available - macchina.io Blog [STAGING]","isPartOf":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage"},"thumbnailUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg","datePublished":"2021-07-27T08:16:07+00:00","dateModified":"2021-07-27T08:17:01+00:00","breadcrumb":{"@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#primaryimage","url":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg","contentUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/07\/rm-1-scaled.jpg","width":1024,"height":795},{"@type":"BreadcrumbList","@id":"https:\/\/web-staging.macchina.io\/blog\/internet-of-things\/macchina-io-remote-manager-2-8-0-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/web-staging.macchina.io\/blog\/"},{"@type":"ListItem","position":2,"name":"macchina.io Remote Manager 2.8.0 Available"}]},{"@type":"WebSite","@id":"https:\/\/web-staging.macchina.io\/blog\/#website","url":"https:\/\/web-staging.macchina.io\/blog\/","name":"macchina.io Blog [STAGING]","description":"Internet of Things, edge computing, IoT device software, C++","publisher":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/web-staging.macchina.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/web-staging.macchina.io\/blog\/#organization","name":"macchina.io","url":"https:\/\/web-staging.macchina.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","contentUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","width":1537,"height":529,"caption":"macchina.io"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/macchina_io","https:\/\/www.linkedin.com\/showcase\/37869369"]},{"@type":"Person","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b","name":"G\u00fcnter Obiltschnig","sameAs":["http:\/\/www.appinf.com"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/752"}],"collection":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/comments?post=752"}],"version-history":[{"count":4,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/752\/revisions"}],"predecessor-version":[{"id":757,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/752\/revisions\/757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/media\/756"}],"wp:attachment":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/media?parent=752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/categories?post=752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/tags?post=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}