Redis的安全配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis的安全配置相关的知识,希望对你有一定的参考价值。

一.安装redis服务端
sudo apt-get install redis-server

二.查看redis服务端进程
ps -aux|grep redis

三.Redis服务器状态
netstat -nlt| grep 6379

四.安全配置
设置只有内网IP可以访问
1、将redis.conf里的
bind 127.0.0.1 修改成本机本地IP
2、仅对特定IP开放该端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="IP" port protocol="tcp" port="端口" accept"
3、修改redis文件目录访问权限
redis根目录设置为 chmod 700 redis
redis.conf 设置为 chmod 600 redis
4、禁止root用户启动redis
useradd -s /sbin/nolog -M redissetsid sudo -u redis /usr/bin/redis-server /etc/redis.conf
5、修改配置文件中默认端口号
将redis.conf 中port 6379 修改为其他
6、开启redis密码认证并设置高复杂度密码
将redis.conf中requirepass+空格+密码
7、禁用或重命名危险命令
在redis-command CONFIG CONFIG_DASKADJAKDJAKDS
rename-command SHUTDOWN SHUTDOWN_dasadsdasdads
rename-command FLUSHDB ""
rename-command FLUSHALL ""
设置为空即为禁用该命令

五.redis服务器 关闭/启动/重启
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart

六.通过命令行客户端访问Redis
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。
redis-cli

以上是关于Redis的安全配置的主要内容,如果未能解决你的问题,请参考以下文章

redis安全设置及主从配置

如何保证Redis性能与安全?看这篇Redis数据库性能测试及安全优化配置指南就够了

redis安全配置

Redis 配置密码认证

redis--安全

Redis安全规范----check list