首页 > 编程语言 >Debian Node.js防火墙配置方法

Debian Node.js防火墙配置方法

来源:互联网 2026-07-03 08:02:11

在Debian系统上为Node.js应用配置UFW防火墙,推荐使用。步骤:安装并启用,开放应用端口(如3000/tcp)和SSH端口(22/tcp),可选限制IP地址访问。最后查看状态并重新加载规则。生产环境务必谨慎开放端口,仅开放必要服务端口以提升安全性。

在Debian系统上为Node.js应用配置防火墙,UFW(Uncomplicated Firewall)几乎是最省心的选择——名字就叫“不折腾防火墙”,操作直观,规则清晰。下面直接进入正题,把配置步骤和关键注意点捋一遍。

Debian Node.js防火墙配置方法

长期稳定更新的攒劲资源: >>>点此立即查看<<<

1. 安装UFW

系统里要是没装UFW,一行命令搞定:

sudo apt update
sudo apt install ufw

2. 启用UFW

安装完,激活防火墙:

sudo ufw enable

系统会弹个警告:“Command may disrupt existing ssh connections” —— 别慌,输入 y 回车确认就好。不过前提是已经确保SSH端口是放行的(见下一步)。如果是在远程SSH会话里操作,这一步尤其要注意顺序。

3. 允许Node.js应用端口流量

Node.js应用通常跑在3000、8080这类非标准端口上。HTTP应用开80,HTTPS用443,根据实际情况开放TCP流量:

sudo ufw allow 3000/tcp
# 替换为你的Node.js应用实际端口

4. 允许SSH端口(远程管理必需)

远程管理服务器全靠SSH,默认端口22一定不能封死:

sudo ufw allow 22/tcp

5. (可选)限制特定IP访问

如果只想让固定IP(比如公司出口IP或家里电脑)访问Node.js端口,可以精确控制:

sudo ufw allow from 192.168.1.100 to any port 3000
# 替换为你的允许IP

这样只有192.168.1.100能连3000端口,其他IP统统被挡在外面,安全性提升一大截。

6. 查看防火墙状态

规则配好了,得确认一下是否生效:

sudo ufw status verbose

输出大概长这样:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
3000/tcp                   ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
3000/tcp (v6)              ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)

看到“ALLOW”和对应端口就放心了。

7. 重新加载/重启UFW

修改规则后(比如增减端口),必须重新加载才能生效:

sudo ufw reload

要是遇到规则冲突之类的问题,可以彻底重启:

sudo ufw restart

8. (可选)禁用UFW

临时关防火墙(生产环境千万别这么干):

sudo ufw disable

补充:使用iptables配置(备选方案)

如果需要更底层的网络控制,可以用iptables——UFW底层其实就是它,但配置起来更繁琐:

# 安装iptables
sudo apt install iptables

# 允许3000端口TCP流量
sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPT

# 保存规则(需安装iptables-persistent)
sudo apt install iptables-persistent
sudo netfilter-persistent sa ve

注意事项:

  • 配置防火墙之前,最好备份一下重要数据,以防手滑。
  • 生产环境中,建议额外搭配HTTPS(比如Certbot)、反向隧道(SSH反向隧道)等手段,给Node.js应用叠几层防护。
  • 不要轻易开放不必要的端口,尤其是数据库端口(如3306),攻击面越小越安全。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。