{"id":10450,"date":"2019-06-08T11:20:24","date_gmt":"2019-06-08T09:20:24","guid":{"rendered":"https:\/\/www.dreamsworld.it\/emanuele\/?p=10450"},"modified":"2019-06-07T17:03:00","modified_gmt":"2019-06-07T15:03:00","slug":"il-mio-cloud-a-casa-mia","status":"publish","type":"post","link":"https:\/\/www.dreamsworld.it\/emanuele\/2019-06-08\/il-mio-cloud-a-casa-mia\/","title":{"rendered":"Il mio cloud? E&#8217; a casa mia."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Credo poco nelle qualit\u00e0 <em>irrinunciabili<\/em> del cloud e da alcuni mesi ne <strong>ho abbandonato<\/strong> quasi del tutto l&#8217;utilizzo. Il cloud, d&#8217;altronde, <strong>\u00e8 il computer di qualcun altro<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il mio non \u00e8 un tentativo di fuga dalla tecnologia quanto <strong>un uso pi\u00f9 intelligente ed educato<\/strong> della stessa. Come dico da tempo, <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2019-02-02\/non-voglio-vivere-tutta-la-vita-come-un-prodotto\/\">non voglio vivere pi\u00f9 come un prodotto<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Il 90% del furto dei dati nel mondo del lavoro \u00e8 legato al cloud secondo <a rel=\"noreferrer noopener\" aria-label=\"un report di  Kaspersky (opens in a new tab)\" href=\"https:\/\/www.kaspersky.com\/blog\/understanding-security-of-the-cloud\/\" target=\"_blank\">un report di  Kaspersky<\/a>.<br \/><em>Credete ancora che il cloud sia la soluzione a tutto?<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"> Il mondo \u00e8 cambiato da quando avevamo connessioni a 56kbps. Il digital divide in Italia esiste ancora, ma se siete tra quelli che hanno una linea dati sufficientemente capace (<em>io ho una 30\/3Mbps, nulla di fantascientifico<\/em>) allora potreste <strong>considerare<\/strong> la mia soluzione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Negli ultimi 5-6 anni <strong>siamo stati bombardati<\/strong> e incentivati all&#8217;uso del cloud con una narrativa abbastanza standard \u00ab<em>E&#8217; fondamentale per la resilienza dei dati, velocizza il lavoro, conserva i dati al sicuro<\/em>\u00bb e cos\u00ec via.<\/p>\n\n\n\n<p class=\"has-larger-font-size wp-block-paragraph\"><strong>I vantaggi del cloud.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per <strong>eliminare il cloud<\/strong> bisogna dunque chiedersi quali siano <strong>i reali vantaggi<\/strong> al netto del marketing. Solitamente le funzioni apprezzate sono due:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>disponibilit\u00e0 dei file indipendente dalla propria posizione<\/li><li>garanzia che i dati non vadano persi<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Se osservate attentamente per\u00f2 entrambe le qualit\u00e0 hanno degli aspetti critici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esternalizzare l&#8217;hosting dei dati, ha un <strong>serio impatto sulla sicurezza e la riservatezza<\/strong>. Inoltre i dati possono potenzialmente venire <em>dispersi<\/em>: hacking a sistemi <em>&#8220;cloud&#8221;<\/em>, social engineering verso l&#8217;utente o semplice <strong>data-mining<\/strong> da parte del provider <a id=\"supnote-10450-1\" href=\"#note-10450-1\">[1]<\/a> sono alcuni dei limiti del fantasmagorico &#8220;cloud&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo ovviamente va aggiunto il fatto che <strong>il cloud non \u00e8 gratis<\/strong>. Per un uso intensivo infatti i classici piani gratuiti diventano molto rapidamente stretti e scomodi.<\/p>\n\n\n\n<p class=\"has-larger-font-size wp-block-paragraph\"><strong>Con cosa ho sostituito il cloud?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La soluzione messa in piedi <strong>non \u00e8 alla portata di tutti<\/strong>, ma copre le peculiarit\u00e0 del cloud senza grosse limitazioni. Non ho intenzione di fare una noiosissima guida alla sua configurazione (<em>sono disponibile a dare una mano nei commenti<\/em>) ma la soluzione che segue pu\u00f2 essere implementata solo se non storcerete il naso leggendo certe parole.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Per tutti gli altri<\/strong>, il mio consiglio \u00e8 quello di tenere d&#8217;occhio <a href=\"https:\/\/www.cubbit.io\/technology\">Cubbit<\/a>, un progetto semi-italiano di tutto rispetto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il cuore del mio &#8220;cloud&#8221; \u00e8 l&#8217;<a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2018-06-02\/nas-enterprise-a-casa-con-hp-e-freenas\/\">HP MicroServer<\/a> comprato mesi fa sul quale ho installato FreeNAS.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_diagramma_configurazione_cloud.png\" alt=\"\" class=\"wp-image-10459\"\/><\/figure><\/div>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">E l&#8217;accessibilit\u00e0 dall&#8217;esterno?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So che aprendo qualche porta sul router potevo rendere la soluzione ancora pi\u00f9 user-friendly ma preferisco mantenere tutti i servizi interni alla mia rete <strong>protetti da uno scudo ben robusto<\/strong>. Pertanto ho configurato una VPN (<a href=\"https:\/\/it.wikipedia.org\/wiki\/OpenVPN\">OpenVPN<\/a> + <a href=\"https:\/\/www.duckdns.org\/\">DuckDNS<\/a>) sul mio <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2016-11-09\/edgerouter-x\/\">EdgeRouter<\/a>. In questo modo la rete di casa mia \u00e8 accessibile in maniera comoda e sicura dall&#8217;esterno e tutti i servizi con cui voglio dialogare <em>&#8220;non escono da casa&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Si ma&#8230; l&#8217;esperienza d&#8217;uso?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il cloud cui siamo abituati, \u00e8 costituito da <strong>un&#8217;interfaccia web con un file manager<\/strong> (<em>Dropbox, Google Drive, One Drive e cos\u00ec via sono tutti simili a meno di personalizzazioni estetiche<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Io ho risolto installando sul NAS <a href=\"https:\/\/nextcloud.com\/\">Nextcloud<\/a> + <a href=\"https:\/\/www.elastic.co\/\">Elasticsearch<\/a> (<em>per avere l&#8217;indicizzazione dei contenuti dei file<\/em>). Nextcloud \u00e8 una <strong>piattaforma di file-hosting opensource<\/strong> &#8220;<em>Dropbox style<\/em>&#8220;. Per intenderci, avrete un client da installare sul desktop, una app per i vostri dispositivi mobili e cos\u00ec via.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Ok, e il disaster-recovery? La disponibilit\u00e0 dei dati?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cartella nextcloud del mio MacBook viene tenuta in sync con il mio NAS. Se l&#8217;hard disk del MacBook dovesse morire, avrei i dati sul NAS. Se dovesse morire il NAS, avrei i dati sul MacBook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ridondanza dei dischi e l&#8217;uso di <a href=\"https:\/\/en.wikipedia.org\/wiki\/ZFS\">ZFS<\/a> come file system sul NAS per\u00f2 non coprivano tutti gli scenari di disaster-recovery. <strong>Un furto in casa o un incendio<\/strong> tecnicamente potrebbero far svanire <em>rapidamente <\/em>i miei archivi (come direbbe Elon Musk, &#8220;<em>rapid unplanned disassembly<\/em>&#8220;) cos\u00ec con un amico ho messo in piedi <strong>una VPN site-to-site<\/strong> (<em>sempre sul mio EdgeRouter che in questo caso mostra la flessibilit\u00e0 del device rispetto ad un classico router consumer<\/em>) ed ho configurato sul NAS un backup giornaliero cifrato dei dati del mio NAS (cron + <a href=\"http:\/\/duplicity.nongnu.org\/\">duplicity<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Duplicity prima di inviare i dati, <strong>fa una cifratura <\/strong><em><strong>on-the-fly<\/strong><\/em> degli stessi usando GPG. In pratica, sebbene abbia fiducia nell&#8217;amico, preferivo non perdere la riservatezza dei miei dati. <a id=\"supnote-10450-2\" href=\"#note-10450-2\">[2]<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>In math we trust<\/em>.<\/p><cite>Anonymous cyptographer<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Per ulteriore ridondanza ho impostato un ulteriore backup cifrato via <a href=\"https:\/\/rsync.samba.org\/\">rsync<\/a> su Dropbox. In questo modo <strong>Dropbox non potr\u00e0 collezionare n\u00e9 dati d&#8217;uso<\/strong> (<em>non ho le app di Dropbox, n\u00e9 effettuo login in mobilit\u00e0<\/em>), n\u00e9 informazioni sui miei file (<em>tutto ci\u00f2 che vede sono dei file di cui anche il nome \u00e8 composto da una stringa randomica illegibile<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perch\u00e9 Dropbox? <strong>Semplice pigrizia.<\/strong> \ud83d\ude42 L&#8217;idea \u00e8 quella di farne a meno tra un po&#8217; ma in fase di avviamento volevo esser certo di avere &#8220;<em>una copia cifrata in pi\u00f9<\/em>&#8220;.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">E le performance?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le performance sono <strong>limitate dalla capacit\u00e0 della vostra linea<\/strong>. Con una linea FTTC o FTTH  raggiungerete certamente prestazioni migliori ma posso assicurarvi che <strong>3Mbit sono sufficienti a fare video streaming<\/strong> tranquillamente.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"1024\" src=\"https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_iphone_film_cloud_streaming-1008x1024.png\" alt=\"\" class=\"wp-image-10458\" srcset=\"https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_iphone_film_cloud_streaming-1008x1024.png 1008w, https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_iphone_film_cloud_streaming-295x300.png 295w, https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_iphone_film_cloud_streaming-768x780.png 768w, https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/06\/20190608_iphone_film_cloud_streaming.png 1024w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><figcaption>Un film in streaming attraverso Plex (<em>installato sul NAS<\/em>) mentre ero fuori casa <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;uso tipico che faccio del &#8220;<em>cloud<\/em>&#8221; prevede <strong>upload o download di documenti di pochi Mb<\/strong> che richiedono pochi istanti per esser trasferiti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Potrei raccontarvi di tutte le <a rel=\"noreferrer noopener\" aria-label=\"feature aggiuntive di nextcloud (opens in a new tab)\" href=\"https:\/\/apps.nextcloud.com\/\" target=\"_blank\">feature aggiuntive di nextcloud<\/a>, ma quello magari lo riserviamo ad un prossimo capitolo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Riprendiamoci i nostri dati.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Emanuele<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a id=\"note-10450-1\" href=\"#supnote-10450-1\">[1]<\/a> Google ad esempio, riguardo al suo Google Drive, scrive che <strong>scansiona tutto quello che caricate<\/strong> al fine di \u00ab<em>fornirti funzionalit\u00e0 del prodotto personalizzate, come risultati di ricerca personalizzati, pubblicit\u00e0 su misura, rilevamento spam e malware<\/em>\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a id=\"note-10450-2\" href=\"#supnote-10450-2\">[2]<\/a> Nota per i nerd: il backup iniziale (circa 350GB) ha impiegato poco meno di 20 giorni. Per testare la robustezza della soluzione abbiamo riavviato pi\u00f9 volte router, NAS, VPN&#8230; <strong>Duplicity ha sempre ripreso le sue attivit\u00e0<\/strong> senza batter ciglio. I backup incrementali successivi dipendono esclusivamente dalle modifiche che faccio sul mio (next)cloud ma si limitano tipicamente a pochi MB al giorno cos\u00ec i backup (<em>schedulati in notturna<\/em>) sono sempre rapidi e invisibili.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Credo poco nelle qualit\u00e0 irrinunciabili del cloud e da alcuni mesi ne ho abbandonato quasi del tutto l&#8217;utilizzo. Il cloud, d&#8217;altronde, \u00e8 il computer di qualcun altro. Il mio non \u00e8 un tentativo di fuga dalla tecnologia quanto un uso &hellip; <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2019-06-08\/il-mio-cloud-a-casa-mia\/\">Leggi ancora &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[3,4],"tags":[2784,2768,2753,653,320,640,2677,2748,2754,2785,1391,2780,372],"class_list":["post-10450","post","type-post","status-publish","format-standard","hentry","category-computer","category-internet","tag-cloud","tag-data-mining","tag-freenas","tag-guide","tag-hosting","tag-how-to","tag-internet","tag-metadati","tag-nas","tag-nextcloud","tag-privacy","tag-riprendiamoci-i-nostri-dati","tag-software"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/comments?post=10450"}],"version-history":[{"count":0,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10450\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/media?parent=10450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/categories?post=10450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/tags?post=10450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}