PDA

View Full Version : [vBulletin Mod]Cài InV-Firewall Script Cho Forum [IPB / phpBB / VBB]



nghiep_ro
09-09-2009, 03:49 AM
:8:
InV-Firewall Script là một firewall của tác giả Nguyen Tuan Dung, lập trình dành riêng cho hệ thống forum Invision Power Board [cũng có thể tích hợp và forum khác dễ dàng]. Tính năng của hệ thống tường lửa cho website này tập trung chính ở việc cản trở một phần các gói dữ liệu được gửi liên tục hay yêu cầu truy cập đến diễn đàn với số lượng lớn trong thời gian ngắn.
http://shared.ketnoitatca.net/Picture/invfwtf9.gif
Ví dụ đơn giản nhất, nếu bạn truy cập liên tục vào forum (nhấn F5 liên tiếp nhau) trong thời gian ngắn thì một trang báo lỗi sẽ hiện ra và cấm bạn truy cập vào diễn đàn trong thời gian đã định. Đối với all4elva, bao gồm 2 firewalls, nếu bạn nhấn F5 trong 10 lần liên tiếp với thời gian dưới 8 giây bạn sẽ bị cấm truy cập trong 10 phút vì firewall thứ 2 được kích hoạt.
http://shared.ketnoitatca.net/Picture/fwyy2.gif
I - Setup cho IPB
- Bên cạnh InV-Firewall, bộ files này còn kèm theo tập tin .htaccess đã được hiệu chỉnh để chống spam / bảo mật conf_global.php / cản bots / chống dos cơ bản cho forum bạn.
- Để cài đặt firewall này, bạn download file InV-Firewall_Script_1.0.0.rar về máy và làm theo hướng dẫn trong tập tin readme.txt

II - Setup cho phpBB
- Chỉ upload thư mục upload vào địa chỉ gốc chứa forum bạn (vị trí của file common.php á).
- Mở file common.php , tìm dòng
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
Thêm vào sau đó

$firewall = 'firewall/firewall.php';
if( file_exists($firewall) ){ require_once($firewall); }
III - Setup cho VBB:
- Mở file global.php, bạn thấy cái mã <?php trên cùng

Thêm vào sau:

$firewall = 'firewall/firewall.php';
if( file_exists($firewall) ){ require_once($firewall); }
Vậy là bạn đã hòan tất cài đặt Firewall này cho forum của mình .

IV - Configure firewall:

- Mở tập tin config.php trong thư mục firewall
- Bạn sửa các dòng sau tùy ý


$conf['path'] = './firewall';
$conf['site_url'] = 'http://hyhyhaha.co.cc'; //URL Site của bạn
$conf['mailadds'] = 'lantranduc@g,ail.com'; //Email của bạn
$conf['mailname'] = 'The InV-Staff';
$conf['maxaccess'] = 10; // Lượt truy cập tối đa
$conf['interval'] = 2; // Thời gian cách nhau giữa các yêu cầu, tính bằng giây
$conf['requests'] = 10; // Lượt yêu cầu kết nối - kết hợp $conf['interval'] ở trên
$conf['blocktime'] = 600; // Thời gian bị cấm kết nối vào forum, tính bằng giây
Sau khi hoàn tất các bước trên bạn Refesh(F5) forum lại và vào thư mục firewall/ kiểm tra, nếu xuất hiện các file có tên giống các IP (VD: 12.146.226.220,123.16.8.154...), vậy là bạn đã cài đặt thành công.:sweet_kiss:
nguồn:internet

DaiThanh
09-09-2009, 07:19 AM
Không an toàn lắm, vẫn DDOS như thường!

hackerkinhcan_lha
09-09-2009, 07:38 AM
phải sửa lại tiêu đề là chống Flood và ddos nhẹ :)
Nói chung cũng nên tích hợp cho code của bạn

Mr.z€n
09-09-2009, 07:40 AM
MOD này thì cũng chống flood và ddos nhẹ như những thứ mod firewall khác thôi, chứ cũng chẳng ăn nhầm vào đâu

hau_ooo
09-09-2009, 10:27 AM
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}


Trong bản 3.0.5 nếu ko tìm thấy thì có thể chèn

$firewall = 'firewall/firewall.php';
if( file_exists($firewall) ){ require_once($firewall); }


sau đoạn


if ( !defined('IN_PHPBB') )
{
xxxxxxxxxx
}

lehoangminhcuong
11-09-2009, 04:35 PM
không gì là không thể itvnn chúng ta đã mất dữ liệu rồi , liệu cái firewall này có chịu nổi không , firewall ra đời đồng nghĩa với vấn nạn dos + ddos tiến bộ hơn thôi

mybb.vn
25-04-2012, 11:09 PM
fix sửa bài chế độ
quickly cho mybb

phamnhungoctuan
29-07-2012, 07:36 PM
Vẫn chưa hiệu quả lắm, dù sao cũng cám ơn bạn

Cơn Gió
29-07-2012, 08:32 PM
ối ! bài này lâu rồi giờ lôi ra thì làm gì có hiệu quả hả bạn