• ADADADADAD

    使用外国vps服务器被cc攻击怎么解决[ 建站问答 ]

    建站问答 时间:2024-11-21 09:27:15 热度:1℃

    作者:文/会员上传 下载docx

    简介:

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

    以下为本文的正文内容,请查阅,本站为公益性网站,复制本文以及下载DOC文档全部免费。

    使用外国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 ”;

    ?>

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

    将本文的Word文档下载到电脑

    推荐度:

    下载
    ADADAD
    热门栏目