Debian Linux Squeeze 시스템에 RabbitMQ를 설치했으며 로컬 호스트 인터페이스 만 수신하고 싶습니다. 나는 추가했다
RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
내 /etc/rabbitmq/rabbitmq.conf
파일에 연결하면 amqp
포트 (5672) 에서 수신 대기 할 때 로컬 호스트 인터페이스에만 바인딩됩니다 . 그러나 포트 epmd (4369) 및 43380을 수신 할 때 여전히 모든 인터페이스에 바인딩됩니다.
# lsof -n -a -i -urabbitmq
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
epmd 7353 rabbitmq 3u IPv4 1177662 0t0 TCP *:epmd (LISTEN)
epmd 7353 rabbitmq 5u IPv4 1177714 0t0 TCP 127.0.0.1:epmd->127.0.0.1:50877 (ESTABLISHED)
beam.smp 7365 rabbitmq 10u IPv4 1177711 0t0 TCP *:43380 (LISTEN)
beam.smp 7365 rabbitmq 11u IPv4 1177713 0t0 TCP 127.0.0.1:50877->127.0.0.1:epmd (ESTABLISHED)
beam.smp 7365 rabbitmq 19u IPv4 1177728 0t0 TCP 127.0.0.1:amqp (LISTEN)
이것을 방지하려면 어떻게해야합니까? iptables를 설정해야합니까, 아니면 내가 원하는 것을 수행 할 수있는 추가 RabbitMQ 구성 옵션이 있습니까?