Введение

Apple Remote Desktop (ARD) — приложение для Macintosh, разработанное компанией Apple Inc., впервые представленное 14 марта 2002 года и пришедшее на смену аналогичному продукту Apple Network Assistant. Предназначенное для компьютерных администраторов, отвечающих за большое количество компьютеров, и преподавателей, которым необходимо оказывать индивидуальную помощь или проводить групповые демонстрации, Apple Remote Desktop позволяет пользователям удаленно управлять или осуществлять мониторинг других компьютеров в сети. Mac Pro (2019), Mac mini (M1, 2020) с картой 10Gb Ethernet и Mac Studio (2022) поддерживают функцию управления без включенного монитора и могут включаться с помощью Apple Remote Desktop.

Релизы

Первоначальный релиз, который использовал протокол пользовательской датграммы (UDP) на порту 3283, позволял наблюдать или управлять удаленными компьютерами (с Mac OS 8.1 или более поздней версией) с компьютера с Mac OS X 10.1. Также удаленные компьютеры можно было перезагружать или выключать, блокировать или разблокировать их экраны, или вводить в спячку или пробуждать, все это удаленно. Версия 1 также включала в себя простые возможности передачи файлов, которые позволяли бы администраторам удаленно устанавливать простые приложения; однако, для установки приложений, требующих использования установщика, администратору нужно было бы запустить установщик вручную через интерфейс клиентской системы. Версия 1.1 (выпущена 20 августа 2002 года) вводила возможность планирования удаленных задач. Версия 1.2 (выпущена 2 апреля 2003 года) добавила ряд функций, которые были разработаны для облегчения управления большим количеством компьютеров. Программное обеспечение теперь может быть удаленно установлено на несколько машин одновременно, без использования интерфейса клиентской системы. Стартовый диск на удаленных компьютерах также может быть изменен, настроив их на загрузку с сервера NetBoot, образа Network Install или раздела на их собственных дисках. Клиентское программное обеспечение ARD теперь также может быть обновлено удаленно, чтобы администраторы могли использовать новые функции, не посещая каждый отдельный компьютер. Apple выпустила незначительное обновление 16 декабря 2003 года, которое привело ARD к 1.2.4. Это обновление сосредоточилось на безопасности, производительности и надежности. 21 июня 2004 года Apple анонсировала Apple Remote Desktop 2 (выпущенный в июле), который был разработан для использования протокола VNC вместо оригинального протокола ARD от Apple. Это позволяет программному обеспечению для администрирования ARD наблюдать и контролировать любое компьютерное программное обеспечение сервера, совместимое с VNC (например, системы Windows и Unix), а не только Mac, и наоборот, позволяет стандартному программному обеспечению для просмотра VNC подключаться к любому Mac с установленным программным обеспечением ARD 2 и включенным доступом к VNC. Эта версия также использует протокол управления передачей (TCP) для большинства функций (на портах 5900 и 5988), который предназначен для того, чтобы быть более надежным, чем UDP, используемый в ARD 1. Еще одним важным дополнением к ARD 2 был список задач, который позволяет выстраивать в очередь и контролировать удаленные задачи, сообщая о их статусе (например, успешно или неуспешно). Этот релиз также прекратил поддержку старых версий Mac OS, требуя 10.2.8 или выше. 11 октября 2004 года Apple выпустила версию 2.1, которая улучшила ряд существующих функций, добавив возможность просмотра наблюдаемых или управляемых компьютеров в режиме полного экрана, возможность просмотра дисплеев компьютеров с более чем одним монитором и поддержку правого щелчка мыши и колес прокрутки. 29 апреля 2005 года Apple выпустила версию 2.2, которая добавила поддержку Mac OS X 10.4 вместе с несколькими другими исправлениями ошибок и улучшениями надежности. 11 апреля 2006 года Apple выпустила версию 3.0, которая теперь является универсальной двоичной версией и имеет улучшенную функциональность обновления программного обеспечения, поиск Spotlight, а также увеличенную пропускную способность и шифрование для передачи файлов и поддержку Automator. 16 ноября 2006 года Apple выпустила версию 3.1, которая обеспечивает поддержку новой функции управления выключением питания Xserve на базе Intel. 18 октября 2007 года Apple выпустила версию 3.2, которая вводила поддержку Mac OS X 10.5 и совместимость со сторонними VNC-клиентами и серверами. 20 августа 2009 года Apple выпустила версию 3.3, которая исправила многие ошибки и позволила отправлять клавиши функций и комбинации клавиш на удаленный компьютер вместо локальной машины. 6 января 2011 года Apple выпустила версию 3.4, которая обеспечивает совместимость с Mac App Store. 20 июля 2011 года Apple выпустила версию 3.5, которая обеспечивает совместимость с Mac OS X 10.7. 22 октября 2013 года Apple выпустила версию 3.7, которая обеспечивает совместимость с OS X 10.9, несколькими мониторами и улучшениями для удаленного копирования/вставки. 27 января 2015 года Apple выпустила версию 3.8, которая в первую очередь добавила поддержку OS X 10.10, а также включала различные улучшения пользовательского интерфейса, новую иконку, улучшения стабильности и возможность обновлять приложение с помощью Mac App Store, даже если приложение изначально не было установлено из этого источника. Эта версия теперь требует OS X 10.9 или более поздней версии. 21 февраля 2017 года Apple выпустила версию 3.9, которая повысила безопасность связи между локальными и удаленными компьютерами (включая флажок в настройках, позволяющий взаимодействовать с клиентами версий ниже 3.9), добавила поддержку сенсорной панели Touch Bar на MacBook Pro, устранила различные проблемы со стабильностью, позволила пользователю экспортировать и импортировать зашифрованный список компьютеров с учетными данными пользователей и представила возможность использовать "Ускоритель" (Assistance Cursor) для привлечения внимания удаленного пользователя к определенным элементам. Эта версия теперь требует OS X/macOS 10.10.5 или более поздней версии.

Шифрование

До версии 3 ARD шифровала только пароли, события мыши и нажатия клавиш, но не графику рабочего стола и передачу файлов. Поэтому Apple рекомендовала, чтобы трафик ARD, передаваемый по общедоступной сети, шифровался через VPN, чтобы предотвратить возможность перехвата сеансов ARD. В ARD 3.0 появилась возможность использования 128-битного шифрования AES, аналогичного базовому SSH-серверу. ARD 3.9 включала в себя неуказанные улучшения безопасности связи, из-за которых собственный режим стал несовместим с клиентами предыдущих версий. В приложении Apple Remote Desktop был добавлен флажок в настройках, позволяющий явно разрешить связь со старыми клиентами. В ARD 3.9.2 использование этого флажка стало необязательным для отображения клиентов в списке.

Ограничения

ARD не поддерживает обратные подключения к VNC-просмотрщикам, находящимся в режиме прослушивания.