bandwidth-control

如何修复iperf在tcp模式下的带宽量?
bandwidth-control

如何修复iperf在tcp模式下的带宽量?

我正在做一些关于我的硕士学位项目的实验。我正在研究一些负载平衡器(我不应该在这里引用它们) 目的是获取每个带宽的负载平衡器 x 的 CPU 使用率。 我正在使用 iperf 以 TCP 模式向这些负载均衡器发送流量,但我无法在 TCP 模式下控制 iperf 的带宽,我无法使用 UDP 模式,因为所述负载均衡器不处理 UDP 流量。 我尝试使用奇迹塑造工具和tc 命令但我得到了奇怪的结果,而且结果没有意义。 如果有人能为我指明实现这一目标的正确方向,我将非常高兴。非常感谢。 是否有可能使用斯卡皮伪造固定带宽的数据包,如果我在这一点上错了,请随时纠正我...

Admin

限制单个 Samba 连接
bandwidth-control

限制单个 Samba 连接

我在千兆 LAN 连接上安装了 Samba 的 CentOS 服务器。我发现,如果我将大量数据从 Samba 服务器复制到同样具有千兆连接的客户端计算机,那么一个文件复制过程就会完全占用 Samba 的注意力。有时,在复制过程中,我甚至无法在另一台计算机上获取共享列表。 有没有办法在 Samba 上设置某种 QoS,以便强制多个客户端共享带宽/Samba 所限制的任何内容并相互友好相处? ...

Admin

为什么这个 TC 脚本不起作用
bandwidth-control

为什么这个 TC 脚本不起作用

我们的应用有三类流量,每类流量涉及三个端口。我们想通过 TC 按端口号限制流量,所以我写了一个简单的 TC 脚本进行测试,但是脚本并没有像我预期的那样工作。 下面是我设置TC的shell命令,预期的结果是SecureCRT和Apache(SecureCRT使用22端口,Apache使用80端口)的下载速度会被限制在100K/S,但实际的结果是下载速度没有变化,大概在5MB/s左右。 tc qdisc del dev eth0 root tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 1M...

Admin

我们如何使用 tc 设置可变节流带宽值?
bandwidth-control

我们如何使用 tc 设置可变节流带宽值?

我正在构建一个网络应用程序,需要测试其在各种带宽下的行为。 这个问题是这问题。我成功地针对不同的带宽速率集测试了我的应用程序。 此外我现在想测试应用程序在执行过程中带宽速率发生变化的情况。 我认为可以手动/使用 bash 脚本(以编程方式添加或删除 qdiscs)等完成相同的操作。 但是,如果存在一个 tc 命令,我可以简单地提供一系列带宽值,应用程序就会切换到随机速率进行下一次数据包传输,这将非常有用。 附言:我对 tc 还很陌生,因此相对详细的解释/链接会很有帮助。谢谢! ...

Admin

在Windows下如何防止特定程序使用特定的网络连接?
bandwidth-control

在Windows下如何防止特定程序使用特定的网络连接?

在我的公司,几乎每个用户都拥有 3G 移动连接,其中许多人经常出行。 为了避免昂贵的移动费用我正在寻找一种可以防止特定程序(Windows 更新、Dropbox 等)使用 3G/移动宽带连接的解决方案。 理想情况下,连接规则应该在全球范围内进行控制(GPO、全局管理门户或类似) 欢迎任何建议。 ...

Admin

为什么我的带宽在 10 mbps 的设备上平均为 3 kbps?
bandwidth-control

为什么我的带宽在 10 mbps 的设备上平均为 3 kbps?

我有一台服务器,端口和连接速度为 100 mbps,我将其速率限制为 10 mbps/全双工,因为我只支付 10 mbps 连接费用,而且超额费用很高。从那时起,带宽就直线下降。我关闭了自动协商,因为否则我无法将速率从 100 限制到 10,因为网络运行速度要快得多。我需要一种方法,在多个用户登录该 100 mbps 端口和连接的情况下,在服务器上平均 10 mbps。这能在没有这些问题的情况下完成吗? ...

Admin

具有单一界面的 VPS 带宽管理
bandwidth-control

具有单一界面的 VPS 带宽管理

我有一个仅具有一个网络接口的 VPS ens3(此外lo)。 我在想我可以创建一个虚拟网络接口并使用令牌桶过滤器队列规则来限制该特定接口的带宽。因此,我tun0在 Debian 12 测试服务器上创建了一个接口。(我知道tun0它经常用于 OpenVPN,但我没有安装它。) # ip tuntap add dev tun0 mode tun # ip addr add 10.0.0.1/24 dev tun0 # ip link set up dev tun0 # iptables -t nat -A PREROUTING -p tcp --dport 8...

Admin

如何在 VPN 或代理服务器中实现基于用户的带宽限制
bandwidth-control

如何在 VPN 或代理服务器中实现基于用户的带宽限制

