1.防火墙

Ubuntu 默认使用 ufw(Uncomplicated Firewall)作为其防火墙管理工具。ufw提供了一个用户友好的界面来配置和管理iptables防火墙。下面是一些基础的ufw命令,帮助你管理Ubuntu的防火墙。

1. 检查UFW状态

sudo ufw status

2. 启用UFW

sudo ufw enable

3. 禁用UFW

sudo ufw disable

4. 允许/拒绝特定端口

允许端口(例如,允许TCP端口22):

sudo ufw allow 22/tcp

拒绝端口(例如,拒绝TCP端口80):

sudo ufw deny 80/tcp

5. 删除规则

要删除一个规则,例如删除之前添加的允许TCP端口22的规则:

sudo ufw delete allow 22/tcp

6. 设置默认策略

        设置默认入站策略为拒绝

sudo ufw default deny incoming

        设置默认出站策略为允许

sudo ufw default allow outgoing

7. 允许/拒绝特定服务

      允许服务(例如,允许SSH服务):sudo ufw allow OpenSSH

         sudo ufw allow OpenSSH

     拒绝服务(例如,拒绝HTTP服务):

        sudo ufw deny W

9. 查看可用的应用配置文件(服务)列表

sudo ufw app list

10. 自定义应用配置文件(例如,自定义一个应用)

如果你需要自定义一个应用配置文件,可以编辑/etc/ufw/applications.d/目录下的文件。例如,创建一个自定义的MySQL配置:

  1. 创建文件:sudo nano /etc/ufw/applications.d/mysql

  2. 添加以下内容:[MySQL]\ntitle=MySQL Server\ndescription=MySQL Database Server\nports=3306/tcp

  3. 保存并关闭文件。然后你可以像管理其他服务一样管理这个自定义应用。

通过这些基本的命令,你可以有效地管理和配置Ubuntu的防火墙。

1.查看本机端口使用情况

ufw status

2.防火墙开关

2.1 打开防火墙

sudo ufw enable

2.2 关闭防火墙

sudo ufw disable

2.3重启防火墙

sudo ufw reload

3 开放或关闭端口

打开端口:

ufw allow 22

sudo ufw allow 8000/tcp //指定开放8000端口的tcp协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86274.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86274.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/86274.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

麒麟V10操作系统离线安装Docker、Docker compose和1Panel

安装Docker 下载docker离线安装包,并上传到服务器 下载地址:https://download.docker.com/linux/static/stable/x86_64/ 解压压缩包,并复制到指定目录 tar -xvf xxx.tgzcp docker/* /usr/bin/配置Docker服务,并赋予文件执行权限…

Java 与 MySQL 性能优化:MySQL性能指标解读与监控方法

文章目录 引言一、关键性能指标解读1. QPS(Queries Per Second):每秒查询数2. TPS(Transactions Per Second):每秒事务数3. 缓存命中率 二、性能监控工具介绍与使用1. SHOW STATUS2. Prometheus Grafana&a…

香橙派3B学习笔记13:deb 打包调用系统库与.so动态链接库的程序(部分失败)

之前接触到了snap打包自己的应用程序与依赖,但它的默认沙盒隔离的机制导致其访问系统库有局限性,它在访问硬件资源的时候没有的那些权限需要额外声明,不符合应用发布的便携性要求。 本文学习下如何用deb打包的方式打包自己需要调用系统库的程…

第二十届“开源中国开源世界”大会:openKylin AI创新实践与成果分享

2025年6月13日,第二十届“开源中国开源世界“大会在北京万寿宾馆隆重召开。本届大会由开源软件推进联盟(COPU)主办,以“共建人工智能时代的开源生态”为主题,汇聚来自全球开源与AI领域的专家学者、技术领袖与前沿企业&…

微算法科技开发基于布尔函数平方和表示形式的最优精确量子查询算法

随着量子计算的迅猛发展,精确量子查询算法的研究成为量子信息科学的一个重要课题。量子决策树算法,作为量子计算的核心,微算法科技(NASDAQ:MLGO)提出了一种新的方式来解决布尔函数查询问题。该框架从布尔函数的平方和表…

鸿蒙(HarmonyOS)布局系统详解:Flex、Grid、Stack等布局方式全面解析

在移动应用和分布式系统开发中,界面布局是构建优秀用户体验的基础。鸿蒙操作系统(HarmonyOS)作为华为推出的全场景分布式操作系统,提供了一套强大而灵活的布局系统。本文将全面解析鸿蒙的布局方式,包括Flex、Grid、Stack等核心布局技术&#…

