中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

一個網(wǎng)站要怎么做的2022智慧樹互聯(lián)網(wǎng)與營銷創(chuàng)新

一個網(wǎng)站要怎么做的,2022智慧樹互聯(lián)網(wǎng)與營銷創(chuàng)新,企業(yè)網(wǎng)站必須備案嗎,網(wǎng)文封面制作網(wǎng)站在寫《Redis怎樣保證數(shù)據(jù)安全?》這篇文章,我是有對redis設(shè)置密碼需要哪些步驟,設(shè)置密碼的性能損耗有驗證的。這就涉及到要對redis的配置做修改。 開始時我是打算采用直接使用redis配置文件的方式。所以我從redis官網(wǎng)下載了一個默認的配置文件…

在寫《Redis怎樣保證數(shù)據(jù)安全?》這篇文章,我是有對redis設(shè)置密碼需要哪些步驟,設(shè)置密碼的性能損耗有驗證的。這就涉及到要對redis的配置做修改。

開始時我是打算采用直接使用redis配置文件的方式。所以我從redis官網(wǎng)下載了一個默認的配置文件,就打算只將這個配置文件的requirepass注釋打開,設(shè)置一個密碼。

00d1f1c2ef5c1c6e14d757a1d8920f8a.png

redis我用docker啟動,如果 docker run -p 6379:6379 --name ai-redis -v c:/docker/redis.conf:/etc/redis/redis.conf -d redis/redis-stack-server redis-server /etc/redis/redis.conf

使用本機的redis.conf文件拷貝一份到docker容器中啟動,docker里可以正常運行,用docker內(nèi)的redis-cli可以正常訪問服務(wù)端,但是使用主機的java程序訪問就會報 Unexpected end of stream.; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.

我到咱們「編程一生」用戶交流群里,問出了我的問題。咱們?nèi)豪锏呐笥烟崾疚艺f:telnet 可以驗證下redis響應(yīng)

我其實在他說之前是驗證過的,當(dāng)時telnet沒有反應(yīng)。既然人家說了,我就又試了一下。其實這次測試的配置和上次不一樣了。我為了測試是不是我redis.conf文件的格式或者編碼有問題。redis.conf直接弄了一個空文件,自然也是沒有密碼的。這時候給出了下面的提示(java客戶端連提示和telnet的是一樣的):

DENIED Redis is running in protected mode because protected mode is enabled and no password is set for the default user. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 3) If you started the server manually just for testing, restart it with the '--protected-mode no' option. 4) Set up an authentication password for the default user. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.

這么具體的問題,第一反應(yīng)當(dāng)然是問AI工具了。AI給了這個答案:

您所描述的信息是Redis的一個安全特性。當(dāng)Redis在沒有設(shè)置密碼的情況下運行時,它會進入保護模式(protected mode)。在這種模式下,Redis僅接受來自本地回環(huán)接口(loopback interface)的連接,這通常意味著只能從運行Redis的同一臺機器上進行連接。這是為了防止未經(jīng)授權(quán)的外部訪問。

如果您希望從外部計算機連接到Redis,您有幾個選擇:

  1. 禁用保護模式:您可以通過在本地回環(huán)接口上連接到Redis,并發(fā)送命令CONFIG SET protected-mode no來禁用保護模式。但是,請注意,這會增加安全風(fēng)險,因為任何能夠訪問Redis服務(wù)器的機器都可以進行連接,除非您還實施了其他安全措施(如防火墻規(guī)則)。

  2. 設(shè)置密碼:您可以在Redis配置文件中設(shè)置密碼,方法是修改requirepass字段。例如,在redis.conf文件中,您可以添加或修改以下行:

    requirepass your_strong_password

    然后,您需要重啟Redis服務(wù)器以使更改生效。設(shè)置密碼后,您需要在連接到Redis時提供該密碼。

根據(jù)提示,redis配置改成不允許本地接口外運行 protected-mode yes。同樣,docker里可以正常運行。但從客戶端連接,結(jié)果是:

?ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?

另外一個朋友提示我抓包看一下,我就犯愁犯懶了。我是在windows上做的驗證,默認不能使用tcmpdump。我是安裝了wireshark的。wireshark貌似只能抓tcp和udp協(xié)議的包,不支持redis協(xié)議。有朋友能給點思路,對我這種懶人在這種情況下怎么抓包嗎?

但是根據(jù)目前的情況:Redis僅接受來自本地回環(huán)接口(loopback interface)的連接,我想到了bind的配置

980d6cd37a26a4bca827f06ca3c71694.png

實際驗證,默認bind是127.0.0.1。手動加上

bind 0.0.0.0

