﻿{"id":2611,"date":"2015-10-12T08:00:14","date_gmt":"2015-10-12T07:00:14","guid":{"rendered":"http:\/\/www.flapane.com\/blog\/?p=2611"},"modified":"2017-12-29T13:08:05","modified_gmt":"2017-12-29T12:08:05","slug":"howto-condividere-la-cartella-pubblica-del-mac-anche-su-internet","status":"publish","type":"post","link":"https:\/\/www.flapane.com\/blog\/2015\/10\/howto-condividere-la-cartella-pubblica-del-mac-anche-su-internet\/","title":{"rendered":"HOWTO: Condividere la cartella pubblica del Mac anche su Internet"},"content":{"rendered":"<p><a href=\"\/blog\/wp-content\/uploads\/2015\/09\/Condivisione_cartella_su_osx.png\" rel=\"lightbox[2611]\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2612 image\" src=\"\/blog\/wp-content\/uploads\/2015\/09\/Condivisione_cartella_su_osx.png\" alt=\"Condivisione cartella su Mac OSX\" width=\"697\" height=\"499\" srcset=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2015\/09\/Condivisione_cartella_su_osx.png 740w, https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2015\/09\/Condivisione_cartella_su_osx-300x215.png 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/a><\/p>\n<p>Molti, per non dire tutti, di quelli che utilizzano un Mac, sono a conoscenza della possibilit\u00e0 di <strong>condividere facilmente le cartelle in rete LAN<\/strong>, in modo da potersi scambiare file con altri utenti della stessa rete.<\/p>\n<p>Tutto ci\u00f2 \u00e8 molto comodo, ma cosa accade <strong>se l&#8217;utente \u00e8 altrove<\/strong>, e quindi non \u00e8 connesso alla stessa LAN (leggi: router)?<\/p>\n<p>Una <strong>VPN<\/strong>? Nah, troppo complicato.<br \/>\nPi\u00f9 semplicemente, possiamo <strong>continuare a sfruttare il protocollo afp<\/strong> (Apple Filing Protocol) che, con smb (Samba file sharing), \u00e8 uno dei due protocolli di condivisione adottati da Mac OSX.<\/p>\n<p><strong>Affinch\u00e8 il nostro computer sia visibile anche ad un utente connesso in un altro luogo<\/strong>, \u00e8 necessario che si verifichino le seguenti condizioni:<!--more--><\/p>\n<ul>\n<li>Il client deve conoscere l&#8217;<strong>indirizzo IP dell&#8217;host<\/strong> (o, pi\u00f9 comodamente, il suo dynamic DNS address)<\/li>\n<li>Le <strong>porte TCP\/UDP<\/strong> devono essere aperte nel computer\/router dell&#8217;host<\/li>\n<\/ul>\n<p>Quanto al primo punto, se utilizzate un indirizzo IP statico non sorgono problemi, in quanto sarete raggiungibili sempre dallo stesso indirizzo.<\/p>\n<p>Se utilizzate una ADSL casalinga, per\u00f2, \u00e8 probabile che il vostro IP cambi ad ogni riavvio del modem, rendendo questo metodo poco pratico.<\/p>\n<p>A tale scopo, potete utilizzare un servizio che offre un <strong>DNS dinamico gratuito<\/strong> (dyndns.it, no-ip.com, duiadns.net, ce ne sono tanti), e configurarlo opportunamente, affinch\u00e8 punti sempre al vostro indirizzo IP corrente.<\/p>\n<p>La parte pi\u00f9 noiosa, per\u00f2, viene dopo: fare in modo che le <strong>porte afp e smb<\/strong> siano <strong>aperte<\/strong>.<\/p>\n<p>Utilizzo un router <strong>Apple Airport Extreme,<\/strong> per cui gli step seguenti sono tratti dal programma &#8220;Airport Utility&#8221;, ma la configurazione sar\u00e0 analoga per altri router, a patto di trovare le corrispondenti opzioni.<\/p>\n<ul>\n<li>Localizzate la schermata del router in cui impostare il <strong>port forwarding<\/strong> (&#8220;Network&#8221;, nel caso dell&#8217;Airport Extreme)<\/li>\n<li>Segnatevi l&#8217;IP locale del client che volete sia raggiungibile dall&#8217;esterno<\/li>\n<li>Nella schermata di port forwarding, inserite l&#8217;IP locale del client (&#8220;Indirizzo IP privato&#8221;, nel caso dell&#8217;Airport Extreme)<\/li>\n<li>Porte <strong>UDP private<\/strong>: 137-138<\/li>\n<li>Porte <strong>TCP private<\/strong>: 139, 445, 548<\/li>\n<li>Scegliamo dei numeri a caso di porte &#8220;pubbliche&#8221; che si interfaccino con le porte UDP e TCP indicate sopra<\/li>\n<li>Porte <strong>UDP pubbliche<\/strong>: 8884-8885 (scelte a piacere)<\/li>\n<li>Porte <strong>TCP pubbliche<\/strong>: 8886, 8895, 8896 (come sopra)<\/li>\n<\/ul>\n<p>Le porte private 137-138, 139 e 445, servono per <strong>rendere il client collegabile via smb<\/strong>.<br \/>\nLa porta privata 548 serve per <strong>rendere il client collegabile via afp<\/strong>, che \u00e8 il metodo che andremo ad utilizzare nel nostro caso.<\/p>\n<p>Ho deciso di aprire anche le porte smb in modo da rendere la cartella pubblica del Mac <strong>raggiungibile anche da client Windows ed Android<\/strong>. Tuttavia, a causa di un bug nell&#8217;implementazione di Samba in Mac OSX, questo \u00e8, ad oggi (fine 2015) \u00e8 impossibile, e vi verr\u00e0 mostrato un errore di username o password errata. Speriamo risolvano in fretta. \ud83d\ude41<\/p>\n<p>Dopo aver <strong>riavviato il router<\/strong>, andiamo nelle preferenze di sistema del Mac di cui vogliamo condividere la cartella pubblica, e selezioniamo &#8220;Utenti e Gruppi&#8221;.<\/p>\n<ul>\n<li>Creiamo un <strong>nuovo utente di tipo &#8220;solo condivisione&#8221;<\/strong>, ed assegniamogli uno user ID e password che preferiamo.<\/li>\n<\/ul>\n<div id=\"attachment_2613\" style=\"width: 626px\" class=\"wp-caption alignnone\"><a href=\"\/blog\/wp-content\/uploads\/2015\/09\/account-condivisione-osx.png\" rel=\"lightbox[2611]\"><img aria-describedby=\"caption-attachment-2613\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-2613 size-full image\" src=\"\/blog\/wp-content\/uploads\/2015\/09\/account-condivisione-osx.png\" alt=\"Account &quot;solo condivisione&quot;\" width=\"616\" height=\"546\" srcset=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2015\/09\/account-condivisione-osx.png 616w, https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2015\/09\/account-condivisione-osx-300x266.png 300w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/a><p id=\"caption-attachment-2613\" class=\"wp-caption-text\">Schermata che mostra un account &#8220;solo condivisione&#8221;<\/p><\/div>\n<p><strong>Scopo di questo account<\/strong>, sar\u00e0 quello di essere usato sui client che accederanno alla vostra cartella pubblica.<\/p>\n<p>A tale scopo, assicuriamoci che:<\/p>\n<ul>\n<li>i <strong>permessi del gruppo &#8220;Staff&#8221; della cartella<\/strong> che vogliamo condividere (Preferenze di Sistema -&gt; Condivisione) siano impostati su &#8220;Lettura e scrittura&#8221;, in modo da permettere all&#8217;utente appena creato di operare nella cartella condivisa.<\/li>\n<li>i <strong>permessi del gruppo &#8220;Everyone&#8221; o &#8220;tutti&#8221;<\/strong> siano impostati su &#8220;Nessun accesso&#8221;, altrimenti qualunque utente che conosce il vostro indirizzo IP e la relativa porta, potr\u00e0 accedere alla cartella condivisa senza password.<\/li>\n<\/ul>\n<p>A questo punto, il grosso \u00e8 fatto!<\/p>\n<p>Non rimarr\u00e0 che spostarsi su un altro Mac, connesso ad un&#8217;altra rete, ed andare su <strong>&#8220;Finder&#8221;-&gt;&#8221;Vai&#8221;-&gt;&#8221;Connessione al server&#8221;<\/strong>.<\/p>\n<p>Digitiamo l&#8217;indirizzo IP o DNS dinamico dell&#8217;host, nella forma:<\/p>\n<blockquote><p>afp:\/\/VOSTRO-DNS-O-INDIRIZZOIP:8896<\/p><\/blockquote>\n<p>Dove 8896 \u00e8 la porta TCP pubblica che avete scelto sopra, ed \u00e8 relativa al protocollo afp.<\/p>\n<p>Se tutto \u00e8 andato correttamente, la cartella pubblica del vostro Mac verr\u00e0 montata nel Finder, e potrete operarvici come meglio credete, come se fosse una cartella condivisa in LAN! \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Molti sono a conoscenza della possibilit\u00e0 di condividere facilmente le cartelle in rete LAN, in modo da potersi scambiare file con altri utenti della stessa rete.<br \/>\nCosa accade se l&#8217;utente \u00e8 altrove, e quindi non \u00e8 connesso alla stessa LAN (leggi: router)?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[25],"tags":[311,26,310,42,24,302,313,312],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/2611"}],"collection":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/comments?post=2611"}],"version-history":[{"count":0,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/2611\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media?parent=2611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/categories?post=2611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/tags?post=2611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}