Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11732|Respuesta: 2

[Redis] Redis permite el acceso remoto

[Copiar enlace]
Publicado en 23/8/2018 14:51:17 | | |
Por defecto, Redis solo permite acceso local, y puedes modificar redis.conf para que Redis sea accesible remotamente

La apertura del archivo redis.conf se describe en la sección RED

################################## RED #####################################

# Por defecto, si no se especifica ninguna directiva de configuración "bind", Redis escucha
# para conexiones desde todas las interfaces de red disponibles en el servidor.
# Es posible escuchar solo una o varias interfaces seleccionadas usando
# la directiva de configuración "bind", seguida de una o más direcciones IP.
#
# Ejemplos:
#
# vincular 192.168.1.100 10.0.0.1
# vincular 127.0.0.1 ::1
#
# ~~~ ADVERTENCIA ~~~ Si el ordenador que ejecuta Redis está expuesto directamente a la
# Internet, vincularse a todas las interfaces es peligroso y expondrá el
# Instancia para todo el mundo en internet. Así que por defecto eliminamos los comentarios de la
# siguiendo la directiva de vinculación, que obligará a Redis a escuchar solo hasta
# la dirección de la interfaz de revisión IPv4 (esto significa que Redis podrá
# aceptar conexiones solo de clientes que se conectan al mismo ordenador
# está corriendo).
#
# SI ESTÁS SEGURO DE QUE QUIERES QUE TU INSTANCIA ESCUCHE TODAS LAS INTERFACES
# SOLO COMENTA LA SIGUIENTE LÍNEA.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vincular 127.0.0.1
Workaun: comentar bind 127.0.0.1 permite que todas las IPs accedan a los redis
Si quieres especificar múltiples accesos a IP, pero no todos, puedes asignar

Nota
Aquí tienes otra explicación

# El modo protegido es una capa de protección de seguridad, para evitar eso
# Las instancias de Redis abiertas en internet son accedidas y explotadas.
#
# Cuando el modo protegido está activado y si:
#
# 1) El servidor no se vincula explícitamente a un conjunto de direcciones usando el
# Directiva "vincular".
# 2) No hay contraseña configurada.
#
# El servidor solo acepta conexiones de clientes que se conectan desde el
# Direcciones de bucle IPv4 e IPv6 127.0.0.1 y ::1, y desde el dominio Unix
# Sockets.
#
# Por defecto, el modo protegido está activado. Deberías desactivarlo solo si
# estás seguro de que quieres clientes de otros anfitriones para conectarte con Redis
# incluso si no hay autenticación configurada, ni un conjunto específico de interfaces
# se listan explícitamente usando la directiva "bind".
Modo protegido sí
Después de redis 3.2, redis añadió modo protegido; en este modo, incluso si se anota bending 127.0.0.1, se sigue reportando un error al acceder de nuevo a redisd, como sigue

(error) DENIED Redis está ejecutándose en modo protegido porque el modo protegido está activado, no se especificó ninguna dirección de enlace y no se solicita ninguna contraseña de autenticación a los clientes. En este modo, las conexiones solo se aceptan desde la interfaz de loopback. Si quieres conectarte desde ordenadores externos a Redis puedes adoptar una de las siguientes soluciones: 1) Simplemente desactiva el modo protegido enviando el comando 'CONFIG SET protected-mode no' desde el Loopback conectándote a Redis desde el mismo host que está usando el servidor, pero ASEGÚRATE de que Redis no sea accesible públicamente desde internet si lo haces. Usa CONFIG REWRITE para hacer este cambio permanente. 2) Alternativamente, puedes simplemente desactivar el modo protegido editando el archivo de configuración de Redis y configurando la opción de modo protegido en 'no', y luego reiniciando el servidor. 3) Si has iniciado el servidor manualmente solo para probar, reiniciarlo con la opción '--protected-mode no'. 4) Configurar una dirección de vinculación o una contraseña de autenticación. NOTA: Solo necesitas hacer una de las cosas anteriores para que el servidor empiece a aceptar conexiones externas.
Modificación: modo protegido no





Anterior:Windows no logra iniciar el servicio Redis, error 1067: El proceso termina inesperadamente.
Próximo:mybatis informó "La colección de Mapas de Resultados ya contiene valor forxxx"...
Publicado en 23/8/2018 17:43:31 |
Lo aprendí~ Gracias.
 Propietario| Publicado en 10/10/2018 16:13:18 |
Redis-x64-3.0.504 no tiene la configuración de modo protegido
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com