PDA

View Full Version : Giới hạn chống ddos



linhbatinh
11-09-2009, 10:23 PM
Chức năng: Giới hạn serrver load trước tình trạng có quá nhiều người truy cập vào website hay tình trạng bị DDOS dẫn đến tình trạng host bị suppend
Chú ý: chỉ dành cho hệ thống Unix và Linux

Mớ file includes/config.php
Tìm:
Quote:
Thêm vào sau đó:
Quote:
$reguptime = trim(exec(“uptime”));
if ($reguptime) {
if (preg_match(“/, *(\d) (users?), .*: (.*), (.*), (.*)/”, $reguptime, $uptime)) {
$loadnow = $uptime[3];
}
}
if($loadnow > 75)
{
echo “diendan.linhbatinh.vn”;
exit;
}
Thay 75 = con số mà bạn cho là hợp lý

(Đoạn code trên có thể áp dụng cho tất cả các mã nguồn khác)

DaiThanh
11-09-2009, 10:29 PM
Liệu có thể chặn được DDOS bằng vài dòng code này :-??

hau_ooo
11-09-2009, 10:30 PM
Gặp bài này sớm có lẽ site em đã không chết ngỏm củ tỏi !
:mn:

Cái này không phải là chặn ddos mà là giới hạn thôi .

linhbatinh
11-09-2009, 10:58 PM
Liệu có thể chặn được DDOS bằng vài dòng code này :-??

Sẽ hạn chế dc nhiều đó kưng.
KHPT đã từng dùng nó.còn nói chặn hoàn toàn bot hoặc ddos thì ko thể.

YuGj
21-09-2009, 09:48 AM
$reguptime = trim(exec(“uptime”));
if ($reguptime) {
if (preg_match(“/, *(\d) (users?), .*: (.*), (.*), (.*)/”, $reguptime, $uptime)) {
$loadnow = $uptime[3];
}
}
if($loadnow > 75)
{
echo “diendan.linhbatinh.vn”;
exit;
}

hàm exec bị disable thì sao đại ka.
cái này có lẽ chỉ dùng với các host mà không disable hàm ;))

Mr.Hảo
21-09-2009, 09:51 AM
Lúc trước có 1 đoạn code chạy theo kiểu java cực kì ổn mà bây giờ mất tiêu

bratsadlove
06-10-2009, 05:39 PM
cái này đã từng xài qua và k có tác dụng, server vẫn run ào ào

st0p9x
01-12-2009, 10:50 AM
Buồn ! Ddos phát chết luôn.

..::Songuku95::..
02-02-2010, 10:16 PM
Chức năng: Giới hạn serrver load trước tình trạng có quá nhiều người truy cập vào website hay tình trạng bị DDOS dẫn đến tình trạng host bị suppend
Chú ý: chỉ dành cho hệ thống Unix và Linux

Mớ file includes/config.php
Tìm:
Quote:
Thêm vào sau đó:
Quote:
$reguptime = trim(exec(“uptime”));
if ($reguptime) {
if (preg_match(“/, *(\d) (users?), .*: (.*), (.*), (.*)/”, $reguptime, $uptime)) {
$loadnow = $uptime[3];
}
}
if($loadnow > 75)
{
echo “diendan.linhbatinh.vn”;
exit;
}
Thay 75 = con số mà bạn cho là hợp lý

(Đoạn code trên có thể áp dụng cho tất cả các mã nguồn khác)

Tìm cái gì thế ạ để thêm vào đằng sau