Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
NX, ovvero come ottimizzare X11 in remoto
Scritto da Francesco Di Salvo il 05-10-2006 ore 16:20
Forse avrete già apprezzato i benefici di VNC su Linux, oppure del Remote Desktop Protocol sotto Windows. Ma, mettendo da parte i vantaggi che un'applicazione di desktop sharing può portare, sarete anche a conoscenza della larghezza di banda di cui necessitano tali protocolli, che spesso può essere considerevole.

Volendo utilizzare X11 in remoto ad esempio tramite una connessione modem, sarebbe praticamente impossibile fare uso di VNC o RDP. Esiste tuttavia un protocollo migliore, ideato dall'italiano Gian Filippo Pinzari, che permette di usufruire di strategie di compressione e di caching capaci di rendere usabile una sessione X11 anche tramite una normale linea modem.

Il protocollo in questione è NX, rilasciato con licenza GPL, di cui sono disponibili implementazioni per praticamente tutte le piattaforme, persino per Windows 98, il che lo rende ideale per ridare vita a macchine datate, utilizzandole come client per applicazioni esose in termini di risorse.

Le funzionalità di NX non si limitano tuttavia alla compressione e al caching dei dati trasmessi. Esso infatti offre anche strumenti per servire come tunnel per connessioni VNC o RDP, che possono così godere dei benefici del protocollo. Inoltre, esso utilizza SSH per garantire un'autenticazione robusta e la riservatezza dei dati.

Ma la caratteristica più interessante, almeno a mio parere, è la possibilità di sospendere e successivamente riprendere una sessione grafica, lasciando i programmi avviati in esecuzione. Se ci fate caso, il comportamento è abbastanza simile al noto programma per la console screen, che permette di lasciare in esecuzione dei programmi anche dopo aver effettuato il logout.

Anche se il cuore di NX è rilasciato sotto licenza GPL, NoMachine, la ditta che mantiene questo software, offre soluzioni commerciali per diverse piattaforme. Se cercate un'implementazione open source, che funzioni fra l'altro anche come server, date uno sguardo a prodotti come FreeNX.

Dato che la documentazione ed i tutorial non mancano, vi invito a provare questo protocollo.
Precedente: IBM dona codice sorgente per supportare lo sviluppo di applicazioni AJAX
Successiva: Anche Apache ha il suo Hello World: come scrivere un semplice modulo.
Intervento di Paolo De Nictolis a.k.a. natasha del 05-10-2006 ore 16:22, Tramutola (PZ)
Duca
Duca

(2068 interventi)
Iscritto il 23-05-2005
Un vero peccato che WinSPC si sia dissolto nell'etere cybernetico...
Intervento di Antonino Salvatore Cutrì a.k.a. asclabs del 05-10-2006 ore 16:33, Gioia tauro (RC)
Nobile
Nobile

(88 interventi)
Iscritto il 19-09-2003
Confermo che è un protocollo che funziona più che bene, sono ormai due anni circa che lo uso per accedere in remoto da casa al pc Linux dell'ufficio (dove ho installato FreeNX), e non ci sono paragoni rispetto al classico VNC!
Intervento di Renzo - a.k.a. xreef del 05-10-2006 ore 17:17, Perugia (PG)
Cavaliere
Cavaliere

(107 interventi)
Iscritto il 24-01-2006
Citazione:
Confermo che è un protocollo che funziona più che bene, sono ormai due anni circa che lo uso per accedere in remoto da casa al pc Linux dell'ufficio (dove ho installato FreeNX), e non ci sono paragoni rispetto al classico VNC!

Confermo anche io, anche se su macchine non recenti risulta pesante... Ciaoo
Intervento di Carmine Gargiulo a.k.a. jangar del 07-10-2006 ore 14:13
Plebeo
Plebeo
(11 interventi)
Iscritto il 08-09-2001
Citazione:
Un vero peccato che WinSPC si sia dissolto nell'etere cybernetico...

vabbè, io cmq continuo ad usarlo e mi trovo bene!!!
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.772 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.