Close

Risultati da 1 a 9 di 9
  1. #1
    Amico di Mac Peer L'avatar di notorious
    Data Registrazione
    Aug 2005
    Località
    Ostra (Ancona)
    Messaggi
    189

    VNC e SSH: controllo remoto del mac gratuito e 'sicuro'

     

    Premessa: ho messo le virgolette a sicuro poiché, non essendo un esperto di sicurezza, non posso assicurare nulla, ho seguito solo una guida su internet (però, sembra funzionare alla grande) :P

    1) Procuratevi un server VNC (per esempio OSXvnc, che è gratuito); SSH ce l'avete già integrato

    2) Attivate l'utente root: Gestione NetInfo, poi menu Sicurezza:
    2-a) Autentica
    2-b) Abilita utente root

    3) Aprite OSXvnc (che è il server vnc) e impostatelo; attenzione a configurare:
    * una password non banale, DIVERSA da quella degli utenti del mac;
    * su Sharing: Only allow local connection. In questo modo accetterà solamente le connessioni dall'indirizzo di loopback, cioè da se stesso (ci penserà SSH ad "incanalare" le connessioni dei client VNC);
    * se volete che parta all'avvio in maniera invisibile: Restart Server if it terminates unexpectedly (così se si blocca il vnc server, verrà riavviato) e poi fate click su Configure Startup Item (in questo modo viene caricato un demone all'avvio, che non è visualizzato sul dock, e appartiene al sistema e non al singolo utente in questione).

    4) Configurare SSH: aprite il terminale e loggatevi come root (su, invio e digitate la password). Da root, aprite il file /etc/sshd_config con un editor di testo, per esempio lanciando il comando:
    Codice:
    root# /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/sshd_config
    Qui inserite la riga:
    Codice:
    AllowTCPForwarding yes
    e decommentate (togliendo #) e modificate la seguente riga (magari con mela+f per trovarla) come:
    Codice:
    PasswordAuthentication yes
    (se la riga commentata riporta yes, non decommentarla, in quanto è il valore di default)

    5) Attivare SSH: Preferenze di sistema / Condivisione / Servizi e attivate Login remoto

    Fatto, il mac è pronto per accettare connessioni criptate con SSH e VNC! . (ricordatevi di forwardare la porta 22/tcp del router - o magari un'altra, questa può essere un'ulteriore protezione nel caso qualcuno da internet tenti di accedere via SSH al vostro mac - se ne avete uno e il mac non fa da router, alla porta 22/tcp del mac).

    Per accedere da remoto, il computer "client" deve disporre di un client VNC (esempio: VNCviewer per mac) e un client SSH. Se il client è un mac oppure un pc con unix, probabilmente già lo avete; se avete un pc con windows, vi consiglio PuTTY, che consiste in un solo piccolo eseguibile che parte comodamente da chiavetta USB (anche molti client VNC possono partire direttamente dalla chiavetta). Predisposto il client (oppure inserita la chiavetta ) dovete:

    1) collegarvi con il client SSH al vostro mac (che è in una posizione remota), facendo un "tunnel" tra la porta del pc 5901 alla porta 5900 del vostro mac, figurando come se la vostra connessione partisse dall'ip 127.0.0.1:
    Codice:
    ssh [ip pubblico del mac] -L 5901:127.0.0.1:5900
    con PuTTY non c'è bisogno della riga di comando, basta andare sotto Connection / SSH / tunnels.
    Poi fate login con uno user del vostro mac remoto
    NOTA: l'ip pubblico del mac potrebbe cambiare; in questo caso vi consiglio gratuiti servizi di dns dinamici, come ad esempio www.no-ip.org

    2) collegarvi con il client VNC alla porta 5901 (che è stata tunnelata precedentemente) del computer stesso (localhost o 127.0.0.1, è uguale):
    127.0.0.1:5901

    Ora dovreste controllare il vostro mac
    Se avete suggerimenti su come migliorare il tutorial, specialmente dal punto di vista della sicurezza, o critiche, fatemelo notare.
    Per chi è più curioso, e questo tutorial (che è solo un riassunto) non gli basta, questo è il tutorial da cui ho preso le informazioni.

    EDIT: funziona anche in locale anche se SSH rallenta la connessione. La cosa non si avverte in remoto (e con connessioni lente), soprattutto se sul client SSH attivate la compressione dei dati.
    [url=http://techlog.netsons.org/tag/mac-os-x/]Guide per Mac OS X[/url] @ [url=http://techlog.netsons.org/][b]TechLog[/b]: Blog su Mac, Linux, Eee PC, Open Source e Telefonia[/url]

    Vai allora... ci sono altri mondi oltre a questo...

  2. #2
    Perdona anzitutto la mia ignoranza in materia... Tutta questa procedura, in vero un po' farraginosa, a che cosa serve in concreto? Grazie e scusa.

  3. #3
    Unico appunto che si può fare (oltre al consiglio di farlo solo se NECESSARIO) è verificare che sia forzato l'utilizzo della versione 2 di ssh e che non sia permessa la 1 (si presta ad attacchi man in the middle).

    Magari usa la 2 di default ... non ho mai guardato
    Se vedete che non rispondo mandatemi un pm :)

    My [url=http://simo2409.deviantart.com/gallery]gallery[/url]

  4. #4
    Amico di Mac Peer L'avatar di notorious
    Data Registrazione
    Aug 2005
    Località
    Ostra (Ancona)
    Messaggi
    189
    Citazione Originariamente Scritto da doc54
    Perdona anzitutto la mia ignoranza in materia... Tutta questa procedura, in vero un po' farraginosa, a che cosa serve in concreto? Grazie e scusa.
    Non ti preoccupare sono ignorante anche io :P
    Comunque, VNC non cripta la connessione (tranne che nella fase iniziale di autenticazione), quindi virtualmente è possibile, per un "intruso", vedere quello che fai. Anche l'autore di quel tutorial comunque non sa se effettivamente qualcuno sia riuscito a farlo...
    Un altro vantaggio, è che SSH comprime i pacchetti, cosa che OSXvnc non fa, quindi in teoria la connessione dovrebbe essere più veloce...
    Citazione Originariamente Scritto da simo2409
    Unico appunto che si può fare (oltre al consiglio di farlo solo se NECESSARIO) è verificare che sia forzato l'utilizzo della versione 2 di ssh e che non sia permessa la 1 (si presta ad attacchi man in the middle).

    Magari usa la 2 di default ... non ho mai guardato Smile
    Grazie della segnalazione! Io l'ho fatto sulle impostazioni del client ssh, è sufficiente?
    [url=http://techlog.netsons.org/tag/mac-os-x/]Guide per Mac OS X[/url] @ [url=http://techlog.netsons.org/][b]TechLog[/b]: Blog su Mac, Linux, Eee PC, Open Source e Telefonia[/url]

    Vai allora... ci sono altri mondi oltre a questo...

  5. #5
    Riguardo a velocizzare la connessione, viaggio via cavo a 10 Mega... forse per questo non mi occorre. Comunque grazie.

  6. #6
    No devi farlo a livello di demone (server), è da specificare nel file sshd_config (mi pare si chiami così).
    Se vedete che non rispondo mandatemi un pm :)

    My [url=http://simo2409.deviantart.com/gallery]gallery[/url]

  7. #7
    Amico di Mac Peer L'avatar di notorious
    Data Registrazione
    Aug 2005
    Località
    Ostra (Ancona)
    Messaggi
    189
    Citazione Originariamente Scritto da doc54
    Riguardo a velocizzare la connessione, viaggio via cavo a 10 Mega... forse per questo non mi occorre. Comunque grazie.
    Di niente
    Forse ti ridurrebbe anche la velocità, visto che dal passaggio a VNC liscio a VNC criptato, in rete locale passo da 20 Mbps a circa 6 Mpbs, quindi se non ti interessa la "sicurezza", lascia stare
    Citazione Originariamente Scritto da simo2409
    No devi farlo a livello di demone (server), è da specificare nel file sshd_config (mi pare si chiami così).
    Proprio quello... domani guardo che opzione gli devo dare e poi posto le modifiche da fare al file
    [url=http://techlog.netsons.org/tag/mac-os-x/]Guide per Mac OS X[/url] @ [url=http://techlog.netsons.org/][b]TechLog[/b]: Blog su Mac, Linux, Eee PC, Open Source e Telefonia[/url]

    Vai allora... ci sono altri mondi oltre a questo...

  8. #8
    Dato il tempo disponibile (causa malattia) ho sbirciato il file, confermo che è


    /etc/ssh/sshd_config

    per forzare la versione 2 devi cambiare la riga

    Protocol 2,1

    con

    Protocol 2

    Se vedete che non rispondo mandatemi un pm :)

    My [url=http://simo2409.deviantart.com/gallery]gallery[/url]

  9. #9
    Amico di Mac Peer L'avatar di notorious
    Data Registrazione
    Aug 2005
    Località
    Ostra (Ancona)
    Messaggi
    189
    Citazione Originariamente Scritto da simo2409
    Dato il tempo disponibile (causa malattia) ho sbirciato il file, confermo che è


    /etc/ssh/sshd_config

    per forzare la versione 2 devi cambiare la riga

    Protocol 2,1

    con

    Protocol 2

    Grazie... io me ne ero completamente dimenticato... :sbadato: :arrossisco:
    Citazione Originariamente Scritto da notorious
    Proprio quello... domani guardo che opzione gli devo dare e poi posto le modifiche da fare al file
    :sbadato: :sbadato: :sbadato: :sbadato:
    [url=http://techlog.netsons.org/tag/mac-os-x/]Guide per Mac OS X[/url] @ [url=http://techlog.netsons.org/][b]TechLog[/b]: Blog su Mac, Linux, Eee PC, Open Source e Telefonia[/url]

    Vai allora... ci sono altri mondi oltre a questo...

Discussioni Simili

  1. controllo mac in remoto
    Di fabiocor74 nel forum Mac Help
    Risposte: 4
    Ultimo Messaggio: 07-09-07, 15:42
  2. amule adunanza controllo remoto
    Di dancan nel forum p2p su Macintosh e Video Download
    Risposte: 2
    Ultimo Messaggio: 30-06-07, 17:43
  3. controllo remoto
    Di niximaxi nel forum Applicazioni per il Mac: suggerimenti e opinioni
    Risposte: 4
    Ultimo Messaggio: 16-06-07, 23:17
  4. osx poco sicuro?
    Di maceric nel forum News - Pianeta Apple & Tecnologia
    Risposte: 14
    Ultimo Messaggio: 07-03-06, 17:33

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •