Linux防火墙学习笔记6

news2024/9/28 5:25:46

制定iptables规则策略:

黑名单:

没有被拒绝的流量都可以通过,这种策略下管理员必须针对每一种新出现的攻击,制定新的规则,因此不推荐。

白名单:

没有被允许的流量都要被拒绝,这种策略比较保守,根据需要,主机逐渐开放,目前一般都采用白名单的策略,推荐。

制定iptabls的思路:

1)选择一张表,此表决定了数据报文处理的方法;

2)选择一条链,此链决定了数据报文流经哪些位置;

3)选择合适的条件,此条件决定了对数据报文做何种条件匹配;

4)选择处理报文的动作,制定相应的防火墙规则;

选择表、选择链、选择合适的条件、选择合适的动作。

例如:

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth1 -j SNAT --to-source 202.12.10.100

说明:

1)iptables是命令;

2)-t是选择表,正常是filter表和nat表;

3)-A POSTROUTING :   在postrouting链中追加规则;路由后换源地址; 

4)-s:指定匹配的条件,匹配源地址,192.168.10.0/24这个网段;

5)-o:输出到哪个网卡去;

6)-j:指定的动作 SNAT;target;jump跳转到哪儿去,动作;

7)--to-source:  

iptables的基本语法结构:

iptables -t 表明 管理选项 链名 条件匹配 -j 目标动作或跳转

不指定表名的时候,默认表示filter表,不指定链名的时候,默认表示该表内所有链,除非设置规则链的默认策略,否则都需要指定匹配条件。 

 

 iptables的规则显示:

 

 命令:

iptables -t filter -nL

iptables -nL

-n:数字格式显示地址和端口,就是不解析地址和端口。

-L:列出规则。学会读规则。

iptables-services安装:

yum -y install iptables-services

CentOS7系统中默认存在iptables的命令,此命令仅仅能进行简单的查询及操作命令,不包含配置文件,安装iptables-services后,将直接生成配置文件,便于配置保存。包含ipv4和ipv6。

/etc/sysconfig/iptables的配置文件。

设置服务开启:

systemctl start iptables;

 设置服务开机自启动:

sysemctl enable iptables;

查看配置文件:

rpm -ql iptables-services

 

使用systemctl status iptables检查下防火墙的状态:

 

然后再执行下iptables -nL:

可以看到默认配置文件中,已经在表链中添加了一些默认规则。 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

35岁找工作,这个最重要

最近一些35岁左右的中年失业朋友找我聊,我发现他们找工作的方式和年轻人并没有什么不同,还是通过网络APP进行海投。 如果你刚开始工作的时候,通过这种方式去找工作,无可厚非,但如果工作很久了,还通过这种方…

r2pm -ci r2ghidra 时报错:checking pkg-config flags for r_core... no

参考网址: sys/python.sh fails with checking pkg-config flags for r_core... no Issue #1943 radareorg/radare2 GitHub 进入目录/root/.local/share/radare2/r2pm/git/r2ghidra查看configure文件,查找报错位置 执行指令 : # pkg-co…

C++编译链接模型

编译:将源代码翻译成目标代码

如何利用IP风险画像来保护您的账户安全?

在数字时代,网络欺诈已成为金融行业的主要挑战之一。黑客和犯罪分子利用各种技术手段,试图窃取您的个人账户信息,并非法获取您的财产。为了保护客户的账户和资产,可以利用IP风险画像来提供更安全的服务。 IP风险画像是通过分析网络…

linux基本功只10个高效学习Linux命令行工具的技巧:Pandoc实战

前言 大家好,又见面了,我是沐风晓月,本文是专栏【linux基本功-基础命令实战】的第65篇文章。 专栏地址:[linux基本功-基础命令专栏] , 此专栏是沐风晓月对Linux常用命令的汇总,希望能够加深自己的印象&am…

从1万到1亿需要多少个涨停板?(python)

如果本金只有1万元,需要多少个涨停板才可以到达一亿元呢? 亦或者,如果有一亿元本金,需要多少个跌停板才可以到达一万元。 注:涨停板(10%),跌停板(-10%) 用到的…

Android 高仿今日头条新闻客户端,可作为毕业设计

