Ubuntu安装ufw防火墙及设置例外策略

需求:本机局域网Ubuntu虚拟机作为服务器,配置了几个服务。需要通过外部访问,但又想限制这台服务器访问局域网内其他任何设备,防止网络攻击。

没有硬件防火墙,目前没有更好的思路,通过ufw防火墙简单实现,允许开放本机 22,80,3000端口,允许本机访问网关192.168.99.254,禁止本机访问其他192.168.x.x内网其他IP,需要开放更多端口直接执行sudo ufw allow 添加,注意端口类型。

# 安装,重置设置
sudo apt update
sudo apt install -y ufw
sudo ufw --force reset

sudo ufw default deny incoming
sudo ufw default allow outgoing

# 入站开放端口(按需加)
sudo ufw allow 22/tcp 
sudo ufw allow 80/tcp
sudo ufw allow 3000/tcp

# 例外:允许访问 192.168.99.254(网关/DNS/DHCP)
sudo ufw allow out to 192.168.99.254

# 禁止访问所有 192.168.x.x(整个 192.168.0.0/16)
sudo ufw deny out to 192.168.0.0/16

sudo ufw --force enable
sudo ufw status numbered
Language
中文(简体) 中文(繁體) 日本語 한국어 русский English français Deutsch español italiano বাংলা (ভারত) العربية ไทย Tiếng Việt Bahasa Melayu Filipino ελληνικά magyar dansk norsk íslenska Gaeilge