Jump to content

Технология NX

(Перенаправлено с NoMachine )
Первоначальный выпуск 2003
Стабильная версия
8.10.1 / 6 ноября 2023 г .; 9 месяцев назад ( 06.11.2023 )
Размер 28 МБ
Тип для удаленного рабочего стола Программное обеспечение
Лицензия Бесплатное ПО
Веб-сайт www .nomachine

Технология NX , широко известная как NX или NoMachine, представляет собой компьютерное программное обеспечение удаленного доступа и удаленного управления, позволяющее удаленный доступ к рабочему столу и обслуживание компьютеров. [ 1 ] Он разработан люксембургской компанией NoMachine S.à rl. [ 2 ] NoMachine является проприетарным программным обеспечением и бесплатен для некоммерческого использования. [ 3 ]

Конструкция NX была заимствована из проекта Differential X Protocol Compressor (DXPC). В 2003 году был создан протокол сжатия и транспортировки NoMachine NX для повышения производительности собственного протокола отображения X , чтобы его можно было использовать в медленных соединениях, таких как модемы коммутируемого доступа. [ 4 ] [ 5 ] Первоначально ориентированная на операционные системы на базе Linux, базовая технология сжатия, разработанная Джаном Филиппо Пинзари и анонсированная на форумах разработчиков KDE и Gnome, [ 6 ] был выпущен под лицензией GNU GPL2 (NX 1) для серверов Linux в 2003 году, в то время как другие компоненты, такие как программы NX Server и NX Client, оставались проприетарным программным обеспечением .

За прошедшие годы был разработан ряд дочерних продуктов технологии NX, например Freenx. [ 7 ] [ 8 ] и Neatx от Google. [ 9 ] [ 10 ] В 2010 году компания объявила, что будет выпускать технологию под собственной лицензией. [ 11 ] Последнее обновление проекта NoMachine с открытым исходным кодом было выпущено в 2012 году. [ 12 ] В 2012 году программное обеспечение NX стало программным обеспечением NoMachine, что также расширило поддержку удаленного доступа к машинам под управлением Windows и Mac. [ 13 ] В 2013 году NX наконец стал закрытым с выпуском NoMachine 4. [ 14 ] [ 15 ]

Операционные системы

[ редактировать ]

NoMachine доступен для большинства настольных компьютеров с распространенными операционными системами, включая Microsoft Windows и Windows Server , а также macOS от Apple . [ 16 ] [ 17 ] Пакеты для Linux [ 18 ] установить на несколько дистрибутивов и производных Linux, например, Debian, Ubuntu, [ 19 ] Красная шляпа, CentOS [ 20 ] и Федора Линукс. Существует также версия, которая может работать на вариантах дистрибутива для устройств Linux ARM, включая Nvidia. от Jetson Nano [ 21 ] и Raspberry Pi. [ 22 ] Доступно приложение, которое позволяет пользователям подключаться со смартфонов и планшетов под управлением операционной системы Android или Apple iOS/iPadOS.

Функциональность

[ редактировать ]

Функциональность NoMachine различается в зависимости от варианта или версии программного обеспечения. Ядром NoMachine является удаленный доступ к компьютерам и другим конечным точкам, а также их контроль и обслуживание. После установления соединения удаленный экран будет виден пользователю на другой конечной точке. Обе конечные точки могут отправлять и получать файлы, а также, например, получать доступ к общему буферу обмена. Для пользователя, подключающегося к удаленному рабочему столу, возможен просмотр и потоковая передача аудио- и видеоконтента, в том числе в браузере. Специально для Linux продукты Terminal Server были созданы для организаций, которые хотят сократить расходы за счет запуска нескольких рабочих столов на одном хосте Linux. [ 23 ] и для тех, кто хочет перейти с систем на базе Windows. [ 24 ]

В последние годы функционал программы был расширен. [ 25 ] и был оптимизирован, в частности, для использования в крупных компаниях. [ 26 ] [ 27 ] Для этой цели был разработан корпоративный вариант Cloud Server для удаленного администрирования крупных инфраструктур. [ 28 ]

Аутентификация

[ редактировать ]

Начиная с версии 4.0, когда используется протокол NX по умолчанию, вход в систему может осуществляться посредством аутентификации на основе пароля, секретного ключа или Kerberos аутентификации по билету . Если NX настроен на отправку данных по SSH (доступно только на серверах корпоративной версии), доступны следующие методы аутентификации:

Клиент-сервер

  • Войдите в NX как пользователь NX, используя ключ NX SSH и аутентификацию пользователя на основе пароля.
  • Вход в систему с аутентификацией на основе пароля
  • Вход в систему с аутентификацией на основе ключей SSH
  • Вход в систему с аутентификацией на основе ключей SSH и ключом SSH, хранящимся на смарт-карте.
  • Вход в систему с билетом Kerberos, существующим на стороне клиента

