2011-09-21 13 views
6

Tôi đang chạy Redis cục bộ và có nhiều máy giao tiếp với redis trên cùng một cổng - bất kỳ đề xuất nào về cách tốt để khóa truy cập vào Redis? Cơ sở dữ liệu được chạy trên Mac OS X. Cảm ơn bạn.Một số tùy chọn để bảo đảm redis db là gì?

Chỉnh sửa: Giả sử tôi không muốn sử dụng chỉ thị yêu cầu Redis tích hợp sẵn (không tương thích ngược) trong cấu hình.

Trả lời

1

Trên EC2, chúng tôi khóa các máy có thể yêu cầu cổng redis trên hộp redis của chúng tôi để chỉ là hộp ứng dụng của chúng tôi (chúng tôi cũng chỉ sử dụng nó để lưu trữ dữ liệu không nhạy cảm).

Một tùy chọn khác có thể là không mở cổng redis ra bên ngoài, nhưng yêu cầu thực hiện port forwarding through an ssh tunnel. Sau đó, bạn chỉ có thể cho phép các yêu cầu đi qua đường hầm và chỉ cho phép ssh với một khóa đã biết.

Bạn sẽ trả tiền phạt ssh, nhưng có thể điều đó phù hợp với kịch bản của bạn.

0

Có một chỉ thị đơn giản requirepass trong tệp cấu hình cho phép chỉ truy cập cho khách hàng xác thực thông qua lệnh AUTH. Tôi khuyên bạn nên đọc tài liệu về lệnh này, cụ thể là phần "ghi chú".

+1

Vâng tôi đã thấy cái này. Hãy để tôi sửa đổi câu hỏi ban đầu của tôi - tò mò nếu có các giải pháp khác. – Mike

+0

@Mike: Hiện tại tôi chỉ biết về điều này. – yojimbo87