防火墙(ufw)

1、防火墙基本工具是iptables,ubuntu中提供了简化的版本(ufw)
2、安装:sudo apt-get install ufw
3、验证是否安装:1>输入uf,然后按下Tab键,会自动补充成ufw 。2>查看防
火墙状态:sudo ufw status.状态是活动或者不活动。
4、开启关闭防火墙:sudo ufw enable| disable
5、防火墙规则:1>所有的数据都不允许过,添加一些允许,允许个别数据通过
。2>所有的数据都允许通过,添加一些规则,不允许个别数据通过
6、默认允许|禁止:sudo ufw default allow| deny
7、添加允许|禁止:sudo ufw allow| deny 服务|端口:
如ssh(远程连接工具服务)ip22端口,ssh|22.
在开启防火墙状态下,并且默认都禁止,现在连接肯定是连接不上的,那么
我现在设置sudo ufw allow ssh,说明在防火墙开启的状态下,并且默认禁止,
但是允许了开启远程连接服务,可以进行远程连接
8、移除允许|禁止:sudo ufw delete deny|allow 服务|端口
9、开启/禁用相应端口或服务举例
sudo ufw allow 80 #允许外部访问80端口
sudo ufw delete allow 80 #禁止外部访问80 端口
sudo ufw allow from 192.168.1.1 #允许此IP访问所有的本机端口
sudo ufw deny smtp #禁止外部访问smtp服务,#以服务名代表端口,可以使用less /etc/services列出所有服务信息, 其中包括该服务使用了哪个端口和哪种协议
sudo ufw delete allow smtp #删除上面建立的某条规则,或者sudo ufw delete allow 80/tcp,如果出现无法删除,可以用序号:sudo ufw status numbered,然后通过序号删除sudo ufw delete 1
sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 #要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口
#可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
10、重置防火墙所有规则
sudo ufw reset

posted @ 2019-03-29 09:55  LJCHSYM  阅读(1131)  评论(0编辑  收藏  举报