当前位置: 首页 > article >正文

保存防火墙的规则和自定义链

保存防火墙的规则

将iptables的规则导入开机自启的文件里做脚本使用,就算iptables -F删除,重启就能恢复了

iptables-save #查看当前的所有规则

iptables -save > 保存规则的文件 #保存规则

iptables -restore < 保存的规则文件#重新导入规则

在当前登录的用户模式下将防火墙的规则保存并开机自恢复

(不登陆这个用户是无法生效的)

该方法只能适用于当前用户,切换到其他用户就不行

iptables-save > /data/iprule #将目前已有的规则导入到备份文件里

vim ~/bashrc #进入家目录下的bashrc文件中

iptables-restore < /data/iprule #在里面加入这条命令

iptables -F #清空所有规则

. .bashrc #启动脚本就回来了

所有用户开机自加载所有规则(建议放在这)

/etc/rc.d/rc.local #加载用户自定义服务

将脚本文件放到/etc/rc.d/rc.local(放在这的好处开机自运行,不需要登录到用户)

iptables-save > /data/iprule #将目前已有的规则导入到备份文件里

vim /etc/rc.d/rc.local #打开开机自启的文件

iptables-restore < /data/iprule #在里面加入这条命令

chmod +x /etc/rc.d/rc.local #给文件加上执行权限

iptables -F #清空当前所有规则

备份和导入

#iptables-save > /data/iptables rule #输出 重定向生成备份文件

#iptables-restore</data/iptables rule #输入重定向导入配置

备份工具

要先安装备份软件:iptables-services.x86_64

使用该备份工具必须使用指定的备份文件:/etc/sysconfig/ip tables-services

自定义链

类似于函数,可以将类型相同的规则放入一个自定义链中

然后再调用这个

把所有外部相关的限制放在外面

自定义链的选项:

-N:new新建,自定义一条新的规则链

-E:重命名自定义链:引用计数不为0的自定义链不能够呗重命名

-X:delete ,删除自定义的空的规则链

iptables -N web #新建一个web链

iptables -E web WEB #重命名web链改为WEB链

iptables -X web #删除web链


http://www.kler.cn/a/156188.html

相关文章:

  • SystemVerilog学习笔记(六):控制流
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • ssm100医学生在线学习交流平台+vue(论文+源码)_kaic
  • 若依笔记(八):芋道的Docker容器化部署
  • 微服务架构面试内容整理-API 网关-Gateway
  • 丹摩征文活动|丹摩智算平台使用指南
  • 【Vulnhub 靶场】【Momentum: 2】【简单】【20210628】
  • 基于PHP的在线日语学习平台
  • Python---函数递归---练习:使用递归求N的阶乘(如n=100)(本文以递归算法 解法为主)
  • 领域驱动架构(DDD)建模
  • Rstudio-server无法登陆?几种解决方法 卡死 崩溃了
  • 基本面选股的方法
  • 基于Java SSM框架实现美好生活九宫格日志网站系统项目【项目源码+论文说明】计算机毕业设计
  • Java内存缓存神器:Caffeine(咖啡因)
  • qt-C++笔记之addItem(), addWidget(), addLayout()
  • Kettle 安装配置
  • 关于随机数的设定和随机噪声
  • SQLserver通过字符串中间截取然后分组
  • 【MySQL 20题练习 包含:select,join,union,where 等复合语句】
  • RT-Thread 汇编分析启动流程
  • PCL 空间直角坐标系与极坐标系的相互转换(C++详细过程版)
  • Docker下安装可视化工具Portainer
  • 前端下载文件的方法-blob下载
  • LLM推理部署(五):AirLLM使用4G显存即可在70B大模型上进行推理
  • Prime 2.0
  • 基于maobox-gl 纯前端绘制全球色斑图