设置 ubuntu 的防火墙

作者: , 共 492 字 , 共阅读 0

安装防火墙(默认已安装):

sudo apt install ufw

启用防火墙:

# 启用防火墙
sudo ufw enable
sudo ufw default deny

# 启用SSH端口,以免连不上了。
sudo ufw allow 22  

添加规则:

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

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

# 允许外部访问53端口(tcp/udp)
sudo ufw allow 53 

# 允许此IP访问所有的本机端口
sudo ufw allow from 192.168.1.100 

# 禁止外部访问smtp服务
sudo ufw deny smtp 

# 删除上面建立的某条规则
sudo ufw delete allow smtp 

查看防火墙状态和已有规则:

# 未启用时,显示 Status: inactive。启用后,显示目前所有规则。
sudo ufw status

Q. E. D.

类似文章:
IT » WSL, SSH
世界上最好的 Linux 发行版 Bash on Windows 已经升级到了 Ubuntu 18.04 ,并且提供越来越多的功能。下面是笔记,记录如何启动子系统的 SSHD 服务并设置开机自动启动,也顺带开机自动启动了子系统。
IT » Ubuntu
之前一直没有意识到,等到发生了才后悔莫及。Ubuntu 账号密码过期后果很严重:
IT » Python, Ubuntu
主要是update-alternatives命令的使用。
IT » Ubuntu
最近一台 ubuntu 服务器经常出现磁盘不足的情况,删除部分空间后,过一段时间空间又会不足。粗略估计每小时降低 4G。
IT » Linux系统配置
查看当前 DNS :
IT » ubuntu, 网络代理
下面命令设置环境变量http_proxyhttps_proxyhttp://127.0.0.1:7890,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。
IT » apt, pip, python, ubuntu
正常而言,大家都是用 pip 来安装 python 的包。但有时候无意中(通常是为安装某个特定的软件,根据软件的安装提示),会使用 apt 安装 python 包。而且其实很多包都可以通过 apt 来安装的,名字就是包名再加python3-的前缀。安装后的库以及依赖项位于/usr/lib/python3/dist-packages目录下。比如 apt 安装 requests 包:
安装 selenium ,使用 requestium 来调用 selenium 程序更为简单,因此可一起安装:
最近在配置 matrix synapse 时,才注意到现在配置一个 https 网站已经非常简单,而且 nginx 也非常好用。
后一篇:
IT » 手机, 充电
最近充电的时候,发现充电速度非常慢。手机插着充电宝,电量居然还在降低,充得还没用得快。在网上查了一下,才发现这个充电也大有门堂。