【软件系统架构】系列四:嵌入式软件开发流程全解析(包含示例)

目录 一、需求分析阶段 二、系统架构设计阶段: 三、开发准备阶段 四、底层驱动开发阶段(HAL / BSP) 五、操作系统集成阶段(RTOS / OS) 六、中间件与协议栈集成阶段 七、应用逻辑开发阶段 八、调试与测试阶段: 九、集成与联调阶段 十、发布与维护阶段 总结:完…

接口自动化测试面试(高频面试常问)+答案

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、结合项目讲解项…

Kubernetes 从入门到精通-StatefulSet控制器

一、StatefulSet 基础概念 1. 与 Deployment 的关键区别 特性StatefulSetDeployment网络标识稳定的 DNS 名称随机生成存储每个 Pod 独立 PVC,数据持久化 共享存储或无状态启停顺序严格按序号顺序(0→N-1 启动,N-1→0 停止)并行适…

Redis ①②-事务

Redis 事务 先来看看 MySQL 事务的四大特性: 原子性:将事务里的多个操作打包成一个整体,要么全部成功,要么全部失败,失败后会进行回滚操作。一致性:确保事务执行前后,其数据的整体变化一致。隔…

Leetcode+JAVA+回溯

39.组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复…

嘉讯科技:医院电子病历系统的关键性作用

电子病历系统在现代医疗领域发挥着至关重要的作用。 电子病历系统极大地提高了医疗效率。以往,医生需要翻阅大量的纸质病历,耗费时间和精力去查找关键信息。而电子病历系统通过数字化的存储和检索方式,使得医生能够在短时间内获取患者的完整病…

解决 Docker 里 DrissionPage 无法连接浏览器的问题,内含直接可用的Docker镜像(DrissionPage 浏览器链接失败 怎么办?)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 报错现象与诊断 📒📑 源码🐞 DrissionPage 报错内容🐞 手动启动 Chrome 测试📒 原因分析与解决方案 📒🔍 为什么会这样?🔧 解决办法🔧 推荐方案🎯 测试🐳 可直接使用的Docker镜像 🐳📦 镜像下载地址…

Mysql 数据库中设备实时状态表水平分表

一、 需求概述 在使用 Mysql 数据库存储设备上报日志时,存在一张设备实时状态表,随着时间推移,数据量变得十分庞大。为了更好地管理和查询数据,提高数据库性能,需要对该表进行水平分表操作。同时,存在分页…

nginx的下载与安装 mac

1. 下载 方法一:本地下载 链接:https://nginx.org/en/download.html(可直接搜官网) 下载到本地后,上传到linux的某个文件夹中 方法二:直接linux上下载(推荐) wget -c http://ngi…

在 Mac 上配置 Charles,抓取 iOS 手机端接口请求

工具官网:https://www.charlesproxy.com/ Charles 激活码 一、简介 Charles 是一款强大的网络抓包工具,支持 HTTP 和 HTTPS 协议,适用于调试手机 App、微信小程序、H5 页面等网络请求。 它能作为代理服务器,转发并记录本机及其他…

较大项目 git(gitee, github) 拉取失败解决方法

问题描述 近期遇到了一个拉取一个比较大项目失败的问题,229M这么大 每次都失败 我在自己的PC上,只有极好的环境才能拉取,笔记本办公热点怎么都不行 解决办法 后面通过https链接 首次会报错,因为我输入错了gitee的username&am…

爬虫中网络知识基础

HTTP(HyperText Transfer Protocol)和 HTTPS(HyperText Transfer Protocol Secure)是互联网上用于传输网页内容等数据的两种主要协议,以下是它们的定义和基本工作原理: HTTP 定义 :HTTP 是一种…

安全工具-二进制安全-testssl.sh

1 需求 --openssl <PATH> &#xff1a;use this openssl binary (default: look in $PATH, $RUN_DIR of testssl.sh) --quiet&#xff1a;dont output the banner. By doing this you acknowledge usage terms normally appearing in the banner --severity <severity…

WHAT - 组件库与 Storybook

文章目录 什么是 Storybook&#xff1f;使用场景举例快速上手教程&#xff08;React 为例&#xff09;1. 安装 Storybook2. 创建一个 Story&#xff08;组件故事&#xff09;3. 启动 Storybook 常用功能常见生态扩展示例&#xff1a;用 Args 和 Controls 动态控制 Props推荐资料…