首页 > 系统相关 >iptables——自定义链创建及引用

iptables——自定义链创建及引用

时间:2023-07-25 21:12:14浏览次数:27  
标签:iptables WEB target 自定义 引用 链中

当默认链中的规则非常多时,不方便我们管理,此时可以考虑用自定义链。
比如将所有针对80端口的web入站规则都写入到IN_WEB自定义链中,
将所有针对sshd的出站规则都写入到OUT_SSH自定义链中。

创建自定义链

# 在filter表中创建IN_WEB自定义链
iptables -t filter -N IN_WEB 

引用自定义链

# 在INPUT链中引用刚才创建的自定义链
iptables -t filter -I INPUT -p tcp --dport 80 -j IN_WEB

引用后,IN_WEB链的引用计数已经变为1,表示这条自定义链已经被引用了1次,自定义链还可以引用其他的自定义链。
”动作”在iptables中被称为”target”,这样描述并不准确,因为target为目标之意,报文被规则匹配到以后,target能是一个”动作”,target也能是一个”自定义链”,当target为一个动作时,表示报文按照指定的动作处理,当target为自定义链时,表示报文由自定义链中的规则处理。

查看自定义链中的规则

# 查看filter表自定义链IN_WEB中的规则
iptables -t filter --line -nvL IN_WEB

重命名自定义链

# 将IN_WEB自定义链重命名为WEB
iptables -E IN_WEB WEB 

删除自定义链

需要满足两个条件:
1.自定义链没有被引用
2.自定义链中没有任何规则

# 删除引用计数为0并且不包含任何规则的WEB链
iptables -X WEB

标签:iptables,WEB,target,自定义,引用,链中
From: https://www.cnblogs.com/even160941/p/17581037.html

相关文章

  • iptables——相关概念
    本系列文章参考朱双印博客,原文链接:https://www.zsythink.net/archives/1199写在前面设置iptables防火墙,需要明确的2点:1.本机开通了哪些服务端口2.有哪些机器需要访问本机一般为了安全性考虑,先只开通需要本机对需要访问本机的22端口和本机的服务端口。#阻止所有流量iptable......
  • js将时间段自定义间隔分为时间段、将时间秒转为时-分-秒格式
    实现场景:8:00-12:00上课,每节课45分钟,课间10分钟,获取上课时间段结果://调用方法获取时间区间总方法入口gettimearr(gettimesecond(“8:00:00”),gettimesecond("12:00:00"),45*60,10*60);/***将时间转为秒*@param{any}date传入时间格式(字符串):8:00:00......
  • 前端-antd table 分页器自定义
      按照时间排序, ......
  • 【补充】Python中的参数传递是值传递还是引用传递
    【补充】Python中的参数传递是值传递还是引用传递Python中的参数传递都是copy一份传递过去,由于一切皆对象,传过去的都是地址在Python中又区分可变类型和不可变类型可变类型在函数中修改会影响原始的值不可变类型,不会影响原始的值在Python中,参数传递是按对象引用传递的......
  • 通过iptables转发后的端口telnet通但是curl不通的问题
    今天遇到一个问题,一个隔离安全域的服务器需要访问承载网上的gitlab,但是无法直接做互通,所以需要通过iptables转发一次。完成iptables规则后,发现telnet端口是通的但是curlhttp:地址加端口就会返回不通。于是不停的改iptables规则,甚至放行forword规则,最后检查发现是存在外网的代理(代......
  • 用Dockerfile实现构建带sshd服务的自定义镜像
    使用Dockerfile构建带sshd服务的自定义镜像教程简介Docker是一种轻量级的容器化平台,可以帮助我们更方便地构建、部署和运行应用程序。本教程将教你如何使用Dockerfile来构建一个带sshd服务的自定义镜像。整体流程下面是构建自定义镜像的整体流程,我们将通过表格的形式展示每个步......
  • Ubuntu中iptables的相关操作命令
    iptables简介:Iptables和UFW (UncomplicatedFirewall)都是Linux操作系统中常用的防火墙管理工具,它们的主要区别如下:相同点:两者都是Linux操作系统中的防火墙管理工具,可以配置网络规则以限制网络流量。工作原理:iptables和UFW都基于netfilter框架来实现防火墙功能。......
  • 视频直播源码,Android自定义Spinner样式
    视频直播源码,Android自定义Spinner样式设置Spinner的背景图,如下代码:   <Spinner          android:id="@+id/sp_gender"          android:layout_width="match_parent"          android:layout_height="mat......
  • 2023-07-25 html中引入vue,报错:Vue is not a constructor ==》引用的vue版本不兼容导致
    报错代码:我使用的vue外链https://cdn.jsdelivr.net/npm/vue,该外链引用的是最新的[email protected]版本,而我的vue写法为vue2.0版本的写法,故而不兼容。解决方案:引用指定版本的vue......
  • yum 安装的 nginx 添加自定义模块后重新编译安装,限制城市IP
    yum安装的nginx添加自定义模块后重新编译安装总体思路:下载和当前系统相同版本的nginx,将要添加的模块在编译时添加编译,然后将编译好的nginx可执行文件替换原来/usr/sbin/nginx文件1.查看nginx版本信息root@www:~#nginx-Vnginxversion:nginx/1.14.1builtbygcc8.5.020......