Bonjour (software) - Bonjour (software)
Desenvolvedor (s) | Apple Inc. |
---|---|
lançamento inicial | Agosto de 2002 | (como Rendezvous )
Versão estável | 878.260.1 / 23 de agosto de 2019
|
Sistema operacional | macOS , Microsoft Windows , Linux , * BSD , iOS |
Modelo | Rede de configuração zero |
Licença | Apple Inc. - Freeware proprietário ; porções sob a licença Apache |
Local na rede Internet | desenvolvedor |
Bonjour é a implementação da Apple de rede de configuração zero (zeroconf), um grupo de tecnologias que inclui descoberta de serviço , atribuição de endereço e resolução de nome de host . Bonjour localiza dispositivos como impressoras, outros computadores e os serviços que esses dispositivos oferecem em uma rede local usando registros de serviço multicast Domain Name System (mDNS).
O software vem integrado com os sistemas operacionais macOS e iOS da Apple . O Bonjour também pode ser instalado em computadores que executam o Microsoft Windows . Os componentes do Bonjour também podem ser incluídos em outro software, como iTunes e Safari .
Após sua introdução em 2002 com o Mac OS X 10.2 como Rendezvous , o software foi renomeado em 2005 para Bonjour após um acordo extrajudicial de disputa de marca registrada.
Visão geral
Bonjour fornece um método geral para descobrir serviços em uma rede local . O software é amplamente usado em todo o macOS e permite que os usuários configurem uma rede sem qualquer configuração. A partir de 2010, ele é usado para localizar impressoras e servidores de compartilhamento de arquivos.
Os aplicativos notáveis que usam o Bonjour incluem:
- iTunes para encontrar músicas compartilhadas
- iPhoto para encontrar fotos compartilhadas
- iChat , Adobe Systems Creative Suite 3 , Proteus, Adium , Fire , Pidgin , Skype , Vine Server e Elgato EyeTV para se comunicar com vários clientes
- Gizmo5 para encontrar outros usuários na rede local
- TiVo Desktop para encontrar gravadores de vídeo digital e bibliotecas de mídia compartilhada (obsoleto, sem suporte c. 2013)
- SubEthaEdit para encontrar colaboradores de documentos
- Solidworks e PhotoView 360 usados para gerenciar licenças
- Things e OmniFocus para sincronizar projetos e tarefas na área de trabalho do Mac e no iPad, iPhone ou iPod touch
- Safari para encontrar servidores da web locais e páginas de configuração para dispositivos locais
Softwares como Bonjour Browser ou iStumbler , ambos para macOS, podem ser usados para visualizar todos os serviços declarados por esses aplicativos. O aplicativo "Remote" da Apple para iPhone e iPod Touch também usa Bonjour para estabelecer conexão com bibliotecas do iTunes via Wi-Fi.
O Bonjour funciona apenas em um único domínio de broadcast , que geralmente é uma área pequena, sem configuração DNS especial . O macOS, o Bonjour para Windows e as estações base do AirPort podem ser configurados para usar o Bonjour de área ampla, que permite a descoberta de serviços de área ampla por meio de um servidor DNS configurado apropriadamente.
Os aplicativos geralmente implementam serviços Bonjour usando chamadas TCP / IP padrão , em vez de no sistema operacional. Embora o macOS forneça vários serviços Bonjour, Bonjour também funciona em outros sistemas operacionais. A Apple disponibilizou o código-fonte do respondente DNS multicast Bonjour , o principal componente da descoberta de serviço, como um projeto de código aberto Darwin . O projeto fornece código-fonte para construir o daemon de resposta para uma ampla gama de plataformas, incluindo Mac OS 9 , macOS , Linux , * BSD , Solaris , VxWorks e Windows . A Apple também fornece um conjunto de serviços instaláveis pelo usuário chamado Bonjour para Windows e bibliotecas Java.
Licenciamento
Bonjour é lançado sob uma licença de uso limitado pela Apple. É freeware para clientes, embora desenvolvedores e empresas de software que desejam redistribuí-lo como parte de um pacote de software ou usar o logotipo Bonjour possam precisar de um contrato de licença . O código-fonte para mDNSResponder está disponível sob a licença Apache .
Nomeação
A Apple apresentou originalmente o software Bonjour em agosto de 2002 como parte do Mac OS X 10.2 com o nome "Rendezvous". Em 27 de agosto de 2003, a Tibco Software Inc. anunciou que havia entrado com um processo por violação de marca registrada. A Tibco tinha um produto de integração de aplicativos corporativos chamado TIBCO Rendezvous no mercado desde 1994 e afirmou que tentou chegar a um acordo com a Apple Computer. Em julho de 2004, a Apple Computer e a Tibco chegaram a um acordo extrajudicial; detalhes do acordo não foram divulgados ao público. Em 12 de abril de 2005, a Apple anunciou a renomeação de Rendezvous para "Bonjour".
O nome atual Bonjour é em francês para a saudação matinal ou vespertina, "bom dia". O nome anterior Rendezvous significa "encontro", "compromisso" ou "data" em francês.
Outras implementações
Bonjour versão 2.0, lançado em 24 de fevereiro de 2010, funciona com Microsoft Windows 2000, 2003, XP, Vista, 7, 8 e 10. Os sistemas o utilizam principalmente para facilitar a instalação, configuração e uso de impressoras de rede e, portanto, é executado a partir da inicialização. Quando o Bonjour é totalmente implementado no Windows, alguns recursos - como o iChat - permitem a comunicação entre o Windows e o Mac OS. Bonjour para Windows também adiciona recursos zeroconf ao Internet Explorer e fornece uma implementação zeroconf para VMs Java .
Alguns aplicativos de terceiros, como Adobe 's Photoshop CS3 suite, também vêm junto com o Bonjour para tirar proveito da tecnologia zeroconf.
Os instaladores em sistemas Windows normalmente colocam os arquivos Bonjour em uma pasta chamada "Bonjour" dentro da pasta "Arquivos de programas". Ele modifica as entradas do registro do sistema Windows relacionadas à configuração e operação da rede interna. Bonjour é executado como mDNSResponder.exe. As comunicações na rede ocorrem pela porta UDP 5353, o que pode exigir a reconfiguração de alguns firewalls pessoais ou corporativos que bloqueiam os pacotes Bonjour. Uma instalação completa do Bonjour para Windows incluirá um plug-in para o Internet Explorer, um assistente de impressora e os serviços de comunicação de rede. Nem todos os componentes são incluídos quando instalados como parte de um aplicativo de terceiros ou como um componente de outro software da Apple, como o iTunes.
Alguns clientes VPN são configurados de forma que os serviços de rede local fiquem indisponíveis para um computador quando o software VPN está ativo e conectado. Nesse caso, nenhum serviço zeroconf local está disponível para o Bonjour ou qualquer outra implementação do zeroconf.
Em setembro de 2008, duas vulnerabilidades de segurança foram encontradas no Bonjour para Windows. Certas instalações do Bonjour para Windows não têm um desinstalador e não exibem uma entrada legível na lista de serviços do Windows .
Em versões de 32 e 64 bits do Windows 7, algumas versões mais antigas, mas ainda disponíveis, dos serviços Bonjour podem desativar toda a conectividade de rede adicionando uma entrada de 0.0.0.0 como o gateway padrão . Este foi um bug relatado em 2013.
Os clientes de IM de código aberto Pidgin , Kopete e Adium suportam o protocolo Bonjour IM, assim como o cliente Trillian de código fechado .
Navegadores
Vários navegadores permitem que um usuário final explore graficamente os dispositivos encontrados usando o Bonjour.
Navegador Discovery / Bonjour
Discovery é um aplicativo macOS licenciado pela Creative Commons que exibe todos os serviços declarados usando o Bonjour. O programa foi originalmente chamado de Rendezvous Browser, mas mudou seu nome na versão 1.5.4 depois que a Apple mudou o nome do protocolo para Bonjour; desde a versão 2.0, foi renomeado para Discovery. Para determinados protocolos, clicar duas vezes em um item da lista iniciará o auxiliar associado. A versão 1.5.6 foi o primeiro lançamento binário universal .
As versões futuras permitirão que os usuários definam completamente um serviço, em vez de depender do autor para fazer isso.
O Bonjour Browser foi recomendado para descoberta de serviço no MacAddict # 123.
O Discovery está disponível na App Store da Apple.
JBonjourBrowser
Um projeto de pesquisa de um aluno na Columbia University produziu um sistema baseado em Java para corresponder à funcionalidade do Bonjour Browser, chamado JBonjourBrowser. JBonjourBrowser é de código aberto e está disponível sob a GPL .
JBonjourBrowser foi construído para emular a funcionalidade do Bonjour Browser e, ao mesmo tempo, funcionar em várias plataformas. Requer a biblioteca Bonjour Java da Apple para funcionar.
Navegador Bonjour para Windows
Um aplicativo nativo do Windows oferece funções semelhantes ao Bonjour Browser para Mac OS. O Bonjour Browser para Windows é oferecido gratuitamente pela Hobbyist Software e pela HandyDev Software.
mDNSBrowser
Local na rede Internet |
desenvolvedor |
---|
Uma implementação comercial chamada mDNSBrowser é oferecida pela Netputing Systems Inc.
Veja também
- .local
- Banco de dados PostgreSQL compatível com Bonjour
- Protocolo de localização de serviço
- Serviço Bonjour Sleep Proxy
- Plug and Play universal - fornece funcionalidade de descoberta semelhante ao Bonjour, entre outras coisas
- WS-Discovery - uma especificação técnica que define um protocolo de descoberta multicast para localizar serviços em uma rede local.
Referências
links externos
- Tipos de serviço DNS SRV (RFC 2782) - lista de tipos de serviço Bonjour oficialmente registrados
- Bonjour - Rede simplificada - Informações gerais da Apple
- Site do desenvolvedor Bonjour - Recursos para desenvolvedores da Apple
- Apple - Suporte - Bonjour - Suporte Bonjour da Apple
- Bonjour : O site oficial do Bonjour no Mac OS Forge.
- Zeroconf - site com uma miríade de links úteis mantido por Stuart Cheshire
- Palestra de uma hora por Stuart Cheshire no Talks at Google sobre Bonjour e zeroconf (2 de novembro de 2005)
- Stuart Cheshire e Rendezvous mencionados no blog de Daniel Smith na O'Reilly Network
- Navegador Bonjour para Windows - Navegador Bonjour para Windows
- Entendendo Zeroconf e Multicast DNS - Uma introdução à rede de configuração zero, incluindo uma comparação entre Bonjour / zeroconf e Universal Plug 'n' Play
- site mDNSBrowser