iptables示例:限制来自某一IP的并发访问

下面模拟一个iptables的应用场景

场景描述

有两台机器 A 和 B

A 上运行WEB服务,B 向 A 发送大量请求

A 想限制 B 的并发数量,通过 iptables 配置实现:

当 B 发送的并发数大于10时,拒绝对其提供服务

模拟过程

A 的 IP:192.168.31.158

B 的 IP:192.168.31.207

B 上执行 ab 命令,模拟大量请求

ab -n 10000 -c 20 http://192.168.31.158/test.html

完成后,到 A 中查看负载状况,执行 w 命令

# w

A 的压力太大,得限制 B 了,执行 iptables 命令

iptables -I INPUT -p tcp --dport 80 -s 192.168.31.207 -m connlimit --connlimit-above 10 -j REJECT

再到 B 中执行之前的 ab 命令

ab -n 10000 -c 20 http://192.168.31.158/test.html

发现已经被拒绝了

如果把参数 -c 的值改为 9,就可以正常执行

命令说明

为了便于理解,这个 iptables 命令可以分为几个部分

iptables

-I INPUT

-p tcp --dport 80 -s 192.168.31.207

-m connlimit --connlimit-above 10

-j REJECT

-I INPUT

表示要插入一条 INPUT 链的规则

-p tcp --dport 80 -s 192.168.31.207

是针对来自 192.168.31.207 这个IP对于本机80端口的tcp请求

-m connlimit --connlimit-above 10

表示匹配条件,并发数大于10时成立

-j REJECT

满足条件后要执行的动作:拒绝

本文分享自微信公众号 - 性能与架构(yogoup)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏积累沉淀

ie8和chrome获取上传图片的宽度和高度等尺寸

测试后可用 <html> <head>     <title>测试</title>     <meta chars...

39880
来自专栏Golang语言社区

11个基础的HTML5动画工具

如今,在Web开发中最为流行的语言就是HTML5了,它帮助开发者将多样化的内容展现给用户。在过去两三年中,我们共同看到了HTML5的发展,它逐渐在网络的世界中积...

52670
来自专栏静晴轩

所历前端“姿势”更替记(其一)

写作是为了光阴流逝使我心安。在上一篇 Vue ES6 Jade Scss Webpack Gulp中,阐述了现如今从事前端工作的“打开方式”;然而,虽到目前为...

36960
来自专栏漏斗社区

CTF| 你想要的RSA解题技巧(二)

上一期已经给大家分享了RSA的基本解题思路,总结如下,本期带来几种复杂的RSA题目解法。 ? 以上都是基本解法,基于n能够分解的前提下进行的解法,但是当题目n的...

47180
来自专栏前端新视界

如何使用 Bootstrap 搭建更合理的 HTML 结构

前言 Bootstrap 的成功不仅在于其简单易用,更在于其样式的规范性以及 HTML 结构的合理性。但是很多人在使用 Bootstrap 时只是依照文档盲目的...

41250
来自专栏about云

做技术到底可以做到哪种地步-技术为什么越走越窄

尽管做技术已经有不少年头了,不管是犹犹豫豫还是坚定不移,我们走到了现在,依然走在技术这条路上。 不管我们处于何种职位,拿着哪种薪水,其实,我们会是不是的问问自己...

35750
来自专栏漏斗社区

CTF| SQL注入之login界面

SQL注入是CTF WEB方向必不可少的一种题型,斗哥最近也做了一些在线题目,其中最常见的题目就是给出一个登录界面,让我们绕过限制登录或者一步步注入数据。 万...

2.9K80
来自专栏静晴轩

Html<a>标签href的困惑记载

近日,在工作中遇到一个小问题(给手游平台做些网页活动,其中牵涉到一个按钮链接,就习以为常的用了<a>标签,Click响应之后走一段js代码逻辑-弹出一个分享微信...

55450
来自专栏CaiRui

nginx的worker_processes优化

nginx的worker_processes参数 来源: http://bbs.linuxtone.org/thread-1062-1-1.html 分享一: ...

92870
来自专栏ml

hadoop安装及配置入门篇

声明: author: 龚细军 时间: 17-08-01 类型: 笔记 转载时请注明出处及相应链接。 ...

733110

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励