我在租用的 Ubuntu 服务器上创建了自己的 VPN 或代理服务器。例如,它可能是一个 OpenVPN 服务器,普里通尔或使用 Wireguard 服务器wg-easy或者wg-安装或者火区安装脚本。 在另一种情况下,我使用以下方法创建了一个具有登录名和密码授权的 https 代理服务器哑代理或使用安全的 socks5 服务器影子袜子,无论是否经过混淆。 假设我不仅想为自己使用这样的服务器,还想为我的朋友或客户提供访问。话虽如此,我想以这样的方式限制他们每个人的访问,使他们每个人不会独自占用所有带宽。也就是说,对每个用户应用带宽限制。 当然,我不知道每个用...

Admin

Tc 中的动态带宽(带宽随时间变化)
bandwidth-control

Tc 中的动态带宽(带宽随时间变化)

基本上我想使用 tc 每 10 秒更改一次带宽。那么如何在 tc 中做到这一点呢? 这是我的脚本。 !/bin/bash # # tc uses the following units when passed as a parameter. # kbps: Kilobytes per second # mbps: Megabytes per second # kbit: Kilobits per second # mbit: Megabits per second # bps: Bytes per second # Amounts o...

Admin

流量控制 (tc) 过滤器不工作
bandwidth-control

流量控制 (tc) 过滤器不工作

我正在使用 Debian,并尝试根据 IP 限制上传带宽。 配置如下: #!/bin/bash tc=/sbin/tc $tc qdisc del dev eth0 root 2> /dev/null > /dev/null $tc qdisc del dev eth0 ingress 2> /dev/null > /dev/null $tc qdisc del dev tun0 root 2> /dev/null > /dev/null $tc qdisc del dev tun0 ingress 2> /de...

Admin

tc 是否保证某个进程的网络带宽或者尽力运行?
bandwidth-control

tc 是否保证某个进程的网络带宽或者尽力运行?

我有一条如下的 tc 规则: qdisc tbf 1: dev bwp93ce2ea9d929 root refcnt 2 rate 100Mbit burst 100Kb lat 25.0ms 这条规则是否保证网络带宽达到 100Mbps,或者如果当前网络带宽不足,它是否会受到限制? 如果 tc 不提供保证的带宽,那么还有什么替代方案? ...

Admin

为系统预留带宽(CentOs 7)
bandwidth-control

为系统预留带宽(CentOs 7)

有 CentOs 7 服务器用作视频文件服务器。用户从那里下载视频文件。下载速度有限。但每天有 1 次服务器无法访问和无法 ping,只有重新启动才能解决。那么,有没有办法只为系统保留保证带宽? ...

Admin

限制每个 IP 的带宽 Linux ubuntu openVPN
bandwidth-control

限制每个 IP 的带宽 Linux ubuntu openVPN

我是配置 ubuntu 服务器的新成员,我在 ubuntu 18.04 linux 服务器上安装了 OpenVPN,现在我想将连接到 OpenVPN 的用户的服务器带宽限制为每 IP 2Mbit,我应该说我只有 1 个 ovpn 客户端文件,所有用户都使用这个文件,而且我不了解用户的 IP,因为用户通过移动应用程序连接到世界各地。 我之前检查过一些东西,但不幸的是它们对我不起作用。我安装了 wondershaper./wondershaper -a eth0 -u 2048 -d 2048并且我也用过,tc qdisc add dev eth0 root t...

Admin

Linux 使用 HTB 和 filter 进行流量控制未达到预期
bandwidth-control

Linux 使用 HTB 和 filter 进行流量控制未达到预期

我在两台服务器之间做 tc 实验,当没有添加 tc 规则时,用 iperf3 测试两台服务器之间的带宽约为 7Gbps。 然后我基于HTB添加了一个tc filter进行测试,当我设置的速率限制小于300Mbps或者350Mbps时,测试结果符合预期。 但当速率限制值大于350Mbps时,比如500Mbps或者1Gbps,用iperf3测试两台服务器之间的带宽值仍然在350Mbps左右。 我是否错误地使用了 tc 过滤器?tc 过滤器是否应与 tc 类结合使用? 我使用了如下的TC命令,奇怪的是,无论在ingress方向设置多少速率限制值,都能达到预...

Admin

我可以限制每个 IP 地址在时间范围内的数据传输吗?
bandwidth-control

我可以限制每个 IP 地址在时间范围内的数据传输吗?

我的网站上托管着一些相对较大的文件,我突然想到,如果有人编写一个脚本来反复下载这些文件,占用我的数据传输并花费我的钱,那简直是小菜一碟。如果每天 24 小时不间断地下载,普通家庭连接的速度就足以给我带来麻烦,更不用说超高速光纤连接或合适的远程服务器了。 所以我想知道是否有任何适用于 Apache 甚至 Ubuntu 系统的东西可以对每个 IP 地址施加限制?例如,每 24 小时传输 10GB。当达到限制时,客户端将收到一个轻量级的“禁止 - 已达到配额”页面或被直接拒绝连接。我四处寻找,除了各种限制解决方案之外没有找到任何其他方法,这些解决方案可能会有所帮...

Admin