在Debian系統上配置Redis的防火墻,通常涉及到使用iptables或ufw(Uncomplicated Firewall)來設置規則。以下是兩種常見的方法:
iptables安裝 iptables(如果尚未安裝):
sudo apt update
sudo apt install iptables
允許Redis端口(默認6379)的流量:
sudo iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
保存 iptables 規則:
Debian系統上的iptables規則默認不會持久化,重啟后會丟失??梢允褂?code>iptables-persistent包來保存規則。
sudo apt install iptables-persistent
在安裝過程中,系統會提示你是否保存當前的iptables規則,選擇“是”。
ufw安裝 ufw(如果尚未安裝):
sudo apt update
sudo apt install ufw
啟用 ufw:
sudo ufw enable
允許Redis端口(默認6379)的流量:
sudo ufw allow 6379/tcp
檢查 ufw 狀態:
sudo ufw status
無論使用哪種方法,都可以通過以下命令驗證Redis端口是否開放:
sudo netstat -tuln | grep 6379
或者使用telnet測試連接:
telnet localhost 6379
如果連接成功,說明防火墻配置正確。
/etc/redis/redis.conf)中的bind和protected-mode設置正確,以防止未經授權的訪問。iptables-persistent包可以確保iptables規則在系統重啟后仍然有效。通過以上步驟,你應該能夠在Debian系統上成功配置Redis的防火墻。