Linux之防火墙管理

Linux操作系统:Firewalld 1 、常用的两张表 : filter、nat , filter用于过滤数据包,nat用于路由转发功能 2 、常用的两条链 : INPUT、OUTPUT 3 、常见的三个行为 : ACCEPT、DROP、REJECT 4 、限制流量的三个特征 : 端口、协议、IP,对应的五元组 : - d - s -- dport -- sport - p 5 、端口转发 : 本机端口、远程端口。...... 阅读详情
防火墙
一、firewall

firealld域
在这里插入图片描述

1、图形化管理

firewall-config

2、命令行管理

防火墙基本操作


firewall-cmd --state					查看firewall状态
firewall-cmd --get-active-zones			当前正在使用的域
firewall-cmd --get-default-zone			默认的域
firewall-cmd --zone=public --list-all	查看public域的服务
firewall-cmd --get-services				查看可以直接开启的服务
firewall-cmd --list-default-zone=dmz	设置默认域为dmz

firewall-cmd --permanent --zone=internal --add-source=172.25.0.0/24		添加访问来源到域
firewall-cmd --permanent --zone=internal --remove-source=172.25.0.0/24  删除访问源
firewall-cmd --permanent --zone=internal --add-interface=eth0			给internal域添加网卡
firewall-cmd --permanent --zone=internal --remove-interface=eth0		删除internal域网卡
firewall-cmd --permanent --zone=internal --change-interface=eth0		把eth0网卡接到internal域

firewall-cmd --permanent --zone=public --add-service=http	 添加http服务到到public域
firewall-cmd --permanent --zone=public --removce-service=http删除http服务
firewall-cmd --zone=public --list-ports						 列出public的端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp	在public域中添加端口

firewall-cmd --reload					重新载入策略,正在使用的服务不受影响
firewall-cmd --	complete-reload			正在使用的服务会被强制断开
/etc/firewalld							服务配置文件
/etc/firewalld/zones中public.xml.old是public.xml的备份
/lib/firewalld/services					里边是各种服务的数据

特定策略

firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -s 172.25.254.111 -p
tcp --dport 22 -j ACCEPT/REJECT/DROP
					特定172.25.254.111的策略,需要在公共域中去掉此服务
					方能生效
firewall-cmd --direct --add-rule ipv4 filter INPUT 1 ! -s 172.25.254.111 -p
tcp --dport 22 -j ACCEPT/REJECT/DROP
					除了172.25.254.111外的其他主机,需要在公共域中去掉此服务
					方能生效
firewall-cmd --remove-service=ssh			去掉公共域中的ssh 服务
firewall-cmd --derict --get-all-rules		查看特定策略

包头伪装,路由转发功能

默认域设定,可以上外网:
firewall-cmd --add-mansquerade			添加伪装功能
vim /etc/sysctl.conf
	net.ipv4.ip_forward=1
sysctl -p								刷新
sysctl -a | grep ip_forward				查看转发功能是否开启

转发到特定主机的特定端口:
firewall-cmd --add-foward-port=port=22:proto=tcp:toport=22:toaddr=1.1.1.100
二、iptables
1、基础知识
iptable
		-t				指定表的名称
		-n				不做解析				
		-L				列出表中的策略
		-A				增加策略
		-p				网络协议
		--dport			端口
		-s				数据来源
		-j				动作
			ACCEPT			允许
			REJECT			拒绝
			DROP			丢掉
		-N				增加链
		-E				修改链名称
		-X				删除链
		-D				删除指定策略
		-I				插入
		-R				修改策略
		-P				修改默认策略

iptables -t filter -nL			查看filter表的策略
iptables -t nat -nL				查看nat表的策略 
iptables -t mangle				查看mangle的策略
iptables -F						清除策略
service iptables save			保存当前防火墙状态	

2、filter添加策略
iptables -t filter -A INPUT -i  lo -j ACCEPT		   	 回环策略
iptables -t filter -A INPUT -s  172.25.254.111 -j ACCEPT 特定主机策略
iptables -D INPUT 3									删除第三条策略
iptables -R INPUT 2 -s 172.25.254.111 -j REJECT 	修改第二天策略
iptables -I INPUT 2 -s 172.25.254.111 -p tcp --dport=22  -j REJECT 
													插入一条策略
