Linux限速工具:FlowMaster - IP级网络流量控制脚本

举报
笨笨小乌龟 发表于 2024/07/20 16:01:27 2024/07/20
【摘要】 ​目录前言:Github加速器:简介功能安装方法使用方法数值单位基本命令选项示例启动 FlowMaster重启 FlowMaster停止 FlowMaster查看状态查看 Iptables 设置许可证贡献联系我们前言:        在市面上看了好多关于网络限制的脚本,最终也没发现一个关于IP限制的脚本。遂决定自己做一个(当然也是公司要求~)。目前功能基本完成。限制速度可能还有待优化。也希望...

目录


前言:

Github加速器:

简介

功能

安装方法

使用方法

数值单位

基本命令

选项

示例

启动 FlowMaster

重启 FlowMaster

停止 FlowMaster

查看状态

查看 Iptables 设置

许可证

贡献

联系我们



前言:

        在市面上看了好多关于网络限制的脚本,最终也没发现一个关于IP限制的脚本。遂决定自己做一个(当然也是公司要求~)。目前功能基本完成。限制速度可能还有待优化。也希望各路网友可以指点,能加入进来修改那就太好了。初衷只是为了给大家带来便利。如果帮到你了,那请点个小星星吧。

Github加速器:

        作者提供加速器的目的只为了进入Github网站。

        下载Steam++  地址:瓦特工具箱(Steam++官网) - Watt Toolkit (steampp.net)

编辑

        

简介

FlowMaster 是一款功能强大且灵活的流量控制脚本,专为 Linux 系统设计。它使您能够通过在指定的网络接口上应用上传和下载速度限制来有效管理带宽和网络资源。脚本支持对特定 IP 地址的精细流量管理,确保关键任务应用程序的最优性能,并在共享网络中公平分配带宽。

功能

  • 带宽整形:在选定的网络接口上限制上传和下载速度。
  • 目标流量控制:对特定 IP 地址应用规则以实现精确控制。
  • 启动、停止和监控:命令用于初始化、终止和检查流量控制设置。

安装方法

git clone https://github.com/lkh-zzz/FlowMaster.git
cd FlowMaster
chmod +x FlowMaster

默认是安装到/usr/local/bin/目录下,会有一个FlowMaster的可执行文件

make install
make uninstall

使用方法

数值单位

此脚本所使用的单位是KBIT 1MB=8MBIT=8500KBIT(KBIT换算可能不太准确,这是多数实验后得出的优质结果) 所以在使用脚本的时候请根据单位去进行正确的限制。 例如你想限制1MB/s,那么输入 -d 8500 -u 8500 即可。

基本命令

  • start:在指定的接口上开始流量控制。
  • restart:重启流量控制设置。
  • stop:停止所有流量控制操作。
  • status:显示当前的流量控制设置。
  • mangle:查看当前的 iptables 设置。

选项

选项 描述
-d DSPEED 设置下载速度限制(单位为 kbit)。
-U USPEED 设置上传速度限制(单位为 kbit)。
-e INTERFACE 指定网络接口。
-i IP 指定要严格过滤的 IP 地址。

示例

启动 FlowMaster

./flowmaster.sh -d 1000 -U 500 -e eth0 -i 192.168.1.100 start

重启 FlowMaster

./flowmaster.sh -d 1000 -U 500 -e eth0 -i 192.168.1.100 restart

停止 FlowMaster

./flowmaster.sh -e eth0 stop

查看状态

./flowmaster.sh -e eth0 status

查看 Iptables 设置

./flowmaster.sh -e eth0 mangle

许可证

FlowMaster 在 GNU 通用公共许可证 v3.0 下发布。这确保了软件可以自由地重新分发和修改,促进了开源合作与创新。

贡献

欢迎对 FlowMaster 进行贡献!如果您遇到错误,有改进的想法,或想要添加新功能,请在我们的 GitHub 仓库 上打开问题或提交拉取请求。

联系我们

对于进一步的询问或支持,请联系 bbxwg 18530490625@163.com

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。