小编And*_*ndy的帖子

通过 iptables 设置数据包速率限制

我有一个由我的互联网提供商设置的数据包速率限制(每秒最多 10 个)。如果我想使用 AceStream 播放器,这是一个问题,因为如果我超过限制,我就会断开连接。

如何限制该程序的互联网访问?

我尝试了建议的命令:

iptables -A OUTPUT -m limit --limit 10/s -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

但我收到一条致命错误消息:

FATAL: Error inserting ip_tables (/lib/modules/3.2.0-67-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted
iptables v1.4.12: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Run Code Online (Sandbox Code Playgroud)

具有管理员权限:

sudo iptables -A OUTPUT -m limit --limit 10/s -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

没有错误信息了。但它仍然无法正常工作,我断开连接。

命令行中是否有错误?还是我必须使用 iptables 的其他参数?

下面是当我超出提供程序的限制时我得到的实际消息。在此处输入图片说明

到目前为止,我尝试了不同的方法,但没有一个不起作用。

sudo iptables -A INPUT -p tcp --syn --dport 8621 -m connlimit --connlimit-above 10 …
Run Code Online (Sandbox Code Playgroud)

process iptables limit tc application

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

application ×1

iptables ×1

limit ×1

process ×1

tc ×1