Bản in của bài viết

Click vào đây để xem bài viết này ở định dạng ban đầu

Blog @-8a1♥*£öv3*♥8a1-@ Blog

tạo tường lửa cho website

sau khi bị DDoS, anh đã tìm rất nhiều Source Firewall, nhưng đa số đều không dùng được, hoặc gây cản trở khi truy cập, cuối cùng cũng tìm được Source này với nhiều ưu điểm:

- Dễ dàng cài đặt và sử dụng
- Không bị trở ngại khi truy cập
- Không làm giảm hiệu suất của website
- Không giảm rank của website
- Có thể chặn được DDoS, Flood, Spam và Hack (Hack kiểu dùng câu lệnh SQL Injection)

Thực chất đây là Firewall được viết dành riêng cho diễn đàn dùng Source IP Board, nhưng vẫn có thể sử dụng được cho mọi loại source khác sư dụng mã nguồn PHP. Bước đầu sử dụng thấy khá hiệu quả, log lại và chặn được các địa chỉ IP vi phạm.

Đầu tiên em download Source Firewall tại đây: http://www.mediafire.com/?ijmlwxyhvzl

Tải xong em giải nén file này ra sẽ được thư mục firewall-antiddos, bên trong thư mục này có 1 thư mục firewall và 3 file (.htaccess, .htpasswd, antiddos.phtml)

3 file .htaccess, .htpasswd, antiddos.phtml dùng làm Firewall chặn kiểu bấm OK để vào forum, hoặc nhập usernam và mật khẩu để vào website.
Em sửa lại địa chỉ trang web trong file .htaccess và antiddos.phtml, sửa lại username và mật khẩu trong file .htpasswd
Nếu không dùng kiểu trên thì không cần chỉnh gì cả (kiểu đó gây trở ngại khi truy cập web và giảm rank đáng kể) .

Quan trọng là thư mục firewall (diễn đàn mình đang dùng kiểu này), em mở ra chỉnh lại các thiết lập chặn trong file Config.php

Sau đó Upload nguyên thư mục firewall này lên ngang hàng với file index.php trong website.
Cuối cùng Thầy mở file index.php của website, chèn vào đoạn code này ngay sau <?php

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

Cuối cùng CHMOD cho thư mục Firewall thành 777, các file attackips.txt, floodips.txt và spamips.txt để log lại những ip vi phạm, nên cũng cần được CHMOD thành 777 luôn.

Để test, em truy cập thử, nếu mà có file xxx.xxx.xxx.xxx (địa chỉ IP) được tạo ra trong thư mục firewall là firewall đã hoạt động.

Để kiểm tra xem nó có thực sự chặn được hay không thì em chỉnh timeinterval thành 1 và số kế nối (request) là 10 rồi refresh trang liên tục, nếu có hiện thông báo chặn là đã hoạt động hiệu quả, đồng thời trong thư mục firewall sẽ có file xxx.xxx.xxx.xxx.lock (ghi lại IP vi phạm), trong file floodips.txt cũng có log lại thông tin về máy vi phạm.

Do nó ghi lại log nên sau mỗi ngày hoặc ít nhất 2 ngày phải vào xóa log chứ không là dung lượng tăng lên sẽ đầy host.

Ngay sau khi chèn code trên vào index.php, mọi truy cập đều được kiểm soát, nếu người truy cập vượt quá giới hạn thiết lập trong firewall/config.php thì sẽ bị chặn lại.

bởi: Guest_khánh_* trong Feb 19 2011, 11:45 AM

bạn ơi cho mình hỏi chút là file antiddos.phtml không thể hiện được mặc dù mình đã làm đúng các bước ở trên
giúp mình với bạn có thể gọi cho mình 0984044822 hoặc YH:  tongvakhanh giúp mình nhanh nhé bạn ơi

bởi: @-TIN♥*£öv3*♥TIN-@ trong Feb 19 2011, 07:50 PM

mình ko rõ tình hình lắm, nhưng mình thấy vẫn bình thường mà, có lẽ máy nhà bạn có vấn đề gì đó hoặc là đôi khi virus hay trong quá trình tải file bị lỗi gì đó. bạn thử làm lại xem, chúc may mắn

bởi: Guest_khánh_* trong Feb 21 2011, 11:39 AM

chào bạn!
 bạn có thể vào trang của mình xem giúp mình được không http://vimes.com.vn
mình làm trên localhost thì chạy ổn rồi, nhưng trên host thì lại bị như thế không biết tại sao.
giúp mình nhanh nhé bạn thansk

bởi: @-TIN♥*£öv3*♥TIN-@ trong Feb 21 2011, 08:09 PM

oh, website của bạn tự viết ah, tui ko hỉu mấy cái lập trình web này đâu. đi hỏi người khác nha, tui chỉ bít mấy cái phần mềm có sẵn thui. hehe

bởi: Cần trợ giúp về bảo mật trong Apr 25 2011, 02:25 PM

Mình đã thử nhưng hình như ko có hiệu quả 67.gif

bởi: @-TIN♥*£öv3*♥TIN-@ trong Apr 29 2011, 08:11 AM

có lẽ là do phần này hơi cũ, để mình cập nhật cái mới hơn xem sao

VnVista I-Shine
© http://vnvista.com