iptables限速规则

news/2024/10/19 14:27:22/

环境:

iptables服务器:172.16.12.33
client:192.168.1.2

1、在防火墙上配置客户端的下载速度是1M/s (1个包是1.3KB)
#限速客户端每秒的下载速度是1024KB,超出限制的流量就丢弃
[root@iptables-172-16-12-33 ~]# iptables -I FORWARD -d 192.168.1.2 -m limit --limit 790/sec --limit-burst 790 -j ACCEPT
[root@iptables-172-16-12-33 ~]# -A FORWARD -d 192.168.1.2 -j DROP 
参数:
iptables -I FORWARD :在转发链[FORWARD]插入规则
-d : 客户端地址
-m limit :开启流量包限制
--limit 790/sec :每秒790个流量包(1个流量包是1.3KB)
--limit-burst 790 :允许客户端下载的最大流量(最好和limit的数字一样)
-j ACCEPT :允许规则
2、在防火墙上配置客户端的上传速度是1M/s(1个包是1.3KB)
#限速客户端每秒的下载速度是1024KB,超出限制的流量就丢弃
[root@iptables-172-16-12-33 ~]# iptables -I FORWARD -s 192.168.1.2 -m limit --limit 790/sec --limit-burst 790 -j ACCEPT
[root@iptables-172-16-12-33 ~]# -A FORWARD -d 192.168.1.2 -j DROP
3、在客户端上测试下载速度(也就是在1M/s 左右波动)
[root@client-192-168-1-2 ~]# wget http://mirrors.163.com/archlinux/iso/2018.04.01/archlinux-2018.04.01-x86_64.iso
--2018-05-23 11:58:34--  http://mirrors.163.com/archlinux/iso/2018.04.01/archlinux-2018.04.01-x86_64.iso
Resolving mirrors.163.com... 59.111.0.251
Connecting to mirrors.163.com|59.111.0.251|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 583008256 (556M) [application/octet-stream]
Saving to: “archlinux-2018.04.01-x86_64.iso.6”3% [=>                                                                    ] 21,292,111  1.21M/s  eta 7m 46s

http://www.ppmy.cn/news/1540268.html

相关文章

Web安全常见问题

OSI七层模型和HTTP请求 OSI 物理层-数据链路层-网络层-传输层-会话层-表示层-应用层 五层协议 物理层-数据链路层-网络层-传输层-应用层 HTTP请求类型: GET 请求的数据在url头 POST 请求的数据在请求体 PUT 更新资源 DELETE 删除 CONNECT http/1.1协议中预留…

HIKROBOT_SDK_text1——机器人控制权

1.切换示教员&#xff0c;然后在示教器释放掉控制权 2.连接机器人代码 #include <memory> #include <Windows.h> #include <stdio.h> #include <stdlib.h> #include <string.h>#include "MP_Public_API.h"int main() {int64_t llRet…

自动化生成工作流?英伟达提出ComfyGen:通过LLM来匹配给定的文本提示与合适的工作流程

ComfyGen的核心在于通过LLM来匹配给定的文本提示与合适的工作流程。该方法从500个来自用户的多样化提示生成图像&#xff0c;随后使用一系列美学预测模型对生成结果进行评分。这些评分与相应的工作流程形成了一个训练集&#xff0c;包含提示、工作流程及其得分的三元组。 然后…

Nature Communications 英国伦敦大学等提出仿生自适应多平面触觉系统,实现机械与振动双重感知结合

触觉&#xff0c;作为人类感知外界并与之互动的重要方式&#xff0c;赋予了人类以辨识物体多重特性&#xff08;诸如纹理、硬度、可塑性及重量&#xff09;与捕捉微妙线索&#xff08;例如感知心跳或精准定位动脉振动&#xff09;的能力。这一感官机制不仅深化了人类对周围世界…

大厂面试真题-说说Redis的cluster模式的故障转移和自动恢复

说这个之前要先介绍一下Gossip Gossip 在Redis中&#xff0c;Gossip是一种用于节点之间通信和信息传播的协议。以下是关于Redis中Gossip的详细解释&#xff1a; 一、定义与功能 定义&#xff1a; Gossip协议&#xff0c;又称流言协议或八卦协议&#xff0c;是一种分布式系统…

C#基础-面向对象的七大设计原则

目录 1.开放封闭原则&#xff08;OCP&#xff09; 2.单一职责原则&#xff08;SRP&#xff09; 3.依赖倒置原则&#xff08;DIP&#xff09; 4.里氏替换原则&#xff08;LSP&#xff09; 5.接口隔离原则&#xff08;ISP&#xff09; 6.合成复用原则&#xff08;CRP&#…

vue中加载GLB模型,计算模型的长宽高、绘制模型的边框线

项目环境版本 vue&#xff1a;2.6.12threejs: 0.169.0node: 16.20.0 需求背景 主页面点击预览按钮&#xff0c;默认显示弹框&#xff0c;并且加载GLB模型文件点击弹框中的功能按钮&#xff0c;计算GLB模型的长宽高点击弹框中的功能按钮&#xff0c;绘制GLB模型的边框线(长方…

LeetCode_2235. 两整数相加_java

1、问题 2235. 两整数相加https://leetcode.cn/problems/add-two-integers/ 给你两个整数 num1 和 num2&#xff0c;返回这两个整数的和。 示例 1&#xff1a; 输入&#xff1a;num1 12, num2 5 输出&#xff1a;17 解释&#xff1a;num1 是 12&#xff0c;num2 是 5 &am…