Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Ba, 18:37:12 - 02/07/2024
Mã nguồn diễn đàn WAP JohnCMS.Com

Các điều hành viên: Mod, SMod, Admin

Cách giới hạn số kết nối của mỗi IP khi bị ddos quá tải

Cách giới hạn số kết nối của mỗi IP khi bị ddos quá tải

#1 » Gửi bài gửi bởi MrHung » 03/11/2012 23:28 » @103358

Cách này chắc cũng nhiều người biết rồi nhưng cũng có người chưa biết. Mình muốn những người bị ddos có thể kiểm soát đc những thứ đáng đc kiểm soát, không để bọn ddos cô lập. Đối với server linux có phần mềm giới hạn load CPU rất hay nhưng giá thương mại của nó tương đối cao 15$/tháng anh em tham khảo tại
http://cloudlinux.com.
Ngoài ra nếu bạn dùng host thì còn cách khác là giới hạn load cho host (chỉ áp dụng đối với host linux) như sau:
Mớ file includes/config.php (ở đây mình VD là forum VBB, các code khác cũng làm tương tự ở file config) tìm dòng:
Mã nguồn[chọn]:
Mã: Chọn tất cả
<?php

Thêm vào phía sau:
Mã nguồn[chọn]:
Mã: Chọn tất cả
$reguptime = trim(exec("uptime"));
if ($reguptime) {
if (preg_match("/, *(\d) (users?),.*: (.*), (.*), (.*)/",$reguptime,$uptime)) {
$loadnow = $uptime[3];
}
}
if($loadnow > 75)
{
echo "Đang quá tải";
exit();
}

Thay 75 = con số mà bạn cho là hợp lý
75 là CPU chạy quá 75% thì trang website tự động báo là
"Đang quá tải"
Chúc thành công!


Những người đã like MrHung bởi bài viết có ích này (Tổng: 2):
GmGmNewGatep0d0lsky
Rating: 0.27%
 
MrHung
Hình đại diện của thành viên
Rank: ☀️13/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: ?????
Xếp hạng Bang hội: ⚡??/60⚡
Level:
Chủ đề đã tạo: 🩸165/4141🩸
Tiền mặt:
Nhóm:
Danh hiệu: ⚝Huyền Vũ Chân Nhân⚝
Giới tính:
Ngày tham gia:
Đến từ:
Số điện thoại:

- Chia sẻ bài viết:

- Xem full chủ đề: http://chiase123.com/viewtopic.html?t=9251

- Link bài viết: http://chiase123.com/topic9251.html#p103358

Quay về JohnCMS