Сервер к узлу

  • Войти с паролем
  • Войдите в систему с ключом SSH, перенаправленным от клиента (например, NoMachine Player) через сервер на узел.
  • Войти с билетом Kerberos, перенаправленным от клиента через сервер на узел.
  • Войдите в систему с билетом Kerberos, запрошенным Kinit на хосте сервера.
  • Войдите в систему с билетом Kerberos, запрошенным модулем PAM на хосте сервера.
  • Войдите с паролем в билет Kerberos, запрошенный модулем PAM на хосте узла.

Унаследованная технология

[ редактировать ]

NX сжимает данные X11, чтобы минимизировать объем передаваемых данных, и кэширует данные, чтобы обеспечить максимально возможное реагирование сеанса. Например, первое открытие меню может занять несколько секунд, но впоследствии происходит почти мгновенно.

NX быстрее своих предшественников, поскольку исключает большую часть циклов X -обработки , а dxpc и MLView только сжимают данные. Двумя основными компонентами NX являются nxproxy и nxagent . nxproxy является производным от dxpc и запускается как на удаленном (клиент в терминологии X), так и на локальном (сервер в терминологии X) компьютерах, имитируя X-сервер на клиенте и пересылая удаленные запросы протокола X на локальный X-сервер.

Самая простая настройка: [ 29 ]

remote clients (xterm, etc.)
            ↕
      nxproxy client
            ↕
         Network
            ↕
      nxproxy server
            ↕
local X server (monitor/keyboard)

Только nxproxy обеспечивает степень сжатия от 1:10 до 1:1000, [ 30 ] уменьшает пропускную способность, но не устраняет большую часть синхронных обращений X, ответственных за большую часть воспринимаемой задержки X.

nxagent , производный от Xnest (аналогично Xephyr ), обычно запускается на удаленном (клиентском) компьютере, что позволяет избежать большинства циклических обращений по протоколу X11. Вместе с nxproxy (встроенным в nxagent) эта установка хорошо работает на каналах с низкой пропускной способностью и высокой задержкой.

Типичная установка: [ 29 ]

 remote clients (xterm, etc.)
            ↕
  nxagent server side \
  nxagent client side   nxagent executable
     nxproxy client   /
            ↕
         Network
            ↕
      nxproxy server
            ↕
local X server (monitor/keyboard)

В системах с функциональной реализацией X11 nxproxy и nxagent — это все, что необходимо для установления соединения с требованиями низкой пропускной способности между набором удаленных X-клиентов и локальным X-сервером. SSH можно использовать для установки безопасного туннеля между хостами. NX 3 опирается на функциональные возможности SSH и существующее программное обеспечение SSH с открытым исходным кодом, что позволяет запускать современные настольные компьютеры Unix и Windows, а также произвольные сетевые приложения через Интернет безопасным и контролируемым способом.

FreeNX и различные клиенты NX используются для настройки, обработки приостановки и возобновления, безопасного туннелирования через SSH, а также печати и звука.

Другие протоколы отображения

[ редактировать ]

Протокол NX компании NoMachine позволяет клиентам подключаться к хостам через протокол удаленного рабочего стола (для сеансов служб удаленных рабочих столов Windows) и сеансы удаленных вычислений в виртуальной сети (большинство современных платформ операционных систем общего назначения), а также XDM.

Производные и форки NX

[ редактировать ]

До версии 4.0 компания NoMachine выпускала базовую технологию NX под лицензией GNU General Public License и предлагала несвободные коммерческие решения NX, [ 31 ] бесплатные клиентские и серверные продукты для Linux и Solaris , а также бесплатное клиентское программное обеспечение для Microsoft Windows , macOS и встроенных систем .

Из-за того, что старые выпуски NX были бесплатными, был запущен проект FreeNX, предоставляющий сценарии-оболочки для библиотек GPL NX. [ 32 ] FreeNX был разработан и поддерживается Фабианом Францем , но о выпуске не объявлялся с 2008 года. [ 33 ]

Компания 2X Software разработала еще один коммерческий терминальный сервер для Linux, использующий протокол NX. [ 34 ]

7 июля 2009 года Google объявила о своем NX-сервере с открытым исходным кодом Neatx как о внутреннем проекте. [ 35 ] Проект больше не активно развивается. Его исходный код доступен по лицензии GNU GPL v2. [ 36 ]

X2Go основан на библиотеках NX 3.x, но несовместим с другими реализациями. [ 37 ] [ 38 ] Клиент и сервер выпускаются под комбинацией GNU GPLv2 или новее и GNU AGPLv3 или новее. [ 39 ]

Основными клиентами NX являются официальное бесплатное ПО NoMachine и NoMachine Enterprise Client. Некоторые проекты с открытым исходным кодом также могут использовать протокол NX, но многие из этих проектов OSS не работают с более поздними версиями официального программного обеспечения NX.

