我有一个 Web 服务器,它既可以处理小文件,也可以处理大文件。我想根据带宽限制 IP。也就是说,你每天可以下载 X GB,然后会被封禁 Y 小时。
可以iptables
这样做吗?
假设是 Ubuntu 20.04 或最新的 Debian。
答案1
不可以。您只能使用 来塑造/限制某些流量tc
,但在达到限制后不能阻止用户/IP。
你在这里描述的是[网络-]您只能自己实现的应用程序逻辑,例如将 lua 与 nginx 结合使用。
我有一个 Web 服务器,它既可以处理小文件,也可以处理大文件。我想根据带宽限制 IP。也就是说,你每天可以下载 X GB,然后会被封禁 Y 小时。
可以iptables
这样做吗?
假设是 Ubuntu 20.04 或最新的 Debian。
不可以。您只能使用 来塑造/限制某些流量tc
,但在达到限制后不能阻止用户/IP。
你在这里描述的是[网络-]您只能自己实现的应用程序逻辑,例如将 lua 与 nginx 结合使用。