stringtranslate.com

Bonjour (программное обеспечение)

Bonjour — это реализация Apple сетей с нулевой конфигурацией (zeroconf), группы технологий, включающей обнаружение служб , назначение адресов и разрешение имен хостов . Bonjour находит такие устройства, как принтеры, другие компьютеры и службы, которые эти устройства предлагают в локальной сети, используя записи служб многоадресной доменной системы имен (mDNS).

Программное обеспечение встроено в операционные системы Apple macOS и iOS . Bonjour также можно установить на компьютеры под управлением Microsoft Windows . Компоненты Bonjour также могут быть включены в другое программное обеспечение, например iTunes и Safari .

Первоначально он был представлен в 2002 году с Mac OS X 10.2 под названием Rendezvous . В 2005 году он был переименован в Bonjour после внесудебного урегулирования спора о товарных знаках. [1] [2]

Обзор

Bonjour предоставляет общий метод обнаружения служб в локальной сети . Программное обеспечение широко используется в macOS и позволяет пользователям настраивать сеть без какой-либо конфигурации. С 2010 года оно используется для поиска принтеров и серверов обмена файлами.

Известные приложения, использующие Bonjour:

Такое программное обеспечение, как Bonjour Browser или iStumbler , оба для macOS, можно использовать для просмотра всех сервисов, заявленных этими приложениями. Приложение Apple «Remote» для iPhone и iPod Touch также использует Bonjour для установления соединения с библиотеками iTunes через Wi-Fi. [3]

Bonjour работает только в пределах одного широковещательного домена , который обычно представляет собой небольшую область, без специальной настройки DNS . MacOS, Bonjour для Windows и базовые станции AirPort могут быть настроены на использование Wide Area Bonjour, который обеспечивает обнаружение служб в глобальной области через соответствующим образом настроенный DNS-сервер.

Приложения обычно реализуют службы Bonjour с помощью стандартных вызовов TCP/IP , а не в операционной системе. Хотя macOS предоставляет различные службы Bonjour, Bonjour также работает и в других операционных системах. Apple сделала исходный код многоадресного DNS-ответчика Bonjour, основного компонента обнаружения служб, доступным как проект с открытым исходным кодом Darwin . Проект предоставляет исходный код для создания демона-ответчика для широкого спектра платформ, включая Mac OS 9 , macOS , Linux , *BSD , Solaris , VxWorks и Windows . Apple также предоставляет устанавливаемый пользователем набор служб под названием Bonjour для Windows и библиотеки Java.

Лицензирование

Bonjour выпускается Apple под лицензией с ограниченным использованием. Это бесплатное программное обеспечение для клиентов, хотя разработчикам и компаниям-разработчикам программного обеспечения, желающим распространять его как часть программного пакета или использовать логотип Bonjour, может потребоваться лицензионное соглашение . Исходный код mDNSResponder доступен под лицензией Apache . [4]

Нейминг

Apple первоначально представила программное обеспечение Bonjour в августе 2002 года как часть Mac OS X 10.2 под названием «Rendezvous». 27 августа 2003 года Tibco Software Inc объявила, что подала иск о нарушении прав на товарный знак. [5] Tibco имела продукт для интеграции корпоративных приложений под названием TIBCO Rendezvous на рынке с 1994 года и заявила, что пыталась прийти к соглашению с Apple Computer. В июле 2004 года Apple Computer и Tibco достигли внесудебного урегулирования; [6] подробности урегулирования не были обнародованы. 12 апреля 2005 года Apple объявила о переименовании Rendezvous в «Bonjour». [1]

Современное название Bonjourфранцузское утреннее или дневное приветствие, «добрый день». Предыдущее название Rendezvous — французское «встреча», «назначение» или «свидание». [7]

Другие реализации

Bonjour версии 2.0, выпущенный 24 февраля 2010 года, работает с Microsoft Windows 2000, 2003, XP, Vista, 7, 8, 8.1, 10 и 11. [8] Системы используют его в первую очередь для облегчения установки, настройки и использования сетевых принтеров, и поэтому он запускается с момента запуска. Когда Bonjour полностью реализован в Windows, некоторые функции, такие как iChat, позволяют осуществлять связь между Windows и Mac OS. Bonjour для Windows также добавляет возможности zeroconf в Internet Explorer и обеспечивает реализацию zeroconf для виртуальных машин Java . [8] [9]

Некоторые сторонние приложения, такие как пакет Adobe Photoshop CS3 [10], также поставляются в комплекте с Bonjour , чтобы использовать преимущества технологии zeroconf.

Установщики в системах Windows обычно помещают файлы Bonjour в папку с именем "Bonjour" в папке "Program Files". Он изменяет записи системного реестра Windows, связанные с внутренней конфигурацией и работой сети. Bonjour запускается как mDNSResponder.exe. Связь по сети осуществляется через UDP-порт 5353, что может потребовать перенастройки некоторых персональных или корпоративных брандмауэров, блокирующих пакеты Bonjour. Полная установка Bonjour для Windows будет включать подключаемый модуль для Internet Explorer, мастер принтера и службы сетевой связи. Не все компоненты включены при установке как часть стороннего приложения или как компонент другого программного обеспечения Apple, такого как iTunes.

