好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Redis密碼設置與訪問限制實現方法

Redis密碼設置與訪問限制實現方法

熱門標簽:鄭州人工智能電銷機器人系統 宿遷便宜外呼系統平臺 貴州電銷卡外呼系統 日本中國地圖標注 十堰營銷電銷機器人哪家便宜 山東外呼銷售系統招商 北京400電話辦理收費標準 魔獸2青云地圖標注 超呼電話機器人

現在用redis緩存熱數據越來越常見了,甚至一些配置,開關等等的東西也寫到redis里。原因就是redis簡單高效。redis里的數據也越來越重要了,例如一些業務的中間數據會暫時存放在redis里,所以限制redis的訪問還是很有必要。

本文通過幾個手段說一下生產環境中redis的訪問權限控制。

1、綁定網卡bind

redis的配置文件redis.conf中對于網絡安全部分有這樣一段話

################################## NETWORK #####################################

# By default, if no "bind" configuration directive is specified, Redis listens
# for connections from all the network interfaces available on the server.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.
#
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only into
# the IPv4 lookback interface address (this means Redis will be able to
# accept connections only from clients running into the same computer it
# is running).

這段話的意思道出了bind的深意:bind的意思是你的redis實例綁定在哪個interface上,可以理解成綁定在哪個網卡上。那么我們有幾個網卡呢?可以看一下。

$ ifconfig
eth0 Link encap:Ethernet HWaddr 6C:92:BF:22:D7:FC
inet addr:10.93.84.53 Bcast:10.93.84.127 Mask:255.255.255.128

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0

這里就兩個,一個是eth0以太網卡(10.93.84.53),一個是本地回路lo(127.0.0.1)。

那么會有這兩種情況:

1) bind 10.93.84.53 #同一網段的所有主機都可以連接redis

2) bind 127.0.0.1 #本地回路,那么只有你redis實例所在的主機能訪問redis

你可以根據你的需要進行使用:

1) 如果你的機器直接暴露給互聯網,那么你還是慎重的將bind設置為127.0.0.1吧,否則你相當于暴露了你的redis給外部所有攻擊。

2) 如果你再生產環境中,那么你一般會需要綁在網卡上,以便其他主機也能訪問redis,那么我們會有一些其他的方式保證redis數據的安全。

2、設置密碼requirepass

redis.conf里有這樣的配置,設置了密碼之后。

#requirepass yourpassword>
requirepass mypass

重啟redis服務后,你的客戶端都需要通過密碼的方式訪問redis

# 密碼正確
$ redis-cli -h 10.93.84.53 -p 6379 -a mypass ping
PONG
# 密碼錯誤
$ redis-cli -h 10.93.84.53 -p 6379 -a hehe ping
(error) NOAUTH Authentication required.

3、nologin降低賬號權限

以較低權限賬號運行Redis服務,且禁用該賬號的登錄權限。另外可以限制攻擊者往敏感寫入文件,但是Redis數據還是能被黑客訪問到,或者被黑客惡意刪除。

禁止Linux用戶登錄的方法,一般是修改用戶的shell類型為/sbin/nologin

這種方式會更加人性化一點,因為不僅可以禁止用戶登錄,還可以在禁用登陸時給提示告訴它這么做的原因。
修改/etc/nologin.txt,沒有的話就手動新建一個,在里面添加給被禁止用戶的提示(這種方式的所有用戶的鎖定信息都在這個文件中,在登陸時給與提示)。

其實就是把/etc/passwd文件里的/bin/bash對應改成/sbin/nologin

[root@host-192-168-1-117 ~]# useradd wangshibo
[root@host-192-168-1-117 ~]# echo "123456"|passwd --stdin wangshibo
Changing password for user wangshibo.
passwd: all authentication tokens updated successfully.
[root@host-192-168-1-117 ~]# cat /etc/passwd|grep wangshibo
wangshibo:x:500:500::/home/wangshibo:/bin/bash
[root@host-192-168-1-117 ~]# sed -i 's#/home/wangshibo:/bin/bash#/home/wangshibo:/sbin/nologin#g' /etc/passwd
[root@host-192-168-1-117 ~]# cat /etc/passwd|grep wangshibo
wangshibo:x:500:500::/home/wangshibo:/sbin/nologin

[root@host-192-168-1-117 ~]# touch /etc/nologin.txt
[root@host-192-168-1-117 ~]# cat /etc/nologin.txt
In order to protect the system security, this type of user is locked!

4、iptables設置防火墻

在生產環境中設置防火墻還是很有必要的。如果正常業務中Redis服務需要被其他服務器來訪問,可以設置iptables策略僅允許指定的IP來訪問Redis服務。

在你redis實例所在的主機,執行如下命令。

# 查看iptables規則配置的規則
$ iptables -nL --line-number
# 禁止所有的主機訪問本機6379端口
$ iptables -I INPUT -p TCP --dport 6379 -j DROP
# 打開如下的機器-s指定,這些機器可以訪問本機的6379端口
$ iptables -I INPUT -s 10.93.21.21 -p tcp --dport 6379 -j ACCEPT
$ iptables -I INPUT -s 10.93.18.34 -p tcp --dport 6379 -j ACCEPT
$ iptables -I INPUT -s 10.93.18.35 -p tcp --dport 6379 -j ACCEPT
$ iptables -I INPUT -s 10.93.84.53 -p tcp --dport 6379 -j ACCEPT
# 保存iptables配置
$ service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
# 重啟防火墻
$ service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]

設置成功后,只有配置的那四臺機器可以訪問redis實例。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Docker 啟動Redis 并設置密碼的操作
  • Docker安裝Tomcat、MySQL和Redis的步驟詳解
  • docker安裝redis設置密碼并連接的操作

標簽:朝陽 江蘇 臺州 果洛 大慶 吉安 北京 楊凌

巨人網絡通訊聲明:本文標題《Redis密碼設置與訪問限制實現方法》,本文關鍵詞  Redis,密碼,設置,與,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis密碼設置與訪問限制實現方法》相關的同類信息!
  • 本頁收集關于Redis密碼設置與訪問限制實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲一区精品中文字幕不卡| 欧美性欧美巨大黑白大战| 战天王免费阅读完整版| 成品网站短视频源码搭建| 国产一级a| 色欲久久久久久精品草莓| 毛片站| 日本在线观看一级高清片| 双性美人受被锁住调教play| 色黄可以直接看| 免费又黄又爽A片免费看图片| 亚洲色大成网站www学生软件| 天天看天天碰| 波多野结衣和乡下公在线观看| 91精品国产乱码久久久久久蜜臀| 法国性经典xxxxhd| 多人(H)男男| 丝男士2波多野结衣| 初学生疯狂?喷水网站| 亚洲综合五月天婷婷丁香| 老师喂我吃奶| 一级欧美片magnet| 啊灬啊灬啊灬啊灬高潮奶出了| 国产91久久精品一区二区老狼| 国产日产高清欧美一区二区三区 | sashagreyav在线播放| 羞羞漫画在线看漫画页面弹窗秋蝉| 非洲大炮vs白人美女| 166美女写真禁18??| 太粗太硬太深了受不了了| 娇妻大乳被领导玩弄H文| 温十三暗卫肉高h| 中文字幕熟女人妻偷伦| 久久免费区一区二区三波多野| 色黄啪啪网18勿进| 乱公伦媳疯狂试爱二| 久久婷婷色一区二区三区asmr | 黄色不要钱| 娇喘在线观看| 一本大道无码人妻精品专区| 北京熟妇搡BBBB搡BBBB|