Linux 使用 iptables 限制特定域名下载文件大小
要禁止某个域名下载超过 10MB 的文件,可以使用 Linux 的网络控制工具 iptables 来进行配置。以下是具体步骤:
-
打开终端,以 root 权限登录系统。
-
输入以下命令,创建一个名为 'limit'(可以自定义)的新链:
iptables -N limit
- 在新链中设置规则,限制下载大小不超过 10MB:
iptables -A limit -m length --length 10485760 -j DROP
这里的 '10485760' 指 10MB,单位为字节。
- 将新链应用到需要限制下载的域名的出站流量上:
iptables -I OUTPUT -d 'www.example.com' -j limit
这里的 'www.example.com' 是要限制下载的域名,您可以将其替换为您想要限制的域名或 IP 地址。
- 保存设置,重启 iptables 服务:
service iptables save
service iptables restart
以上设置将会限制指定域名或 IP 地址下载超过 10MB 的文件。如果需要取消这个限制,可以使用以下命令:
iptables -D OUTPUT -d 'www.example.com' -j limit
iptables -F limit
iptables -X limit
这里的 '-D' 参数表示删除,将新链从应用到出站流量上的规则中删除;'-F' 参数表示清除规则;'-X' 参数表示删除新链。
原文地址: https://www.cveoy.top/t/topic/nTtl 著作权归作者所有。请勿转载和采集!