2011-09-21 17 views
6

Estoy ejecutando Redis localmente y tengo varias máquinas que se comunican con redis en el mismo puerto. ¿Alguna sugerencia sobre cómo bloquear el acceso a Redis? La base de datos se ejecuta en Mac OS X. Gracias.¿Cuáles son algunas opciones para asegurar redis db?

Editar: Esto supone que no quiero usar la directiva de requerimiento de Redis incorporada (no compatible con versiones anteriores) en la configuración.

Respuesta

1

En EC2, bloqueamos las máquinas que pueden realizar solicitudes al puerto redis en nuestra caja redis para que solo sea nuestro cuadro de aplicaciones (también lo usamos solo para almacenar datos no confidenciales).

Otra opción podría ser no abrir el puerto redis externamente, pero requiere hacer port forwarding through an ssh tunnel. Entonces solo puedes permitir que las solicitudes ingresen a través del túnel y solo permiten ssh con una clave conocida.

Pagaría la multa de ssh, pero tal vez esté bien para su situación.

0

Hay una directiva simple requirepass en el archivo de configuración que permite el acceso solo a los clientes que se autentican a través del comando AUTH. Recomiendo leer documentos en este comando, a saber, la sección "nota".

+1

Sí, vi esta. Permítanme modificar mi pregunta original, curioso si hay otras soluciones. – Mike

+0

@Mike: Actualmente solo sé sobre este. – yojimbo87

Cuestiones relacionadas