linux原始的防火墙工具是iptables,ubuntu默认提供的防火墙工具是基于iptable之上的ufw。
1.安装(默认已安装)
sudo apt-get install ufw
2.启用
在启用防火墙时会有一条警告,此命令可能会中断目前的 ssh 连接。要继续吗 (y|n)?
解决方法为:sudo ufw allow ssh(允许传入ssh连接)
sudo ufw enable
sudo ufw default deny
开启防火墙,并在系统启动时自动开启。
3.禁用
sudo ufw disable
4.开放/关闭某个端口
sudo ufw allow|deny [service]
sudo ufw allow smtp 允许所有的外部IP访问本机的 smtp(25/tcp)端口
sudo ufw allow 8000/tcp 允许所有的外部IP访问本机的8000/tcp (ssh)端口
sudo ufw allow 23 允许所有的外部IP访问23(tcp/udp)端口
sudo ufw allow from 192.168.100.100 允许此IP访问所有的本机端口
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的smtp规则
5.查看防火墙状态
sudo ufw status
6.查看端口是否被监听
netstat -an | grep 8090