



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux 防火墙iptables 禁止某些 IP访问 编辑:phper 来源:转载在Linux下,使用ipteables来维护IP规则表。要封停或者是解封IP,其实就是在IP规则表中对入站部分的规则进行添加操作。方法一,过滤一些IP访问本服务器要封停一个IP,使用下面这条命令:代码如下复制代码iptables -I INPUT -s *.*.*.* -j DROP要解封一个IP,使用下面这条命令:代码如下复制代码iptables -D INPUT -s *.*.*.* -j DROP参数-I是表示Insert(添加),-D表示Delete(删除)。后面跟的是规则,INPUT表示入站,*.*.*.*表示要封停的IP,DROP表示放弃连接。此外,还可以使用下面的命令来查看当前的IP规则表:代码如下复制代码iptables -list比如现在要将6这个IP封杀,就输入:代码如下复制代码iptables -I INPUT -s 6 -j DROP要解封则将-I换成-D即可,前提是iptables已经有这条记录。如果要想清空封掉的IP地址,可以输入:代码如下复制代码iptables -flush要添加IP段到封停列表中使用下面的命令:代码如下复制代码iptables -I INPUT -s /8 -j DROP其实也就是将单个IP封停的IP部分换成了Linux的IP段表达式。关于IP段表达式网上有很多详细解说的,这里就不提了。方法二,使用脚本来进行屏蔽1.先下载ip地址文件我们先到IPdeny下载以国家代码编制好的ip地址列表,比如下载cn.zone:wget /ipblocks/data/countries/cn.zone现在有了国家的所有IP地址,要想屏蔽这些 IP 就很容易了,直接写个脚本逐行读取cn.zone文件并加入到iptables中:iptables屏蔽某个国家ip段代码如下复制代码#!/bin/bash# Block traffic from a specific country# written by COUNTRY = cnIPTABLES = /sbin/iptablesEGREP = /bin/egrepif $(id -u) != 0 ; then echo you must be root 1&2 exit 1firesetrules() $IPTABLES -F$IPTABLES -t nat -F$IPTABLES -t mangle -F$IPTABLES -Xresetrulesfor c in $COUNTRYdo country_file = $c.zone IPS = $($EGREP -v #|$ $country_file) for ip in $IPS do echo blocking $ip $IPTABLES -A INPUT -s $ip -j DROP donedoneexit 0方法三,上面两个实例都可以但都不简明,下面我来介绍一下在iptables中,添加两个常用的IP段,其他网段的数据包都DROP了,而不是REJECT(REJECT还要发送ICMP回应包给连接方)。代码如下复制代码# iptables -A INPUT -p tcp -dport 22 -s /8 -j ACCEPT# iptables -A INPUT -p tcp -dport 22 -s /8 -j ACCEPT# iptables -A INPUT -p tcp -dport 22 -j DROP测试:在另外一个机子连接这个VPS,数据包被成功DROP了。代码如下复制代码root293621:# iptables -vLChain INPUT (policy ACCEPT 36 packets, 6257 bytes)pkts bytes target prot opt in out source destination222 16280 ACCEPT tcp - any any /8 anywhere tcp dpt:ssh0 0 ACCEPT tcp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计量仪器采购合同
- 河北省唐山市丰润区2024-2025学年三年级下学期期末数学试题
- 烹饪营养与卫生(第3版)-课件 6.项目三任务二.科学配餐与食谱编制(一)
- 幽默的安全规程讲解培训课件
- 2025年宏观经济展望分析报告:“新秩序”的萌芽
- 岩石书课件教学
- 尾矿工安全培训课件
- 存量房买卖居间服务绿色环保合同
- 电商平台工商股权转让与物流配送协议
- 企业多元化培训方案定制合同
- 面部桃花灸培训专业知识课件
- 应急预案试题及答案
- 人工智能在威胁情报中的应用-洞察及研究
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录)
- 阳光体育大课间知识培训课件
- 2025年玉树州公安局面向社会公开招聘警务辅助人员(第二批)考试参考试题及答案解析
- 建筑工程临电监理细则
- 四川省绵阳市涪城区绵阳南山中学2025-2026学年高三上学期开学英语试题(含答案无听力音频有听力原文)
- 2025年山西太原供水集团有限公司招聘笔试参考题库含答案解析
- Q∕SY 06327-2020 二氧化碳驱油气田集输管道施工技术规范
- 肩袖损伤护理
评论
0/150
提交评论