网站如何防止DDOS攻击?一般我们会在服务器设置或者流量控制上做文章,本文要将的是利用DEDE的网站二次开发一个小功能来实现防止网站被DDOS攻击。
第一步:进入后台,系统-》添加新变量
变量名称:cfg_anquan_cc
变量类型:布尔(Y/N)
参数说明:是否开启防CC攻击:
变量值:Y
第二步:编辑,/member/config.php
在
1
|
require_once (DEDEINC. '/dedetemplate.class.php' ); |
下添加代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
if ( $cfg_anquan_cc == 'Y' ){ //php防CC攻击 在3秒内连续刷新页面5次以上将指向本机 http://www.ke361.com/<a href="http://www.ke361.com/tag/404_123_1.html" title="404" target="_blank">404</a>.htm $P_S_T = $t_array [0] + $t_array [1]; $timest amp = time(); session_start(); $ll_nowtime = $timestamp ; if (session_is_registered( 'll_lasttime' )){ $ll_lasttime = $_SESSION [ 'll_lasttime' ]; $ll_times = $_SESSION [ 'll_times' ] + 1; $_SESSION [ 'll_times' ] = $ll_times ; } else { $ll_lasttime = $ll_nowtime ; $ll_times = 1; $_SESSION [ 'll_times' ] = $ll_times ; $_SESSION [ 'll_lasttime' ] = $ll_lasttime ; } if (( $ll_nowtime - $ll_lasttime )<3){ if ( $ll_times >=5){ header(sprintf( "Location: %s" , 'http://www.ke361.com/404.htm' )); exit ; } } else { $ll_times = 0; $_SESSION [ 'll_lasttime' ] = $ll_nowtime ; $_SESSION [ 'll_times' ] = $ll_times ; } } |
这样就实现了简单的织梦防止DDOS攻击了。
以上就是织梦CMS防止DDos攻击操作实例的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。
发表评论