• iptables


    #!/bin/bash
    echo "1)放行端口
    2)封锁端口
    3)放行ip
    4)封锁ip"
    AWK(){
    while true
    do
    read -ep "是否继续输入(y/n)|(Y/N)?:" yn
    if [ $yn == n ]||[ $yn == N ];then
    exit
    elif [ $yn == y ]||[ $yn == Y ];then
    break
    else
    echo "请输入(y|Y/N|n)"
    fi
    done
    }
    read -ep "请输入你的操作:" name
    case $name in
    1)
    while true
    do
    read -ep "请输入要放行的端口:" duan
    echo "正在放行...."
    iptables -I INPUT -p tcp --dport $duan -j ACCEPT
    sleep 3
    echo "放行规则添加成功"
    AWK
    done
    ;;
    2)
    while true
    do
    read -ep "请输入要放行的端口:" duan
    echo "正在放行...."
    iptables -I INPUT -p tcp -dport $duan -j DROP
    sleep 3
    echo "放行规则添加成功"
    AWK
    done
    ;;
    3)
    while true
    do
    read -ep "请输入要封锁的IP地址": IP
    echo "正在放行...."
    iptables -I INPUT -s $IP -j ACCEPT
    sleep 3
    echo "放行规则添加成功"
    AWK
    done
    ;;
    4)
    while true
    do
    read -ep "请输入要封锁的IP地址": IP
    echo "正在封锁...."
    iptables -I INPUT -s $IP -j DROP
    sleep 3
    echo "封锁成功"
    AWK
    done
    ;;
    *)
    echo "输入有误,退出脚本"
    exit
    esac
    ————————————————
    版权声明:本文为CSDN博主「人生匆匆」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/a13568hki/article/details/102737248

  • 相关阅读:
    1.1、html概述和基本结构
    几个常用的产品原型设计工具
    Redis 3. 与python交互
    Redis 2.2、主从配置
    Redis 2.1、发布订阅
    Redis 1.6、zset
    Redis 1.5、set
    Redis 1.4、list
    php实现手机拍照上传头像功能
    php获取文件mime类型Fileinfo等方法
  • 原文地址:https://www.cnblogs.com/boshi-007/p/12464929.html
Copyright © 2020-2023  润新知