我有一个由我的互联网提供商设置的数据包速率限制(每秒最多 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)