博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 防火墙配置小记
阅读量:6841 次
发布时间:2019-06-26

本文共 1021 字,大约阅读时间需要 3 分钟。

hot3.png

自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。一般使用名气比较的大iptables等程序对这个防火墙的规则进行管理。

iptables可以灵活的定义防火墙规则, 功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙 配置工具:ufw。

ufw防火墙 即uncomplicated firewall的简称,不复杂的防火墙,繁琐部分的设置还是需要去到iptables,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。

常用命令:

查看防火墙状态

sudo ufw status

返回:inactive(默认为不活跃)

查看防火墙版本

sudo ufw version

返回:ufw 0.29-4ubuntu1
Copyright 2008-2009 Canonical Ltd.
ubuntu 系统默认已安装ufw.

安装防火墙

sudo apt-get install ufw

启用防火墙

sudo ufw enable

端口默认状态关闭

sudo ufw default deny

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。

一般用户只需要使用以上三条命令,安装、启动、限制访问,就已经足够安全了,如果你需要开放某些服务端口,再使用sudo ufw allow开启。

开启/禁用 端口

sudo ufw allow|deny [service]

防火墙开启 | 关闭 端口号
在这里,我使用sudo ufw allow 80 开启80端口
反馈信息:
Rule updated
Rule updated (v6)
常见的:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口

其他命令

ufw delete allow/deny 20:删除以前定义的"允许/拒绝访问20端口"的规则

转载于:https://my.oschina.net/chinacion/blog/821706

你可能感兴趣的文章