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