返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Iptables防火墙自定义链表实现方式
  • 489
分享到

Iptables防火墙自定义链表实现方式

Iptables防火墙自定义链表Iptables防火墙 2022-11-13 14:11:04 489人浏览 八月长安
摘要

目录1.为什么要自定义链2.自定义链的基本应用3.删除自定义的链1.为什么要自定义链 为什么需要自定义链呢?默认的四表五链不满足基本使用吗?其实并不是,四表五链完全满足使用,但是当我

1.为什么要自定义链

为什么需要自定义链呢?默认的四表五链不满足基本使用吗?其实并不是,四表五链完全满足使用,但是当我们同一类程序有很多个防火墙规则时,例如都写在INPUT链中,那么当我们要对其中的一条规则进行调整了,就会发现上下有关联性,修改起来不是那么容器,因为这个INPUT链中还有其他的服务规则。

基于这种情况,我们就可以去自定义一张新的链,在这个链中,只定义这一类程序的防火墙规则。

自定义链的规则优先级:

  • 请求首先到达默认的链匹配相应的规则。
  • 当发现请求是要转发到自定义的链时,去自定义链中按照上下顺序进行规则的匹配。
  • 当自定义链中没有合适的匹配规则时,会继续执行默认链中的规则。

2.自定义链的基本应用

1)创建一个自定义链

[root@jxl-1 ~]# iptables -t filter -N IN_Http

2)在自定义的链中添加防火墙规则

添加了一条防火墙规则,来自192.168.20.21源地址的客户端禁止访问192.168.20.20主机的80端口。

[root@jxl-1 ~]# iptables -t filter -I IN_HTTP -s 192.168.20.21 -d 192.168.20.20 -p tcp --dport 80 -j DROP

3)应用自定义的链

虽然已经创建了自定义链,链中也有具体的防火墙规则,但是实际上没有任何作用,因为发过来的请求依旧会进入到INPUT链,还需要在Iptables中应用一下自定义的链,使请求转发到自定义的链上。

应用自定义的链其实就是在INPUT链插入一条规则,这条规则就是将数据报文转发给自定义的链。

将所有来自80端口的数据报文转发到IN_HTTP链。

[root@jxl-1 ~]# iptables -t filter -I INPUT -p tcp --dport 80 -j IN_HTTP

3)查看设置的防火墙规则

4)测试效果

192.168.20.21无法请求192.168.20.20主机的80端口。

3.删除自定义的链

首先删除自定义链中的规则,然后删除应用自定义链的规则,最后删除自定义的链。

1.删除自定义链中的规则
[root@jxl-1 ~]# iptables -t filter -D IN_HTTP 1
2.删除应用自定义链的规则
[root@jxl-1 ~]# iptables -t filter -D INPUT 1
3.删除自定义链
[root@jxl-1 ~]# iptables -t filter -X IN_HTTP

以上就是Iptables防火墙自定义链表实现方式的详细内容,更多关于Iptables防火墙自定义链表的资料请关注编程网其它相关文章!

--结束END--

本文标题: Iptables防火墙自定义链表实现方式

