Porównanie wybranych narzędzi umożliwiających zdalną prace z pulpitem graficznym — czyli NX vs VNC.
NX | VNC | |
---|---|---|
pozwala użytkownikom na tworzenie nowych sesji X11 i przekazuje całą komunikacje X do zdalnego klienta | po prostu przesyła co zalogowany użytkownik widzi na pulpicie w sposób podobny do tego jak transmitowany jest film. | |
Wspierane platformy | Serwer 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 clients | NX 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ęk | Tak | Nie |
Bezpieczeństwo | TAK – NX używa natywnie SSH do nawiązanie połączenia | NIE – 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’ów | Wykorzystuje 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. |
Licencja | GPL (FreeNX) i komercyjna (www.nomachine.com) | GPL |
Instalacja Client | fedora 20: yum install remmina remmina-plugins-nx | |
Server | fedora 20, SLC 6: yum install tigervnc-server | |
Podsumowanie | Pierwszym 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. |