ubuntu ufw防火墙基本操作

使用方法
安装
ubuntu 一般会自带安装,也可以使用命令:

sudo apt-get install ufw

启用/关闭
启用防火墙

sudo ufw enable
sudo ufw default deny

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常,对于一般用户来说已经足够安全了。

关闭防火墙

sudo ufw disable

规则设置
允许/禁止的规则设置命令为:

sudo ufw allow|deny [service]

例如:

命令

含义

sudo ufw allow smtp

禁用所有tcp udp端口

sudo ufw deny proto udp
sudo ufw deny proto udp

手动把要屏蔽的IP段敲进防火墙,代码如下:

sudo ufw deny from 180.163.220.0/24 to any

这样就相当于把 180.163.220.0-180.163.220.255 段的IP全部拦截了。

如果是拦截指定IP的80端口,可以使用如下命令:

sudo ufw deny from 23.24.25.0/24 to any port 80

允许所有的外部IP访问本机的25/tcp (smtp)端口

sudo ufw allow 22/tcp

允许所有的外部IP访问本机的22/tcp (ssh)端口

sudo ufw allow 53

允许外部访问53端口(tcp/udp)

sudo ufw allow from 192.168.1.100

允许此IP访问所有的本机端口

sudo ufw deny smtp

禁止外部访问smtp服务

sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22

允许指定的IP段访问特定端口

sudo ufw delete allow smtp

删除上面建立的某条规则

查看防火墙状态

sudo ufw status

转换日志状态

sudo ufw logging on|off

设置默认策略

sudo ufw default allow|deny
sudo ufw status numbered #已编号的防火墙规则
sudo ufw delete 3 #根据编号删除
sudo ufw delete allow 8069 通过规则删除规则

ufw 相关的文件和文件夹
文件位置

说明

/etc /ufw/

里面是一些ufw的环境设定文件,如 before.rules、after.rules、sysctl.conf、ufw.conf,及 for ip6 的 before6.rule 及 after6.rules。这些文件一般按照默认的设置进行就ok。

/etc/sysctl.conf

若开启ufw之 后,/etc/ufw/sysctl.conf会覆盖默认的/etc/sysctl.conf文件,若你原来的/etc/sysctl.conf做了修 改,启动ufw后,若/etc/ufw/sysctl.conf中有新赋值,则会覆盖/etc/sysctl.conf的,否则还以/etc /sysctl.conf为准。当然你可以通过修改/etc/default/ufw中的“IPT_SYSCTL=”条目来设置使用哪个 sysctrl.conf.

/var/lib/ufw/user.rules

这个文件中是我们设置的一些防火墙规则,打开大概就能看明白,有时我们可以直接修改这个文件,不用使用命令来设定。修改后记得ufw reload重启ufw使得新规则生效。

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

  关于博主

当你发现自己的才华撑不起野心时,就请安静下来学习吧

  近期评论

  •  oevsgwftiw: 这篇文章不错!
  •  tptzkwumow: 这篇文章不错!
  •  higxcaasal: 这篇文章不错!
  •  gbkzxsngnm: 这篇文章不错!
  •  amozacdtyp: 作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。
  •  jpxtzzllvr: 内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。
  •  wjlsiejlxz: 作者的观点新颖且实用,让人在阅读中获得了新的思考和灵感。
  •  vlbfsfopgo: 建议引入反面案例,增强辩证性。
  •  qspdecneno: 跳出常规思维,角度独特,令人耳目一新。
  •  cuokmcjfrz: 建议控制调侃频率,避免消解主题深度。

生活其实很简单,过了今天就是明天。

低头哭过别忘了抬头继续走。

不要被任何人打乱自的脚步,因为没有谁会像你一样清楚和在乎自己梦想。

没有人可以打倒我,除非我自己先趴下!

你要记住你不是为别人而活,你是为自己而活。