ฉันได้ติดตั้ง RabbitMQ บนเครื่อง Debian Linux Squeeze และฉันต้องการให้ฟังเฉพาะ localhost interface ฉันได้เพิ่ม
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 เพิ่มเติมที่จะทำให้สิ่งที่ฉันต้องการได้หรือไม่