Kidblood
New Member
Cách giới hạn số kết nối của mỗi IP
khi bị ddos quá tải
Đố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ạiNgoà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]:<?
phpThêm vào phía sau:Mã
nguồn[chọn]:$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"
khi bị ddos quá tải
Đố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ạiNgoà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]:<?
phpThêm vào phía sau:Mã
nguồn[chọn]:$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"