Лоуренса Руфайля Проектом зрелой ОС стала клиентская библиотека nxc , полная библиотека, которую могут использовать другие клиенты. Приложение nxrun использует эту библиотеку. По состоянию на 2006 год , библиотека не позволяет приостанавливать или возобновлять сеансы и использует только JPEG сжатие графики .

Проект kNX представлял собой приложение для проверки концепции, написанное Джозефом Веннингером, и планировалось, что оно в конечном итоге станет полноценным клиентом NX, чтобы показать, что можно написать клиент с открытым исходным кодом. Его разработка была остановлена ​​еще до завершения. В конце 2005 года Фабиан Франц и Джордж Райт начали модифицировать kNX для использования библиотеки nxc, но отказались от проекта.

Более поздние разработки с открытым исходным кодом включают QtNX , который предлагает полную приостановку и возобновление работы. Однако сообщалось, что он несовместим с самыми последними библиотеками NX.

Nxcl, обновление nxclientlib, ядра QtNX, было завершено Себом Джеймсом в сентябре 2007 года и работает с версией 3 основных библиотек NX. [ нужна ссылка ] Он также устраняет зависимость от Qt, что не позволяет nxclientlib широко использоваться в качестве кросс-платформенной основы для клиентских программ NX. nxcl предоставляет библиотеку, которую можно связать с клиентской программой (libnxcl), а также автономный клиент NX с D-Bus API (двоичный файл nxcl). Он доступен на сервере FreeNX Subversion .

Еще одним устаревшим (последнее обновление в январе 2013 г.) клиентом OSS NX является OpenNX , который описывается как «замена [собственного] nxclient от NoMachine» с полной приостановкой и возобновлением работы.

Различные проекты терминальных серверов с открытым исходным кодом, такие как X2Go , также используют протокол NX. Однако X2Go несовместим с другими серверами или клиентами NX.

Remmina , еще один недавний проект клиента удаленного рабочего стола GTK+, объявил о возможности использования протокола NX в своем выпуске 0.8.