Некоторые VPN- клиенты настроены таким образом, что локальные сетевые службы недоступны для компьютера, когда программное обеспечение VPN активно и подключено. [8] В таком случае локальные службы zeroconf недоступны для Bonjour или любой другой реализации zeroconf.

В сентябре 2008 года в Bonjour для Windows были обнаружены две уязвимости безопасности. [11] В некоторых установках Bonjour для Windows отсутствует деинсталлятор , и в списке служб Windows не отображается понятная человеку запись . [12]

В 32- и 64-разрядных версиях Windows 7 некоторые старые, но все еще доступные версии служб Bonjour могут отключить все сетевые подключения, добавив запись 0.0.0.0 в качестве шлюза по умолчанию . Это была ошибка, о которой сообщалось в 2013 году. [13]

Клиенты обмена мгновенными сообщениями с открытым исходным кодом Pidgin , Kopete и Adium поддерживают протокол обмена мгновенными сообщениями Bonjour, как и клиент с закрытым исходным кодом Trillian .

Браузеры

Ряд браузеров позволяют конечному пользователю графически просматривать найденные устройства с помощью Bonjour.

Discovery / Браузер Bonjour

Discovery — это приложение macOS с лицензией Creative Commons , которое отображает все службы, объявленные с использованием Bonjour. Изначально программа называлась Rendezvous Browser, но сменила название в версии 1.5.4 после того, как Apple изменила название протокола на Bonjour; начиная с версии 2.0, она была переименована снова в Discovery. Для некоторых протоколов двойной щелчок по элементу списка запустит соответствующий помощник. Версия 1.5.6 была первым универсальным двоичным релизом.

В будущих версиях пользователи смогут полностью определять услугу, не полагаясь на то, что это сделает автор.

Браузер Bonjour был рекомендован для обнаружения служб в MacAddict #123.

Discovery доступен в Apple App Store. [14]

JBonjourБраузер

Студенческий исследовательский проект в Колумбийском университете создал основанную на Java систему, соответствующую функциональности Bonjour Browser, под названием JBonjourBrowser. JBonjourBrowser имеет открытый исходный код и доступен по лицензии GPL .

JBonjourBrowser был создан для эмуляции функциональности Bonjour Browser и одновременной работы на нескольких платформах. Для запуска требуется библиотека Apple Bonjour Java.

Браузер Bonjour для Windows

Собственное приложение Windows предлагает функции, аналогичные Bonjour Browser для Mac OS. Bonjour Browser для Windows предлагается бесплатно Hobbyist Software и HandyDev Software.

mDNSBrowser

Коммерческую реализацию под названием mDNSBrowser предлагает компания Netputing Systems Inc.

Смотрите также

Ссылки

  1. ^ ab Marc Krochmal (12 апреля 2005 г.). «Rendezvous меняется на...» список рассылки rendezvous-dev . Apple Computer. Архивировано из оригинала 19 марта 2007 г. Получено 11 октября 2006 г.
  2. ^ "Apple переименует технологию Rendezvous в "Bonjour"". appleinsider.com. 18 февраля 2005 г. Получено 14 марта 2015 г.
  3. ^ "Android DACP Remote Control". Джеффри Шарки . Получено 23 февраля 2009 г.
  4. ^ "mDNSResponder source code". Apple. Архивировано из оригинала 3 июня 2017 г.Файл «ЛИЦЕНЗИЯ» в каждой загрузке исходного кода mDNSResponder.
  5. ^ "TIBCO Software Inc. подает в суд на Apple Computer, Inc. за нарушение товарного знака" (пресс-релиз). TIBCO Software . 27 августа 2003 г. Получено 11 октября 2006 г.
  6. Дэниел Дрю Тернер (22 июля 2004 г.). «Apple урегулировала иск TIBCO, переименовала Rendezvous». eWeek . Получено 11 октября 2006 г.[ постоянная мертвая ссылка ]
  7. ^ "bonjour". merriam-webster.com . Получено 28 июля 2010 г. .
  8. ^ abc "Bonjour Downloads". Apple Inc. 8 марта 2010 г. Получено 8 марта 2010 г.
  9. ^ Apple Inc. "Leopard Sneak Peek – iChat". Архивировано из оригинала 27 ноября 2006 г. Получено 28 ноября 2006 г.
  10. ^ "CS3 не устанавливает шпионское ПО". Adobe Systems. 4 января 2007 г. Получено 7 февраля 2009 г.
  11. ^ "О безопасности содержимого Bonjour для Windows 1.0.5". Apple Inc. 15 сентября 2008 г. Получено 27 мая 2009 г.
  12. ^ "Полностью [sic] деинсталлируйте и удалите Bonjour Service и файлы (mDNSResponder.exe, mdnsNSP.dll) для Windows". Амарджит Рай. 11 февраля 2008 г. Получено 5 июля 2009 г.
  13. ^ "Windows 7 - Два шлюза по умолчанию 0.0.0.0". microsoft.com. Архивировано из оригинала 7 мая 2013 г. Получено 22 апреля 2012 г.
  14. ^ Баллард, Лили. «Discovery – DNS-SD Browser». Apple . Получено 26 мая 2020 г.
  15. ^ "Mac OS X v10.6: About Wake on Demand (Apple Article HT3774)". Apple. 27 августа 2009 г. Получено 15 сентября 2009 г. Настройка Wake on Demand", "Настройка Bonjour Sleep Proxy

Внешние ссылки