iptables -P INPUT DROP 							修改默认策略
iptables -N westos								添加链
iptables -E westos WESTOS						修改链的名称
iptables -X westos								删除链
3、nat添加策略

访问外网:

iptables -t nat -nL					查看nat表策略
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 DNAT --to-dest 1.1.1.100:22
									外网访问内网
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 172.25.254.100
									内网访问外网
服务器安全配置:二、本地安全策略设置 密码最长使⽤期限”设置为“90天”;“⽤可以还原的加密来存储密码”设置为“禁⽤”“复位账户锁定计数器”设置为15分钟,贴图这里是我自己设置的时间,15分钟也够用,具体看自己需要。”网络访问: 不允许 SAM 帐户和共享的匿名枚举“设置为“已启用””网络访问: 限制对命名管道和共享的匿名访问“设置为“已启用””网络访问: 不允许匿名枚举 SAM 帐户“设置为“已启用”“关机: 允许系统在未登录的情况下关闭”设置为“已禁用”(1)交互式登录:不显示最后的⽤户名”设置为“已启⽤” 阅读详情

相关推荐

单细胞多组学数据整合分析实战:从原始数据到跨平台合并

本文详细介绍了单细胞多组学数据整合分析的实战流程,从原始数据处理到跨平台合并分析。通过Seurat和Harmony等工具的应用,帮助研究者有效解决批次效应问题,保留真实的生物学信号。文章包含代码示例和常见问题解决方案,特别适合需要进行单细胞合并分析的研究人员参考。

weixin_30752699的博客 90

firewalld高级防火墙规则-Direct Rules

1.查看防火墙上设置的规则 2.添加高级规则 通过如下测试来理解高级规则: 1)开启httpd服务并且httpd服务不添加进火墙策略 2)添加规则:允许172.25.254.77通过80端口访问172.25.254.110的httpd服务 3) 添加这条规则之后,172.25.254.10可以访问110的http服务 而其他主机不可以访问110的http服务 1)添加规则:只允许172.25.254.77通过22端口访问主机位为110的ssh服务 2)添加上述规则之后, 只有172.25.

Vic的博客 5278

如何用zemax导入solidworks装配体

在zemax使用中,常常需要导入各种零件。如果光机结构较为复杂,那么手工一个一个加载零件,还需要在zmx文件中调整object的位置,非常麻烦。如果能将solidworks的装配体模型直接导入,则可以大幅减小工作量。具体过程为(非序列模式下): 1、新建或打开一个zemax空文件 2、在元件编辑器中,找到一个空文件,双击或直接展开三角符,在类型中找到zemax里的solidworks装配体,如图。...

wojiaoyyy的博客 1万+

firewall-cmd --direct

直接选项 直接选项可以更直接地访问防火墙。这些选项要求用户知道基本的iptables概念,即table(filter / mangle / nat / ...),chain(INPUT / OUTPUT / FORWARD / ...),命令(-A / -D / -I / .. 。),参数(-p / -s / -d / -j / ...)和目标(ACCEPT / DROP / REJECT / ...)。直接选项应该仅作为最后的手段,当它不可能使用时诸如--add-service=‘service’或--

2873

3分钟搞懂欧式距离变换(EDT):从暴力算法到Felzenszwalb的演进史

本文系统梳理了欧式距离变换(EDT)从暴力算法到高效线性算法的演进历程。重点解析了光栅扫描算法和Felzenszwalb算法的核心思想与实现,并探讨了其在机器人路径规划中生成欧几里得符号距离场(ESDF)的关键应用,为开发者提供了清晰的算法选型与实战指南。

fern8的博客 976

Java面试题大全(2025版)

== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。

2401_89221704的博客 2442

firewalld高级配置

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。

