Neatx — otwarty serwer NX od Google

  • Home
  • /
  • Blog
  • /
  • Neatx — otwarty serwer NX od Google

Data: 14 lipca, 2009

NX to protokół zdalnego dostępu rozwinięty przez firmę NoMachine. Dotychczas dostępne były głównie zamknięte implementacje serwera NX. Google ogłosiło tydzień temu nowy otwarty projekt serwera NX, Neatx.

Protokół NX bije na głowę bardziej popularny VNC głównie ze względu na wydajność. NX oparty jest o protokół X11 (XDMCP). Dane są dodatkowo kompresowane w locie oraz cache’owane. Za bezpieczeństwo odpowiada SSH.

Inną otwartą implementację NX, FreeNX, stworzył w 2004 roku Fabian Franz. Google uznało ją jednak za zbyt skomplikowaną i trudną w utrzymaniu / rozszerzaniu. Neatx zaimplementowany jest w Pythonie, z małą biblioteką w C dla zwiększenia wydajności.

Inżynierowie Google ostrzegają, że implementacja nie jest jeszcze pełna i dokładnie przetestowana, ale powinna być użyteczna. W porównaniu z FreeNX dostępnych jest kilka dodatkowych funkcji, m.in. drop-down menu pozwalające na kontrolę sesji w sesjach rootless. Nie wszystkie funkcjonalności FreeNX są jednak jeszcze zaimplementowane w Neatx.

Neatx można ściągnąć z repozytorium Google Code: http://code.google.com/p/neatx/

Zainteresowani mogą również obejrzeć prezentację Michaela Hanselmanna wygłoszoną podczas FISL 10 w Porto Alegre.

Podobne wpisy

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone


  1. wujek_bogdan pisze:

    od dłuższego czasu używam nx zarówno na windowsie jak i na linuksie. polecam to rozwiązanie. wydajność jest na prawdę o niebo lepsza niż w vnc. jedyne czego mi brakuje, to możliwość podłączenia do bieżącej sesji (przejęcie myszy i klawiatury zalogowanego użytkownika). obecnie jest jedynie możliwość startu nowej sesji.

    1. garwol pisze:

      Wystarczy w konfiguracji klienta opcję desktop ustawić na "shadow" i podłączy się normalnie do już istniejącej sesji, jak vnc. Jest tylko jeden mały problem – trzeba wcześniej wyłączyć compiza

      1. hind pisze:

        Da się podpiąć do jednej aplikacji, czy tylko do całej sesji ?
        Tudzież zrobić klon, aby aplikacja była widoczna na większej ilości komputerów ?

        1. wujek_bogdan pisze:

          @garwol
          dzięki za info. a co do compiza, to masz na myśli tylko compiza, czy też composite w kde? gdy startuje nową sesję to pomimo, że w opcjach kde4 mam włączone composite to i tak przy podłączeniu się przez nx sesja startuje z wyłączonymi efektami pulpitu. więc problemów nie ma.

          @hind
          podłączam się do pytania. będę musiał to sprawdzić.

    2. po utracie połączenia można je przywrócić? czy serwer pozamyka wszystkie uruchomione programy?

      1. michalsc pisze:

        po utracie polaczenia sesja dalej pracuje i mozna sie do niej na nowo podlaczyc. Niedogodnosc o ktorej wspominasz zniknela juz kilka lat temu.

  2. kocio pisze:

    Heh, nawet chciałem sam o tym napisać. =} Ale w końcu znalazłem se inny ciekawy temat dziś.

  3. haael pisze:

    Marzy mi się jeszcze xlib albo xcb, które obsługuje nx natywnie.

    1. jellonek pisze:

      calego nx nie ma szans, bo on wykracza poza iksy (autoryzacja, "sesje")
      ale sam protokół kompresji…

  4. szogoon pisze:

    oryginalny serwer NX potrafi hostować aplikacje Windowsowe – ten też potrafi ?

    1. Sławek pisze:

      Wydaje mi się, że serwer X-ów działa na Windowsie. Serwer NX działa podobnie do serwera proxy, więc nie powinno być problemu.

  5. Sławek pisze:

    Jak wygląda sprawa z tym apletem w Javie? Jest jakiś odpowiednik? Bardzo chciałbym kontrolować swój system w trybie graficznym z poziomu przeglądarki.

  6. Mekk pisze:

    Udało mi się to zainstalować, opis jest tutaj.

  7. dkolkowski pisze:

    Szkoda tylko, że portów szeregowych nie przenosi.
    Tak czy inaczej freenix-a uzywałem jakoś w grudniu i szczerze polecam.
    Freenix + openbox + wine + emulacja ERP-a (efekt niezły).

    1. jellonek pisze:

      od portow szeregowych masz ser2net (jak chcesz do pliku – trzeba uzywac w polaczeniu z netcatem by unix socket stworzyc w ten sposob).

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Newsletter OSnews raz w tygodniu. Bez reklam.