Tengo RabbitMQ en su última versión instalada en mi Mac con configuración predeterminada y cuando accedo a él desde localhost no hay ningún problema. Pero hoy construyo una máquina Linux en la red local y de ninguna manera puedo conectarme a mi servidor RabbitMQ de forma remota desde esa máquina. Apagué todos los firewalls en mi Mac y todo lo que podría bloquear la conexión. Soy perfectamente capaz de conectarme a MongoDB ejecutándose en un puerto diferente y a cualquier otra aplicación, ssh a mi macbook, etc., pero no puedo conectarme a RabbitMQ (incluso cuando cambio el puerto se está ejecutando). Cuando ejecuto nmap
en Linux para verificar si el puerto apropiado está abierto en mi Mac, obtengo esto:
>> 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
Pero cuando hago lo mismo en mi 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
Agregué la regla ipfw
manualmente y agregué rabbitmq-server
a la system preferences -> security -> firewall -> advanced
lista de aplicaciones para permitir todas las conexiones entrantes por si acaso, pero no ayudó. ¿Alguna idea de cómo forzar la apertura del puerto para el acceso a la red desde otra computadora en la red local? Cuando lo hago al revés (instalo rabbitmq en linux y me conecto desde mac) funciona bien ...
fuente