DENIED Redis is running in protected mode: Redis is running in protected mode
RedisNe demek?
Redis korumalı modda (protected mode) çalışıyor ve dışarıdan (loopback olmayan bir adresten) parolasız bağlantıyı reddetti. Güvenlik amacıyla, kimlik doğrulaması olmayan uzak erişim engellenir.
Neden olur?
Redis, herhangi bir arabirime bağlıyken (ya da bind ayarı gevşekken) parola (requirepass) ayarlanmadan bir dış istemciden bağlantı aldı. protected-mode varsayılan olarak açıktır ve bu durumda loopback dışı istekleri engeller. Yanlışlıkla internete açık, güvenliksiz bir Redis'i işaret eder.
Nasıl çözülür?
Doğru çözüm güvenliği sağlamaktır: requirepass ile güçlü bir parola (ya da ACL kullanıcıları) tanımlayın ve bind ile yalnızca güvenilir arabirimleri dinleyin. Uzaktan erişim gerekiyorsa parola/TLS ile koruyun ve güvenlik duvarıyla 6379 portunu kısıtlayın. Yalnızca kapalı/güvenli bir ağda geçici olarak protected-mode no yapılabilir, ancak internete açık kurulumlarda ASLA önerilmez.
Aynı motorda diğer kayıtlar
- BUSYGROUP Consumer Group name already existsConsumer group already exists
- NOGROUP No such key or consumer groupNo such key or consumer group in stream
- NOTBUSY No scripts in execution right nowNo scripts in execution right now
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode
- ERR wrong number of arguments for commandWrong number of arguments for command
- ERR Background save already in progressBackground save already in progress