Предыдущие схемы сжатия X11

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Владимир Благоевич (28 марта 2019 г.), «NoMachine — удаленный рабочий стол на основе технологии NX» , ITSM daily , заархивировано из оригинала 27 сентября 2022 г. , получено 14 июня 2023 г.
  2. ^ НетМашина .
  3. ^ Дэниел Блечинден (03 апреля 2020 г.), «Обзор NoMachine — универсальный бесплатный доступ к удаленному рабочему столу» , TechRadar , заархивировано из оригинала 14 марта 2022 г. , получено 14 июня 2023 г.
  4. ^ Slashdot — Proxy Servers Lighten Up X , 26 сентября 2003 г., заархивировано из оригинала 27 сентября 2021 г. , получено 8 апреля 2024 г.
  5. ^ Маркус Фейлнер (2007), «FASTER X — экономичные терминальные службы с NX» , Linux Magazine , вып. 85, заархивировано из оригинала 27 октября 2019 г. , получено 15 апреля 2024 г.
  6. ^ Джан Филиппо Пинзари (28 марта 2003 г.), «KDE-devel – Объявление о проекте NX» , marc.info , заархивировано из оригинала 16 августа 2021 г. , получено 8 апреля 2024 г.
  7. ^ Том Адельштейн (6 июня 2005 г.), «Linux в правительстве: крупный прорыв в технологии Linux» , Linux Journal , заархивировано из оригинала 8 апреля 2022 г. , получено 14 июня 2023 г.
  8. ^ Том Ченс (30 апреля 2004 г.), «Интервью: NX – революция сетевых вычислений?» , OSNews , получено 5 февраля 2024 г.
  9. ^ Маркус Фейлнер (09 июля 2009 г.), «Neatx: Google выпускает собственный NX-сервер» , Linux Magazine , заархивировано из оригинала 27 октября 2019 г. , получено 15 апреля 2024 г.
  10. ^ Родни Гедда (13 июля 2009 г.), ИТ-директор - Google выпускает сервер NX с открытым исходным кодом , заархивировано из оригинала 15 мая 2018 г. , получено 8 апреля 2024 г.
  11. ^ Технология сжатия NX станет закрытой , Slashdot
  12. ^ NoMachine (12 мая 2012 г.), «NoMachine – Четвертый выпуск обслуживания пакетов узлов и серверов NX 3.5.0» , nomachine.com , заархивировано из оригинала 7 июня 2012 г. , получено 8 апреля 2024 г.
  13. ^ «NoMachine объявляет о бесплатном управлении удаленным рабочим столом для Windows и Mac» , PR.com , 26 мая 2012 г., заархивировано из оригинала 16 мая 2021 г. , получено 15 апреля 2024 г.
  14. ^ Маркус Фейлнер (2014), «NoMachine 4 ist da» , Linux Magazine (на немецком языке), вып. 11, заархивировано из оригинала 29 октября 2014 г. , получено 15 апреля 2024 г.
  15. ^ NoMachine (25 сентября 2012 г.), «NoMachine – Объявление о выпуске NoMachine 4» , nomachine.com , заархивировано из оригинала 7 октября 2021 г. , получено 8 апреля 2024 г.
  16. ^ «NoMachine — это бесплатный портативный инструмент удаленного рабочего стола для ПК с Windows» , thewindowsclub.com , 20 февраля 2023 г., заархивировано из оригинала 29 ноября 2023 г. , получено 15 апреля 2024 г.
  17. ^ Серджиу Гатлан, «NoMachine for Mac» , Softpedia , заархивировано из оригинала 30 апреля 2017 г. , получено 14 июня 2023 г.
  18. ^ Эрик Бервальдт (2018), «Решение NoMachine для удаленного рабочего стола в Linux» , Linux Magazine , вып. 209, заархивировано из оригинала 25 ноября 2019 г. , получено 15 апреля 2024 г.
  19. ^ Джосфат Мутаи (02 июля 2022 г.), «Установите NoMachine RDP в Ubuntu» , Computing for Geeks , заархивировано из оригинала 11 июля 2022 г. , получено 14 июня 2023 г.
  20. ^ Хитеш Джетва, «Установка и использование NoMachine Remote Desktop в CentOS» , HowtoForge , заархивировано из оригинала 24 марта 2023 г. , получено 14 июня 2023 г.
  21. ^ «NoMachine — Jetson Remote Desktop» , jetsonhacks.com , 03 декабря 2023 г., заархивировано из оригинала 25 декабря 2023 г. , получено 15 апреля 2024 г.
  22. ^ Эммет (01 марта 2023 г.), «Использование NoMachine на Raspberry Pi» , PiMyLifeUp , заархивировано из оригинала 15 апреля 2023 г. , получено 14 июня 2023 г.
  23. ^ «Виртуальные рабочие столы NoMachine помогают медицинским центрам сократить расходы» , PR.com , 17 марта 2012 г., заархивировано из оригинала 30 июля 2021 г. , получено 15 апреля 2024 г.
  24. ^ Маркус Фейлнер (04 сентября 2006 г.), Высокоскоростные службы терминалов для Linux и Windows: NoMachine - плавная миграция и многое другое (на немецком языке), заархивировано из оригинала 7 декабря 2023 г. , получено 15 апреля 2024 г.
  25. ^ Сотрудники BetaNews (23 декабря 2020 г.), «NoMachine 7 — это серьезное обновление инструмента удаленного рабочего стола» , Betanews.com , заархивировано из оригинала 23 декабря 2020 г. , получено 15 апреля 2024 г.
  26. ^ «NoMachine Diamond Access» , Алмазный синхротрон , заархивировано из оригинала 11 ноября 2020 г. , получено 9 апреля 2024 г.
  27. ^ «NoMachine CHESS Remote Operations» , Корнельский университет , заархивировано из оригинала 11 декабря 2023 г. , получено 9 апреля 2024 г.
  28. ^ NoMachine объявляет о немедленной доступности версии 6 , заархивировано из оригинала 15 ноября 2017 г. , получено 15 апреля 2024 г.
  29. ^ Jump up to: а б «Создание и использование компонентов NX» . НетМашина. 22 мая 2015 г. Проверено 21 августа 2015 г.
  30. ^ Сборка и использование компонентов NX , NoMachine .
  31. ^ Терминальный сервер NX и программное обеспечение удаленного доступа (подробнее о продукте), NoMachine .
  32. ^ «FreeNX – бесплатный NX» . Д.Э .: Берлиос. Архивировано из оригинала 11 ноября 2013 г. Проверено 14 февраля 2014 г.
  33. ^ FreeNX (страница проекта), DE: Berlios .
  34. ^ «Функции 2X TerminalServer для Linux» . 2X. Архивировано из оригинала 16 января 2012 года . Проверено 30 марта 2016 г. .
  35. ^ «Выпуск Neatx, сервера NX с открытым исходным кодом» , Открытый исходный код ( журнал World Wide Web ), Google, сентябрь 2009 г.
  36. ^ «Neatx» , Код , Google .
  37. ^ «X2Go – везде@дома» . 28 декабря 2013 г. Проверено 14 февраля 2014 г.
  38. ^ Часто задаваемые вопросы , X2go .
  39. ^ Информация о лицензии , X2go .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bdda213e15c73ad1e259058f37218be4__1722076440
URL1:https://arc.ask3.ru/arc/aa/bd/e4/bdda213e15c73ad1e259058f37218be4.html
Заголовок, (Title) документа по адресу, URL1:
NX technology - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)