本文链接: https://lsjlt.com/news/172355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Iptables防火墙自定义链表实现方式
    目录1.为什么要自定义链2.自定义链的基本应用3.删除自定义的链1.为什么要自定义链 为什么需要自定义链呢?默认的四表五链不满足基本使用吗?其实并不是,四表五链完全满足使用,但是当我...
    99+
    2022-11-13
    Iptables防火墙自定义链表 Iptables防火墙
  • Iptables防火墙四表五链概念及使用技巧详解
    目录1.链的概念2.Iptables五种链的概念3.Iptables数据流向经过的表4.Iptables防火墙四种表的概念5.Iptables防火墙表与链之间的优先级概念6.Ipta...
    99+
    2022-11-13
    Iptables防火墙四表五链 Iptables防火墙
  • 如何设置iptables防火墙实现阻挡常见攻击
    本篇内容介绍了“如何设置iptables防火墙实现阻挡常见攻击”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从 Yaocheng 那里看到了...
    99+
    2023-06-13
  • 如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站
    本篇内容介绍了“如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需要开8...
    99+
    2023-06-13
  • python:链表定义以及实现
    链表(linked list)是一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接.链表的数据结构如下图所示在链表中删除操作可以通过修改指针来实现,如下图所示:插入则是调整,插入点的前后两个指针的指向...
    99+
    2023-01-31
    链表 定义 python
  • Java自定义实现链队列详解
    一、写在前面        数据结构中的队列应该是比较熟悉的了,就是先进先出,因为有序故得名队列,就如同排队嘛,在对尾插入新的节点,在对首删除节点.jdk集合框...
    99+
    2023-05-30
    java 链队列 ava
  • MySQL自定义序列数的实现方式
    目录mysql自定义序列数实现创建序列表插入定义的序列自定义函数实现MyBATis中调用函数来获取最新序列数MySQL添加自定义的序列使用实例总结MySQL自定义序列数实现 往往有很多情况下,我们需要使用自己生成的唯一I...
    99+
    2022-12-28
    MySQL自定义序列数 自定义序列数 MySQL自定义序列
  • SpringDataJpa多表查询返回自定义实体方式
    目录SpringDataJpa多表查询返回自定义实体Repository好下面到单元测试自定义实体SpringDataJpa多表查询返回自定义VO的问题下面是我的代码下面是我的dao...
    99+
    2024-04-02
  • 自定义注解+Spel实现分布式锁方式
    目录自定义注解+Spel实现分布式锁依赖RedisLockRegistryConfig自定义注解自定义切面测试类执行结果基于注解的方式实现分布式锁redis分布式锁的实现测试自定义注...
    99+
    2024-04-02
  • IP门禁:保姆式教你用PHP实现一个IP防火墙
    最近我遇到一个需求,我的一台服务器总是遭到端口扫描和恶意登录攻击,对此可以怎么办呢?似乎除了内网隔离、增强密码认证、证书登录、设置防火墙iptables,网上找不到什么别的方案,对了,还用堡垒机的方案。这些方案实际上都无法解决我的问题。这是...
    99+
    2022-08-08
    php
  • html如何实现自定义列表
    小编给大家分享一下html如何实现自定义列表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!定义列表不仅仅是一列项目,而是项目及其注释的组合。列表以 <dl&...
    99+
    2023-06-17
  • Shiro:自定义Realm实现权限管理方式
    目录Shiro权限管理1、基于JavaSe的Shiro的基本使用1、导入shiro依赖2、创建shiro配置文件:shiro.ini3、shiro的基本使用4、shiro认证授权流程...
    99+
    2024-04-02
  • Android自定义Toast样式实现方法详解
    目录原生Toast样式自定义Toast样式创建样式封装引用原生Toast样式 自定义Toast样式 创建样式 所谓自定义一个Toast就是建立一个布局文件,然后使用一个view容...
    99+
    2023-01-17
    Android自定义Toast Android Toast样式
  • WordPress 自定义文章列表列的实现方法
    上一篇,我们使用 Meta Box 为文章添加了一个“推荐指数”字段。添加后用了一段时间,似乎不那么方便,编辑文章虽然方便了,但是在文章列表里却不能直观的显示出文章推荐指数,而且不能根据推荐指数来...
    99+
    2022-06-12
    WordPress 自定义 文章列表
  • Android自定义Style实现方法
    styles.xml如下: [html] 代码如下:<resources xmlns:android="http://schemas.android.com/apk/r...
    99+
    2022-06-06
    方法 Android
  • Android自定义View的三种实现方式总结
    在毕设项目中多处用到自定义控件,一直打算总结一下自定义控件的实现方式,今天就来总结一下吧。在此之前学习了郭霖大神博客上面关于自定义View的几篇博文,感觉受益良多,本文中就参考...
    99+
    2022-06-06
    view Android
  • Java泛型模拟scala实现自定义ArrayList方式
    目录泛型模拟scala实现自定义ArrayList自定义实现ArrayList代码泛型模拟scala实现自定义ArrayList 泛型就是将类型由原来的具体的类型参数化,类似于方法中...
    99+
    2024-04-02
  • Spring Boot之Validation自定义实现方式的总结
    目录Validation自定义实现方式Spring Boot Validation定制使用自定义的注解自定义执行Validator自定义Validation注解场景说明源码总结Val...
    99+
    2024-04-02
  • android自定义view实现钟表效果
    本文实例为大家分享了android view实现钟表的具体代码,供大家参考,具体内容如下 先看效果图: 自定义view大家肯定已经不陌生了,所以直接今天直接步入正题:如何利用...
    99+
    2022-06-06
    view Android
  • Qt自定义控件实现仪表盘
    目录1.预览图2. 代码头文件源文件3. 用法1.预览图 2. 代码 头文件 #ifndef MOTORMETER_H #define MOTORMETER_H #include...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作