每天都要开心呀(#^.^#) 7107

鸿蒙OS+UniApp文件上传实战:如何解决大文件分片上传的3大坑?

本文深入探讨鸿蒙OS与UniApp结合实现大文件分片上传的实战方案,重点解决分片策略设计、网络中断处理和进度管理三大技术难题。通过鸿蒙分布式特性与UniApp跨平台能力的结合,提供动态分片调整、断点续传和跨设备进度同步等优化方案,显著提升大文件上传成功率和用户体验。

weixin_29250403的博客 474

firewalld(5)--direct

当我们使用--direct参数后,并且将后端改为iptables后,那么数据包的处理方式就和iptables是一样的。我们可以直接修改iptables也可以通过firewalld-cmd进行配置。这个时候如果使用--direct命令去配置的话,需要我们对iptables有一定程度的了解。更多的iptables的使用大家可以看我前面与iptables有关的文章。

Monster✺◟(∗❛ัᴗ❛ั∗)◞✺的博客 1196

CarPlay盒子选购避坑指南:为什么你的车机破解了却用不了?从USB设备ID说起

本文深入解析CarPlay盒子硬件兼容性问题,从USB设备ID匹配到车机适配逻辑,揭示破解成功却无法使用的根本原因。通过分析USB设备识别的核心要素和逆向工程usb_device_manager.xml文件,提供三种主流解决方案对比,并强调操作中的硬件保护机制,帮助车主避免常见陷阱。

weixin_30706691的博客 474

82、yolov11检测模型迁移瑞芯微rk3588和使用昇腾设备300i DUO卡推理 batch=1/3,支持昇腾NMS迁移npu推理

本文介绍了使用昇腾设备进行分割推理的测试流程,包括两种测试方式(cann+onnx和om)。首先验证300iDUO卡的可用性,随后创建Docker镜像和容器以搭建独立环境。通过从指定仓库拉取Ubuntu 20.04镜像,创建容器并映射目录。进入容器后安装必要组件(Python3、GCC等)和系统工具(pciutils、net-tools等),为后续模型转换和迁移做准备。整个流程旨在构建可交付给第三方的标准化测试环境。

sxj731533730 1202

[Linux] Linux防火墙管理

本文介绍了Linux防火墙的基本概念和firewalld配置方法。主要内容包括:1)防火墙分类(主机/网络防火墙、硬件/软件防火墙、网络层/应用层防火墙);2)firewalld核心配置(运行时与永久状态管理);3)zone区域管理(创建、设置默认zone、target配置);4)源地址、接口、服务和端口管理;5)网络地址转换(masquerade)实现和端口转发配置。通过具体命令示例演示了如何实现客户端通过服务器访问互联网以及端口转发功能。

qq_53232485的博客 616

迅投miniQMT量化交易实战指南:从入门到自动化交易系统构建

迅投miniQMT量化交易实战指南摘要 本文全面介绍迅投miniQMT量化交易系统的开发流程,重点包括: 环境配置:详细说明miniQMT极简模式的安装步骤,包括xtquant库获取、Python版本要求及验证方法 行情数据模块:解析xtdata模块的核心功能,包括: 获取板块分类与股票列表 查询合约基础信息 下载历史K线数据(支持tick、分钟、日线等周期) 交易执行模块:介绍xttrader模块的交易API,涵盖: 账户连接与初始化 订单管理(下单、撤单、查询) 持仓与资产查询 实战开发:提供可直接运行

huanghm88的专栏 667

【运维基础】Linux 防火墙管理

Linux防火墙管理摘要 防火墙是工作在网络或主机边缘的安全组件,用于检查进出数据包并执行规则定义的行为。Linux系统主要提供两种防火墙实现方式: Netfilter子系统:内核级网络过滤,包括iptables(IPv4)、ip6tables(IPv6)等工具 Firewalld:Red Hat开发的动态防火墙,后端使用nftables,支持区域(zone)管理 防火墙类型包括: 按保护范围:主机防火墙/网络防火墙 按实现方式:硬件防火墙/软件防火墙 按网络层:网络层防火墙(包过滤)/应用层防火墙(代理)

weixin_74491577的博客 1121

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux 防火墙管理

查看防火墙状态 如果是running证明在运行,dead证明没有启动 systemctl status firewalld 临时关闭 防火墙默认开机自启,关机后重启就有启动了 systemctl stop firewalld 临时开启防火墙 systemctl start firewalld 开机禁用 systemctl disable firewalld 开机启动 systemctl enable firewalld ...

花开一千年,花落一千年,花叶永不见 11万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux 防火墙管理

