我在一年前发布了一个应用程序,通过从我的服务器上的一些PHP脚本请求数据。 该应用程序不再做这个和PHP文件已被删除。 然而,有几个人仍然运行该应用程序,我的服务器每天获得几百MB的404错误带宽。 我有运行应用程序的人的IP地址。 有什么办法阻止他们,这样他们就不会浪费我的带宽?
我知道我可以阻止他们与阿帕奇,但会阻止他们浪费带宽?
谢谢你的帮助!
我假设你正在Linux机器上运行Apache,你可以使用iptables来阻止IP。
以下是阻止所选IP的命令。
iptables -A INPUT -s <IP地址> -j DROP
这里是一个小的bash脚本,它将从txt文件中读取IP列表,并将阻止所有的IP。
#!/bin/bash while read IPADDR; do iptables -A INPUT -s $IPADDR -j DROP done
将上面的脚本保存在任何文件中,然后像下面那样运行它。
./scriptfile < /path/to/ip_address_list.txt
HTH。