NX vs. VNC – czyli porównanie wybranych rozwiązań do wyświetlania pulpitu zdalnego komputera.

Porównanie wybranych narzędzi umożliwiających zdalną prace z pulpitem graficznym — czyli NX vs VNC.

Porównanie wybranych narzędzi umożliwiających zdalną prace z pulpitem graficznym
NXVNC
pozwala użytkownikom na tworzenie nowych sesji X11 i przekazuje całą komunikacje X do zdalnego klientapo prostu przesyła co zalogowany użytkownik widzi na pulpicie w sposób podobny do tego jak transmitowany jest film.
Wspierane platformySerwer NX działa tylko tam gdzie X’y są obecne, ponieważ jest na nich oparty, a wiec na *nix systemach operacyjnych – m.in. Linux, BSD, Mac OS X z X11.app.
Client NX może działać jako klient w dowolnym systemie operacyjnym, w tym. Windows.
VNC może działać na wszystkich systemach operacyjnych, bo przesyła po prostu obrazy pulpitu
WydajnośćNX pracuje na wyższym poziomie niż VNC, a wiec wymaga przesyłania mniejszej ilości danych kosztem większego narzutu obliczeniowego. NX działa lepiej tam gdzie kluczowe jest ograniczenie ilości przesyłanych danych z serwera do klienta, a wiec w sieciach o małej przepustowości. NX wykorzystuje głównie karte graficzną klienta.VNC może działać lepiej w sieciach o dużej przepustowości, a wiec w sieciach lokalnych (LAN). VNC wykorzystuje głównie kartę graficzną servera.
Multiple clientsNX loguje się na server poprzez SSH, w przypadku pracy wielu klientów każdy ma swoją sesje.VNC obsługuje wielu klientów w tej samej sesji, co może być przydatne np. do celów szkoleniowych.
DźwiękTakNie
BezpieczeństwoTAK – NX używa natywnie SSH do nawiązanie połączeniaNIE – VNC nie jest bezpiecznym (tzn. szyfrowanym) protokołem (ale może i powinien być tunelowany)
Porty, FirewalleŁączy się za pośrednictwem SSH, a wiec jeśli działa SSH, to nie  ma dodatkowej konfiguracji firewall’i i router’ówWykorzystuje dedykowane porty (Domyślnie TCP 5900 – 5906, gdzie każdy z portów oznacza odrębną sesję :0 do :6), a wiec może wymagać dodatkowej konfiguracji firewall’i i/lub router’ów lub tunelowania.
LicencjaGPL (FreeNX) i komercyjna (www.nomachine.com)GPL
Instalacja Clientfedora 20: yum install remmina remmina-plugins-nx
Serverfedora 20, SLC 6: yum install tigervnc-server
PodsumowaniePierwszym wyborem powinien być w większości wypadków freeNX, ze względu na lepszą prace przy słabych łączach, i bezpieczenstwo.Jeśli nie można użyć NX, lub przydatna jest możliwość równoczesnego zalogowania kilku użytkowników do tej samej sesji, a wiec do celów szkoleniowych.

Dodaj komentarz