![如何在 Linux 中故意降低出站连接的性能](https://linux22.com/image/555382/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E6%95%85%E6%84%8F%E9%99%8D%E4%BD%8E%E5%87%BA%E7%AB%99%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%80%A7%E8%83%BD.png)
在联属公司发生中断导致我的网站瘫痪后,我正在开发一个 PHP 应用程序中的出站 CURL 超时处理。我正在寻找一种方法来故意减慢或永久停止与特定 IP 地址的出站连接,以便我可以调整我的超时架构。有什么方法可以做到这一点吗?
答案1
这查尔斯代理服务器可以限制连接,例如人为增加延迟或限制带宽。安装它并使用 cURL CURLOPT_PROXY 选项将 PHP 指向代理服务器。
答案2
Linux 流量整形器虽然通常用于强制执行 QoS,但也非常适合任意降低连接质量。
答案3
要完全阻止流量,您可以对到该目标地址的出站流量执行 iptables drop 命令。
IE
iptables -A OUTPUT --dst 129.232.64.145 -j DROP