Eu tenho o RabbitMQ em sua versão mais recente instalada no meu Mac com a configuração padrão e, quando estou acessando a partir do localhost, não há problema algum. Hoje, porém, eu construo uma máquina Linux na rede local e não consigo conectar remotamente ao meu servidor RabbitMQ a partir dessa máquina. Desliguei todos os firewalls do meu Mac e tudo o que poderia bloquear a conexão. Sou perfeitamente capaz de me conectar ao MongoDB em execução em porta diferente e a qualquer outro aplicativo, ssh no meu macbook e assim por diante, mas não consigo me conectar ao RabbitMQ (mesmo quando altero a porta). Quando executo o nmap
Linux para verificar se a porta apropriada está aberta no meu Mac, recebo o seguinte:
>> nmap -p 5672 192.168.1.101
Nmap scan report for 192.168.1.101
Host is up (0.00019s latency).
PORT STATE SERVICE
5672/tcp closed amqp
Mas quando faço a mesma coisa no meu Mac:
>> nmap -p 5672 localhost
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00049s latency).
PORT STATE SERVICE
5672/tcp open amqp
Eu adicionei regra ipfw
manualmente e adicionei rabbitmq-server
à system preferences -> security -> firewall -> advanced
lista de aplicativos para permitir todas as conexões recebidas por precaução, mas não ajudou. Alguma idéia de como forçar a porta a ser aberta para acesso à rede de outro computador na rede local? Quando eu faço o contrário (instale o rabbitmq no linux e conecte-o a partir do mac), ele funciona bem.
fonte