【问题标题】:How do I apply a traffic limit to those connecting from a specific port with iptables or tc?如何对使用 iptables 或 tc 从特定端口连接的用户应用流量限制?
【发布时间】:2022-01-23 03:16:39
【问题描述】:

对于我的 CentOS 服务器,TCP 连接通过端口 643 提供,UDP 连接通过端口 6194 提供。我想为每个从这些端口消耗 50MB 流量的 IP 地址添加 1 小时丢弃规则。

我可以使用iptablestc 执行此操作吗?如果可以,我该怎么做?我对这个主题了解不够,请您帮帮我吗?

【问题讨论】:

标签: linux bash centos iptables


【解决方案1】:

可以使用limit incoming and outgoing bandwidth and latencytc (Traffic Control)。这意味着您可以控制吞吐量,仅随时间变化的数据量。

根据您对 50MB/hr 的描述,您需要为 rate 设置类似 125kBps 的值。由于确保只能使用特定数量的流量是带宽限制,因此没有时间限制。

有关此主题的其他问题和答案

一个更高级解决方案可能是

即使可以通过例如cutter 工具或set block time with iptables 切断 TCP/IP 连接,我也不知道有任何生产就绪的解决方案可以控制网络会话的时间。您还可以查看wondershapertrickle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2011-06-05
    • 2014-12-13
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 2012-06-15
    相关资源
    最近更新 更多