服务器安全-使用ipset 和iptables禁止国外IP访问[通俗易懂]

服务器安全-使用ipset 和iptables禁止国外IP访问[通俗易懂]服务器遭受ddos攻击,发现发部分IP来自国外……IPSET安装yuminstallipset//安装ipsetipsetcreatechinahash:nethashsize10000maxelem1000000//创建地址表ipsetaddchina172.18.0.0/16ipsetlistchina获取国内IP地址段并导入viipset_china.sh#!/bin/bashrm-rfcn.zonewget..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

服务器遭受ddos攻击,发现发部分IP来自国外……

IPSET安装

yum install ipset 
// 安装ipset
ipset create china hash:net hashsize 10000 maxelem 1000000
// 创建地址表  
ipset add china 172.18.0.0/16 
ipset list china

获取国内IP地址段并导入

vi ipset_china.sh
#!/bin/bash
rm -rf cn.zone
wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone
for i in `cat cn.zone`
do
ipset add china $i
done
~     

执行上面的脚本,将国内的ip段写进china

chmod 777 ipset_china.sh 
./ipset_china.sh

可通过下面命令查看写入结果 

ipset list china
检查目标ip是否在ipset集合中
ipset test china 1.1.1.1
删除条目
ipset del china 1.1.1.1
清空ipset中所有集合的ip条目(删条目,不删集合)
ipset flush china

  删除ipset中的某个集合或者所有集合:ipset destroy

ipset  destroy china
需要保存配置,不然重启会失效
保存ipset规则
ipset save china -f /root/china.ipset
导入ipset规则
/sbin/ipset restore -f /root/china.ipset #写到/etc/rc.d/rc.local中给执行权限

iptables

-A INPUT -m set --match-set china src -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m set --match-set china src -p tcp -m tcp --dport 3306 -j ACCEPT

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185038.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月7日 上午9:46
下一篇 2022年10月7日 上午10:00


相关推荐

  • Linux chmod文件授权命令

    Linux chmod文件授权命令用户类型 uuser 文件所有者 ggroup 文件所有者所在组 oothers 所有其他用户 aall 所用用户 相当于 ugo 操作符 为指定的用户类型增加权限 去除指定用户类型的权限 设置指定用户权限的设置 即将用户类型的所有权限重新设置 权限 r 4 w 2 x 1eg chmodugo rfile1 txt

    2026年3月18日
    2
  • 导数,偏导数,方向导数与梯度的定义与联系

    导数,偏导数,方向导数与梯度的定义与联系参考博客 https blog csdn net baishuo8 article details 和知乎 https www zhihu com question 一 导数 derivative 导数 是我们最早接触的一元函数中定义的 可以在 xy 平面直角坐标系中方便的观察 当 x 0 时 P0 处的导数就是因变量 y 在 x0 处的变化率 反映因变量

    2026年1月31日
    6
  • 狭义相对论的一点点理解

    狭义相对论的一点点理解

    2021年9月3日
    63
  • JAVA中全局变量

    java中的全局变量是由public修饰的static成员变量,形如publicstaticintID;java中的全局变量是放在静态方法区中的,所有的实例对象会共享同一份全局变量。所以一旦对某个类实例化后对其中的全局变量做出修改,那么其他的实例其中的全局变量值也相应的会被修改。定义了一个测试类如下:packageTEST;publicclassClassTest{ pu…

    2022年4月5日
    87
  • 基于pytorch卷积人脸表情识别–毕业设计「建议收藏」

    基于卷积神经网络的人脸表情识别前言毕业设计内容介绍卷积神经网络的设计卷积网络的模型卷积池化过程详细说明第一层卷积池化过程第二层卷积池化过程第三层卷积池化过程全连接层过程模型的训练过程卷积与池化原理模型如何训练模型的评估指标训练结果分析通过训练曲线分析通过混淆矩阵分析效果通过摄像头识别表情设计流程效果演示部分代码展示总结前言这篇文章记录一下我本科毕业设计的内容。我的课题是人脸表情识别,本来最开始按照历届学长的传统是采用MATLAB用传统的机器学习方法来实现分类的。但是鉴于我以前接触过一点点深度学习的内容,

    2022年4月11日
    163
  • 阿里云Ubuntu部署java web(2) – 配置tomcat「建议收藏」

    阿里云Ubuntu部署java web(2) – 配置tomcat

    2022年1月27日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号