如何限制特定应用程序(例如特定exe文件)在访问互联网时的连接(上传和下载)速度?
显然,使用防火墙很容易完全允许或阻止。但我看不到任何解决上述意图的选项,即仅将连接限制为指定速度。
如何限制特定应用程序(例如特定exe文件)在访问互联网时的连接(上传和下载)速度?
显然,使用防火墙很容易完全允许或阻止。但我看不到任何解决上述意图的选项,即仅将连接限制为指定速度。
请提供有关问题和网络环境的更多信息。还请告诉我们您计划在哪个设备上进行带宽限制。
您可以使用 netstat 或识别应用程序正在使用的端口,然后根据端口应用 tc 规则。
如果您使用的是基于 Linux 的桌面/路由器,那么您可以使用 TC 命令执行令牌桶过滤器。它可以减慢桌面或基于 OpenWRT 的路由器上给定端口和服务的流量。
当流量被整形时,它的传输速率受到控制,换句话说,您为每个端口应用某种带宽分配。
一个示例用例:用于限制基于 OpenWRT 的路由器的上传 2mbit 和下载 4mbit 的命令。一旦我们知道我们在这里查看的服务/exe 类型是什么,我们就可以修改相同的命令集。
上传带宽限制:tc qdisc add dev eth0 root tbf 速率 2mbit 突发 10kb 延迟 50ms peakrate 4mbit minburst 1540
下载带宽限制:tc qdisc add dev br-lan root tbf 速率 4mbit 突发 10kb 延迟 50ms peakrate 8mbit minburst 1540