<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
limit模組的作用是針對報文的速率進行限制,限制的單位有秒、分鐘、小時、天等,例如一分鐘內只接收10個請求報文,多餘的報文則會被丟棄。
limit模組的常用引數:
--limit rate[/second|/minute|/hour|/day]
:指定限制的平均速率單位,以秒(s)、分(m)、時(h)、天為單位,預設是3小時。--limit-burst
:要匹配的最大初始包的數量,例如1分鐘內限制10個請求報文,那麼首先一次性會接收我們指定初始化包的數量,剩餘請求包按著速率單位來進行接收,預設值為5個報文。1.先新增一條規則,限制1分鐘內只收10個icmp協定的請求報文。
[root@jxl-1 ~]# iptables -t filter -I INPUT -p icmp -m limit --limit 10/minute -j ACCEPT2.然後新增第二條規則,超出10個報文後,其餘的報文全部丟棄。
[root@jxl-1 ~]# iptables -t filter -A INPUT -p icmp -j DROP3.檢視新增的防火牆規則
[root@jxl-1 ~]# iptables -L -n -v --line-number
Chain INPUT (policy ACCEPT 1331 packets, 1111K bytes)
num pkts bytes target prot opt in out source destination
1 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 10/min burst 5
2 0 0 DROP icmp -- * * 0.0.0.0/0 0.0.0.0/0Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destinationChain OUTPUT (policy ACCEPT 1334 packets, 1844K bytes)
num pkts bytes target prot opt in out source destination
檢視效果,可以看到前5個封包都可以正常接收,那是因為limit預設初始包就是5個,因此沒有任何問題,從第六個封包開始後,每隔6秒才會正常處理一個封包,因為1分鐘限制10次封包的接收,那就表示6秒收一個,效果如下圖所示。
也可以理解為是一開始可以快速通過5個資料包文,後面的資料包文是每分鐘通過10個。
實現思路和1)中一模一樣,只不過就是調整一下初始包的數量。
1.先新增一條規則,限制1分鐘內只收10個icmp協定的請求報文。
[root@jxl-1 ~]# iptables -t filter -I INPUT -p icmp -m limit --limit 1/m --limit-burst 10 -j ACCEPT
2.然後新增第二條規則,超出10個報文後,其餘的報文全部丟棄。
[root@jxl-1 ~]# iptables -t filter -A INPUT -p icmp -j DROP
效果如下,首先傳送了10個封包正常接收,剩下的封包每隔1分鐘接收1個。
限速如何通過limit模組來實現呢?其實也很簡單,我們可以計算出1個封包的大小,然後用500k的大小除以封包的大小,得出500k能換算出多少個封包,例如是300個,那麼最後設定1秒鐘接收的封包的數量為300個,就可以實現每秒的傳輸速率頻寬在500k左右。
一個封包的大小大概在1500位元組。
公式:(限制的頻寬速率*1000)/(單個封包的大小)
500k的限速,每秒可限制的封包數量大概為(500*1000/150 = 300個)300個。
[root@jxl-1 ~]# iptables -t filter -I OUTPUT -p tcp -m limit --limit 300/s -j ACCEPT [root@jxl-1 ~]# iptables -t filter -A OUTPUT -p tcp -j DROP
速率頻寬多多少少是由落差的,如果就想限制在500k以內,可以根據測試的結果來調整每秒封包的效果,如下圖所示,拉取檔案的速率為327k/s,此時封包的數量我是設定的120個。
以上就是Iptables防火牆limit模組擴充套件匹配規則詳解的詳細內容,更多關於Iptables防火牆limit模組的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45