在Debian系統上配置Node.js應用程序的防火墻規則,通常涉及使用iptables
或ufw
(Uncomplicated Firewall)這樣的工具。以下是使用這兩種工具配置防火墻規則的步驟:
iptables
查看當前的iptables規則:
sudo iptables -L -n
允許特定端口的流量: 假設你的Node.js應用運行在端口3000上,你可以添加以下規則來允許TCP流量通過該端口:
sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
保存iptables規則: Debian系統默認不會持久化iptables規則,所以你需要手動保存它們??梢允褂?code>iptables-persistent包來保存規則:
sudo apt-get install iptables-persistent
在安裝過程中,系統會提示你是否保存當前的iptables規則,選擇“是”。
重新加載iptables規則(如果需要):
sudo iptables-restore < /etc/iptables/rules.v4
ufw
啟用ufw:
sudo ufw enable
允許特定端口的流量: 假設你的Node.js應用運行在端口3000上,你可以添加以下規則來允許TCP流量通過該端口:
sudo ufw allow 3000/tcp
查看ufw狀態和規則:
sudo ufw status
重新加載ufw規則(如果需要):
sudo ufw reload
iptables-persistent
或ufw
來確保防火墻規則在系統重啟后仍然有效。通過以上步驟,你應該能夠在Debian系統上成功配置Node.js應用程序的防火墻規則。