PearAdmin二次开发之防火墙封禁工具——一键部署篇

目录

一、创建目录和菜单

二、前台页面设计

三、后台代码设计

3.1 引入外部文件

3.2 创建主页路由

3.3 日志处理代码

3.4 一键部署后端执行代码

四、测试验证

4.1 主页面测试

4.2 策略冲突测试

4.3 防火墙本地日志验证

4.4 防护墙拦截策略部署成功


       本篇将实现防火墙拦截策略一键部署功能,新建的拦截策略将自动调整至策略顶部,拦截策略源地址为Deny_Group_Set,其成员为基于时间创建的动态地质组Deny_Group_时间戳,后续所有需要拦截的IP地址将追加至动态地质组。

一、创建目录和菜单

通过PearAdmin的【系统管理】-【权限管理】来创建护网自动化目录

在【护网自动化】目录下创建【一键部署】菜单,并设置权限标识和路径。

刷新主页面后左侧导航树将会出现新创建的目录和菜单

二、前台页面设计

在项目【PearAdmin】-【templates】-【system】下创建【huwang】目录,在该目录下新建deploy.html文件。

前端页面代码如下:

<!DOCTYPE html>
<html>
<head>
    <title>拦截策略部署</title>
    {% include 'system/common/header.html' %}
</head>
<body class="pear-container">
<div class="layui-card">
    <div class="layui-card-body ">
        <blockquote class="layui-elem-quote" style="color:red">
            拦截策略部署:防火墙一键拦截策略部署功能将在防火墙上新增一条全局的拦截策,同时将策略移至策略的顶端;该策略实现所有进接口(安全域)至所有出接口(安全域)的恶意源地址的所有协议通信将被拦截。
        </blockquote>
    </div>
</div>
<div class="layui-card">
	<fieldset class="layui-elem-field layui-field-title" style="margin-top: 10px;">
		<legend>拦截策略部署</legend>
	</fieldset>
	<div class="layui-card-body ">
		<form class="layui-form" action="">
			<div class="layui-form-item">
                <label class="layui-form-label">防火墙</label>
				<div class="layui-input-inline" style="width: 300px;">
					<select name="firewall" lay-verify="required" lay-search>
						<option value=""></option>
						{% for key in device %}
						<option value={
  
  {key}}>{
  
  { device[key] }}</option>
						{% endfor %}
					</select>
				</div>
                <label class="layui-form-label">策略ID</label>
                <div class="layui-input-inline">
                    <input type="text" name="policyid" placeholder="请输入策略ID" value="1000000"
             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

候鸟-南飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值