使用外国vps服务器被cc攻击怎么解决

使用外国vps服务器被cc攻击怎么解决

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

使用外国vps服务器被cc攻击解决的方法:1。在vps网站根目录中新建一个ip.php文件;2。在ip.php文件中添加相关代码查找cc攻击的源IP;3。重新在根目录中新建一个ban.php文件;4。在ban.php文件中添加对IP进行封禁的代码即可。

具体内容如下:

1。首先。在vps网站根目录中新建一个ip.php文件。

2。ip.php文件创建好后。打开。并文件中添加以下内容。用于查找出cc攻击的源IP。

$real_ip = getenv(‘HTTP_X_FORWARDED_FOR’);

if(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文件创建好后。在文件中添加以下内容。对IP进行封禁即可。

$threshold = 10;

$ips = array_count_values(file('ips.txt’));

$ban_num = 0;

foreach($ips as $ip=>$num){

if($num > $threshold){

$ip = trim($ip);

$cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;

shell_exec($cmd);

echo “$ip baned! ”;

$ban_num ++;

}

}

$proxy_arr = array_unique(file('ips.txt’))'

foreach($proxy_arr as $proxy){

$proxy = trim($proxy);

$cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;

shell_exec($cmd);

echo “$ip baned! ”;

$ban_num ++;

}

echo “total: $ban_num ips ”;

?>

分享到 :
相关推荐

免备案空间对seo优化有哪些影响(空间对seo的影响)

免备案空间对seo优化的影响有:1。免备案空间的地理位置会影响网站的搜索结果。不同地...

使用新加坡服务器有哪些优势

使用新加坡服务器的优势有:1。使用新加坡服务器免费支持Raid;2。机房管理规范。法...

如何确保自己选择的日本服务器更为稳定(如何确保自己选择的日本服务器更为稳定)

确保自己选择的日本服务器更为稳定的方法有:1。租用日本服务器时选择合适的服务商。如看...

VPS服务器如何提高安全性(vps安全设置)

网站安全性一直广大用户关心的问题。如果希望保证网站业务安全。您需要确保Web服务器可...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注