問題解決?;貧w驗證時,我建立了一個空redis.conf,只有兩樣配置,也同樣驗證問題解決

272e044e641beac8be94b06446feb81e.png

但實際上這個問題與我真正的驗證目標:對redis設(shè)置密碼需要哪些步驟,設(shè)置密碼的性能損耗做驗證,是跑題的。

所以當(dāng)時我并沒有先全力去解決這個問題,而是使用了另外一種驗證方式,不使用redis.conf文件,而是啟動參數(shù)里直接指定參數(shù),先驗證了真正的目標之后再來解決的。啟動參數(shù)如下:

docker run -p 6379:6379 --name ai-redis? -d redis/redis-stack-server redis-server --requirepass 123456 --protected-mode yes? ? ? ?

之后,我重新看了一下群里的聊天記錄

f4d3df84d349530c763a7781fc811d05.png

群里朋友都給出我正確答案了,我沒有領(lǐng)會到!!!

總結(jié)

總結(jié)一下本次排查的過程步驟:

我的整個排查過程使用的是《性能之巔》里介紹的科學(xué)法。

科學(xué)法采用以下框架:問題->假設(shè)->預(yù)測->實驗->分析。在分析過程中,可以有效利用各種資源:AI技術(shù)、網(wǎng)上資料、仔細閱讀Redis的錯誤提示,咨詢?nèi)豪锏呐笥?。此?#xff0c;在驗證問題的過程中,不要因為新的問題,迷失了原本的目標,這里就根據(jù)具體目標和問題特點采取合適的驗證方法,如直接指定啟動參數(shù)來驗證目標。

http://m.risenshineclean.com/news/59932.html

相關(guān)文章:

  • 服裝公司網(wǎng)站建設(shè)開題報告福州網(wǎng)絡(luò)營銷推廣公司
  • 宜昌微網(wǎng)站建設(shè)微信推廣鏈接怎么制作
  • 政府網(wǎng)站建設(shè)評分標準網(wǎng)站建設(shè)優(yōu)化的技巧
  • 蘇州做網(wǎng)站優(yōu)化網(wǎng)站關(guān)鍵詞怎么快速上排名
  • 杭州濱江網(wǎng)站建設(shè)杭州網(wǎng)站關(guān)鍵詞排名優(yōu)化
  • 開發(fā)一個物流app需要多少錢優(yōu)化資源配置
  • flash網(wǎng)站的制作網(wǎng)頁制作
  • 小程序搭建賺錢是真的嗎南京seo報價
  • word文檔做網(wǎng)站如何推廣seo
  • java 開發(fā)手機網(wǎng)站開發(fā)莆田seo推廣公司
  • 創(chuàng)業(yè)做網(wǎng)站需要哪些必備條件小程序seo
  • 響應(yīng)式企業(yè)網(wǎng)站后臺管理系統(tǒng)網(wǎng)絡(luò)推廣公司運作
  • 企業(yè)網(wǎng)站建設(shè)亮點百度開戶推廣多少錢
  • 句容做網(wǎng)站業(yè)務(wù)員用什么軟件找客戶
  • 攝影工作室網(wǎng)站模板網(wǎng)絡(luò)優(yōu)化工程師主要負責(zé)什么工作
  • 人是用什么做的視頻網(wǎng)站嗎浙江網(wǎng)絡(luò)推廣
  • 注冊網(wǎng)站公司淘寶關(guān)鍵詞排名怎么查詢
  • 網(wǎng)站托管服務(wù)合同如何推廣網(wǎng)店
  • 網(wǎng)站怎么做qq登錄不知怎么入門
  • 網(wǎng)站的元素怎么做網(wǎng)站?
  • 長沙專業(yè)做網(wǎng)站seo 優(yōu)化 服務(wù)
  • 有自媒體誰還做網(wǎng)站搜狗推廣登錄入口
  • 四川超宇建設(shè)集團網(wǎng)站百度競價推廣思路
  • 武城縣建設(shè)局網(wǎng)站近期時政熱點新聞20條
  • 建設(shè)卡開通網(wǎng)銀網(wǎng)站體育熱點新聞
  • 攝影網(wǎng)站論文互聯(lián)網(wǎng)推廣公司排名
  • 東莞有口碑的教育網(wǎng)站建設(shè)seo關(guān)鍵詞外包公司
  • 廣告平面設(shè)計軟件網(wǎng)站關(guān)鍵詞怎樣優(yōu)化
  • 網(wǎng)站首頁適配規(guī)則網(wǎng)站制作公司有哪些
  • 做安居客網(wǎng)站需要什么瀏覽器個人網(wǎng)站推廣