• 03-06-2009, 14:05:32
    #1
    Üyeliği durduruldu
    Arkadaşlar sayfayı yenileme limiti için herhangi bir kod mevcut mudur. Yapmak istediğim şu; ziyaretçiler 5 saniye geçmesinin ardından sayfayı yenileyebilsinler yani f5'e basılı tutma gibi bir problem olmasın istiyorum. Sadece 2-3 kere yenileyebilsinler.

    Bu nasıl olur ?
  • 03-06-2009, 21:05:30
    #2
    Üyeliği durduruldu
    Benden sonra böyle acayip birşey arayan arkadaş olursa; kod şöyle bir kod (JS);
    Tüm tarayıcılarda yenile butonu dışında F5 yapıldığında yemiyor, uyarı veriyor.

    Alıntı
    function showDown(evt) {
    evt = (evt) ? evt : ((event) ? event : null);
    if (evt)
    {
    //F5 = 116
    if(evt.keyCode==116)
    {
    cancelKey(evt);
    alert ("Sayfa yenileme limitinizi doldurdunuz!");
    }
    }
    }
    function cancelKey(evt) {
    if (evt.preventDefault) {
    evt.preventDefault();
    return false;
    }
    else {
    evt.keyCode = 0;
    evt.returnValue = false;
    }
    }
    //NS icin
    if (navigator.appName=="Netscape") {
    document.addEventListener("keypress",showDown,true );
    }
    document.onkeydown = showDown;
    Haydi kendinize iyi bakın.
  • 04-06-2009, 07:32:04
    #3
    Alıntı
    iptables -t nat -N syn-flood
    iptables -t nat -A syn-flood -m limit --limit=10/s --limit-burst 24 -j RETURN
    iptables -t nat -A syn-flood -j DROP
    iptables -t nat -A PREROUTING -i $dis_ip -d $hedef_ip -p tcp --syn -j syn-flood
    Alıntı
    iptables -t nat -A PREROUTING -p tcp --tcp-flags ALL URG,PSH,FIN -j DROP
    iptables -t nat -A PREROUTING -p tcp --tcp-flags ALL NONE -j DROP
    Alıntı
    iptables -I INPUT -p tcp -i eth0 -m state --state NEW -m recent --set

    iptables -I INPUT -p tcp -i eth0 -m state --state NEW -m recent
    --update --seconds 600 --hitcount 10 -j DROP
    600 saniye içinde sadece 10 bağlantıya izin veriyor. Fazla bağlantılar drop edilir.

    Alıntı
    iptables -A INPUT -p tcp -m tcp -m limit --tcp-flags SYN,ACK,RST SYN --limit 10/second --limit-burst 1 -j ACCEPT

    iptables -A INPUT -p tcp -m tcp -d 80 -j DROP
    eğer host değil de kendi serverin varsa bunların daha çok faydasını görürsün.
  • 04-06-2009, 08:36:46
    #4
    Üyeliği durduruldu
    Evet bu daha kullanışlı olurdu teşekkürler ama malesef site kendi sunucum üzerinde değil.
  • 09-06-2009, 11:38:44
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    azef adlı üyeden alıntı: mesajı görüntüle
    Benden sonra böyle acayip birşey arayan arkadaş olursa; kod şöyle bir kod (JS);
    Tüm tarayıcılarda yenile butonu dışında F5 yapıldığında yemiyor, uyarı veriyor.
    Haydi kendinize iyi bakın.
    eline saglik arkadasim güzel oldu ancak bun limit ekleme sansimiz yokmu. En azindan bir-iki defa yenileme sansi verebilecek sekild uyarlayabilsek benim icin daha kullanilisli olurdu. Yinede sagol....