O Eclipse Mosquitto é um intermediário de mensagens de código-fonte aberto (licenciado por EPL / EDL) que implementa as versões 3.1 e 3.1.1 do protocolo MQTT. O Mosquitto é leve e adequado para uso em todos os dispositivos, desde computadores de mesa única de baixa potência até servidores completos.
O protocolo MQTT fornece um método leve de executar mensagens usando um modelo de publicação / assinatura. Isso o torna adequado para mensagens da Internet das Coisas, como sensores de baixa potência ou dispositivos móveis, como telefones, computadores embutidos ou microcontroladores.
O projeto Mosquitto também fornece uma biblioteca C para implementar clientes MQTT, e os populares clientes MQTT da linha de comando mosquitto_pub e mosquitto_sub.
O Mosquitto faz parte da Eclipse Foundation e é um projeto do iot.eclipse.org
Baixar
O Mosquitto é altamente portátil e está disponível para uma ampla gama de plataformas. Vá para a página de download dedicada para encontrar a origem ou os binários para sua plataforma.
Leia o log de alterações para saber mais sobre os lançamentos recentes.
Teste
Você pode ter sua própria instância do Mosquitto em execução em minutos, mas para tornar o teste ainda mais fácil, o Projeto Mosquitto executa um servidor de teste em test.mosquitto.org onde você pode testar seus clientes de várias maneiras: MQTT simples, MQTT sobre TLS , MQTT sobre TLS (com certificado de cliente , MQTT sobre WebSockets e MQTT sobre WebSockets com TLS.
plataformas.
Comunidade
- Relatar bugs ou enviar alterações no repositório do Github
- Converse com outros usuários na lista de discussão do Mosquitto .
- Arranja alguns autocolantes .
- Cite Mosquitto em seu trabalho acadêmico.
Segurança
Use a página de segurança para descobrir como denunciar vulnerabilidades ou respostas a problemas de segurança anteriores.
Fonte
- mosquitto-1.4.15.tar.gz (319kB) ( assinatura GPG )
- mosquitto-1.4.15.tar.gz (via Eclipse)
- Repositório de código fonte do Git (github.com)
Downloads mais antigos estão disponíveis em http://mosquitto.org/files/
Instalação Binária
janelas
- mosquitto-1.4.15a-install-win32.exe (~ 200 kB) (compilação nativa, Windows Vista e superior, criada com o Visual Studio Community 2015)
- mosquitto-1.4.15-install-cygwin.exe (~ 200 kB) (build do Cygwin, Windows XP e superior)
Veja o arquivo readme-windows.txt depois de instalar os detalhes e dependências específicos do Windows.
Mac
Mosquitto pode ser instalado a partir do projeto homebrew. Veja brew.sh e depois usebrew install mosquitto
Arch Linux
- Mosquitto pode ser encontrado no repositório da comunidade.
CentOS
Baixe o arquivo de configuração do repositório para sua versão do CentOS a partir de baixo e copie-o para /etc/yum.repos.d/ Agora você poderá instalar e manter o mosquito atualizado usando as ferramentas normais de gerenciamento de pacotes.
Os pacotes disponíveis são: mosquito, mosquito-cliente, libmosquitto1, libmosquitto-devel, libmosquittopp1, libmosquittopp-devel, python-mosquitto. CentOS 7CentOS 6
Debian
- O Mosquitto agora está no Debian. Haverá um pequeno atraso entre uma nova versão e ela aparecerá no Debian como parte dos procedimentos normais da Debian.
- Existem também repositórios Debian fornecidos pelo projeto do mosquito, como descrito em http://mosquitto.org/2013/01/mosquitto-debian-repository>
Fedora
O Mosquitto está agora disponível diretamente no Fedora. Use yum install mosquitto
ou pesquise “mosquito” para encontrar os pacotes relacionados.
FreeBSD
Mosquitto está disponível para o FreeBSD: http://www.freshports.org/net/mosquitto/
Gentoo
Usar emerge mosquitto
openSUSE
Faça o download do arquivo de configuração do repositório para a sua versão do openSUSE abaixo e copie-o para /etc/zypp/repos.d/ Agora você poderá instalar e manter o mosquito atualizado usando as ferramentas normais de gerenciamento de pacotes.
As embalagens disponíveis são: mosquitto, mosquito-cliente, libmosquitto1, libmosquitto-devel, libmosquittopp1, libmosquittopp-devel, python-mosquitto.
- [openSUSE 13.2] http://download.opensuse.org/repositories/home:/oojah:/mqtt/openSUSE_13.2/home:oojah:mqtt.repo)
- [openSUSE 13.1] http://download.opensuse.org/repositories/home:/oojah:/mqtt/openSUSE_13.1/home:oojah:mqtt.repo)
OpenWrt
Se você estiver usando um instantâneo de tronco, use opkg update; opkg install mosquitto
Karl Palsson mantém um conjunto de feeds que podem ser mais atualizados do que a versão atual do OpenWrt:
Raspberry Pi
Mosquitto está disponível através do repositório principal.
Existem também repositórios Debian fornecidos pelo projeto do mosquito, como descrito em http://mosquitto.org/2013/01/mosquitto-debian-repository/
Redhat Enterprise Linux
Faça o download do arquivo de configuração do repositório para sua versão do RHEL a partir de baixo e copie-o para /etc/yum.repos.d/ Agora você poderá instalar e manter o mosquitto atualizado usando as ferramentas normais de gerenciamento de pacotes.
Os pacotes disponíveis são: mosquito, mosquito-cliente, libmosquitto1, libmosquitto-devel, libmosquittopp1, libmosquittopp-devel, python-mosquitto. RHEL 7RHEL 6
SUSE Linux Enterprise Server
Adicione o repositório apropriado à sua configuração de pacote na lista abaixo e instale o mosquitto a partir de suas ferramentas normais de gerenciamento de pacotes.
Ubuntu
O Mosquitto está disponível nos repositórios do Ubuntu para que você possa instalar como em qualquer outro pacote. Se você estiver em uma versão anterior do Ubuntu ou quiser uma versão mais recente do mosquitto, adicione o PPA mosquitto-dev à sua lista de repositórios – veja o link para detalhes. O mosquito pode então ser instalado a partir do gerenciador de pacotes.
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
Se o comando apt-add-repository
não for reconhecido, ele poderá ser instalado com:
sudo apt-get install python-software-properties
Iphone
Você pode usar o libmosquitto (incluído no download da fonte) no iPhone para criar aplicativos MQTT. Ele compila como objective-c, ou você pode usar o projeto marquette que é um wrapper object-c e aplicativo de exemplo.
Fonte: https://mosquitto.org/download/
.