目录
前言:
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。