文章摘要:vps 不限流量(国内不限流量vps)
vps无限流量租用cc攻击解决方法: 1、在vps网站根目录新建ip.php文件; 2、创建好后,使用相关代码 […]
vps无限流量租用cc攻击解决方法: 1、在vps网站根目录新建ip.php文件; 2、创建好后,使用相关代码找到cc攻击的源IP; .找到后在vps网站根目录新建ban.php文件; 4.使用相关代码禁止cc攻击的源IP。
建站教程网内容总结如下:
1.首先在vps网站的根目录新建一个ip.php文件。 2. ip.php文件创建完成后,打开,在文件中添加如下内容,即可找到cc攻击的源IP。
$real_ip = getenv('HTTP_X_FORWARDED_FOR');
如果(isset($real_ip)){
shell_exec("echo $real_ip > real_ip.txt");
shell_exec("echo $_SERVER['REMOTE_ADDR']> proxy.txt");
}else{
shell_exec("echo $_SERVER['REMOTE_ADDR'] > ips.txt")"
echo
?>
3, cc找到攻击源IP后,在vps网站根目录新建ban.php文件。4.最后在ban.php文件新建后,添加如下内容到文件。只是禁止它。
$threshold = 10;
p>$ ips = array_count_values(file('ips.txt'));
$ban_num = 0;
p>
foreach($ips as $ip=>$num){
if($num > $threshold){ p>
$ip = trim($ip);
$cmd = "iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;
shell_exec($cmd);
echo "$ip banned!";
$ban_num ++;
p>
}
}
$proxy_arr = array_unique (file( 'ips.txt'))'
foreach($proxy_arr as $proxy){
< /p>
$proxy = trim($proxy);
$cmd = "iptables -I INPUT -p tcp --dport 80 -s $ip - j DROP”;
shell_exec($cmd);
echo “$ip banned!”;
$ban_num ++;
} /p>
echo “total: $ban_num ips ”;
?>