防火墙( FireWall ),工作在网络或主机边缘,对进出网络或主机的数据包基于一定的规则检查,并在匹配某规则时由规则定义的行为进行处理的一组功能的组件。基本上的实现都是默认情况下关闭所有的通过型访问,只开放允许访问的策略,将希望外网访问的主机放在 DMZ(demilitarized zone)网络中。Firewalld 是 Red Hat 公司开发的防火墙软件,默认后端为 nftables。在 CentOS 7 之前的发行版中,默认使用 iptables 命令来管理防火墙。

2503_93995253的博客 780

Linux firewall 防火墙管理

Linux firewall 防火墙管理

2402_86758333的博客 1050

linux端口管理,关闭防火墙

开放端口 5672 firewall-cmd --zone=public --add-port=5672/tcp --permanent 关闭端口 5672 firewall-cmd --zone=public --remove-port=5672/tcp --permanent 重启立即生效 firewall-cmd --reload 关闭防火墙 systemctl stop firewalld.service 查看防火墙状态 firewall-cmd --state 查看.

龙先森的博客 493

11. Linux firewall 防火墙管理

Linux防火墙是一套基于规则检查网络流量的系统组件,主要分为主机防火墙和网络防火墙。常见实现方式包括硬件防火墙和软件防火墙(如iptables和firewalld)。按网络协议可分为网络层防火墙(工作在OSI下四层)和应用层防火墙(工作在第七层)。Firewalld是Red Hat开发的动态防火墙管理工具,采用区域(zone)概念管理网络流量,默认使用nftables作为后端。它支持命令行(firewall-cmd)、图形界面(firewall-config)和配置文件三种配置方式,配置文件位于/usr/

2202_75295990的博客 1696

11.Linux 防火墙管理

Firewalld 是 Red Hat 公司开发的防火墙软件,默认后端为 nftables。在 CentOS 7 之前的发行版中,默认使用 iptables 命令来管理防火墙。在 CentOS 7 之后的发行版中, firewalld 取代 iptables 成为了默认防火墙软件。用户可以同时使用 iptables 和 firewalld 两个防火墙软件,但容易搞混规则。建议将一个防 火墙关闭或默认允许所有流量,只使用另一个防火墙。Firewalld 防火墙的另外一个特点就是动态加载防火墙规则。

m0_73753937的博客 949

11. Linux 防火墙管理

Linux防火墙管理摘要 Linux防火墙主要分为Netfilter和Nftables两大子系统,前者通过iptables等工具实现包过滤功能。Firewalld是Red Hat开发的动态防火墙管理工具,基于zone区域概念简化规则配置,支持命令行和图形界面管理。与传统的静态防火墙iptables相比,Firewalld能动态更新规则而无需重载全部配置。系统默认提供9个预定义安全区域(如public、trusted等),通过源地址或接口自动匹配相应规则。配置可通过直接编辑/etc/firewalld/下的X

2301_76790264的博客 1021

linux的防火墙管理

换oricle-linux7系统后,发现iptables的管理方法有不小的改动,记录一下遇到的问题。 iptables linux系统已经默认安装了iptables和firewalld两款防火墙管理工具,但是在使用service iptables save命令的时候可能提示找不到命令;另外iptables的配置文件在/etc/sysconfig/iptables,但是新装的服务器可能没有这...

huangli1466384630的博客 157

Linux防火墙管理

Firewalld 是 Red Hat 公司开发的防火墙软件,默认后端为 nftables。在 CentOS 7 之前的发行版中,默认使用 iptables 命令来管理防火墙。在 CentOS 7 之后的发行版中, firewalld 取代 iptables 成为了默认防火墙软件。用户可以同时使用 iptables 和 firewalld 两个防火墙软件,但容易搞混规则。建议将一个防火墙关闭或默认允许所有流量,只使用另一个防火墙。Firewalld 防火墙的另外一个特点就是动态加载防火墙规则。

qq_43319218的博客 1056

Linux 系统防火墙配置与管理

Linux 系统下管理防火墙规则的管理程序有两种,分别是iptables防火墙与firewall防火墙,虽然现在新版系统中早已不在使用Iptables,新版本系统中默认安装firewall管理程序,相比于Iptables更具有灵活性。

m0_64815339的博客 381
上一篇: squid代理服务器
下一篇: shell常用命令
SS_CC_Go
博客等级 码龄9年 16粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值