• 16-04-2009, 09:40:12
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar.
    bana çok gerekli olan birşeydi bu, umarım diğer arkadaşlara da faydalı olacaktır.

    -)bir ip numarasının proxy mi yoksa direkt ip mi olduğu nasıl anlaşılır? bunun için bir sorgu adresi, websitesi, url adresi falan var mıdır?

    -)ziyaretçi ip numarasının proxy mi direkt ip mi olduğunu sorgulayabilecek bir php kod mevcut mudur??

    aramızda çok bilgili php üstadlarımız vardır, yardımcı olabilirseniz şimdiden teşekkür ederim.
  • 16-04-2009, 09:45:13
    #2
    Üyeliği durduruldu
    şimdiye kadar hiç ihtiyacim olmadı ama clienttan gelen header bilgisi kontrol ediliyordu sanirim

    php detect proxy - Google'da Ara
  • 16-04-2009, 09:59:57
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php 
    
    // use this script to detect whether a user is using a 
    
    //proxy server to connect to your website.
    
    
    
    echo "Proxy Detector
    
    ";
    
    if(isset($HTTP_X_FORWARDED_FOR))
    {
    if ($HTTP_X_FORWARDED_FOR)
    {
    // proxy detected...
    ?>
    
    Proxy Detected...
    
    
    Your Actual IP Address:
    <?= $HTTP_X_FORWARDED_FOR ?>
    
    
    Your Proxy Server:
    <?= $HTTP_VIA ?>
    
    You Proxy I.P address: <?= $REMOTE_ADDR ?>
    
    
    <?
    }
    }
    else
    {
    // no proxy detected
    ?>
    
    No Proxy Detected
    
    
    Your Actual IP Address:
    <?= $REMOTE_ADDR ?>
    
    
    <?
    }
    ?>
  • 16-04-2009, 10:03:42
    #4
    proxy istemiyorsan bu .htaccess kodu da yardımcı olur.

    Alıntı
    # 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]
    How to Block Proxy Servers via htaccess &bull; Perishable Press
  • 17-04-2009, 08:16:26
    #5
    Üyeliği durduruldu
    çok teşekkür ederim arkadaşlar dediklerinizi uyguladım;
    1) yukarıdaki php kodlarını proxydetector.php serverda kaydetip sonra bir normal birde
    Ktunnel evrimii gizliliinizi korumak iin burada! üzerinden çağırdım.
    bunu ayırt edemedi, cgi proxy'leri ayırt eden bir yöntem yada kod yok sanıyorum??
    normal olarak adresi yazdım:
    Proxy Detector   No Proxy Detected   Your Actual IP Address: 95.65.188.xxx
    bir de adresi Ktunnel evrimii gizliliinizi korumak iin burada! üzerine yazdım:
    Proxy Detector   No Proxy Detected   Your Actual IP Address: 74.63.86.xxx
    görüldüğü gibi php kodlarımız bunu ayırt edemiyor..
    2) .htaccess kodlarını da anadizinimdeki .htaccess dosyama ekledim, fakat yine de yukarıda dediğim gibi Ktunnel evrimii gizliliinizi korumak iin burada! sitesinden girilince erişilebiliyor..
    Peki arkadaşlar, böyle proxy siteleri üzerinden girişi ayırt edebilecek yada böyle durumları engelleyebilecek bir php kodu hiç mi yok???
  • 17-04-2009, 09:31:27
    #6
    Üyeliği durduruldu
    şurada bir site buldum arkadaşlar: Free Proxy Detector
    çok güzel bir şekilde yakalıyor bu işi nasıl başarabiliyor sizce, yada php kodlarını alabilecek bir arkadaşımız var mı?? çok ihtiyacım var, lazım..
  • 17-04-2009, 17:50:37
    #7
    Üyeliği durduruldu
    fruit adlı üyeden alıntı: mesajı görüntüle
    şurada bir site buldum arkadaşlar: Free Proxy Detector
    çok güzel bir şekilde yakalıyor bu işi nasıl başarabiliyor sizce, yada php kodlarını alabilecek bir arkadaşımız var mı?? çok ihtiyacım var, lazım..
    Sizin gösterdiğiniz adres sadece transparent proxyleri yakalıyor oda birçoğunu yakalayamıyor. Çok zamanımı harcamıştım proxy olayına ama mlsf php ile bulabilmenin bir yolu yok.

    Ancak JS veya ActiveX yollarıyla kullanıcının bilgisayarından (kullanıcının isteği dışında ) istek göndermeniz lazım ki bunlar engellenebilen olaylar, günümüzde proxy'ye %100 çözüm bulunabilinmiş değil.

    Yapabileceğiniz en iyi şey TR IP dışında sitenize giriş yaptırılmamasını sağlamaktır ki Yurt dışından hit istiyorsanız bunuda yapamazsınız.

    Üzülerek söylüyorum ki elimiz kolumuz bağlı