Xss Koruma Özelliği
Basit Ddos koruması
UNION SQL Injection koruma
Boot Koruma
Sunucu Koruma
İp koruma
Çerez korumalı
Ve daha birsürü özellik.Diğer özellikleri için
http://www.php-firewall.info/
Firewall kurmadan önce şunları söylemek istiyorum
Hacklenmeyen sistem yoktur.Yani sizi kafasına koymuş gerçek bir hacker ne yapar eder sizi hackler.Bu yüzden hiçbir şey sitenize %100 güvenlik sağlamaz.
Ben firewall kurdum benim güncelleme yapmama gerek yok diye düşünen arkadaşlar yanlış düşünüyorlar.Lütfen güncellemelerinizi zamanında yapınız.
Şimdi kurulama geçelim kurulum nasıl olacak
http://www.php-firewall.info/download.html
buradaki adresten firewallın güncel sürümünü indirsinler.
Daha sonra indirdiğiniz dosyaları arşivden çıkarın
php-firewall klasörünü ftp'nizde başka kimselerin bulamıyacağı bir yere yerleştirin.
Ftp'nize yüklediğiniz php-firewall klasörün içindeki logs.txt dosyasının izinlerini 777 yapın.
Daha sonra php-firewall klasörü içindeki firewall.php dosyasını herhangi bir not defteri ile açın
define('PHP_FIREWALL_ADMIN_MAIL', 'Buraya' );
Buraya yazdığım kısma kendi mail adresinizi yazın.
define('PHP_FIREWALL_PUSH_MAIL', false );
define('PHP_FIREWALL_LOG_FILE', 'logs' );
define('PHP_FIREWALL_PROTECTION_UNSET_GLOBALS', true );
define('PHP_FIREWALL_PROTECTION_RANGE_IP_DENY', true );
define('PHP_FIREWALL_PROTECTION_RANGE_IP_SPAM', false );
define('PHP_FIREWALL_PROTECTION_URL', true );
define('PHP_FIREWALL_PROTECTION_REQUEST_SERVER', true );
define('PHP_FIREWALL_PROTECTION_SANTY', true );
define('PHP_FIREWALL_PROTECTION_BOTS', true );
define('PHP_FIREWALL_PROTECTION_REQUEST_METHOD', true );
define('PHP_FIREWALL_PROTECTION_DOS', true );
define('PHP_FIREWALL_PROTECTION_UNION_SQL', true );
define('PHP_FIREWALL_PROTECTION_CLICK_ATTACK', true );
define('PHP_FIREWALL_PROTECTION_XSS_ATTACK', true );
define('PHP_FIREWALL_PROTECTION_COOKIES', false );
define('PHP_FIREWALL_PROTECTION_POST', false );
define('PHP_FIREWALL_PROTECTION_GET', false );
define('PHP_FIREWALL_PROTECTION_SERVER_OVH', true );
define('PHP_FIREWALL_PROTECTION_SERVER_KIMSUFI', true );
define('PHP_FIREWALL_PROTECTION_SERVER_DEDIBOX', true );
define('PHP_FIREWALL_PROTECTION_SERVER_DIGICUBE', true );
define('PHP_FIREWALL_PROTECTION_SERVER_OVH_BY_IP', true );
define('PHP_FIREWALL_PROTECTION_SERVER_KIMSUFI_BY_IP', true );
define('PHP_FIREWALL_PROTECTION_SERVER_DEDIBOX_BY_IP', true );
define('PHP_FIREWALL_PROTECTION_SERVER_DIGICUBE_BY_IP', true );
Buradaki falseleri true yapın.
Forumunuzun kurulu olduğu dizinde global.php dosyanızı açın ve
hemen sonra
define('PHP_FIREWALL_REQUEST_URI', strip_tags( $_SERVER['REQUEST_URI'] ) );
define('PHP_FIREWALL_ACTIVATION', true );
if ( is_file( @dirname(__FILE__).'/php-firewall/firewall.php' ) )
include_once( @dirname(__FILE__).'/php-firewall/firewall.php' );
kodlarını ekleyin.Burada
if ( is_file( @dirname(__FILE__).'/php-firewall/firewall.php' ) )
ve
include_once( @dirname(__FILE__).'/php-firewall/firewall.php' );
php-firewall klasörünü attığınız yolu belirtin.Yani örnek olarak
define('PHP_FIREWALL_REQUEST_URI', strip_tags( $_SERVER['REQUEST_URI'] ) );
define('PHP_FIREWALL_ACTIVATION', true );
if ( is_file( @dirname(__FILE__).'attigimyer/php-firewall/firewall.php' ) )
include_once( @dirname(__FILE__).'attigimyer/php-firewall/firewall.php' );
kodlarını alabilirsiniz.Global.php kodları ekleyip kendinize göre düzenledikten sonra global.php dosyasını kaydedin.
Adımları eğer doğru yaptıysanız firewallınız doğru şekilde kurulmuştur.Hayırlı olsun.