Tôi đã cài đặt RabbitMQ trên máy Debian Linux Squeeze và tôi muốn nó chỉ nghe giao diện localhost. Tôi đã thêm
RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
với /etc/rabbitmq/rabbitmq.conf
tệp của tôi và điều đó làm cho nó chỉ liên kết với giao diện localhost khi nghe trên amqp
cổng (5672). Tuy nhiên, nó vẫn liên kết với tất cả các giao diện khi nghe trên các cổng epmd (4369) và 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)
Làm thế nào để tôi ngăn chặn điều này? Tôi có phải thiết lập iptables không, hoặc có các tùy chọn cấu hình RabbitMQ bổ sung sẽ giúp nó thực hiện những gì tôi muốn không?