2012-01-07 62 views
5

Tôi có một máy chủ CentOS node.js đơn giản được cho là sử dụng các thông điệp UDP tần số cao và chuyển tiếp chúng đến một dịch vụ khác.Node.js: Vô hiệu hóa tra cứu DNS UDP và sử dụng IP đã cho thay vì

Rắc rối là dgram.send thực hiện tra cứu DNS trên mọi cuộc gọi. Việc tra cứu DNS này vừa làm chậm quá trình xử lý các thông báo và đôi khi nhận được máy chủ DNS để đưa vào danh sách đen máy chủ lưu trữ node.js, nghĩ rằng nó sẽ nhận được DOS.

Câu hỏi đặt ra là: làm cách nào để gửi gói UDP trong node.js KHÔNG phát hiện tra cứu DNS?

Cảm ơn bạn đã dành thời gian.

Trả lời

1

Lướt qua mã cho Nút, có vẻ như bạn có thể chuyển địa chỉ IP đến dgram.send và nó sẽ không làm bất cứ điều gì với DNS. Có thể tra cứu hoặc lưu trữ IP của bạn theo cách thủ công và sau đó chuyển chúng sang phương thức send không?

+0

Vâng, tôi cũng nghĩ như vậy nhưng dường như không xảy ra (tôi vẫn kích hoạt thuật toán bảo vệ DNS DOS). – James

Các vấn đề liên quan