源码下载地址:https://download.csdn.net/download/yujun2023/87897511 背景 一直都想尝试开发自己还没接触过的某类APP,以前刚入门的时候,就有一个梦想:开发社交类、地图类、新闻类、支付、电商类、直播类、游戏类这些APP。社交…

出海如何从0到1?融云《社交泛娱乐出海作战地图》实战经验揭秘

经过近几年的发展,如今的互联网出海已经是截然不同的命题。关注【融云全球互联网通信云】了解更多 从粗放到精细,风浪越来越猛烈。如何契合自己的基因选择赛道和地区、如何打造有获客抓手的独特产品、如何拿下第一个客户,是每个出海人都需要…

FastDFS高可用集群部署安装

1、环境信息: 服务器部署服务16.32.15.200Tracker(调度工作)、Storage(存储)、Nginx、Keepalived16.32.15.201Tracker(调度工作)、Storage(存储)、Nginx、Keepalived16.32.15.202以上两台的VIP地址 2、部署FastDFS 正常部署 FastDFS 此处省略,参考:Fa…

【C++11】移动赋值 | 新的类功能 | 可变参数模板

文章目录 1. 移动赋值2. 新的类的功能移动构造移动赋值defaultdelete 3.可变参数模板可变参数包的解析 文章目录 1. 移动赋值2. 新的类的功能移动构造移动赋值defaultdelete 3.可变参数模板可变参数包的解析 1. 移动赋值 C11中,string中的operator 包含 参数为右值的…

phpstorm+xdebug/php项目调试

前提:项目使用xampp集成 一、下载xdebug,当到xampp/php/exp目录下 二、配置php.ini [Xdebug] zend_extension"D:/xampp/php/ext/php_xdebug.dll" xdebug.collect_paramsOn xdebug.collect_returnOn xdebug.auto_traceOn xdebug.trace_output_…

asp.net探头监控管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net探头监控管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net探头监控管理系统VS开发s…

BUUCTF 大帝的密码武器 1

题目描述:(下载题目,然后修改后缀名为.zip打开:) 公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以…

pyecharts案例一——生成美日印三国疫情确诊人数折线图

数据获取 首先从美国的疫情数据的json字符串中获取出我们需要的日期和确诊数量数据 ,可以使用json格式化工具里面的试图查看嵌套结构,从而获取我们期望的数据。 再强调{} 是字典,[]是列表 完整代码 import json from pyecharts.charts i…

什么电脑配置玩暗黑破坏神4比较好?驱动人生游戏配置推荐

《暗黑破坏神4》已经在PC、PS4、PS5、Xbox One和Xbox Series X/S平台上发行一段时间了,不少驱动人生的小伙伴已经体验到了《暗黑破坏神4》,游戏的画面效果非常精美,但也对电脑配置有一定的要求。如果想要流畅地玩这款游戏,不仅要有…

劝学:Android 14 Framework 引入了哪些“新”技术栈

作者:Mr_万能胶 2023 年 Google I/O 已于 2023 年 5 月 10 日 拉开帷幕,Android 14 Beta 版本近期也已经 释放到 Google partners,本文主要分析 Google 在 Android 14 框架代码中引入了哪些新的技术栈,而对于新功能和 API Change&…

软件工程全周期全过程20项文档模板,附下载。从《合同》到《需求规格说明书》到软件设计、开发、实施、验收、维护等全过程相关文档模板

软技工程全生命周期图 计算机软件研制产品的实现过程一般分为七个阶段: (一)──软件系统要求分析阶段,包括软件研制要求的确定、签订合同、软件设计和开发的策划; (二)──软件需求分析阶段&…

cleanrl

tensorboard gym RecordEpisodeStatistics RecordVideo

C#曲线绘制1-自定义封装曲线

目录 0、简要说明 1、GraphEdit.cs类封装 2、效果1 (1)创建窗体程序 (2)检测鼠标是否在数据点上 3、效果2 (1)创建窗体程序 4、工程下载连接 0、简要说明 C#绘制曲线自定义类封装 1、封装绘制曲线类…

Android架构灵魂组件Lifecycle的生命周期机制详解

前言:写作就跟生活一样,是一趟发现之旅。 前言 在早期 Andorid 架构中,生命周期的事件监听和状态查询,我们需要自定义一套提供侦测功能的 Activity/Fragment 基类及回调接口,在 Activity/Fragment 的生命周期方法中实…