在Ubuntu上配置Node.js防火墙推荐使用ufw(用户友好型防火墙工具),步骤如下:
安装ufw
sudo apt update && sudo apt install ufw
启用ufw
sudo ufw enable
提示:启用前需确保已放行SSH端口(默认22),避免被锁死。
允许Node.js应用端口
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 3000/tcp
限制特定IP访问(可选)
sudo ufw allow from <IP地址> to any port <端口号>
例如:仅允许IP 192.168.1.100
访问3000端口:
sudo ufw allow from 192.168.1.100 to any port 3000
查看防火墙状态
sudo ufw status
若需查看详细规则,可添加verbose
参数:
sudo ufw status verbose
保存与重载规则
sudo ufw reload
注意: