PDA

View Full Version : Share cho em cái code chống ddos với



jerryqv
16-06-2009, 17:10
Site của em mấy bửa nay ăn rùi bị ddos miết à, mấy anh có code nào chống ddos mà chỉ cần click 1 lần mỗi khi vào site giống như trang http://xemnghe.com được không. Em cảm ơn

giunbaba
16-06-2009, 17:29
bạn làm 1 trang index.htm tĩnh thui trong đó bạn để 1 đường link liên kết vào site của bạn và set cho trang này làm trang hiển thị mặc định. Mục đích là làm giảm load của Server,database,... khi có request đến website của bạn (trang home).

hoặc tốt hơn bạn có thể viết 1 trang bằng .NET or PHP để generate ra capchar và trong trang của bạn bạn check xem có submit capchar ko? nếu ko thì redirect ra trang index.htm là xong :)

jerryqv
16-06-2009, 18:31
Ai có code chống ddos nào không cho em xin 1 cái
Em cài cái của cửa sổ tin học vào nhưng mà no ko chạy
Đây là link của site em: phim/?act=/info
Khi [Click vào đây] xong thì nó lại ra như thế này: phim/&act=/info

dấu ? bị thay thành dấu & ai biết cách khắc phục chỉ em với

AkuVn
16-06-2009, 18:33
Khi nào bị DDOS thì gỡ site xuống :D

jerryqv
17-06-2009, 18:50
Hix, em xin thật mà. Anh nào có cho em xin 1 bản đi. :d

khuongCOMPUTER
17-06-2009, 18:52
Vẫn còn cần chứ? http://forum.cuasotinhoc.vn/index.php?showtopic=9623

vngreetings
17-06-2009, 19:33
Thử code này xem. Hàng sưu tầm chưa thử nghiệm nên chưa biết có tốt ko nữa.

<?php

session_start();

$limit = 0; // thoi gian (s) han che giua hai lan truy cap
$delay = 3; // thoi gian (s) phai cho de load trang

$last = ($_SESSION['time'] == NULL) ? 0 : $_SESSION['time'];
$_SESSION['time'] = time();

if ( $limit >= (time() - $last) ) {
ob_clean();
echo ' <html>
<head>
<title>:: Loading ... ::</title>
<meta http-equiv="Refresh" Content="'.$delay.'; url='.$_SERVER["REQUEST_URI"].'">
</head>
</html>';
exit(0);
}
?>
cho nó vào index nhé. include("antiddos.php");

khuongCOMPUTER
17-06-2009, 20:29
Chống bằng gì chứ tuyệt đối đừng dùng SESSION.

jerryqv
17-06-2009, 21:18
Em cài cái a2toiyeu nhưng web em có cái link là phim/?act=/info thì khi [Click vào đây nó] lại ra thành phim/&act=/info

Nó thay đổi cái dấu ? thành dấu & đó, anh fix hộ em với

khuongCOMPUTER
17-06-2009, 21:43
Thêm

$text = preg_replace("/&",'/?',$text);
vào sau

$text = preg_replace("#php\***si",'php?',$text);
trong file phtml là okie thôi.

jerryqv
18-06-2009, 12:36
Anh khuongCOMPUTER ơi, sao em cài vào rồi nhưng mỗi khi vào doamin
thì nó tự động chạy file .htm [/firewall.phtml?/index.htm] vậy anh, trong khi trong thư mục của em chỉ có file index.php mà thôi, file .htm không có anh ạ. anh giúp em cho nó chạy ra file index.php với.

badboy3283
20-06-2009, 00:05
Session sẽ trực tiếp lưu lại trên server và làm tốn bộ nhớ cache trên server, việc chống DDOS = session là không nên