Web Sitemize Proxy ile girilemesin (.htaccess)


no_proxy

Bazen kendimizce ve/veya objktif gözle bakıldığında değerli bilgiler paylaştığımız bir web sayfamız olabilir ve yine kendimizce sebeplerle yada güvenlik amacı ile bu web sayfamıza Proxy ile girişi engellemek

isteyebiliriz , sordumda yaptığım denemelerde ziyaretçi sayısı yarı yarıya azalınca aslında ziyaretçilerimizin nekadar proxy sever olduklarını da anlamış oldum , elbette bunu yapmanın değişik yolları vardır fakat en kolayı .htaccess dosyamıza yapacağımız bir ilave ve ana sayfamızın en üst kısmına ekleyeceğimiz küçük bir kod , eğer hazır sistemler kullanıyorsanız ki günümüzde en çok tercih edilenlerden biri WordPress tir bu durumda kodun nereye ekleneceği yine aşağıda açıklanmıştır.

1. Öncekile Ftp bağlantısı ile sitenizin kök dizinine bağlanın ve genellikle public_html klasörünün içerisinde yeralan .htaccess dosyasını HDD inize indirin bunu bir text editörü ile açıp aşağıdaki kodu en dibine ekleyin.

# block proxy servers from site access
RewriteEngine on
RewriteCond %{HTTP:VIA}                 !^$ [OR]
RewriteCond %{HTTP:FORWARDED}           !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$
RewriteRule ^(.*)$ - [F]

2. Aşağıdaki kodu ise sitenizin index dosyasının en üztüne kleyin (index.php) eğer wordpress kullanıyorsanız wp-content/themes/temanız/header.php kısmının en üztüne ekleyin

<?php if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1))
die("Proxy access not allowed"); ?>

Böylece online proxyler dahil %99 proxy leri engellemiş olacaksınız , proxy ile girmeye kalkanlar Proxy access not allowed mesajı ile karşılaşacaklardır



Bir Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA